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: 56

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

type AppMeshGatewayRouteGatewayRouteSpecList

type AppMeshGatewayRouteGatewayRouteSpecList []AppMeshGatewayRouteGatewayRouteSpec

AppMeshGatewayRouteGatewayRouteSpecList represents a list of AppMeshGatewayRouteGatewayRouteSpec

func (*AppMeshGatewayRouteGatewayRouteSpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteGatewayRouteTarget

type AppMeshGatewayRouteGatewayRouteTarget struct {
	// VirtualService docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html#cfn-appmesh-gatewayroute-gatewayroutetarget-virtualservice
	VirtualService *AppMeshGatewayRouteGatewayRouteVirtualService `json:"VirtualService,omitempty" validate:"dive,required"`
}

AppMeshGatewayRouteGatewayRouteTarget represents the AWS::AppMesh::GatewayRoute.GatewayRouteTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutetarget.html

type AppMeshGatewayRouteGatewayRouteTargetList

type AppMeshGatewayRouteGatewayRouteTargetList []AppMeshGatewayRouteGatewayRouteTarget

AppMeshGatewayRouteGatewayRouteTargetList represents a list of AppMeshGatewayRouteGatewayRouteTarget

func (*AppMeshGatewayRouteGatewayRouteTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteGatewayRouteVirtualService

type AppMeshGatewayRouteGatewayRouteVirtualService struct {
	// VirtualServiceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html#cfn-appmesh-gatewayroute-gatewayroutevirtualservice-virtualservicename
	VirtualServiceName *StringExpr `json:"VirtualServiceName,omitempty" validate:"dive,required"`
}

AppMeshGatewayRouteGatewayRouteVirtualService represents the AWS::AppMesh::GatewayRoute.GatewayRouteVirtualService CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-gatewayroutevirtualservice.html

type AppMeshGatewayRouteGatewayRouteVirtualServiceList

type AppMeshGatewayRouteGatewayRouteVirtualServiceList []AppMeshGatewayRouteGatewayRouteVirtualService

AppMeshGatewayRouteGatewayRouteVirtualServiceList represents a list of AppMeshGatewayRouteGatewayRouteVirtualService

func (*AppMeshGatewayRouteGatewayRouteVirtualServiceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteGrpcGatewayRouteAction

AppMeshGatewayRouteGrpcGatewayRouteAction represents the AWS::AppMesh::GatewayRoute.GrpcGatewayRouteAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayrouteaction.html

type AppMeshGatewayRouteGrpcGatewayRouteActionList

type AppMeshGatewayRouteGrpcGatewayRouteActionList []AppMeshGatewayRouteGrpcGatewayRouteAction

AppMeshGatewayRouteGrpcGatewayRouteActionList represents a list of AppMeshGatewayRouteGrpcGatewayRouteAction

func (*AppMeshGatewayRouteGrpcGatewayRouteActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteGrpcGatewayRouteList

type AppMeshGatewayRouteGrpcGatewayRouteList []AppMeshGatewayRouteGrpcGatewayRoute

AppMeshGatewayRouteGrpcGatewayRouteList represents a list of AppMeshGatewayRouteGrpcGatewayRoute

func (*AppMeshGatewayRouteGrpcGatewayRouteList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteGrpcGatewayRouteMatch

AppMeshGatewayRouteGrpcGatewayRouteMatch represents the AWS::AppMesh::GatewayRoute.GrpcGatewayRouteMatch CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-grpcgatewayroutematch.html

type AppMeshGatewayRouteGrpcGatewayRouteMatchList

type AppMeshGatewayRouteGrpcGatewayRouteMatchList []AppMeshGatewayRouteGrpcGatewayRouteMatch

AppMeshGatewayRouteGrpcGatewayRouteMatchList represents a list of AppMeshGatewayRouteGrpcGatewayRouteMatch

func (*AppMeshGatewayRouteGrpcGatewayRouteMatchList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteHTTPGatewayRouteAction

AppMeshGatewayRouteHTTPGatewayRouteAction represents the AWS::AppMesh::GatewayRoute.HttpGatewayRouteAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayrouteaction.html

type AppMeshGatewayRouteHTTPGatewayRouteActionList

type AppMeshGatewayRouteHTTPGatewayRouteActionList []AppMeshGatewayRouteHTTPGatewayRouteAction

AppMeshGatewayRouteHTTPGatewayRouteActionList represents a list of AppMeshGatewayRouteHTTPGatewayRouteAction

func (*AppMeshGatewayRouteHTTPGatewayRouteActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteHTTPGatewayRouteList

type AppMeshGatewayRouteHTTPGatewayRouteList []AppMeshGatewayRouteHTTPGatewayRoute

AppMeshGatewayRouteHTTPGatewayRouteList represents a list of AppMeshGatewayRouteHTTPGatewayRoute

func (*AppMeshGatewayRouteHTTPGatewayRouteList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshGatewayRouteHTTPGatewayRouteMatch

type AppMeshGatewayRouteHTTPGatewayRouteMatch struct {
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html#cfn-appmesh-gatewayroute-httpgatewayroutematch-prefix
	Prefix *StringExpr `json:"Prefix,omitempty" validate:"dive,required"`
}

AppMeshGatewayRouteHTTPGatewayRouteMatch represents the AWS::AppMesh::GatewayRoute.HttpGatewayRouteMatch CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-gatewayroute-httpgatewayroutematch.html

type AppMeshGatewayRouteHTTPGatewayRouteMatchList

type AppMeshGatewayRouteHTTPGatewayRouteMatchList []AppMeshGatewayRouteHTTPGatewayRouteMatch

AppMeshGatewayRouteHTTPGatewayRouteMatchList represents a list of AppMeshGatewayRouteHTTPGatewayRouteMatch

func (*AppMeshGatewayRouteHTTPGatewayRouteMatchList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshMesh

AppMeshMesh represents the AWS::AppMesh::Mesh CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-mesh.html

func (AppMeshMesh) CfnResourceAttributes

func (s AppMeshMesh) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshMesh) CfnResourceType

func (s AppMeshMesh) CfnResourceType() string

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

type AppMeshMeshEgressFilter

type AppMeshMeshEgressFilter struct {
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html#cfn-appmesh-mesh-egressfilter-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

AppMeshMeshEgressFilter represents the AWS::AppMesh::Mesh.EgressFilter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-egressfilter.html

type AppMeshMeshEgressFilterList

type AppMeshMeshEgressFilterList []AppMeshMeshEgressFilter

AppMeshMeshEgressFilterList represents a list of AppMeshMeshEgressFilter

func (*AppMeshMeshEgressFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshMeshMeshSpec

AppMeshMeshMeshSpec represents the AWS::AppMesh::Mesh.MeshSpec CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-mesh-meshspec.html

type AppMeshMeshMeshSpecList

type AppMeshMeshMeshSpecList []AppMeshMeshMeshSpec

AppMeshMeshMeshSpecList represents a list of AppMeshMeshMeshSpec

func (*AppMeshMeshMeshSpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRoute

AppMeshRoute represents the AWS::AppMesh::Route CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-route.html

func (AppMeshRoute) CfnResourceAttributes

func (s AppMeshRoute) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshRoute) CfnResourceType

func (s AppMeshRoute) CfnResourceType() string

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

type AppMeshRouteDuration

AppMeshRouteDuration represents the AWS::AppMesh::Route.Duration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-duration.html

type AppMeshRouteDurationList

type AppMeshRouteDurationList []AppMeshRouteDuration

AppMeshRouteDurationList represents a list of AppMeshRouteDuration

func (*AppMeshRouteDurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcRetryPolicy

AppMeshRouteGrpcRetryPolicy represents the AWS::AppMesh::Route.GrpcRetryPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcretrypolicy.html

type AppMeshRouteGrpcRetryPolicyList

type AppMeshRouteGrpcRetryPolicyList []AppMeshRouteGrpcRetryPolicy

AppMeshRouteGrpcRetryPolicyList represents a list of AppMeshRouteGrpcRetryPolicy

func (*AppMeshRouteGrpcRetryPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcRouteAction

type AppMeshRouteGrpcRouteAction struct {
	// WeightedTargets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html#cfn-appmesh-route-grpcrouteaction-weightedtargets
	WeightedTargets *AppMeshRouteWeightedTargetList `json:"WeightedTargets,omitempty" validate:"dive,required"`
}

AppMeshRouteGrpcRouteAction represents the AWS::AppMesh::Route.GrpcRouteAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcrouteaction.html

type AppMeshRouteGrpcRouteActionList

type AppMeshRouteGrpcRouteActionList []AppMeshRouteGrpcRouteAction

AppMeshRouteGrpcRouteActionList represents a list of AppMeshRouteGrpcRouteAction

func (*AppMeshRouteGrpcRouteActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcRouteList

type AppMeshRouteGrpcRouteList []AppMeshRouteGrpcRoute

AppMeshRouteGrpcRouteList represents a list of AppMeshRouteGrpcRoute

func (*AppMeshRouteGrpcRouteList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcRouteMatchList

type AppMeshRouteGrpcRouteMatchList []AppMeshRouteGrpcRouteMatch

AppMeshRouteGrpcRouteMatchList represents a list of AppMeshRouteGrpcRouteMatch

func (*AppMeshRouteGrpcRouteMatchList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcRouteMetadataList

type AppMeshRouteGrpcRouteMetadataList []AppMeshRouteGrpcRouteMetadata

AppMeshRouteGrpcRouteMetadataList represents a list of AppMeshRouteGrpcRouteMetadata

func (*AppMeshRouteGrpcRouteMetadataList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcRouteMetadataMatchMethod

AppMeshRouteGrpcRouteMetadataMatchMethod represents the AWS::AppMesh::Route.GrpcRouteMetadataMatchMethod CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-grpcroutemetadatamatchmethod.html

type AppMeshRouteGrpcRouteMetadataMatchMethodList

type AppMeshRouteGrpcRouteMetadataMatchMethodList []AppMeshRouteGrpcRouteMetadataMatchMethod

AppMeshRouteGrpcRouteMetadataMatchMethodList represents a list of AppMeshRouteGrpcRouteMetadataMatchMethod

func (*AppMeshRouteGrpcRouteMetadataMatchMethodList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteGrpcTimeoutList

type AppMeshRouteGrpcTimeoutList []AppMeshRouteGrpcTimeout

AppMeshRouteGrpcTimeoutList represents a list of AppMeshRouteGrpcTimeout

func (*AppMeshRouteGrpcTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHTTPRetryPolicyList

type AppMeshRouteHTTPRetryPolicyList []AppMeshRouteHTTPRetryPolicy

AppMeshRouteHTTPRetryPolicyList represents a list of AppMeshRouteHTTPRetryPolicy

func (*AppMeshRouteHTTPRetryPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHTTPRouteAction

type AppMeshRouteHTTPRouteAction struct {
	// WeightedTargets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html#cfn-appmesh-route-httprouteaction-weightedtargets
	WeightedTargets *AppMeshRouteWeightedTargetList `json:"WeightedTargets,omitempty" validate:"dive,required"`
}

AppMeshRouteHTTPRouteAction represents the AWS::AppMesh::Route.HttpRouteAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-httprouteaction.html

type AppMeshRouteHTTPRouteActionList

type AppMeshRouteHTTPRouteActionList []AppMeshRouteHTTPRouteAction

AppMeshRouteHTTPRouteActionList represents a list of AppMeshRouteHTTPRouteAction

func (*AppMeshRouteHTTPRouteActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHTTPRouteHeaderList

type AppMeshRouteHTTPRouteHeaderList []AppMeshRouteHTTPRouteHeader

AppMeshRouteHTTPRouteHeaderList represents a list of AppMeshRouteHTTPRouteHeader

func (*AppMeshRouteHTTPRouteHeaderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHTTPRouteList

type AppMeshRouteHTTPRouteList []AppMeshRouteHTTPRoute

AppMeshRouteHTTPRouteList represents a list of AppMeshRouteHTTPRoute

func (*AppMeshRouteHTTPRouteList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHTTPRouteMatchList

type AppMeshRouteHTTPRouteMatchList []AppMeshRouteHTTPRouteMatch

AppMeshRouteHTTPRouteMatchList represents a list of AppMeshRouteHTTPRouteMatch

func (*AppMeshRouteHTTPRouteMatchList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHTTPTimeoutList

type AppMeshRouteHTTPTimeoutList []AppMeshRouteHTTPTimeout

AppMeshRouteHTTPTimeoutList represents a list of AppMeshRouteHTTPTimeout

func (*AppMeshRouteHTTPTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteHeaderMatchMethodList

type AppMeshRouteHeaderMatchMethodList []AppMeshRouteHeaderMatchMethod

AppMeshRouteHeaderMatchMethodList represents a list of AppMeshRouteHeaderMatchMethod

func (*AppMeshRouteHeaderMatchMethodList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteMatchRange

AppMeshRouteMatchRange represents the AWS::AppMesh::Route.MatchRange CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-matchrange.html

type AppMeshRouteMatchRangeList

type AppMeshRouteMatchRangeList []AppMeshRouteMatchRange

AppMeshRouteMatchRangeList represents a list of AppMeshRouteMatchRange

func (*AppMeshRouteMatchRangeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteRouteSpecList

type AppMeshRouteRouteSpecList []AppMeshRouteRouteSpec

AppMeshRouteRouteSpecList represents a list of AppMeshRouteRouteSpec

func (*AppMeshRouteRouteSpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteTcpRouteAction

type AppMeshRouteTcpRouteAction struct {
	// WeightedTargets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html#cfn-appmesh-route-tcprouteaction-weightedtargets
	WeightedTargets *AppMeshRouteWeightedTargetList `json:"WeightedTargets,omitempty" validate:"dive,required"`
}

AppMeshRouteTcpRouteAction represents the AWS::AppMesh::Route.TcpRouteAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcprouteaction.html

type AppMeshRouteTcpRouteActionList

type AppMeshRouteTcpRouteActionList []AppMeshRouteTcpRouteAction

AppMeshRouteTcpRouteActionList represents a list of AppMeshRouteTcpRouteAction

func (*AppMeshRouteTcpRouteActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteTcpRouteList

type AppMeshRouteTcpRouteList []AppMeshRouteTcpRoute

AppMeshRouteTcpRouteList represents a list of AppMeshRouteTcpRoute

func (*AppMeshRouteTcpRouteList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteTcpTimeout

AppMeshRouteTcpTimeout represents the AWS::AppMesh::Route.TcpTimeout CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-tcptimeout.html

type AppMeshRouteTcpTimeoutList

type AppMeshRouteTcpTimeoutList []AppMeshRouteTcpTimeout

AppMeshRouteTcpTimeoutList represents a list of AppMeshRouteTcpTimeout

func (*AppMeshRouteTcpTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshRouteWeightedTarget

AppMeshRouteWeightedTarget represents the AWS::AppMesh::Route.WeightedTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-route-weightedtarget.html

type AppMeshRouteWeightedTargetList

type AppMeshRouteWeightedTargetList []AppMeshRouteWeightedTarget

AppMeshRouteWeightedTargetList represents a list of AppMeshRouteWeightedTarget

func (*AppMeshRouteWeightedTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGateway

AppMeshVirtualGateway represents the AWS::AppMesh::VirtualGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualgateway.html

func (AppMeshVirtualGateway) CfnResourceAttributes

func (s AppMeshVirtualGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshVirtualGateway) CfnResourceType

func (s AppMeshVirtualGateway) CfnResourceType() string

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

type AppMeshVirtualGatewayVirtualGatewayAccessLogList

type AppMeshVirtualGatewayVirtualGatewayAccessLogList []AppMeshVirtualGatewayVirtualGatewayAccessLog

AppMeshVirtualGatewayVirtualGatewayAccessLogList represents a list of AppMeshVirtualGatewayVirtualGatewayAccessLog

func (*AppMeshVirtualGatewayVirtualGatewayAccessLogList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayBackendDefaults

AppMeshVirtualGatewayVirtualGatewayBackendDefaults represents the AWS::AppMesh::VirtualGateway.VirtualGatewayBackendDefaults CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaybackenddefaults.html

type AppMeshVirtualGatewayVirtualGatewayBackendDefaultsList

type AppMeshVirtualGatewayVirtualGatewayBackendDefaultsList []AppMeshVirtualGatewayVirtualGatewayBackendDefaults

AppMeshVirtualGatewayVirtualGatewayBackendDefaultsList represents a list of AppMeshVirtualGatewayVirtualGatewayBackendDefaults

func (*AppMeshVirtualGatewayVirtualGatewayBackendDefaultsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayClientPolicyList

type AppMeshVirtualGatewayVirtualGatewayClientPolicyList []AppMeshVirtualGatewayVirtualGatewayClientPolicy

AppMeshVirtualGatewayVirtualGatewayClientPolicyList represents a list of AppMeshVirtualGatewayVirtualGatewayClientPolicy

func (*AppMeshVirtualGatewayVirtualGatewayClientPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayClientPolicyTLSList

type AppMeshVirtualGatewayVirtualGatewayClientPolicyTLSList []AppMeshVirtualGatewayVirtualGatewayClientPolicyTLS

AppMeshVirtualGatewayVirtualGatewayClientPolicyTLSList represents a list of AppMeshVirtualGatewayVirtualGatewayClientPolicyTLS

func (*AppMeshVirtualGatewayVirtualGatewayClientPolicyTLSList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayConnectionPoolList

type AppMeshVirtualGatewayVirtualGatewayConnectionPoolList []AppMeshVirtualGatewayVirtualGatewayConnectionPool

AppMeshVirtualGatewayVirtualGatewayConnectionPoolList represents a list of AppMeshVirtualGatewayVirtualGatewayConnectionPool

func (*AppMeshVirtualGatewayVirtualGatewayConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayFileAccessLog

type AppMeshVirtualGatewayVirtualGatewayFileAccessLog struct {
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html#cfn-appmesh-virtualgateway-virtualgatewayfileaccesslog-path
	Path *StringExpr `json:"Path,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayFileAccessLog represents the AWS::AppMesh::VirtualGateway.VirtualGatewayFileAccessLog CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayfileaccesslog.html

type AppMeshVirtualGatewayVirtualGatewayFileAccessLogList

type AppMeshVirtualGatewayVirtualGatewayFileAccessLogList []AppMeshVirtualGatewayVirtualGatewayFileAccessLog

AppMeshVirtualGatewayVirtualGatewayFileAccessLogList represents a list of AppMeshVirtualGatewayVirtualGatewayFileAccessLog

func (*AppMeshVirtualGatewayVirtualGatewayFileAccessLogList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPool

type AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPool struct {
	// MaxRequests docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html#cfn-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool-maxrequests
	MaxRequests *IntegerExpr `json:"MaxRequests,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPool represents the AWS::AppMesh::VirtualGateway.VirtualGatewayGrpcConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaygrpcconnectionpool.html

type AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPoolList

type AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPoolList []AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPool

AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPoolList represents a list of AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPool

func (*AppMeshVirtualGatewayVirtualGatewayGrpcConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPool

type AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPool struct {
	// MaxRequests docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html#cfn-appmesh-virtualgateway-virtualgatewayhttp2connectionpool-maxrequests
	MaxRequests *IntegerExpr `json:"MaxRequests,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPool represents the AWS::AppMesh::VirtualGateway.VirtualGatewayHttp2ConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttp2connectionpool.html

type AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPoolList

type AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPoolList []AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPool

AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPoolList represents a list of AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPool

func (*AppMeshVirtualGatewayVirtualGatewayHTTP2ConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPool

AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPool represents the AWS::AppMesh::VirtualGateway.VirtualGatewayHttpConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhttpconnectionpool.html

type AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPoolList

type AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPoolList []AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPool

AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPoolList represents a list of AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPool

func (*AppMeshVirtualGatewayVirtualGatewayHTTPConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicy

type AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicy struct {
	// HealthyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-healthythreshold
	HealthyThreshold *IntegerExpr `json:"HealthyThreshold,omitempty" validate:"dive,required"`
	// IntervalMillis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-intervalmillis
	IntervalMillis *IntegerExpr `json:"IntervalMillis,omitempty" validate:"dive,required"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-path
	Path *StringExpr `json:"Path,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// TimeoutMillis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-timeoutmillis
	TimeoutMillis *IntegerExpr `json:"TimeoutMillis,omitempty" validate:"dive,required"`
	// UnhealthyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html#cfn-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy-unhealthythreshold
	UnhealthyThreshold *IntegerExpr `json:"UnhealthyThreshold,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicy represents the AWS::AppMesh::VirtualGateway.VirtualGatewayHealthCheckPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewayhealthcheckpolicy.html

type AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicyList

type AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicyList []AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicy

AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicyList represents a list of AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicy

func (*AppMeshVirtualGatewayVirtualGatewayHealthCheckPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayListener

AppMeshVirtualGatewayVirtualGatewayListener represents the AWS::AppMesh::VirtualGateway.VirtualGatewayListener CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistener.html

type AppMeshVirtualGatewayVirtualGatewayListenerList

type AppMeshVirtualGatewayVirtualGatewayListenerList []AppMeshVirtualGatewayVirtualGatewayListener

AppMeshVirtualGatewayVirtualGatewayListenerList represents a list of AppMeshVirtualGatewayVirtualGatewayListener

func (*AppMeshVirtualGatewayVirtualGatewayListenerList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificate

type AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificate struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html#cfn-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificate represents the AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsAcmCertificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsacmcertificate.html

type AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificateList

type AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificateList []AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificate

AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificateList represents a list of AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificate

func (*AppMeshVirtualGatewayVirtualGatewayListenerTLSAcmCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayListenerTLSCertificateList

type AppMeshVirtualGatewayVirtualGatewayListenerTLSCertificateList []AppMeshVirtualGatewayVirtualGatewayListenerTLSCertificate

AppMeshVirtualGatewayVirtualGatewayListenerTLSCertificateList represents a list of AppMeshVirtualGatewayVirtualGatewayListenerTLSCertificate

func (*AppMeshVirtualGatewayVirtualGatewayListenerTLSCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificate

AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificate represents the AWS::AppMesh::VirtualGateway.VirtualGatewayListenerTlsFileCertificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylistenertlsfilecertificate.html

type AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificateList

type AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificateList []AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificate

AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificateList represents a list of AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificate

func (*AppMeshVirtualGatewayVirtualGatewayListenerTLSFileCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayListenerTLSList

type AppMeshVirtualGatewayVirtualGatewayListenerTLSList []AppMeshVirtualGatewayVirtualGatewayListenerTLS

AppMeshVirtualGatewayVirtualGatewayListenerTLSList represents a list of AppMeshVirtualGatewayVirtualGatewayListenerTLS

func (*AppMeshVirtualGatewayVirtualGatewayListenerTLSList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayLogging

AppMeshVirtualGatewayVirtualGatewayLogging represents the AWS::AppMesh::VirtualGateway.VirtualGatewayLogging CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaylogging.html

type AppMeshVirtualGatewayVirtualGatewayLoggingList

type AppMeshVirtualGatewayVirtualGatewayLoggingList []AppMeshVirtualGatewayVirtualGatewayLogging

AppMeshVirtualGatewayVirtualGatewayLoggingList represents a list of AppMeshVirtualGatewayVirtualGatewayLogging

func (*AppMeshVirtualGatewayVirtualGatewayLoggingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayPortMappingList

type AppMeshVirtualGatewayVirtualGatewayPortMappingList []AppMeshVirtualGatewayVirtualGatewayPortMapping

AppMeshVirtualGatewayVirtualGatewayPortMappingList represents a list of AppMeshVirtualGatewayVirtualGatewayPortMapping

func (*AppMeshVirtualGatewayVirtualGatewayPortMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewaySpecList

type AppMeshVirtualGatewayVirtualGatewaySpecList []AppMeshVirtualGatewayVirtualGatewaySpec

AppMeshVirtualGatewayVirtualGatewaySpecList represents a list of AppMeshVirtualGatewayVirtualGatewaySpec

func (*AppMeshVirtualGatewayVirtualGatewaySpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContext

AppMeshVirtualGatewayVirtualGatewayTLSValidationContext represents the AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContext CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontext.html

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrust

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrust struct {
	// CertificateAuthorityArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust-certificateauthorityarns
	CertificateAuthorityArns *StringListExpr `json:"CertificateAuthorityArns,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrust represents the AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextAcmTrust CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextacmtrust.html

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrustList

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrustList []AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrust

AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrustList represents a list of AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrust

func (*AppMeshVirtualGatewayVirtualGatewayTLSValidationContextAcmTrustList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrust

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrust struct {
	// CertificateChain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html#cfn-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust-certificatechain
	CertificateChain *StringExpr `json:"CertificateChain,omitempty" validate:"dive,required"`
}

AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrust represents the AWS::AppMesh::VirtualGateway.VirtualGatewayTlsValidationContextFileTrust CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualgateway-virtualgatewaytlsvalidationcontextfiletrust.html

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrustList

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrustList []AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrust

AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrustList represents a list of AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrust

func (*AppMeshVirtualGatewayVirtualGatewayTLSValidationContextFileTrustList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextList

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextList []AppMeshVirtualGatewayVirtualGatewayTLSValidationContext

AppMeshVirtualGatewayVirtualGatewayTLSValidationContextList represents a list of AppMeshVirtualGatewayVirtualGatewayTLSValidationContext

func (*AppMeshVirtualGatewayVirtualGatewayTLSValidationContextList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextTrustList

type AppMeshVirtualGatewayVirtualGatewayTLSValidationContextTrustList []AppMeshVirtualGatewayVirtualGatewayTLSValidationContextTrust

AppMeshVirtualGatewayVirtualGatewayTLSValidationContextTrustList represents a list of AppMeshVirtualGatewayVirtualGatewayTLSValidationContextTrust

func (*AppMeshVirtualGatewayVirtualGatewayTLSValidationContextTrustList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNode

AppMeshVirtualNode represents the AWS::AppMesh::VirtualNode CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualnode.html

func (AppMeshVirtualNode) CfnResourceAttributes

func (s AppMeshVirtualNode) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshVirtualNode) CfnResourceType

func (s AppMeshVirtualNode) CfnResourceType() string

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

type AppMeshVirtualNodeAccessLogList

type AppMeshVirtualNodeAccessLogList []AppMeshVirtualNodeAccessLog

AppMeshVirtualNodeAccessLogList represents a list of AppMeshVirtualNodeAccessLog

func (*AppMeshVirtualNodeAccessLogList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeAwsCloudMapInstanceAttributeList

type AppMeshVirtualNodeAwsCloudMapInstanceAttributeList []AppMeshVirtualNodeAwsCloudMapInstanceAttribute

AppMeshVirtualNodeAwsCloudMapInstanceAttributeList represents a list of AppMeshVirtualNodeAwsCloudMapInstanceAttribute

func (*AppMeshVirtualNodeAwsCloudMapInstanceAttributeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeAwsCloudMapServiceDiscoveryList

type AppMeshVirtualNodeAwsCloudMapServiceDiscoveryList []AppMeshVirtualNodeAwsCloudMapServiceDiscovery

AppMeshVirtualNodeAwsCloudMapServiceDiscoveryList represents a list of AppMeshVirtualNodeAwsCloudMapServiceDiscovery

func (*AppMeshVirtualNodeAwsCloudMapServiceDiscoveryList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeBackend

AppMeshVirtualNodeBackend represents the AWS::AppMesh::VirtualNode.Backend CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backend.html

type AppMeshVirtualNodeBackendDefaults

AppMeshVirtualNodeBackendDefaults represents the AWS::AppMesh::VirtualNode.BackendDefaults CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-backenddefaults.html

type AppMeshVirtualNodeBackendDefaultsList

type AppMeshVirtualNodeBackendDefaultsList []AppMeshVirtualNodeBackendDefaults

AppMeshVirtualNodeBackendDefaultsList represents a list of AppMeshVirtualNodeBackendDefaults

func (*AppMeshVirtualNodeBackendDefaultsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeBackendList

type AppMeshVirtualNodeBackendList []AppMeshVirtualNodeBackend

AppMeshVirtualNodeBackendList represents a list of AppMeshVirtualNodeBackend

func (*AppMeshVirtualNodeBackendList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeClientPolicyList

type AppMeshVirtualNodeClientPolicyList []AppMeshVirtualNodeClientPolicy

AppMeshVirtualNodeClientPolicyList represents a list of AppMeshVirtualNodeClientPolicy

func (*AppMeshVirtualNodeClientPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeClientPolicyTLSList

type AppMeshVirtualNodeClientPolicyTLSList []AppMeshVirtualNodeClientPolicyTLS

AppMeshVirtualNodeClientPolicyTLSList represents a list of AppMeshVirtualNodeClientPolicyTLS

func (*AppMeshVirtualNodeClientPolicyTLSList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeDNSServiceDiscovery

type AppMeshVirtualNodeDNSServiceDiscovery struct {
	// Hostname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html#cfn-appmesh-virtualnode-dnsservicediscovery-hostname
	Hostname *StringExpr `json:"Hostname,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeDNSServiceDiscovery represents the AWS::AppMesh::VirtualNode.DnsServiceDiscovery CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-dnsservicediscovery.html

type AppMeshVirtualNodeDNSServiceDiscoveryList

type AppMeshVirtualNodeDNSServiceDiscoveryList []AppMeshVirtualNodeDNSServiceDiscovery

AppMeshVirtualNodeDNSServiceDiscoveryList represents a list of AppMeshVirtualNodeDNSServiceDiscovery

func (*AppMeshVirtualNodeDNSServiceDiscoveryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeDuration

AppMeshVirtualNodeDuration represents the AWS::AppMesh::VirtualNode.Duration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-duration.html

type AppMeshVirtualNodeDurationList

type AppMeshVirtualNodeDurationList []AppMeshVirtualNodeDuration

AppMeshVirtualNodeDurationList represents a list of AppMeshVirtualNodeDuration

func (*AppMeshVirtualNodeDurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeFileAccessLog

type AppMeshVirtualNodeFileAccessLog struct {
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html#cfn-appmesh-virtualnode-fileaccesslog-path
	Path *StringExpr `json:"Path,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeFileAccessLog represents the AWS::AppMesh::VirtualNode.FileAccessLog CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-fileaccesslog.html

type AppMeshVirtualNodeFileAccessLogList

type AppMeshVirtualNodeFileAccessLogList []AppMeshVirtualNodeFileAccessLog

AppMeshVirtualNodeFileAccessLogList represents a list of AppMeshVirtualNodeFileAccessLog

func (*AppMeshVirtualNodeFileAccessLogList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeGrpcTimeoutList

type AppMeshVirtualNodeGrpcTimeoutList []AppMeshVirtualNodeGrpcTimeout

AppMeshVirtualNodeGrpcTimeoutList represents a list of AppMeshVirtualNodeGrpcTimeout

func (*AppMeshVirtualNodeGrpcTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeHTTPTimeoutList

type AppMeshVirtualNodeHTTPTimeoutList []AppMeshVirtualNodeHTTPTimeout

AppMeshVirtualNodeHTTPTimeoutList represents a list of AppMeshVirtualNodeHTTPTimeout

func (*AppMeshVirtualNodeHTTPTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeHealthCheck

type AppMeshVirtualNodeHealthCheck struct {
	// HealthyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-healthythreshold
	HealthyThreshold *IntegerExpr `json:"HealthyThreshold,omitempty" validate:"dive,required"`
	// IntervalMillis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-intervalmillis
	IntervalMillis *IntegerExpr `json:"IntervalMillis,omitempty" validate:"dive,required"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-path
	Path *StringExpr `json:"Path,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// TimeoutMillis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-timeoutmillis
	TimeoutMillis *IntegerExpr `json:"TimeoutMillis,omitempty" validate:"dive,required"`
	// UnhealthyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html#cfn-appmesh-virtualnode-healthcheck-unhealthythreshold
	UnhealthyThreshold *IntegerExpr `json:"UnhealthyThreshold,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeHealthCheck represents the AWS::AppMesh::VirtualNode.HealthCheck CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-healthcheck.html

type AppMeshVirtualNodeHealthCheckList

type AppMeshVirtualNodeHealthCheckList []AppMeshVirtualNodeHealthCheck

AppMeshVirtualNodeHealthCheckList represents a list of AppMeshVirtualNodeHealthCheck

func (*AppMeshVirtualNodeHealthCheckList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeListener

type AppMeshVirtualNodeListener struct {
	// ConnectionPool docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-connectionpool
	ConnectionPool *AppMeshVirtualNodeVirtualNodeConnectionPool `json:"ConnectionPool,omitempty"`
	// HealthCheck docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-healthcheck
	HealthCheck *AppMeshVirtualNodeHealthCheck `json:"HealthCheck,omitempty"`
	// OutlierDetection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-outlierdetection
	OutlierDetection *AppMeshVirtualNodeOutlierDetection `json:"OutlierDetection,omitempty"`
	// PortMapping docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-portmapping
	PortMapping *AppMeshVirtualNodePortMapping `json:"PortMapping,omitempty" validate:"dive,required"`
	// TLS docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-tls
	TLS *AppMeshVirtualNodeListenerTLS `json:"TLS,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html#cfn-appmesh-virtualnode-listener-timeout
	Timeout *AppMeshVirtualNodeListenerTimeout `json:"Timeout,omitempty"`
}

AppMeshVirtualNodeListener represents the AWS::AppMesh::VirtualNode.Listener CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listener.html

type AppMeshVirtualNodeListenerList

type AppMeshVirtualNodeListenerList []AppMeshVirtualNodeListener

AppMeshVirtualNodeListenerList represents a list of AppMeshVirtualNodeListener

func (*AppMeshVirtualNodeListenerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeListenerTLSAcmCertificate

type AppMeshVirtualNodeListenerTLSAcmCertificate struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html#cfn-appmesh-virtualnode-listenertlsacmcertificate-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeListenerTLSAcmCertificate represents the AWS::AppMesh::VirtualNode.ListenerTlsAcmCertificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsacmcertificate.html

type AppMeshVirtualNodeListenerTLSAcmCertificateList

type AppMeshVirtualNodeListenerTLSAcmCertificateList []AppMeshVirtualNodeListenerTLSAcmCertificate

AppMeshVirtualNodeListenerTLSAcmCertificateList represents a list of AppMeshVirtualNodeListenerTLSAcmCertificate

func (*AppMeshVirtualNodeListenerTLSAcmCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeListenerTLSCertificateList

type AppMeshVirtualNodeListenerTLSCertificateList []AppMeshVirtualNodeListenerTLSCertificate

AppMeshVirtualNodeListenerTLSCertificateList represents a list of AppMeshVirtualNodeListenerTLSCertificate

func (*AppMeshVirtualNodeListenerTLSCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeListenerTLSFileCertificate

AppMeshVirtualNodeListenerTLSFileCertificate represents the AWS::AppMesh::VirtualNode.ListenerTlsFileCertificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-listenertlsfilecertificate.html

type AppMeshVirtualNodeListenerTLSFileCertificateList

type AppMeshVirtualNodeListenerTLSFileCertificateList []AppMeshVirtualNodeListenerTLSFileCertificate

AppMeshVirtualNodeListenerTLSFileCertificateList represents a list of AppMeshVirtualNodeListenerTLSFileCertificate

func (*AppMeshVirtualNodeListenerTLSFileCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeListenerTLSList

type AppMeshVirtualNodeListenerTLSList []AppMeshVirtualNodeListenerTLS

AppMeshVirtualNodeListenerTLSList represents a list of AppMeshVirtualNodeListenerTLS

func (*AppMeshVirtualNodeListenerTLSList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeListenerTimeoutList

type AppMeshVirtualNodeListenerTimeoutList []AppMeshVirtualNodeListenerTimeout

AppMeshVirtualNodeListenerTimeoutList represents a list of AppMeshVirtualNodeListenerTimeout

func (*AppMeshVirtualNodeListenerTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeLogging

AppMeshVirtualNodeLogging represents the AWS::AppMesh::VirtualNode.Logging CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-logging.html

type AppMeshVirtualNodeLoggingList

type AppMeshVirtualNodeLoggingList []AppMeshVirtualNodeLogging

AppMeshVirtualNodeLoggingList represents a list of AppMeshVirtualNodeLogging

func (*AppMeshVirtualNodeLoggingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeOutlierDetection

AppMeshVirtualNodeOutlierDetection represents the AWS::AppMesh::VirtualNode.OutlierDetection CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-outlierdetection.html

type AppMeshVirtualNodeOutlierDetectionList

type AppMeshVirtualNodeOutlierDetectionList []AppMeshVirtualNodeOutlierDetection

AppMeshVirtualNodeOutlierDetectionList represents a list of AppMeshVirtualNodeOutlierDetection

func (*AppMeshVirtualNodeOutlierDetectionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodePortMapping

AppMeshVirtualNodePortMapping represents the AWS::AppMesh::VirtualNode.PortMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-portmapping.html

type AppMeshVirtualNodePortMappingList

type AppMeshVirtualNodePortMappingList []AppMeshVirtualNodePortMapping

AppMeshVirtualNodePortMappingList represents a list of AppMeshVirtualNodePortMapping

func (*AppMeshVirtualNodePortMappingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeServiceDiscoveryList

type AppMeshVirtualNodeServiceDiscoveryList []AppMeshVirtualNodeServiceDiscovery

AppMeshVirtualNodeServiceDiscoveryList represents a list of AppMeshVirtualNodeServiceDiscovery

func (*AppMeshVirtualNodeServiceDiscoveryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeTLSValidationContext

AppMeshVirtualNodeTLSValidationContext represents the AWS::AppMesh::VirtualNode.TlsValidationContext CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontext.html

type AppMeshVirtualNodeTLSValidationContextAcmTrust

type AppMeshVirtualNodeTLSValidationContextAcmTrust struct {
	// CertificateAuthorityArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextacmtrust-certificateauthorityarns
	CertificateAuthorityArns *StringListExpr `json:"CertificateAuthorityArns,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeTLSValidationContextAcmTrust represents the AWS::AppMesh::VirtualNode.TlsValidationContextAcmTrust CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextacmtrust.html

type AppMeshVirtualNodeTLSValidationContextAcmTrustList

type AppMeshVirtualNodeTLSValidationContextAcmTrustList []AppMeshVirtualNodeTLSValidationContextAcmTrust

AppMeshVirtualNodeTLSValidationContextAcmTrustList represents a list of AppMeshVirtualNodeTLSValidationContextAcmTrust

func (*AppMeshVirtualNodeTLSValidationContextAcmTrustList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeTLSValidationContextFileTrust

type AppMeshVirtualNodeTLSValidationContextFileTrust struct {
	// CertificateChain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html#cfn-appmesh-virtualnode-tlsvalidationcontextfiletrust-certificatechain
	CertificateChain *StringExpr `json:"CertificateChain,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeTLSValidationContextFileTrust represents the AWS::AppMesh::VirtualNode.TlsValidationContextFileTrust CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tlsvalidationcontextfiletrust.html

type AppMeshVirtualNodeTLSValidationContextFileTrustList

type AppMeshVirtualNodeTLSValidationContextFileTrustList []AppMeshVirtualNodeTLSValidationContextFileTrust

AppMeshVirtualNodeTLSValidationContextFileTrustList represents a list of AppMeshVirtualNodeTLSValidationContextFileTrust

func (*AppMeshVirtualNodeTLSValidationContextFileTrustList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeTLSValidationContextList

type AppMeshVirtualNodeTLSValidationContextList []AppMeshVirtualNodeTLSValidationContext

AppMeshVirtualNodeTLSValidationContextList represents a list of AppMeshVirtualNodeTLSValidationContext

func (*AppMeshVirtualNodeTLSValidationContextList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeTLSValidationContextTrustList

type AppMeshVirtualNodeTLSValidationContextTrustList []AppMeshVirtualNodeTLSValidationContextTrust

AppMeshVirtualNodeTLSValidationContextTrustList represents a list of AppMeshVirtualNodeTLSValidationContextTrust

func (*AppMeshVirtualNodeTLSValidationContextTrustList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeTcpTimeout

AppMeshVirtualNodeTcpTimeout represents the AWS::AppMesh::VirtualNode.TcpTimeout CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-tcptimeout.html

type AppMeshVirtualNodeTcpTimeoutList

type AppMeshVirtualNodeTcpTimeoutList []AppMeshVirtualNodeTcpTimeout

AppMeshVirtualNodeTcpTimeoutList represents a list of AppMeshVirtualNodeTcpTimeout

func (*AppMeshVirtualNodeTcpTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualNodeConnectionPoolList

type AppMeshVirtualNodeVirtualNodeConnectionPoolList []AppMeshVirtualNodeVirtualNodeConnectionPool

AppMeshVirtualNodeVirtualNodeConnectionPoolList represents a list of AppMeshVirtualNodeVirtualNodeConnectionPool

func (*AppMeshVirtualNodeVirtualNodeConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualNodeGrpcConnectionPool

type AppMeshVirtualNodeVirtualNodeGrpcConnectionPool struct {
	// MaxRequests docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html#cfn-appmesh-virtualnode-virtualnodegrpcconnectionpool-maxrequests
	MaxRequests *IntegerExpr `json:"MaxRequests,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeVirtualNodeGrpcConnectionPool represents the AWS::AppMesh::VirtualNode.VirtualNodeGrpcConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodegrpcconnectionpool.html

type AppMeshVirtualNodeVirtualNodeGrpcConnectionPoolList

type AppMeshVirtualNodeVirtualNodeGrpcConnectionPoolList []AppMeshVirtualNodeVirtualNodeGrpcConnectionPool

AppMeshVirtualNodeVirtualNodeGrpcConnectionPoolList represents a list of AppMeshVirtualNodeVirtualNodeGrpcConnectionPool

func (*AppMeshVirtualNodeVirtualNodeGrpcConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPool

type AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPool struct {
	// MaxRequests docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html#cfn-appmesh-virtualnode-virtualnodehttp2connectionpool-maxrequests
	MaxRequests *IntegerExpr `json:"MaxRequests,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPool represents the AWS::AppMesh::VirtualNode.VirtualNodeHttp2ConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttp2connectionpool.html

type AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPoolList

type AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPoolList []AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPool

AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPoolList represents a list of AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPool

func (*AppMeshVirtualNodeVirtualNodeHTTP2ConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualNodeHTTPConnectionPool

AppMeshVirtualNodeVirtualNodeHTTPConnectionPool represents the AWS::AppMesh::VirtualNode.VirtualNodeHttpConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodehttpconnectionpool.html

type AppMeshVirtualNodeVirtualNodeHTTPConnectionPoolList

type AppMeshVirtualNodeVirtualNodeHTTPConnectionPoolList []AppMeshVirtualNodeVirtualNodeHTTPConnectionPool

AppMeshVirtualNodeVirtualNodeHTTPConnectionPoolList represents a list of AppMeshVirtualNodeVirtualNodeHTTPConnectionPool

func (*AppMeshVirtualNodeVirtualNodeHTTPConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualNodeSpec

AppMeshVirtualNodeVirtualNodeSpec represents the AWS::AppMesh::VirtualNode.VirtualNodeSpec CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodespec.html

type AppMeshVirtualNodeVirtualNodeSpecList

type AppMeshVirtualNodeVirtualNodeSpecList []AppMeshVirtualNodeVirtualNodeSpec

AppMeshVirtualNodeVirtualNodeSpecList represents a list of AppMeshVirtualNodeVirtualNodeSpec

func (*AppMeshVirtualNodeVirtualNodeSpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualNodeTcpConnectionPool

type AppMeshVirtualNodeVirtualNodeTcpConnectionPool struct {
	// MaxConnections docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html#cfn-appmesh-virtualnode-virtualnodetcpconnectionpool-maxconnections
	MaxConnections *IntegerExpr `json:"MaxConnections,omitempty" validate:"dive,required"`
}

AppMeshVirtualNodeVirtualNodeTcpConnectionPool represents the AWS::AppMesh::VirtualNode.VirtualNodeTcpConnectionPool CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualnodetcpconnectionpool.html

type AppMeshVirtualNodeVirtualNodeTcpConnectionPoolList

type AppMeshVirtualNodeVirtualNodeTcpConnectionPoolList []AppMeshVirtualNodeVirtualNodeTcpConnectionPool

AppMeshVirtualNodeVirtualNodeTcpConnectionPoolList represents a list of AppMeshVirtualNodeVirtualNodeTcpConnectionPool

func (*AppMeshVirtualNodeVirtualNodeTcpConnectionPoolList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualNodeVirtualServiceBackend

AppMeshVirtualNodeVirtualServiceBackend represents the AWS::AppMesh::VirtualNode.VirtualServiceBackend CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualnode-virtualservicebackend.html

type AppMeshVirtualNodeVirtualServiceBackendList

type AppMeshVirtualNodeVirtualServiceBackendList []AppMeshVirtualNodeVirtualServiceBackend

AppMeshVirtualNodeVirtualServiceBackendList represents a list of AppMeshVirtualNodeVirtualServiceBackend

func (*AppMeshVirtualNodeVirtualServiceBackendList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualRouter

AppMeshVirtualRouter represents the AWS::AppMesh::VirtualRouter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualrouter.html

func (AppMeshVirtualRouter) CfnResourceAttributes

func (s AppMeshVirtualRouter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshVirtualRouter) CfnResourceType

func (s AppMeshVirtualRouter) CfnResourceType() string

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

type AppMeshVirtualRouterPortMapping

AppMeshVirtualRouterPortMapping represents the AWS::AppMesh::VirtualRouter.PortMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-portmapping.html

type AppMeshVirtualRouterPortMappingList

type AppMeshVirtualRouterPortMappingList []AppMeshVirtualRouterPortMapping

AppMeshVirtualRouterPortMappingList represents a list of AppMeshVirtualRouterPortMapping

func (*AppMeshVirtualRouterPortMappingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualRouterVirtualRouterListener

type AppMeshVirtualRouterVirtualRouterListener struct {
	// PortMapping docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html#cfn-appmesh-virtualrouter-virtualrouterlistener-portmapping
	PortMapping *AppMeshVirtualRouterPortMapping `json:"PortMapping,omitempty" validate:"dive,required"`
}

AppMeshVirtualRouterVirtualRouterListener represents the AWS::AppMesh::VirtualRouter.VirtualRouterListener CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterlistener.html

type AppMeshVirtualRouterVirtualRouterListenerList

type AppMeshVirtualRouterVirtualRouterListenerList []AppMeshVirtualRouterVirtualRouterListener

AppMeshVirtualRouterVirtualRouterListenerList represents a list of AppMeshVirtualRouterVirtualRouterListener

func (*AppMeshVirtualRouterVirtualRouterListenerList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualRouterVirtualRouterSpec

AppMeshVirtualRouterVirtualRouterSpec represents the AWS::AppMesh::VirtualRouter.VirtualRouterSpec CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualrouter-virtualrouterspec.html

type AppMeshVirtualRouterVirtualRouterSpecList

type AppMeshVirtualRouterVirtualRouterSpecList []AppMeshVirtualRouterVirtualRouterSpec

AppMeshVirtualRouterVirtualRouterSpecList represents a list of AppMeshVirtualRouterVirtualRouterSpec

func (*AppMeshVirtualRouterVirtualRouterSpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualService

AppMeshVirtualService represents the AWS::AppMesh::VirtualService CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appmesh-virtualservice.html

func (AppMeshVirtualService) CfnResourceAttributes

func (s AppMeshVirtualService) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppMeshVirtualService) CfnResourceType

func (s AppMeshVirtualService) CfnResourceType() string

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

type AppMeshVirtualServiceVirtualNodeServiceProvider

type AppMeshVirtualServiceVirtualNodeServiceProvider struct {
	// VirtualNodeName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html#cfn-appmesh-virtualservice-virtualnodeserviceprovider-virtualnodename
	VirtualNodeName *StringExpr `json:"VirtualNodeName,omitempty" validate:"dive,required"`
}

AppMeshVirtualServiceVirtualNodeServiceProvider represents the AWS::AppMesh::VirtualService.VirtualNodeServiceProvider CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualnodeserviceprovider.html

type AppMeshVirtualServiceVirtualNodeServiceProviderList

type AppMeshVirtualServiceVirtualNodeServiceProviderList []AppMeshVirtualServiceVirtualNodeServiceProvider

AppMeshVirtualServiceVirtualNodeServiceProviderList represents a list of AppMeshVirtualServiceVirtualNodeServiceProvider

func (*AppMeshVirtualServiceVirtualNodeServiceProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualServiceVirtualRouterServiceProvider

type AppMeshVirtualServiceVirtualRouterServiceProvider struct {
	// VirtualRouterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html#cfn-appmesh-virtualservice-virtualrouterserviceprovider-virtualroutername
	VirtualRouterName *StringExpr `json:"VirtualRouterName,omitempty" validate:"dive,required"`
}

AppMeshVirtualServiceVirtualRouterServiceProvider represents the AWS::AppMesh::VirtualService.VirtualRouterServiceProvider CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualrouterserviceprovider.html

type AppMeshVirtualServiceVirtualRouterServiceProviderList

type AppMeshVirtualServiceVirtualRouterServiceProviderList []AppMeshVirtualServiceVirtualRouterServiceProvider

AppMeshVirtualServiceVirtualRouterServiceProviderList represents a list of AppMeshVirtualServiceVirtualRouterServiceProvider

func (*AppMeshVirtualServiceVirtualRouterServiceProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualServiceVirtualServiceProviderList

type AppMeshVirtualServiceVirtualServiceProviderList []AppMeshVirtualServiceVirtualServiceProvider

AppMeshVirtualServiceVirtualServiceProviderList represents a list of AppMeshVirtualServiceVirtualServiceProvider

func (*AppMeshVirtualServiceVirtualServiceProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppMeshVirtualServiceVirtualServiceSpec

AppMeshVirtualServiceVirtualServiceSpec represents the AWS::AppMesh::VirtualService.VirtualServiceSpec CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appmesh-virtualservice-virtualservicespec.html

type AppMeshVirtualServiceVirtualServiceSpecList

type AppMeshVirtualServiceVirtualServiceSpecList []AppMeshVirtualServiceVirtualServiceSpec

AppMeshVirtualServiceVirtualServiceSpecList represents a list of AppMeshVirtualServiceVirtualServiceSpec

func (*AppMeshVirtualServiceVirtualServiceSpecList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamDirectoryConfig

type AppStreamDirectoryConfig struct {
	// DirectoryName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-directoryname
	DirectoryName *StringExpr `json:"DirectoryName,omitempty" validate:"dive,required"`
	// OrganizationalUnitDistinguishedNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-organizationalunitdistinguishednames
	OrganizationalUnitDistinguishedNames *StringListExpr `json:"OrganizationalUnitDistinguishedNames,omitempty" validate:"dive,required"`
	// ServiceAccountCredentials docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html#cfn-appstream-directoryconfig-serviceaccountcredentials
	ServiceAccountCredentials *AppStreamDirectoryConfigServiceAccountCredentials `json:"ServiceAccountCredentials,omitempty" validate:"dive,required"`
}

AppStreamDirectoryConfig represents the AWS::AppStream::DirectoryConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-directoryconfig.html

func (AppStreamDirectoryConfig) CfnResourceAttributes

func (s AppStreamDirectoryConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamDirectoryConfig) CfnResourceType

func (s AppStreamDirectoryConfig) CfnResourceType() string

CfnResourceType returns AWS::AppStream::DirectoryConfig to implement the ResourceProperties interface

type AppStreamDirectoryConfigServiceAccountCredentials

AppStreamDirectoryConfigServiceAccountCredentials represents the AWS::AppStream::DirectoryConfig.ServiceAccountCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html

type AppStreamDirectoryConfigServiceAccountCredentialsList

type AppStreamDirectoryConfigServiceAccountCredentialsList []AppStreamDirectoryConfigServiceAccountCredentials

AppStreamDirectoryConfigServiceAccountCredentialsList represents a list of AppStreamDirectoryConfigServiceAccountCredentials

func (*AppStreamDirectoryConfigServiceAccountCredentialsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamFleet

type AppStreamFleet struct {
	// ComputeCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-computecapacity
	ComputeCapacity *AppStreamFleetComputeCapacity `json:"ComputeCapacity,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-description
	Description *StringExpr `json:"Description,omitempty"`
	// DisconnectTimeoutInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-disconnecttimeoutinseconds
	DisconnectTimeoutInSeconds *IntegerExpr `json:"DisconnectTimeoutInSeconds,omitempty"`
	// DisplayName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-displayname
	DisplayName *StringExpr `json:"DisplayName,omitempty"`
	// DomainJoinInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-domainjoininfo
	DomainJoinInfo *AppStreamFleetDomainJoinInfo `json:"DomainJoinInfo,omitempty"`
	// EnableDefaultInternetAccess docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-enabledefaultinternetaccess
	EnableDefaultInternetAccess *BoolExpr `json:"EnableDefaultInternetAccess,omitempty"`
	// FleetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-fleettype
	FleetType *StringExpr `json:"FleetType,omitempty"`
	// IamRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-iamrolearn
	IamRoleArn *StringExpr `json:"IamRoleArn,omitempty"`
	// IDleDisconnectTimeoutInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-idledisconnecttimeoutinseconds
	IDleDisconnectTimeoutInSeconds *IntegerExpr `json:"IdleDisconnectTimeoutInSeconds,omitempty"`
	// ImageArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagearn
	ImageArn *StringExpr `json:"ImageArn,omitempty"`
	// ImageName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-imagename
	ImageName *StringExpr `json:"ImageName,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// MaxUserDurationInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-maxuserdurationinseconds
	MaxUserDurationInSeconds *IntegerExpr `json:"MaxUserDurationInSeconds,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// StreamView docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-streamview
	StreamView *StringExpr `json:"StreamView,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html#cfn-appstream-fleet-vpcconfig
	VPCConfig *AppStreamFleetVPCConfig `json:"VpcConfig,omitempty"`
}

AppStreamFleet represents the AWS::AppStream::Fleet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-fleet.html

func (AppStreamFleet) CfnResourceAttributes

func (s AppStreamFleet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamFleet) CfnResourceType

func (s AppStreamFleet) CfnResourceType() string

CfnResourceType returns AWS::AppStream::Fleet to implement the ResourceProperties interface

type AppStreamFleetComputeCapacity

type AppStreamFleetComputeCapacity struct {
	// DesiredInstances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html#cfn-appstream-fleet-computecapacity-desiredinstances
	DesiredInstances *IntegerExpr `json:"DesiredInstances,omitempty" validate:"dive,required"`
}

AppStreamFleetComputeCapacity represents the AWS::AppStream::Fleet.ComputeCapacity CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html

type AppStreamFleetComputeCapacityList

type AppStreamFleetComputeCapacityList []AppStreamFleetComputeCapacity

AppStreamFleetComputeCapacityList represents a list of AppStreamFleetComputeCapacity

func (*AppStreamFleetComputeCapacityList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamFleetDomainJoinInfo

type AppStreamFleetDomainJoinInfo struct {
	// DirectoryName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-directoryname
	DirectoryName *StringExpr `json:"DirectoryName,omitempty"`
	// OrganizationalUnitDistinguishedName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html#cfn-appstream-fleet-domainjoininfo-organizationalunitdistinguishedname
	OrganizationalUnitDistinguishedName *StringExpr `json:"OrganizationalUnitDistinguishedName,omitempty"`
}

AppStreamFleetDomainJoinInfo represents the AWS::AppStream::Fleet.DomainJoinInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html

type AppStreamFleetDomainJoinInfoList

type AppStreamFleetDomainJoinInfoList []AppStreamFleetDomainJoinInfo

AppStreamFleetDomainJoinInfoList represents a list of AppStreamFleetDomainJoinInfo

func (*AppStreamFleetDomainJoinInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamFleetVPCConfigList

type AppStreamFleetVPCConfigList []AppStreamFleetVPCConfig

AppStreamFleetVPCConfigList represents a list of AppStreamFleetVPCConfig

func (*AppStreamFleetVPCConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamImageBuilder

type AppStreamImageBuilder struct {
	// AccessEndpoints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-accessendpoints
	AccessEndpoints *AppStreamImageBuilderAccessEndpointList `json:"AccessEndpoints,omitempty"`
	// AppstreamAgentVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-appstreamagentversion
	AppstreamAgentVersion *StringExpr `json:"AppstreamAgentVersion,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-description
	Description *StringExpr `json:"Description,omitempty"`
	// DisplayName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-displayname
	DisplayName *StringExpr `json:"DisplayName,omitempty"`
	// DomainJoinInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-domainjoininfo
	DomainJoinInfo *AppStreamImageBuilderDomainJoinInfo `json:"DomainJoinInfo,omitempty"`
	// EnableDefaultInternetAccess docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-enabledefaultinternetaccess
	EnableDefaultInternetAccess *BoolExpr `json:"EnableDefaultInternetAccess,omitempty"`
	// IamRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-iamrolearn
	IamRoleArn *StringExpr `json:"IamRoleArn,omitempty"`
	// ImageArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagearn
	ImageArn *StringExpr `json:"ImageArn,omitempty"`
	// ImageName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-imagename
	ImageName *StringExpr `json:"ImageName,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html#cfn-appstream-imagebuilder-vpcconfig
	VPCConfig *AppStreamImageBuilderVPCConfig `json:"VpcConfig,omitempty"`
}

AppStreamImageBuilder represents the AWS::AppStream::ImageBuilder CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-imagebuilder.html

func (AppStreamImageBuilder) CfnResourceAttributes

func (s AppStreamImageBuilder) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamImageBuilder) CfnResourceType

func (s AppStreamImageBuilder) CfnResourceType() string

CfnResourceType returns AWS::AppStream::ImageBuilder to implement the ResourceProperties interface

type AppStreamImageBuilderAccessEndpoint

AppStreamImageBuilderAccessEndpoint represents the AWS::AppStream::ImageBuilder.AccessEndpoint CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-accessendpoint.html

type AppStreamImageBuilderAccessEndpointList

type AppStreamImageBuilderAccessEndpointList []AppStreamImageBuilderAccessEndpoint

AppStreamImageBuilderAccessEndpointList represents a list of AppStreamImageBuilderAccessEndpoint

func (*AppStreamImageBuilderAccessEndpointList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamImageBuilderDomainJoinInfo

type AppStreamImageBuilderDomainJoinInfo struct {
	// DirectoryName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-directoryname
	DirectoryName *StringExpr `json:"DirectoryName,omitempty"`
	// OrganizationalUnitDistinguishedName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html#cfn-appstream-imagebuilder-domainjoininfo-organizationalunitdistinguishedname
	OrganizationalUnitDistinguishedName *StringExpr `json:"OrganizationalUnitDistinguishedName,omitempty"`
}

AppStreamImageBuilderDomainJoinInfo represents the AWS::AppStream::ImageBuilder.DomainJoinInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html

type AppStreamImageBuilderDomainJoinInfoList

type AppStreamImageBuilderDomainJoinInfoList []AppStreamImageBuilderDomainJoinInfo

AppStreamImageBuilderDomainJoinInfoList represents a list of AppStreamImageBuilderDomainJoinInfo

func (*AppStreamImageBuilderDomainJoinInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamImageBuilderVPCConfigList

type AppStreamImageBuilderVPCConfigList []AppStreamImageBuilderVPCConfig

AppStreamImageBuilderVPCConfigList represents a list of AppStreamImageBuilderVPCConfig

func (*AppStreamImageBuilderVPCConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamStack

type AppStreamStack struct {
	// AccessEndpoints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-accessendpoints
	AccessEndpoints *AppStreamStackAccessEndpointList `json:"AccessEndpoints,omitempty"`
	// ApplicationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-applicationsettings
	ApplicationSettings *AppStreamStackApplicationSettings `json:"ApplicationSettings,omitempty"`
	// AttributesToDelete docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-attributestodelete
	AttributesToDelete *StringListExpr `json:"AttributesToDelete,omitempty"`
	// DeleteStorageConnectors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-deletestorageconnectors
	DeleteStorageConnectors *BoolExpr `json:"DeleteStorageConnectors,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-description
	Description *StringExpr `json:"Description,omitempty"`
	// DisplayName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-displayname
	DisplayName *StringExpr `json:"DisplayName,omitempty"`
	// EmbedHostDomains docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-embedhostdomains
	EmbedHostDomains *StringListExpr `json:"EmbedHostDomains,omitempty"`
	// FeedbackURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-feedbackurl
	FeedbackURL *StringExpr `json:"FeedbackURL,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-name
	Name *StringExpr `json:"Name,omitempty"`
	// RedirectURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-redirecturl
	RedirectURL *StringExpr `json:"RedirectURL,omitempty"`
	// StorageConnectors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-storageconnectors
	StorageConnectors *AppStreamStackStorageConnectorList `json:"StorageConnectors,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UserSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html#cfn-appstream-stack-usersettings
	UserSettings *AppStreamStackUserSettingList `json:"UserSettings,omitempty"`
}

AppStreamStack represents the AWS::AppStream::Stack CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stack.html

func (AppStreamStack) CfnResourceAttributes

func (s AppStreamStack) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamStack) CfnResourceType

func (s AppStreamStack) CfnResourceType() string

CfnResourceType returns AWS::AppStream::Stack to implement the ResourceProperties interface

type AppStreamStackAccessEndpoint

AppStreamStackAccessEndpoint represents the AWS::AppStream::Stack.AccessEndpoint CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-accessendpoint.html

type AppStreamStackAccessEndpointList

type AppStreamStackAccessEndpointList []AppStreamStackAccessEndpoint

AppStreamStackAccessEndpointList represents a list of AppStreamStackAccessEndpoint

func (*AppStreamStackAccessEndpointList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamStackApplicationSettingsList

type AppStreamStackApplicationSettingsList []AppStreamStackApplicationSettings

AppStreamStackApplicationSettingsList represents a list of AppStreamStackApplicationSettings

func (*AppStreamStackApplicationSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamStackFleetAssociation

AppStreamStackFleetAssociation represents the AWS::AppStream::StackFleetAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackfleetassociation.html

func (AppStreamStackFleetAssociation) CfnResourceAttributes

func (s AppStreamStackFleetAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamStackFleetAssociation) CfnResourceType

func (s AppStreamStackFleetAssociation) CfnResourceType() string

CfnResourceType returns AWS::AppStream::StackFleetAssociation to implement the ResourceProperties interface

type AppStreamStackStorageConnectorList

type AppStreamStackStorageConnectorList []AppStreamStackStorageConnector

AppStreamStackStorageConnectorList represents a list of AppStreamStackStorageConnector

func (*AppStreamStackStorageConnectorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamStackUserAssociation

AppStreamStackUserAssociation represents the AWS::AppStream::StackUserAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-stackuserassociation.html

func (AppStreamStackUserAssociation) CfnResourceAttributes

func (s AppStreamStackUserAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamStackUserAssociation) CfnResourceType

func (s AppStreamStackUserAssociation) CfnResourceType() string

CfnResourceType returns AWS::AppStream::StackUserAssociation to implement the ResourceProperties interface

type AppStreamStackUserSetting

AppStreamStackUserSetting represents the AWS::AppStream::Stack.UserSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html

type AppStreamStackUserSettingList

type AppStreamStackUserSettingList []AppStreamStackUserSetting

AppStreamStackUserSettingList represents a list of AppStreamStackUserSetting

func (*AppStreamStackUserSettingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppStreamUser

AppStreamUser represents the AWS::AppStream::User CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appstream-user.html

func (AppStreamUser) CfnResourceAttributes

func (s AppStreamUser) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppStreamUser) CfnResourceType

func (s AppStreamUser) CfnResourceType() string

CfnResourceType returns AWS::AppStream::User to implement the ResourceProperties interface

type AppSyncAPICache

type AppSyncAPICache struct {
	// APICachingBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apicachingbehavior
	APICachingBehavior *StringExpr `json:"ApiCachingBehavior,omitempty" validate:"dive,required"`
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// AtRestEncryptionEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-atrestencryptionenabled
	AtRestEncryptionEnabled *BoolExpr `json:"AtRestEncryptionEnabled,omitempty"`
	// TransitEncryptionEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-transitencryptionenabled
	TransitEncryptionEnabled *BoolExpr `json:"TransitEncryptionEnabled,omitempty"`
	// TTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-ttl
	TTL *IntegerExpr `json:"Ttl,omitempty" validate:"dive,required"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html#cfn-appsync-apicache-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

AppSyncAPICache represents the AWS::AppSync::ApiCache CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apicache.html

func (AppSyncAPICache) CfnResourceAttributes

func (s AppSyncAPICache) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncAPICache) CfnResourceType

func (s AppSyncAPICache) CfnResourceType() string

CfnResourceType returns AWS::AppSync::ApiCache to implement the ResourceProperties interface

type AppSyncAPIKey

AppSyncAPIKey represents the AWS::AppSync::ApiKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html

func (AppSyncAPIKey) CfnResourceAttributes

func (s AppSyncAPIKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncAPIKey) CfnResourceType

func (s AppSyncAPIKey) CfnResourceType() string

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

type AppSyncDataSource

type AppSyncDataSource struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-description
	Description *StringExpr `json:"Description,omitempty"`
	// DynamoDBConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-dynamodbconfig
	DynamoDBConfig *AppSyncDataSourceDynamoDBConfig `json:"DynamoDBConfig,omitempty"`
	// ElasticsearchConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-elasticsearchconfig
	ElasticsearchConfig *AppSyncDataSourceElasticsearchConfig `json:"ElasticsearchConfig,omitempty"`
	// HTTPConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-httpconfig
	HTTPConfig *AppSyncDataSourceHTTPConfig `json:"HttpConfig,omitempty"`
	// LambdaConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-lambdaconfig
	LambdaConfig *AppSyncDataSourceLambdaConfig `json:"LambdaConfig,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RelationalDatabaseConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-relationaldatabaseconfig
	RelationalDatabaseConfig *AppSyncDataSourceRelationalDatabaseConfig `json:"RelationalDatabaseConfig,omitempty"`
	// ServiceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-servicerolearn
	ServiceRoleArn *StringExpr `json:"ServiceRoleArn,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html#cfn-appsync-datasource-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

AppSyncDataSource represents the AWS::AppSync::DataSource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html

func (AppSyncDataSource) CfnResourceAttributes

func (s AppSyncDataSource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncDataSource) CfnResourceType

func (s AppSyncDataSource) CfnResourceType() string

CfnResourceType returns AWS::AppSync::DataSource to implement the ResourceProperties interface

type AppSyncDataSourceAuthorizationConfig

AppSyncDataSourceAuthorizationConfig represents the AWS::AppSync::DataSource.AuthorizationConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html

type AppSyncDataSourceAuthorizationConfigList

type AppSyncDataSourceAuthorizationConfigList []AppSyncDataSourceAuthorizationConfig

AppSyncDataSourceAuthorizationConfigList represents a list of AppSyncDataSourceAuthorizationConfig

func (*AppSyncDataSourceAuthorizationConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceAwsIamConfig

AppSyncDataSourceAwsIamConfig represents the AWS::AppSync::DataSource.AwsIamConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html

type AppSyncDataSourceAwsIamConfigList

type AppSyncDataSourceAwsIamConfigList []AppSyncDataSourceAwsIamConfig

AppSyncDataSourceAwsIamConfigList represents a list of AppSyncDataSourceAwsIamConfig

func (*AppSyncDataSourceAwsIamConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceDeltaSyncConfig

type AppSyncDataSourceDeltaSyncConfig struct {
	// BaseTableTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-basetablettl
	BaseTableTTL *StringExpr `json:"BaseTableTTL,omitempty" validate:"dive,required"`
	// DeltaSyncTableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablename
	DeltaSyncTableName *StringExpr `json:"DeltaSyncTableName,omitempty" validate:"dive,required"`
	// DeltaSyncTableTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html#cfn-appsync-datasource-deltasyncconfig-deltasynctablettl
	DeltaSyncTableTTL *StringExpr `json:"DeltaSyncTableTTL,omitempty" validate:"dive,required"`
}

AppSyncDataSourceDeltaSyncConfig represents the AWS::AppSync::DataSource.DeltaSyncConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-deltasyncconfig.html

type AppSyncDataSourceDeltaSyncConfigList

type AppSyncDataSourceDeltaSyncConfigList []AppSyncDataSourceDeltaSyncConfig

AppSyncDataSourceDeltaSyncConfigList represents a list of AppSyncDataSourceDeltaSyncConfig

func (*AppSyncDataSourceDeltaSyncConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceDynamoDBConfig

AppSyncDataSourceDynamoDBConfig represents the AWS::AppSync::DataSource.DynamoDBConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html

type AppSyncDataSourceDynamoDBConfigList

type AppSyncDataSourceDynamoDBConfigList []AppSyncDataSourceDynamoDBConfig

AppSyncDataSourceDynamoDBConfigList represents a list of AppSyncDataSourceDynamoDBConfig

func (*AppSyncDataSourceDynamoDBConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceElasticsearchConfig

AppSyncDataSourceElasticsearchConfig represents the AWS::AppSync::DataSource.ElasticsearchConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html

type AppSyncDataSourceElasticsearchConfigList

type AppSyncDataSourceElasticsearchConfigList []AppSyncDataSourceElasticsearchConfig

AppSyncDataSourceElasticsearchConfigList represents a list of AppSyncDataSourceElasticsearchConfig

func (*AppSyncDataSourceElasticsearchConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceHTTPConfig

AppSyncDataSourceHTTPConfig represents the AWS::AppSync::DataSource.HttpConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html

type AppSyncDataSourceHTTPConfigList

type AppSyncDataSourceHTTPConfigList []AppSyncDataSourceHTTPConfig

AppSyncDataSourceHTTPConfigList represents a list of AppSyncDataSourceHTTPConfig

func (*AppSyncDataSourceHTTPConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceLambdaConfig

type AppSyncDataSourceLambdaConfig struct {
	// LambdaFunctionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html#cfn-appsync-datasource-lambdaconfig-lambdafunctionarn
	LambdaFunctionArn *StringExpr `json:"LambdaFunctionArn,omitempty" validate:"dive,required"`
}

AppSyncDataSourceLambdaConfig represents the AWS::AppSync::DataSource.LambdaConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html

type AppSyncDataSourceLambdaConfigList

type AppSyncDataSourceLambdaConfigList []AppSyncDataSourceLambdaConfig

AppSyncDataSourceLambdaConfigList represents a list of AppSyncDataSourceLambdaConfig

func (*AppSyncDataSourceLambdaConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceRdsHTTPEndpointConfig

AppSyncDataSourceRdsHTTPEndpointConfig represents the AWS::AppSync::DataSource.RdsHttpEndpointConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html

type AppSyncDataSourceRdsHTTPEndpointConfigList

type AppSyncDataSourceRdsHTTPEndpointConfigList []AppSyncDataSourceRdsHTTPEndpointConfig

AppSyncDataSourceRdsHTTPEndpointConfigList represents a list of AppSyncDataSourceRdsHTTPEndpointConfig

func (*AppSyncDataSourceRdsHTTPEndpointConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncDataSourceRelationalDatabaseConfig

type AppSyncDataSourceRelationalDatabaseConfig struct {
	// RdsHTTPEndpointConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-rdshttpendpointconfig
	RdsHTTPEndpointConfig *AppSyncDataSourceRdsHTTPEndpointConfig `json:"RdsHttpEndpointConfig,omitempty"`
	// RelationalDatabaseSourceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html#cfn-appsync-datasource-relationaldatabaseconfig-relationaldatabasesourcetype
	RelationalDatabaseSourceType *StringExpr `json:"RelationalDatabaseSourceType,omitempty" validate:"dive,required"`
}

AppSyncDataSourceRelationalDatabaseConfig represents the AWS::AppSync::DataSource.RelationalDatabaseConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html

type AppSyncDataSourceRelationalDatabaseConfigList

type AppSyncDataSourceRelationalDatabaseConfigList []AppSyncDataSourceRelationalDatabaseConfig

AppSyncDataSourceRelationalDatabaseConfigList represents a list of AppSyncDataSourceRelationalDatabaseConfig

func (*AppSyncDataSourceRelationalDatabaseConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncFunctionConfiguration

type AppSyncFunctionConfiguration struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// DataSourceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-datasourcename
	DataSourceName *StringExpr `json:"DataSourceName,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-description
	Description *StringExpr `json:"Description,omitempty"`
	// FunctionVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-functionversion
	FunctionVersion *StringExpr `json:"FunctionVersion,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RequestMappingTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplate
	RequestMappingTemplate *StringExpr `json:"RequestMappingTemplate,omitempty"`
	// RequestMappingTemplateS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-requestmappingtemplates3location
	RequestMappingTemplateS3Location *StringExpr `json:"RequestMappingTemplateS3Location,omitempty"`
	// ResponseMappingTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplate
	ResponseMappingTemplate *StringExpr `json:"ResponseMappingTemplate,omitempty"`
	// ResponseMappingTemplateS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-responsemappingtemplates3location
	ResponseMappingTemplateS3Location *StringExpr `json:"ResponseMappingTemplateS3Location,omitempty"`
	// SyncConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html#cfn-appsync-functionconfiguration-syncconfig
	SyncConfig *AppSyncFunctionConfigurationSyncConfig `json:"SyncConfig,omitempty"`
}

AppSyncFunctionConfiguration represents the AWS::AppSync::FunctionConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-functionconfiguration.html

func (AppSyncFunctionConfiguration) CfnResourceAttributes

func (s AppSyncFunctionConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncFunctionConfiguration) CfnResourceType

func (s AppSyncFunctionConfiguration) CfnResourceType() string

CfnResourceType returns AWS::AppSync::FunctionConfiguration to implement the ResourceProperties interface

type AppSyncFunctionConfigurationLambdaConflictHandlerConfig

type AppSyncFunctionConfigurationLambdaConflictHandlerConfig struct {
	// LambdaConflictHandlerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html#cfn-appsync-functionconfiguration-lambdaconflicthandlerconfig-lambdaconflicthandlerarn
	LambdaConflictHandlerArn *StringExpr `json:"LambdaConflictHandlerArn,omitempty"`
}

AppSyncFunctionConfigurationLambdaConflictHandlerConfig represents the AWS::AppSync::FunctionConfiguration.LambdaConflictHandlerConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-functionconfiguration-lambdaconflicthandlerconfig.html

type AppSyncFunctionConfigurationLambdaConflictHandlerConfigList

type AppSyncFunctionConfigurationLambdaConflictHandlerConfigList []AppSyncFunctionConfigurationLambdaConflictHandlerConfig

AppSyncFunctionConfigurationLambdaConflictHandlerConfigList represents a list of AppSyncFunctionConfigurationLambdaConflictHandlerConfig

func (*AppSyncFunctionConfigurationLambdaConflictHandlerConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncFunctionConfigurationSyncConfigList

type AppSyncFunctionConfigurationSyncConfigList []AppSyncFunctionConfigurationSyncConfig

AppSyncFunctionConfigurationSyncConfigList represents a list of AppSyncFunctionConfigurationSyncConfig

func (*AppSyncFunctionConfigurationSyncConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPI

type AppSyncGraphQLAPI struct {
	// AdditionalAuthenticationProviders docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-additionalauthenticationproviders
	AdditionalAuthenticationProviders *AppSyncGraphQLAPIAdditionalAuthenticationProviders `json:"AdditionalAuthenticationProviders,omitempty"`
	// AuthenticationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-authenticationtype
	AuthenticationType *StringExpr `json:"AuthenticationType,omitempty" validate:"dive,required"`
	// LogConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-logconfig
	LogConfig *AppSyncGraphQLAPILogConfig `json:"LogConfig,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// OpenIDConnectConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-openidconnectconfig
	OpenIDConnectConfig *AppSyncGraphQLAPIOpenIDConnectConfig `json:"OpenIDConnectConfig,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-tags
	Tags *AppSyncGraphQLAPITags `json:"Tags,omitempty"`
	// UserPoolConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-userpoolconfig
	UserPoolConfig *AppSyncGraphQLAPIUserPoolConfig `json:"UserPoolConfig,omitempty"`
	// XrayEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html#cfn-appsync-graphqlapi-xrayenabled
	XrayEnabled *BoolExpr `json:"XrayEnabled,omitempty"`
}

AppSyncGraphQLAPI represents the AWS::AppSync::GraphQLApi CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html

func (AppSyncGraphQLAPI) CfnResourceAttributes

func (s AppSyncGraphQLAPI) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncGraphQLAPI) CfnResourceType

func (s AppSyncGraphQLAPI) CfnResourceType() string

CfnResourceType returns AWS::AppSync::GraphQLApi to implement the ResourceProperties interface

type AppSyncGraphQLAPIAdditionalAuthenticationProviderList

type AppSyncGraphQLAPIAdditionalAuthenticationProviderList []AppSyncGraphQLAPIAdditionalAuthenticationProvider

AppSyncGraphQLAPIAdditionalAuthenticationProviderList represents a list of AppSyncGraphQLAPIAdditionalAuthenticationProvider

func (*AppSyncGraphQLAPIAdditionalAuthenticationProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPIAdditionalAuthenticationProviders

type AppSyncGraphQLAPIAdditionalAuthenticationProviders struct {
}

AppSyncGraphQLAPIAdditionalAuthenticationProviders represents the AWS::AppSync::GraphQLApi.AdditionalAuthenticationProviders CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-additionalauthenticationproviders.html

type AppSyncGraphQLAPIAdditionalAuthenticationProvidersList

type AppSyncGraphQLAPIAdditionalAuthenticationProvidersList []AppSyncGraphQLAPIAdditionalAuthenticationProviders

AppSyncGraphQLAPIAdditionalAuthenticationProvidersList represents a list of AppSyncGraphQLAPIAdditionalAuthenticationProviders

func (*AppSyncGraphQLAPIAdditionalAuthenticationProvidersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPICognitoUserPoolConfigList

type AppSyncGraphQLAPICognitoUserPoolConfigList []AppSyncGraphQLAPICognitoUserPoolConfig

AppSyncGraphQLAPICognitoUserPoolConfigList represents a list of AppSyncGraphQLAPICognitoUserPoolConfig

func (*AppSyncGraphQLAPICognitoUserPoolConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPILogConfigList

type AppSyncGraphQLAPILogConfigList []AppSyncGraphQLAPILogConfig

AppSyncGraphQLAPILogConfigList represents a list of AppSyncGraphQLAPILogConfig

func (*AppSyncGraphQLAPILogConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPIOpenIDConnectConfigList

type AppSyncGraphQLAPIOpenIDConnectConfigList []AppSyncGraphQLAPIOpenIDConnectConfig

AppSyncGraphQLAPIOpenIDConnectConfigList represents a list of AppSyncGraphQLAPIOpenIDConnectConfig

func (*AppSyncGraphQLAPIOpenIDConnectConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPITags

type AppSyncGraphQLAPITags struct {
}

AppSyncGraphQLAPITags represents the AWS::AppSync::GraphQLApi.Tags CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-tags.html

type AppSyncGraphQLAPITagsList

type AppSyncGraphQLAPITagsList []AppSyncGraphQLAPITags

AppSyncGraphQLAPITagsList represents a list of AppSyncGraphQLAPITags

func (*AppSyncGraphQLAPITagsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLAPIUserPoolConfigList

type AppSyncGraphQLAPIUserPoolConfigList []AppSyncGraphQLAPIUserPoolConfig

AppSyncGraphQLAPIUserPoolConfigList represents a list of AppSyncGraphQLAPIUserPoolConfig

func (*AppSyncGraphQLAPIUserPoolConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncGraphQLSchema

AppSyncGraphQLSchema represents the AWS::AppSync::GraphQLSchema CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html

func (AppSyncGraphQLSchema) CfnResourceAttributes

func (s AppSyncGraphQLSchema) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncGraphQLSchema) CfnResourceType

func (s AppSyncGraphQLSchema) CfnResourceType() string

CfnResourceType returns AWS::AppSync::GraphQLSchema to implement the ResourceProperties interface

type AppSyncResolver

type AppSyncResolver struct {
	// APIID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-apiid
	APIID *StringExpr `json:"ApiId,omitempty" validate:"dive,required"`
	// CachingConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-cachingconfig
	CachingConfig *AppSyncResolverCachingConfig `json:"CachingConfig,omitempty"`
	// DataSourceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-datasourcename
	DataSourceName *StringExpr `json:"DataSourceName,omitempty"`
	// FieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-fieldname
	FieldName *StringExpr `json:"FieldName,omitempty" validate:"dive,required"`
	// Kind docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-kind
	Kind *StringExpr `json:"Kind,omitempty"`
	// PipelineConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-pipelineconfig
	PipelineConfig *AppSyncResolverPipelineConfig `json:"PipelineConfig,omitempty"`
	// RequestMappingTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplate
	RequestMappingTemplate *StringExpr `json:"RequestMappingTemplate,omitempty"`
	// RequestMappingTemplateS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-requestmappingtemplates3location
	RequestMappingTemplateS3Location *StringExpr `json:"RequestMappingTemplateS3Location,omitempty"`
	// ResponseMappingTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplate
	ResponseMappingTemplate *StringExpr `json:"ResponseMappingTemplate,omitempty"`
	// ResponseMappingTemplateS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-responsemappingtemplates3location
	ResponseMappingTemplateS3Location *StringExpr `json:"ResponseMappingTemplateS3Location,omitempty"`
	// SyncConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-syncconfig
	SyncConfig *AppSyncResolverSyncConfig `json:"SyncConfig,omitempty"`
	// TypeName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html#cfn-appsync-resolver-typename
	TypeName *StringExpr `json:"TypeName,omitempty" validate:"dive,required"`
}

AppSyncResolver represents the AWS::AppSync::Resolver CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html

func (AppSyncResolver) CfnResourceAttributes

func (s AppSyncResolver) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AppSyncResolver) CfnResourceType

func (s AppSyncResolver) CfnResourceType() string

CfnResourceType returns AWS::AppSync::Resolver to implement the ResourceProperties interface

type AppSyncResolverCachingConfigList

type AppSyncResolverCachingConfigList []AppSyncResolverCachingConfig

AppSyncResolverCachingConfigList represents a list of AppSyncResolverCachingConfig

func (*AppSyncResolverCachingConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncResolverLambdaConflictHandlerConfig

type AppSyncResolverLambdaConflictHandlerConfig struct {
	// LambdaConflictHandlerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html#cfn-appsync-resolver-lambdaconflicthandlerconfig-lambdaconflicthandlerarn
	LambdaConflictHandlerArn *StringExpr `json:"LambdaConflictHandlerArn,omitempty"`
}

AppSyncResolverLambdaConflictHandlerConfig represents the AWS::AppSync::Resolver.LambdaConflictHandlerConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-lambdaconflicthandlerconfig.html

type AppSyncResolverLambdaConflictHandlerConfigList

type AppSyncResolverLambdaConflictHandlerConfigList []AppSyncResolverLambdaConflictHandlerConfig

AppSyncResolverLambdaConflictHandlerConfigList represents a list of AppSyncResolverLambdaConflictHandlerConfig

func (*AppSyncResolverLambdaConflictHandlerConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncResolverPipelineConfig

AppSyncResolverPipelineConfig represents the AWS::AppSync::Resolver.PipelineConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html

type AppSyncResolverPipelineConfigList

type AppSyncResolverPipelineConfigList []AppSyncResolverPipelineConfig

AppSyncResolverPipelineConfigList represents a list of AppSyncResolverPipelineConfig

func (*AppSyncResolverPipelineConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AppSyncResolverSyncConfig

AppSyncResolverSyncConfig represents the AWS::AppSync::Resolver.SyncConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-syncconfig.html

type AppSyncResolverSyncConfigList

type AppSyncResolverSyncConfigList []AppSyncResolverSyncConfig

AppSyncResolverSyncConfigList represents a list of AppSyncResolverSyncConfig

func (*AppSyncResolverSyncConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalableTarget

type ApplicationAutoScalingScalableTarget struct {
	// MaxCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-maxcapacity
	MaxCapacity *IntegerExpr `json:"MaxCapacity,omitempty" validate:"dive,required"`
	// MinCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-mincapacity
	MinCapacity *IntegerExpr `json:"MinCapacity,omitempty" validate:"dive,required"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty" validate:"dive,required"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty" validate:"dive,required"`
	// ScalableDimension docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scalabledimension
	ScalableDimension *StringExpr `json:"ScalableDimension,omitempty" validate:"dive,required"`
	// ScheduledActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-scheduledactions
	ScheduledActions *ApplicationAutoScalingScalableTargetScheduledActionList `json:"ScheduledActions,omitempty"`
	// ServiceNamespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-servicenamespace
	ServiceNamespace *StringExpr `json:"ServiceNamespace,omitempty" validate:"dive,required"`
	// SuspendedState docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html#cfn-applicationautoscaling-scalabletarget-suspendedstate
	SuspendedState *ApplicationAutoScalingScalableTargetSuspendedState `json:"SuspendedState,omitempty"`
}

ApplicationAutoScalingScalableTarget represents the AWS::ApplicationAutoScaling::ScalableTarget CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html

func (ApplicationAutoScalingScalableTarget) CfnResourceAttributes

func (s ApplicationAutoScalingScalableTarget) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ApplicationAutoScalingScalableTarget) CfnResourceType

func (s ApplicationAutoScalingScalableTarget) CfnResourceType() string

CfnResourceType returns AWS::ApplicationAutoScaling::ScalableTarget to implement the ResourceProperties interface

type ApplicationAutoScalingScalableTargetScalableTargetActionList

type ApplicationAutoScalingScalableTargetScalableTargetActionList []ApplicationAutoScalingScalableTargetScalableTargetAction

ApplicationAutoScalingScalableTargetScalableTargetActionList represents a list of ApplicationAutoScalingScalableTargetScalableTargetAction

func (*ApplicationAutoScalingScalableTargetScalableTargetActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalableTargetScheduledAction

type ApplicationAutoScalingScalableTargetScheduledAction struct {
	// EndTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-endtime
	EndTime time.Time `json:"EndTime,omitempty"`
	// ScalableTargetAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scalabletargetaction
	ScalableTargetAction *ApplicationAutoScalingScalableTargetScalableTargetAction `json:"ScalableTargetAction,omitempty"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-schedule
	Schedule *StringExpr `json:"Schedule,omitempty" validate:"dive,required"`
	// ScheduledActionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-scheduledactionname
	ScheduledActionName *StringExpr `json:"ScheduledActionName,omitempty" validate:"dive,required"`
	// StartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html#cfn-applicationautoscaling-scalabletarget-scheduledaction-starttime
	StartTime time.Time `json:"StartTime,omitempty"`
}

ApplicationAutoScalingScalableTargetScheduledAction represents the AWS::ApplicationAutoScaling::ScalableTarget.ScheduledAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html

type ApplicationAutoScalingScalableTargetScheduledActionList

type ApplicationAutoScalingScalableTargetScheduledActionList []ApplicationAutoScalingScalableTargetScheduledAction

ApplicationAutoScalingScalableTargetScheduledActionList represents a list of ApplicationAutoScalingScalableTargetScheduledAction

func (*ApplicationAutoScalingScalableTargetScheduledActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalableTargetSuspendedStateList

type ApplicationAutoScalingScalableTargetSuspendedStateList []ApplicationAutoScalingScalableTargetSuspendedState

ApplicationAutoScalingScalableTargetSuspendedStateList represents a list of ApplicationAutoScalingScalableTargetSuspendedState

func (*ApplicationAutoScalingScalableTargetSuspendedStateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalingPolicy

type ApplicationAutoScalingScalingPolicy struct {
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
	// PolicyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-policytype
	PolicyType *StringExpr `json:"PolicyType,omitempty" validate:"dive,required"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty"`
	// ScalableDimension docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalabledimension
	ScalableDimension *StringExpr `json:"ScalableDimension,omitempty"`
	// ScalingTargetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-scalingtargetid
	ScalingTargetID *StringExpr `json:"ScalingTargetId,omitempty"`
	// ServiceNamespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-servicenamespace
	ServiceNamespace *StringExpr `json:"ServiceNamespace,omitempty"`
	// StepScalingPolicyConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration
	StepScalingPolicyConfiguration *ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration `json:"StepScalingPolicyConfiguration,omitempty"`
	// TargetTrackingScalingPolicyConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration
	TargetTrackingScalingPolicyConfiguration *ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration `json:"TargetTrackingScalingPolicyConfiguration,omitempty"`
}

ApplicationAutoScalingScalingPolicy represents the AWS::ApplicationAutoScaling::ScalingPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html

func (ApplicationAutoScalingScalingPolicy) CfnResourceAttributes

func (s ApplicationAutoScalingScalingPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ApplicationAutoScalingScalingPolicy) CfnResourceType

func (s ApplicationAutoScalingScalingPolicy) CfnResourceType() string

CfnResourceType returns AWS::ApplicationAutoScaling::ScalingPolicy to implement the ResourceProperties interface

type ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification

type ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification struct {
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-dimensions
	Dimensions *ApplicationAutoScalingScalingPolicyMetricDimensionList `json:"Dimensions,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-namespace
	Namespace *StringExpr `json:"Namespace,omitempty" validate:"dive,required"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-statistic
	Statistic *StringExpr `json:"Statistic,omitempty" validate:"dive,required"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html#cfn-applicationautoscaling-scalingpolicy-customizedmetricspecification-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification represents the AWS::ApplicationAutoScaling::ScalingPolicy.CustomizedMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-customizedmetricspecification.html

type ApplicationAutoScalingScalingPolicyCustomizedMetricSpecificationList

type ApplicationAutoScalingScalingPolicyCustomizedMetricSpecificationList []ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification

ApplicationAutoScalingScalingPolicyCustomizedMetricSpecificationList represents a list of ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification

func (*ApplicationAutoScalingScalingPolicyCustomizedMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalingPolicyMetricDimensionList

type ApplicationAutoScalingScalingPolicyMetricDimensionList []ApplicationAutoScalingScalingPolicyMetricDimension

ApplicationAutoScalingScalingPolicyMetricDimensionList represents a list of ApplicationAutoScalingScalingPolicyMetricDimension

func (*ApplicationAutoScalingScalingPolicyMetricDimensionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalingPolicyPredefinedMetricSpecificationList

type ApplicationAutoScalingScalingPolicyPredefinedMetricSpecificationList []ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification

ApplicationAutoScalingScalingPolicyPredefinedMetricSpecificationList represents a list of ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification

func (*ApplicationAutoScalingScalingPolicyPredefinedMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalingPolicyStepAdjustment

ApplicationAutoScalingScalingPolicyStepAdjustment represents the AWS::ApplicationAutoScaling::ScalingPolicy.StepAdjustment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html

type ApplicationAutoScalingScalingPolicyStepAdjustmentList

type ApplicationAutoScalingScalingPolicyStepAdjustmentList []ApplicationAutoScalingScalingPolicyStepAdjustment

ApplicationAutoScalingScalingPolicyStepAdjustmentList represents a list of ApplicationAutoScalingScalingPolicyStepAdjustment

func (*ApplicationAutoScalingScalingPolicyStepAdjustmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration

type ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration struct {
	// AdjustmentType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-adjustmenttype
	AdjustmentType *StringExpr `json:"AdjustmentType,omitempty"`
	// Cooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-cooldown
	Cooldown *IntegerExpr `json:"Cooldown,omitempty"`
	// MetricAggregationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-metricaggregationtype
	MetricAggregationType *StringExpr `json:"MetricAggregationType,omitempty"`
	// MinAdjustmentMagnitude docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-minadjustmentmagnitude
	MinAdjustmentMagnitude *IntegerExpr `json:"MinAdjustmentMagnitude,omitempty"`
	// StepAdjustments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustments
	StepAdjustments *ApplicationAutoScalingScalingPolicyStepAdjustmentList `json:"StepAdjustments,omitempty"`
}

ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration represents the AWS::ApplicationAutoScaling::ScalingPolicy.StepScalingPolicyConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html

type ApplicationAutoScalingScalingPolicyStepScalingPolicyConfigurationList

type ApplicationAutoScalingScalingPolicyStepScalingPolicyConfigurationList []ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration

ApplicationAutoScalingScalingPolicyStepScalingPolicyConfigurationList represents a list of ApplicationAutoScalingScalingPolicyStepScalingPolicyConfiguration

func (*ApplicationAutoScalingScalingPolicyStepScalingPolicyConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration

type ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration struct {
	// CustomizedMetricSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-customizedmetricspecification
	CustomizedMetricSpecification *ApplicationAutoScalingScalingPolicyCustomizedMetricSpecification `json:"CustomizedMetricSpecification,omitempty"`
	// DisableScaleIn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-disablescalein
	DisableScaleIn *BoolExpr `json:"DisableScaleIn,omitempty"`
	// PredefinedMetricSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-predefinedmetricspecification
	PredefinedMetricSpecification *ApplicationAutoScalingScalingPolicyPredefinedMetricSpecification `json:"PredefinedMetricSpecification,omitempty"`
	// ScaleInCooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleincooldown
	ScaleInCooldown *IntegerExpr `json:"ScaleInCooldown,omitempty"`
	// ScaleOutCooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-scaleoutcooldown
	ScaleOutCooldown *IntegerExpr `json:"ScaleOutCooldown,omitempty"`
	// TargetValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html#cfn-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration-targetvalue
	TargetValue *IntegerExpr `json:"TargetValue,omitempty" validate:"dive,required"`
}

ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration represents the AWS::ApplicationAutoScaling::ScalingPolicy.TargetTrackingScalingPolicyConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html

type ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfigurationList

type ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfigurationList []ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration

ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfigurationList represents a list of ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfiguration

func (*ApplicationAutoScalingScalingPolicyTargetTrackingScalingPolicyConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplication

type ApplicationInsightsApplication struct {
	// AutoConfigurationEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-autoconfigurationenabled
	AutoConfigurationEnabled *BoolExpr `json:"AutoConfigurationEnabled,omitempty"`
	// CWEMonitorEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-cwemonitorenabled
	CWEMonitorEnabled *BoolExpr `json:"CWEMonitorEnabled,omitempty"`
	// ComponentMonitoringSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-componentmonitoringsettings
	ComponentMonitoringSettings *ApplicationInsightsApplicationComponentMonitoringSettingList `json:"ComponentMonitoringSettings,omitempty"`
	// CustomComponents docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-customcomponents
	CustomComponents *ApplicationInsightsApplicationCustomComponentList `json:"CustomComponents,omitempty"`
	// LogPatternSets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-logpatternsets
	LogPatternSets *ApplicationInsightsApplicationLogPatternSetList `json:"LogPatternSets,omitempty"`
	// OpsCenterEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opscenterenabled
	OpsCenterEnabled *BoolExpr `json:"OpsCenterEnabled,omitempty"`
	// OpsItemSNSTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-opsitemsnstopicarn
	OpsItemSNSTopicArn *StringExpr `json:"OpsItemSNSTopicArn,omitempty"`
	// ResourceGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-resourcegroupname
	ResourceGroupName *StringExpr `json:"ResourceGroupName,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html#cfn-applicationinsights-application-tags
	Tags *TagList `json:"Tags,omitempty"`
}

ApplicationInsightsApplication represents the AWS::ApplicationInsights::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationinsights-application.html

func (ApplicationInsightsApplication) CfnResourceAttributes

func (s ApplicationInsightsApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ApplicationInsightsApplication) CfnResourceType

func (s ApplicationInsightsApplication) CfnResourceType() string

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

type ApplicationInsightsApplicationAlarmList

type ApplicationInsightsApplicationAlarmList []ApplicationInsightsApplicationAlarm

ApplicationInsightsApplicationAlarmList represents a list of ApplicationInsightsApplicationAlarm

func (*ApplicationInsightsApplicationAlarmList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationAlarmMetric

type ApplicationInsightsApplicationAlarmMetric struct {
	// AlarmMetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html#cfn-applicationinsights-application-alarmmetric-alarmmetricname
	AlarmMetricName *StringExpr `json:"AlarmMetricName,omitempty" validate:"dive,required"`
}

ApplicationInsightsApplicationAlarmMetric represents the AWS::ApplicationInsights::Application.AlarmMetric CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-alarmmetric.html

type ApplicationInsightsApplicationAlarmMetricList

type ApplicationInsightsApplicationAlarmMetricList []ApplicationInsightsApplicationAlarmMetric

ApplicationInsightsApplicationAlarmMetricList represents a list of ApplicationInsightsApplicationAlarmMetric

func (*ApplicationInsightsApplicationAlarmMetricList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationComponentConfigurationList

type ApplicationInsightsApplicationComponentConfigurationList []ApplicationInsightsApplicationComponentConfiguration

ApplicationInsightsApplicationComponentConfigurationList represents a list of ApplicationInsightsApplicationComponentConfiguration

func (*ApplicationInsightsApplicationComponentConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationComponentMonitoringSetting

type ApplicationInsightsApplicationComponentMonitoringSetting struct {
	// ComponentARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentarn
	ComponentARN *StringExpr `json:"ComponentARN,omitempty"`
	// ComponentConfigurationMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentconfigurationmode
	ComponentConfigurationMode *StringExpr `json:"ComponentConfigurationMode,omitempty"`
	// ComponentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-componentname
	ComponentName *StringExpr `json:"ComponentName,omitempty"`
	// CustomComponentConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-customcomponentconfiguration
	CustomComponentConfiguration *ApplicationInsightsApplicationComponentConfiguration `json:"CustomComponentConfiguration,omitempty"`
	// DefaultOverwriteComponentConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-defaultoverwritecomponentconfiguration
	DefaultOverwriteComponentConfiguration *ApplicationInsightsApplicationComponentConfiguration `json:"DefaultOverwriteComponentConfiguration,omitempty"`
	// Tier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html#cfn-applicationinsights-application-componentmonitoringsetting-tier
	Tier *StringExpr `json:"Tier,omitempty"`
}

ApplicationInsightsApplicationComponentMonitoringSetting represents the AWS::ApplicationInsights::Application.ComponentMonitoringSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-componentmonitoringsetting.html

type ApplicationInsightsApplicationComponentMonitoringSettingList

type ApplicationInsightsApplicationComponentMonitoringSettingList []ApplicationInsightsApplicationComponentMonitoringSetting

ApplicationInsightsApplicationComponentMonitoringSettingList represents a list of ApplicationInsightsApplicationComponentMonitoringSetting

func (*ApplicationInsightsApplicationComponentMonitoringSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationConfigurationDetails

type ApplicationInsightsApplicationConfigurationDetails struct {
	// AlarmMetrics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarmmetrics
	AlarmMetrics *ApplicationInsightsApplicationAlarmMetricList `json:"AlarmMetrics,omitempty"`
	// Alarms docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-alarms
	Alarms *ApplicationInsightsApplicationAlarmList `json:"Alarms,omitempty"`
	// JMXPrometheusExporter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-jmxprometheusexporter
	JMXPrometheusExporter *ApplicationInsightsApplicationJMXPrometheusExporter `json:"JMXPrometheusExporter,omitempty"`
	// Logs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-logs
	Logs *ApplicationInsightsApplicationLogList `json:"Logs,omitempty"`
	// WindowsEvents docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html#cfn-applicationinsights-application-configurationdetails-windowsevents
	WindowsEvents *ApplicationInsightsApplicationWindowsEventList `json:"WindowsEvents,omitempty"`
}

ApplicationInsightsApplicationConfigurationDetails represents the AWS::ApplicationInsights::Application.ConfigurationDetails CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-configurationdetails.html

type ApplicationInsightsApplicationConfigurationDetailsList

type ApplicationInsightsApplicationConfigurationDetailsList []ApplicationInsightsApplicationConfigurationDetails

ApplicationInsightsApplicationConfigurationDetailsList represents a list of ApplicationInsightsApplicationConfigurationDetails

func (*ApplicationInsightsApplicationConfigurationDetailsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationCustomComponent

ApplicationInsightsApplicationCustomComponent represents the AWS::ApplicationInsights::Application.CustomComponent CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-customcomponent.html

type ApplicationInsightsApplicationCustomComponentList

type ApplicationInsightsApplicationCustomComponentList []ApplicationInsightsApplicationCustomComponent

ApplicationInsightsApplicationCustomComponentList represents a list of ApplicationInsightsApplicationCustomComponent

func (*ApplicationInsightsApplicationCustomComponentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationJMXPrometheusExporterList

type ApplicationInsightsApplicationJMXPrometheusExporterList []ApplicationInsightsApplicationJMXPrometheusExporter

ApplicationInsightsApplicationJMXPrometheusExporterList represents a list of ApplicationInsightsApplicationJMXPrometheusExporter

func (*ApplicationInsightsApplicationJMXPrometheusExporterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationLog

ApplicationInsightsApplicationLog represents the AWS::ApplicationInsights::Application.Log CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-log.html

type ApplicationInsightsApplicationLogList

type ApplicationInsightsApplicationLogList []ApplicationInsightsApplicationLog

ApplicationInsightsApplicationLogList represents a list of ApplicationInsightsApplicationLog

func (*ApplicationInsightsApplicationLogList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationLogPatternList

type ApplicationInsightsApplicationLogPatternList []ApplicationInsightsApplicationLogPattern

ApplicationInsightsApplicationLogPatternList represents a list of ApplicationInsightsApplicationLogPattern

func (*ApplicationInsightsApplicationLogPatternList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationLogPatternSet

ApplicationInsightsApplicationLogPatternSet represents the AWS::ApplicationInsights::Application.LogPatternSet CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-logpatternset.html

type ApplicationInsightsApplicationLogPatternSetList

type ApplicationInsightsApplicationLogPatternSetList []ApplicationInsightsApplicationLogPatternSet

ApplicationInsightsApplicationLogPatternSetList represents a list of ApplicationInsightsApplicationLogPatternSet

func (*ApplicationInsightsApplicationLogPatternSetList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationSubComponentConfigurationDetailsList

type ApplicationInsightsApplicationSubComponentConfigurationDetailsList []ApplicationInsightsApplicationSubComponentConfigurationDetails

ApplicationInsightsApplicationSubComponentConfigurationDetailsList represents a list of ApplicationInsightsApplicationSubComponentConfigurationDetails

func (*ApplicationInsightsApplicationSubComponentConfigurationDetailsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationSubComponentTypeConfiguration

ApplicationInsightsApplicationSubComponentTypeConfiguration represents the AWS::ApplicationInsights::Application.SubComponentTypeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-subcomponenttypeconfiguration.html

type ApplicationInsightsApplicationSubComponentTypeConfigurationList

type ApplicationInsightsApplicationSubComponentTypeConfigurationList []ApplicationInsightsApplicationSubComponentTypeConfiguration

ApplicationInsightsApplicationSubComponentTypeConfigurationList represents a list of ApplicationInsightsApplicationSubComponentTypeConfiguration

func (*ApplicationInsightsApplicationSubComponentTypeConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ApplicationInsightsApplicationWindowsEvent

ApplicationInsightsApplicationWindowsEvent represents the AWS::ApplicationInsights::Application.WindowsEvent CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationinsights-application-windowsevent.html

type ApplicationInsightsApplicationWindowsEventList

type ApplicationInsightsApplicationWindowsEventList []ApplicationInsightsApplicationWindowsEvent

ApplicationInsightsApplicationWindowsEventList represents a list of ApplicationInsightsApplicationWindowsEvent

func (*ApplicationInsightsApplicationWindowsEventList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AthenaDataCatalog

AthenaDataCatalog represents the AWS::Athena::DataCatalog CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-datacatalog.html

func (AthenaDataCatalog) CfnResourceAttributes

func (s AthenaDataCatalog) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AthenaDataCatalog) CfnResourceType

func (s AthenaDataCatalog) CfnResourceType() string

CfnResourceType returns AWS::Athena::DataCatalog to implement the ResourceProperties interface

type AthenaNamedQuery

AthenaNamedQuery represents the AWS::Athena::NamedQuery CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html

func (AthenaNamedQuery) CfnResourceAttributes

func (s AthenaNamedQuery) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AthenaNamedQuery) CfnResourceType

func (s AthenaNamedQuery) CfnResourceType() string

CfnResourceType returns AWS::Athena::NamedQuery to implement the ResourceProperties interface

type AthenaWorkGroup

type AthenaWorkGroup struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RecursiveDeleteOption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-recursivedeleteoption
	RecursiveDeleteOption *BoolExpr `json:"RecursiveDeleteOption,omitempty"`
	// State docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-state
	State *StringExpr `json:"State,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-tags
	Tags *TagList `json:"Tags,omitempty"`
	// WorkGroupConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfiguration
	WorkGroupConfiguration *AthenaWorkGroupWorkGroupConfiguration `json:"WorkGroupConfiguration,omitempty"`
	// WorkGroupConfigurationUpdates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html#cfn-athena-workgroup-workgroupconfigurationupdates
	WorkGroupConfigurationUpdates *AthenaWorkGroupWorkGroupConfigurationUpdates `json:"WorkGroupConfigurationUpdates,omitempty"`
}

AthenaWorkGroup represents the AWS::Athena::WorkGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-workgroup.html

func (AthenaWorkGroup) CfnResourceAttributes

func (s AthenaWorkGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AthenaWorkGroup) CfnResourceType

func (s AthenaWorkGroup) CfnResourceType() string

CfnResourceType returns AWS::Athena::WorkGroup to implement the ResourceProperties interface

type AthenaWorkGroupEncryptionConfigurationList

type AthenaWorkGroupEncryptionConfigurationList []AthenaWorkGroupEncryptionConfiguration

AthenaWorkGroupEncryptionConfigurationList represents a list of AthenaWorkGroupEncryptionConfiguration

func (*AthenaWorkGroupEncryptionConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AthenaWorkGroupResultConfigurationList

type AthenaWorkGroupResultConfigurationList []AthenaWorkGroupResultConfiguration

AthenaWorkGroupResultConfigurationList represents a list of AthenaWorkGroupResultConfiguration

func (*AthenaWorkGroupResultConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AthenaWorkGroupResultConfigurationUpdates

AthenaWorkGroupResultConfigurationUpdates represents the AWS::Athena::WorkGroup.ResultConfigurationUpdates CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-resultconfigurationupdates.html

type AthenaWorkGroupResultConfigurationUpdatesList

type AthenaWorkGroupResultConfigurationUpdatesList []AthenaWorkGroupResultConfigurationUpdates

AthenaWorkGroupResultConfigurationUpdatesList represents a list of AthenaWorkGroupResultConfigurationUpdates

func (*AthenaWorkGroupResultConfigurationUpdatesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AthenaWorkGroupWorkGroupConfiguration

type AthenaWorkGroupWorkGroupConfiguration struct {
	// BytesScannedCutoffPerQuery docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-bytesscannedcutoffperquery
	BytesScannedCutoffPerQuery *IntegerExpr `json:"BytesScannedCutoffPerQuery,omitempty"`
	// EnforceWorkGroupConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-enforceworkgroupconfiguration
	EnforceWorkGroupConfiguration *BoolExpr `json:"EnforceWorkGroupConfiguration,omitempty"`
	// PublishCloudWatchMetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-publishcloudwatchmetricsenabled
	PublishCloudWatchMetricsEnabled *BoolExpr `json:"PublishCloudWatchMetricsEnabled,omitempty"`
	// RequesterPaysEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-requesterpaysenabled
	RequesterPaysEnabled *BoolExpr `json:"RequesterPaysEnabled,omitempty"`
	// ResultConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html#cfn-athena-workgroup-workgroupconfiguration-resultconfiguration
	ResultConfiguration *AthenaWorkGroupResultConfiguration `json:"ResultConfiguration,omitempty"`
}

AthenaWorkGroupWorkGroupConfiguration represents the AWS::Athena::WorkGroup.WorkGroupConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfiguration.html

type AthenaWorkGroupWorkGroupConfigurationList

type AthenaWorkGroupWorkGroupConfigurationList []AthenaWorkGroupWorkGroupConfiguration

AthenaWorkGroupWorkGroupConfigurationList represents a list of AthenaWorkGroupWorkGroupConfiguration

func (*AthenaWorkGroupWorkGroupConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AthenaWorkGroupWorkGroupConfigurationUpdates

type AthenaWorkGroupWorkGroupConfigurationUpdates struct {
	// BytesScannedCutoffPerQuery docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-bytesscannedcutoffperquery
	BytesScannedCutoffPerQuery *IntegerExpr `json:"BytesScannedCutoffPerQuery,omitempty"`
	// EnforceWorkGroupConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-enforceworkgroupconfiguration
	EnforceWorkGroupConfiguration *BoolExpr `json:"EnforceWorkGroupConfiguration,omitempty"`
	// PublishCloudWatchMetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-publishcloudwatchmetricsenabled
	PublishCloudWatchMetricsEnabled *BoolExpr `json:"PublishCloudWatchMetricsEnabled,omitempty"`
	// RemoveBytesScannedCutoffPerQuery docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-removebytesscannedcutoffperquery
	RemoveBytesScannedCutoffPerQuery *BoolExpr `json:"RemoveBytesScannedCutoffPerQuery,omitempty"`
	// RequesterPaysEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-requesterpaysenabled
	RequesterPaysEnabled *BoolExpr `json:"RequesterPaysEnabled,omitempty"`
	// ResultConfigurationUpdates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html#cfn-athena-workgroup-workgroupconfigurationupdates-resultconfigurationupdates
	ResultConfigurationUpdates *AthenaWorkGroupResultConfigurationUpdates `json:"ResultConfigurationUpdates,omitempty"`
}

AthenaWorkGroupWorkGroupConfigurationUpdates represents the AWS::Athena::WorkGroup.WorkGroupConfigurationUpdates CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-athena-workgroup-workgroupconfigurationupdates.html

type AthenaWorkGroupWorkGroupConfigurationUpdatesList

type AthenaWorkGroupWorkGroupConfigurationUpdatesList []AthenaWorkGroupWorkGroupConfigurationUpdates

AthenaWorkGroupWorkGroupConfigurationUpdatesList represents a list of AthenaWorkGroupWorkGroupConfigurationUpdates

func (*AthenaWorkGroupWorkGroupConfigurationUpdatesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AuditManagerAssessment

type AuditManagerAssessment struct {
	// AssessmentReportsDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-assessmentreportsdestination
	AssessmentReportsDestination *AuditManagerAssessmentAssessmentReportsDestination `json:"AssessmentReportsDestination,omitempty"`
	// AwsAccount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-awsaccount
	AwsAccount *AuditManagerAssessmentAWSAccount `json:"AwsAccount,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-description
	Description *StringExpr `json:"Description,omitempty"`
	// FrameworkID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-frameworkid
	FrameworkID *StringExpr `json:"FrameworkId,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-name
	Name *StringExpr `json:"Name,omitempty"`
	// Roles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-roles
	Roles *AuditManagerAssessmentRoleList `json:"Roles,omitempty"`
	// Scope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-scope
	Scope *AuditManagerAssessmentScope `json:"Scope,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-status
	Status *StringExpr `json:"Status,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html#cfn-auditmanager-assessment-tags
	Tags *TagList `json:"Tags,omitempty"`
}

AuditManagerAssessment represents the AWS::AuditManager::Assessment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html

func (AuditManagerAssessment) CfnResourceAttributes

func (s AuditManagerAssessment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AuditManagerAssessment) CfnResourceType

func (s AuditManagerAssessment) CfnResourceType() string

CfnResourceType returns AWS::AuditManager::Assessment to implement the ResourceProperties interface

type AuditManagerAssessmentAWSAccountList

type AuditManagerAssessmentAWSAccountList []AuditManagerAssessmentAWSAccount

AuditManagerAssessmentAWSAccountList represents a list of AuditManagerAssessmentAWSAccount

func (*AuditManagerAssessmentAWSAccountList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AuditManagerAssessmentAWSService

AuditManagerAssessmentAWSService represents the AWS::AuditManager::Assessment.AWSService CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html

type AuditManagerAssessmentAWSServiceList

type AuditManagerAssessmentAWSServiceList []AuditManagerAssessmentAWSService

AuditManagerAssessmentAWSServiceList represents a list of AuditManagerAssessmentAWSService

func (*AuditManagerAssessmentAWSServiceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AuditManagerAssessmentAssessmentReportsDestinationList

type AuditManagerAssessmentAssessmentReportsDestinationList []AuditManagerAssessmentAssessmentReportsDestination

AuditManagerAssessmentAssessmentReportsDestinationList represents a list of AuditManagerAssessmentAssessmentReportsDestination

func (*AuditManagerAssessmentAssessmentReportsDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AuditManagerAssessmentDelegation

type AuditManagerAssessmentDelegation struct {
	// AssessmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentid
	AssessmentID *StringExpr `json:"AssessmentId,omitempty"`
	// AssessmentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-assessmentname
	AssessmentName *StringExpr `json:"AssessmentName,omitempty"`
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// ControlSetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-controlsetid
	ControlSetID *StringExpr `json:"ControlSetId,omitempty"`
	// CreatedBy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-createdby
	CreatedBy *StringExpr `json:"CreatedBy,omitempty"`
	// CreationTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-creationtime
	CreationTime *IntegerExpr `json:"CreationTime,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-id
	ID *StringExpr `json:"Id,omitempty"`
	// LastUpdated docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-lastupdated
	LastUpdated *IntegerExpr `json:"LastUpdated,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// RoleType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-roletype
	RoleType *StringExpr `json:"RoleType,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html#cfn-auditmanager-assessment-delegation-status
	Status *StringExpr `json:"Status,omitempty"`
}

AuditManagerAssessmentDelegation represents the AWS::AuditManager::Assessment.Delegation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html

type AuditManagerAssessmentDelegationList

type AuditManagerAssessmentDelegationList []AuditManagerAssessmentDelegation

AuditManagerAssessmentDelegationList represents a list of AuditManagerAssessmentDelegation

func (*AuditManagerAssessmentDelegationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AuditManagerAssessmentRoleList

type AuditManagerAssessmentRoleList []AuditManagerAssessmentRole

AuditManagerAssessmentRoleList represents a list of AuditManagerAssessmentRole

func (*AuditManagerAssessmentRoleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AuditManagerAssessmentScopeList

type AuditManagerAssessmentScopeList []AuditManagerAssessmentScope

AuditManagerAssessmentScopeList represents a list of AuditManagerAssessmentScope

func (*AuditManagerAssessmentScopeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroup

type AutoScalingAutoScalingGroup struct {
	// AutoScalingGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-autoscalinggroupname
	AutoScalingGroupName *StringExpr `json:"AutoScalingGroupName,omitempty"`
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// CapacityRebalance docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-capacityrebalance
	CapacityRebalance *BoolExpr `json:"CapacityRebalance,omitempty"`
	// Cooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-cooldown
	Cooldown *StringExpr `json:"Cooldown,omitempty"`
	// DesiredCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-desiredcapacity
	DesiredCapacity *StringExpr `json:"DesiredCapacity,omitempty"`
	// HealthCheckGracePeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthcheckgraceperiod
	HealthCheckGracePeriod *IntegerExpr `json:"HealthCheckGracePeriod,omitempty"`
	// HealthCheckType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-healthchecktype
	HealthCheckType *StringExpr `json:"HealthCheckType,omitempty"`
	// InstanceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-instanceid
	InstanceID *StringExpr `json:"InstanceId,omitempty"`
	// LaunchConfigurationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchconfigurationname
	LaunchConfigurationName *StringExpr `json:"LaunchConfigurationName,omitempty"`
	// LaunchTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-launchtemplate
	LaunchTemplate *AutoScalingAutoScalingGroupLaunchTemplateSpecification `json:"LaunchTemplate,omitempty"`
	// LifecycleHookSpecificationList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecificationlist
	LifecycleHookSpecificationList *AutoScalingAutoScalingGroupLifecycleHookSpecificationList `json:"LifecycleHookSpecificationList,omitempty"`
	// LoadBalancerNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-loadbalancernames
	LoadBalancerNames *StringListExpr `json:"LoadBalancerNames,omitempty"`
	// MaxInstanceLifetime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxinstancelifetime
	MaxInstanceLifetime *IntegerExpr `json:"MaxInstanceLifetime,omitempty"`
	// MaxSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-maxsize
	MaxSize *StringExpr `json:"MaxSize,omitempty" validate:"dive,required"`
	// MetricsCollection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-metricscollection
	MetricsCollection *AutoScalingAutoScalingGroupMetricsCollectionList `json:"MetricsCollection,omitempty"`
	// MinSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-minsize
	MinSize *StringExpr `json:"MinSize,omitempty" validate:"dive,required"`
	// MixedInstancesPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-mixedinstancespolicy
	MixedInstancesPolicy *AutoScalingAutoScalingGroupMixedInstancesPolicy `json:"MixedInstancesPolicy,omitempty"`
	// NewInstancesProtectedFromScaleIn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-newinstancesprotectedfromscalein
	NewInstancesProtectedFromScaleIn *BoolExpr `json:"NewInstancesProtectedFromScaleIn,omitempty"`
	// NotificationConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-notificationconfigurations
	NotificationConfigurations *AutoScalingAutoScalingGroupNotificationConfigurationList `json:"NotificationConfigurations,omitempty"`
	// PlacementGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-placementgroup
	PlacementGroup *StringExpr `json:"PlacementGroup,omitempty"`
	// ServiceLinkedRoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-autoscaling-autoscalinggroup-servicelinkedrolearn
	ServiceLinkedRoleARN *StringExpr `json:"ServiceLinkedRoleARN,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-tags
	Tags *AutoScalingAutoScalingGroupTagPropertyList `json:"Tags,omitempty"`
	// TargetGroupARNs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-targetgrouparns
	TargetGroupARNs *StringListExpr `json:"TargetGroupARNs,omitempty"`
	// TerminationPolicies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-termpolicy
	TerminationPolicies *StringListExpr `json:"TerminationPolicies,omitempty"`
	// VPCZoneIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html#cfn-as-group-vpczoneidentifier
	VPCZoneIDentifier *StringListExpr `json:"VPCZoneIdentifier,omitempty"`
}

AutoScalingAutoScalingGroup represents the AWS::AutoScaling::AutoScalingGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-group.html

func (AutoScalingAutoScalingGroup) CfnResourceAttributes

func (s AutoScalingAutoScalingGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AutoScalingAutoScalingGroup) CfnResourceType

func (s AutoScalingAutoScalingGroup) CfnResourceType() string

CfnResourceType returns AWS::AutoScaling::AutoScalingGroup to implement the ResourceProperties interface

type AutoScalingAutoScalingGroupInstancesDistribution

type AutoScalingAutoScalingGroupInstancesDistribution struct {
	// OnDemandAllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandallocationstrategy
	OnDemandAllocationStrategy *StringExpr `json:"OnDemandAllocationStrategy,omitempty"`
	// OnDemandBaseCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandbasecapacity
	OnDemandBaseCapacity *IntegerExpr `json:"OnDemandBaseCapacity,omitempty"`
	// OnDemandPercentageAboveBaseCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-ondemandpercentageabovebasecapacity
	OnDemandPercentageAboveBaseCapacity *IntegerExpr `json:"OnDemandPercentageAboveBaseCapacity,omitempty"`
	// SpotAllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotallocationstrategy
	SpotAllocationStrategy *StringExpr `json:"SpotAllocationStrategy,omitempty"`
	// SpotInstancePools docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotinstancepools
	SpotInstancePools *IntegerExpr `json:"SpotInstancePools,omitempty"`
	// SpotMaxPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html#cfn-autoscaling-autoscalinggroup-instancesdistribution-spotmaxprice
	SpotMaxPrice *StringExpr `json:"SpotMaxPrice,omitempty"`
}

AutoScalingAutoScalingGroupInstancesDistribution represents the AWS::AutoScaling::AutoScalingGroup.InstancesDistribution CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html

type AutoScalingAutoScalingGroupInstancesDistributionList

type AutoScalingAutoScalingGroupInstancesDistributionList []AutoScalingAutoScalingGroupInstancesDistribution

AutoScalingAutoScalingGroupInstancesDistributionList represents a list of AutoScalingAutoScalingGroupInstancesDistribution

func (*AutoScalingAutoScalingGroupInstancesDistributionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupLaunchTemplate

AutoScalingAutoScalingGroupLaunchTemplate represents the AWS::AutoScaling::AutoScalingGroup.LaunchTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html

type AutoScalingAutoScalingGroupLaunchTemplateList

type AutoScalingAutoScalingGroupLaunchTemplateList []AutoScalingAutoScalingGroupLaunchTemplate

AutoScalingAutoScalingGroupLaunchTemplateList represents a list of AutoScalingAutoScalingGroupLaunchTemplate

func (*AutoScalingAutoScalingGroupLaunchTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupLaunchTemplateOverridesList

type AutoScalingAutoScalingGroupLaunchTemplateOverridesList []AutoScalingAutoScalingGroupLaunchTemplateOverrides

AutoScalingAutoScalingGroupLaunchTemplateOverridesList represents a list of AutoScalingAutoScalingGroupLaunchTemplateOverrides

func (*AutoScalingAutoScalingGroupLaunchTemplateOverridesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupLaunchTemplateSpecificationList

type AutoScalingAutoScalingGroupLaunchTemplateSpecificationList []AutoScalingAutoScalingGroupLaunchTemplateSpecification

AutoScalingAutoScalingGroupLaunchTemplateSpecificationList represents a list of AutoScalingAutoScalingGroupLaunchTemplateSpecification

func (*AutoScalingAutoScalingGroupLaunchTemplateSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupLifecycleHookSpecification

type AutoScalingAutoScalingGroupLifecycleHookSpecification struct {
	// DefaultResult docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-defaultresult
	DefaultResult *StringExpr `json:"DefaultResult,omitempty"`
	// HeartbeatTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-heartbeattimeout
	HeartbeatTimeout *IntegerExpr `json:"HeartbeatTimeout,omitempty"`
	// LifecycleHookName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecyclehookname
	LifecycleHookName *StringExpr `json:"LifecycleHookName,omitempty" validate:"dive,required"`
	// LifecycleTransition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-lifecycletransition
	LifecycleTransition *StringExpr `json:"LifecycleTransition,omitempty" validate:"dive,required"`
	// NotificationMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationmetadata
	NotificationMetadata *StringExpr `json:"NotificationMetadata,omitempty"`
	// NotificationTargetARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-notificationtargetarn
	NotificationTargetARN *StringExpr `json:"NotificationTargetARN,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html#cfn-autoscaling-autoscalinggroup-lifecyclehookspecification-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty"`
}

AutoScalingAutoScalingGroupLifecycleHookSpecification represents the AWS::AutoScaling::AutoScalingGroup.LifecycleHookSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html

type AutoScalingAutoScalingGroupLifecycleHookSpecificationList

type AutoScalingAutoScalingGroupLifecycleHookSpecificationList []AutoScalingAutoScalingGroupLifecycleHookSpecification

AutoScalingAutoScalingGroupLifecycleHookSpecificationList represents a list of AutoScalingAutoScalingGroupLifecycleHookSpecification

func (*AutoScalingAutoScalingGroupLifecycleHookSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupMetricsCollection

type AutoScalingAutoScalingGroupMetricsCollection struct {
	// Granularity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-granularity
	Granularity *StringExpr `json:"Granularity,omitempty" validate:"dive,required"`
	// Metrics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html#cfn-as-metricscollection-metrics
	Metrics *StringListExpr `json:"Metrics,omitempty"`
}

AutoScalingAutoScalingGroupMetricsCollection represents the AWS::AutoScaling::AutoScalingGroup.MetricsCollection CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html

type AutoScalingAutoScalingGroupMetricsCollectionList

type AutoScalingAutoScalingGroupMetricsCollectionList []AutoScalingAutoScalingGroupMetricsCollection

AutoScalingAutoScalingGroupMetricsCollectionList represents a list of AutoScalingAutoScalingGroupMetricsCollection

func (*AutoScalingAutoScalingGroupMetricsCollectionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupMixedInstancesPolicy

type AutoScalingAutoScalingGroupMixedInstancesPolicy struct {
	// InstancesDistribution docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-instancesdistribution
	InstancesDistribution *AutoScalingAutoScalingGroupInstancesDistribution `json:"InstancesDistribution,omitempty"`
	// LaunchTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html#cfn-as-mixedinstancespolicy-launchtemplate
	LaunchTemplate *AutoScalingAutoScalingGroupLaunchTemplate `json:"LaunchTemplate,omitempty" validate:"dive,required"`
}

AutoScalingAutoScalingGroupMixedInstancesPolicy represents the AWS::AutoScaling::AutoScalingGroup.MixedInstancesPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html

type AutoScalingAutoScalingGroupMixedInstancesPolicyList

type AutoScalingAutoScalingGroupMixedInstancesPolicyList []AutoScalingAutoScalingGroupMixedInstancesPolicy

AutoScalingAutoScalingGroupMixedInstancesPolicyList represents a list of AutoScalingAutoScalingGroupMixedInstancesPolicy

func (*AutoScalingAutoScalingGroupMixedInstancesPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupNotificationConfiguration

AutoScalingAutoScalingGroupNotificationConfiguration represents the AWS::AutoScaling::AutoScalingGroup.NotificationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html

type AutoScalingAutoScalingGroupNotificationConfigurationList

type AutoScalingAutoScalingGroupNotificationConfigurationList []AutoScalingAutoScalingGroupNotificationConfiguration

AutoScalingAutoScalingGroupNotificationConfigurationList represents a list of AutoScalingAutoScalingGroupNotificationConfiguration

func (*AutoScalingAutoScalingGroupNotificationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingAutoScalingGroupTagProperty

type AutoScalingAutoScalingGroupTagProperty struct {
	// Key docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Key
	Key *StringExpr `json:"Key,omitempty" validate:"dive,required"`
	// PropagateAtLaunch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-PropagateAtLaunch
	PropagateAtLaunch *BoolExpr `json:"PropagateAtLaunch,omitempty" validate:"dive,required"`
	// Value docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html#cfn-as-tags-Value
	Value *StringExpr `json:"Value,omitempty" validate:"dive,required"`
}

AutoScalingAutoScalingGroupTagProperty represents the AWS::AutoScaling::AutoScalingGroup.TagProperty CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html

type AutoScalingAutoScalingGroupTagPropertyList

type AutoScalingAutoScalingGroupTagPropertyList []AutoScalingAutoScalingGroupTagProperty

AutoScalingAutoScalingGroupTagPropertyList represents a list of AutoScalingAutoScalingGroupTagProperty

func (*AutoScalingAutoScalingGroupTagPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingLaunchConfiguration

type AutoScalingLaunchConfiguration struct {
	// AssociatePublicIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cf-as-launchconfig-associatepubip
	AssociatePublicIPAddress *BoolExpr `json:"AssociatePublicIpAddress,omitempty"`
	// BlockDeviceMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-blockdevicemappings
	BlockDeviceMappings *AutoScalingLaunchConfigurationBlockDeviceMappingList `json:"BlockDeviceMappings,omitempty"`
	// ClassicLinkVPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcid
	ClassicLinkVPCID *StringExpr `json:"ClassicLinkVPCId,omitempty"`
	// ClassicLinkVPCSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-classiclinkvpcsecuritygroups
	ClassicLinkVPCSecurityGroups *StringListExpr `json:"ClassicLinkVPCSecurityGroups,omitempty"`
	// EbsOptimized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ebsoptimized
	EbsOptimized *BoolExpr `json:"EbsOptimized,omitempty"`
	// IamInstanceProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-iaminstanceprofile
	IamInstanceProfile *StringExpr `json:"IamInstanceProfile,omitempty"`
	// ImageID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-imageid
	ImageID *StringExpr `json:"ImageId,omitempty" validate:"dive,required"`
	// InstanceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instanceid
	InstanceID *StringExpr `json:"InstanceId,omitempty"`
	// InstanceMonitoring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancemonitoring
	InstanceMonitoring *BoolExpr `json:"InstanceMonitoring,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// KernelID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-kernelid
	KernelID *StringExpr `json:"KernelId,omitempty"`
	// KeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-keyname
	KeyName *StringExpr `json:"KeyName,omitempty"`
	// LaunchConfigurationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-launchconfigurationname
	LaunchConfigurationName *StringExpr `json:"LaunchConfigurationName,omitempty"`
	// MetadataOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-autoscaling-launchconfig-metadataoptions
	MetadataOptions *AutoScalingLaunchConfigurationMetadataOptions `json:"MetadataOptions,omitempty"`
	// PlacementTenancy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-placementtenancy
	PlacementTenancy *StringExpr `json:"PlacementTenancy,omitempty"`
	// RAMDiskID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-ramdiskid
	RAMDiskID *StringExpr `json:"RamDiskId,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty"`
	// SpotPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-spotprice
	SpotPrice *StringExpr `json:"SpotPrice,omitempty"`
	// UserData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html#cfn-as-launchconfig-userdata
	UserData *StringExpr `json:"UserData,omitempty"`
}

AutoScalingLaunchConfiguration represents the AWS::AutoScaling::LaunchConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig.html

func (AutoScalingLaunchConfiguration) CfnResourceAttributes

func (s AutoScalingLaunchConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AutoScalingLaunchConfiguration) CfnResourceType

func (s AutoScalingLaunchConfiguration) CfnResourceType() string

CfnResourceType returns AWS::AutoScaling::LaunchConfiguration to implement the ResourceProperties interface

type AutoScalingLaunchConfigurationBlockDevice

AutoScalingLaunchConfigurationBlockDevice represents the AWS::AutoScaling::LaunchConfiguration.BlockDevice CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html

type AutoScalingLaunchConfigurationBlockDeviceList

type AutoScalingLaunchConfigurationBlockDeviceList []AutoScalingLaunchConfigurationBlockDevice

AutoScalingLaunchConfigurationBlockDeviceList represents a list of AutoScalingLaunchConfigurationBlockDevice

func (*AutoScalingLaunchConfigurationBlockDeviceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingLaunchConfigurationBlockDeviceMappingList

type AutoScalingLaunchConfigurationBlockDeviceMappingList []AutoScalingLaunchConfigurationBlockDeviceMapping

AutoScalingLaunchConfigurationBlockDeviceMappingList represents a list of AutoScalingLaunchConfigurationBlockDeviceMapping

func (*AutoScalingLaunchConfigurationBlockDeviceMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingLaunchConfigurationMetadataOptionsList

type AutoScalingLaunchConfigurationMetadataOptionsList []AutoScalingLaunchConfigurationMetadataOptions

AutoScalingLaunchConfigurationMetadataOptionsList represents a list of AutoScalingLaunchConfigurationMetadataOptions

func (*AutoScalingLaunchConfigurationMetadataOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingLifecycleHook

type AutoScalingLifecycleHook struct {
	// AutoScalingGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-autoscalinggroupname
	AutoScalingGroupName *StringExpr `json:"AutoScalingGroupName,omitempty" validate:"dive,required"`
	// DefaultResult docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-defaultresult
	DefaultResult *StringExpr `json:"DefaultResult,omitempty"`
	// HeartbeatTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-heartbeattimeout
	HeartbeatTimeout *IntegerExpr `json:"HeartbeatTimeout,omitempty"`
	// LifecycleHookName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-autoscaling-lifecyclehook-lifecyclehookname
	LifecycleHookName *StringExpr `json:"LifecycleHookName,omitempty"`
	// LifecycleTransition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-lifecycletransition
	LifecycleTransition *StringExpr `json:"LifecycleTransition,omitempty" validate:"dive,required"`
	// NotificationMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationmetadata
	NotificationMetadata *StringExpr `json:"NotificationMetadata,omitempty"`
	// NotificationTargetARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-notificationtargetarn
	NotificationTargetARN *StringExpr `json:"NotificationTargetARN,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html#cfn-as-lifecyclehook-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty"`
}

AutoScalingLifecycleHook represents the AWS::AutoScaling::LifecycleHook CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html

func (AutoScalingLifecycleHook) CfnResourceAttributes

func (s AutoScalingLifecycleHook) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AutoScalingLifecycleHook) CfnResourceType

func (s AutoScalingLifecycleHook) CfnResourceType() string

CfnResourceType returns AWS::AutoScaling::LifecycleHook to implement the ResourceProperties interface

type AutoScalingPlansScalingPlan

AutoScalingPlansScalingPlan represents the AWS::AutoScalingPlans::ScalingPlan CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html

func (AutoScalingPlansScalingPlan) CfnResourceAttributes

func (s AutoScalingPlansScalingPlan) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AutoScalingPlansScalingPlan) CfnResourceType

func (s AutoScalingPlansScalingPlan) CfnResourceType() string

CfnResourceType returns AWS::AutoScalingPlans::ScalingPlan to implement the ResourceProperties interface

type AutoScalingPlansScalingPlanApplicationSourceList

type AutoScalingPlansScalingPlanApplicationSourceList []AutoScalingPlansScalingPlanApplicationSource

AutoScalingPlansScalingPlanApplicationSourceList represents a list of AutoScalingPlansScalingPlanApplicationSource

func (*AutoScalingPlansScalingPlanApplicationSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanCustomizedLoadMetricSpecification

type AutoScalingPlansScalingPlanCustomizedLoadMetricSpecification struct {
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-dimensions
	Dimensions *AutoScalingPlansScalingPlanMetricDimensionList `json:"Dimensions,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-namespace
	Namespace *StringExpr `json:"Namespace,omitempty" validate:"dive,required"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-statistic
	Statistic *StringExpr `json:"Statistic,omitempty" validate:"dive,required"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedloadmetricspecification-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

AutoScalingPlansScalingPlanCustomizedLoadMetricSpecification represents the AWS::AutoScalingPlans::ScalingPlan.CustomizedLoadMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html

type AutoScalingPlansScalingPlanCustomizedLoadMetricSpecificationList

type AutoScalingPlansScalingPlanCustomizedLoadMetricSpecificationList []AutoScalingPlansScalingPlanCustomizedLoadMetricSpecification

AutoScalingPlansScalingPlanCustomizedLoadMetricSpecificationList represents a list of AutoScalingPlansScalingPlanCustomizedLoadMetricSpecification

func (*AutoScalingPlansScalingPlanCustomizedLoadMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification

type AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification struct {
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-dimensions
	Dimensions *AutoScalingPlansScalingPlanMetricDimensionList `json:"Dimensions,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-namespace
	Namespace *StringExpr `json:"Namespace,omitempty" validate:"dive,required"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-statistic
	Statistic *StringExpr `json:"Statistic,omitempty" validate:"dive,required"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html#cfn-autoscalingplans-scalingplan-customizedscalingmetricspecification-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification represents the AWS::AutoScalingPlans::ScalingPlan.CustomizedScalingMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html

type AutoScalingPlansScalingPlanCustomizedScalingMetricSpecificationList

type AutoScalingPlansScalingPlanCustomizedScalingMetricSpecificationList []AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification

AutoScalingPlansScalingPlanCustomizedScalingMetricSpecificationList represents a list of AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification

func (*AutoScalingPlansScalingPlanCustomizedScalingMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanMetricDimensionList

type AutoScalingPlansScalingPlanMetricDimensionList []AutoScalingPlansScalingPlanMetricDimension

AutoScalingPlansScalingPlanMetricDimensionList represents a list of AutoScalingPlansScalingPlanMetricDimension

func (*AutoScalingPlansScalingPlanMetricDimensionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanPredefinedLoadMetricSpecification

AutoScalingPlansScalingPlanPredefinedLoadMetricSpecification represents the AWS::AutoScalingPlans::ScalingPlan.PredefinedLoadMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html

type AutoScalingPlansScalingPlanPredefinedLoadMetricSpecificationList

type AutoScalingPlansScalingPlanPredefinedLoadMetricSpecificationList []AutoScalingPlansScalingPlanPredefinedLoadMetricSpecification

AutoScalingPlansScalingPlanPredefinedLoadMetricSpecificationList represents a list of AutoScalingPlansScalingPlanPredefinedLoadMetricSpecification

func (*AutoScalingPlansScalingPlanPredefinedLoadMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification

AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification represents the AWS::AutoScalingPlans::ScalingPlan.PredefinedScalingMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html

type AutoScalingPlansScalingPlanPredefinedScalingMetricSpecificationList

type AutoScalingPlansScalingPlanPredefinedScalingMetricSpecificationList []AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification

AutoScalingPlansScalingPlanPredefinedScalingMetricSpecificationList represents a list of AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification

func (*AutoScalingPlansScalingPlanPredefinedScalingMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanScalingInstruction

type AutoScalingPlansScalingPlanScalingInstruction struct {
	// CustomizedLoadMetricSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-customizedloadmetricspecification
	CustomizedLoadMetricSpecification *AutoScalingPlansScalingPlanCustomizedLoadMetricSpecification `json:"CustomizedLoadMetricSpecification,omitempty"`
	// DisableDynamicScaling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-disabledynamicscaling
	DisableDynamicScaling *BoolExpr `json:"DisableDynamicScaling,omitempty"`
	// MaxCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-maxcapacity
	MaxCapacity *IntegerExpr `json:"MaxCapacity,omitempty" validate:"dive,required"`
	// MinCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-mincapacity
	MinCapacity *IntegerExpr `json:"MinCapacity,omitempty" validate:"dive,required"`
	// PredefinedLoadMetricSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predefinedloadmetricspecification
	PredefinedLoadMetricSpecification *AutoScalingPlansScalingPlanPredefinedLoadMetricSpecification `json:"PredefinedLoadMetricSpecification,omitempty"`
	// PredictiveScalingMaxCapacityBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybehavior
	PredictiveScalingMaxCapacityBehavior *StringExpr `json:"PredictiveScalingMaxCapacityBehavior,omitempty"`
	// PredictiveScalingMaxCapacityBuffer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmaxcapacitybuffer
	PredictiveScalingMaxCapacityBuffer *IntegerExpr `json:"PredictiveScalingMaxCapacityBuffer,omitempty"`
	// PredictiveScalingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-predictivescalingmode
	PredictiveScalingMode *StringExpr `json:"PredictiveScalingMode,omitempty"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty" validate:"dive,required"`
	// ScalableDimension docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalabledimension
	ScalableDimension *StringExpr `json:"ScalableDimension,omitempty" validate:"dive,required"`
	// ScalingPolicyUpdateBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scalingpolicyupdatebehavior
	ScalingPolicyUpdateBehavior *StringExpr `json:"ScalingPolicyUpdateBehavior,omitempty"`
	// ScheduledActionBufferTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-scheduledactionbuffertime
	ScheduledActionBufferTime *IntegerExpr `json:"ScheduledActionBufferTime,omitempty"`
	// ServiceNamespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-servicenamespace
	ServiceNamespace *StringExpr `json:"ServiceNamespace,omitempty" validate:"dive,required"`
	// TargetTrackingConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html#cfn-autoscalingplans-scalingplan-scalinginstruction-targettrackingconfigurations
	TargetTrackingConfigurations *AutoScalingPlansScalingPlanTargetTrackingConfigurationList `json:"TargetTrackingConfigurations,omitempty" validate:"dive,required"`
}

AutoScalingPlansScalingPlanScalingInstruction represents the AWS::AutoScalingPlans::ScalingPlan.ScalingInstruction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html

type AutoScalingPlansScalingPlanScalingInstructionList

type AutoScalingPlansScalingPlanScalingInstructionList []AutoScalingPlansScalingPlanScalingInstruction

AutoScalingPlansScalingPlanScalingInstructionList represents a list of AutoScalingPlansScalingPlanScalingInstruction

func (*AutoScalingPlansScalingPlanScalingInstructionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanTagFilterList

type AutoScalingPlansScalingPlanTagFilterList []AutoScalingPlansScalingPlanTagFilter

AutoScalingPlansScalingPlanTagFilterList represents a list of AutoScalingPlansScalingPlanTagFilter

func (*AutoScalingPlansScalingPlanTagFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingPlansScalingPlanTargetTrackingConfiguration

type AutoScalingPlansScalingPlanTargetTrackingConfiguration struct {
	// CustomizedScalingMetricSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-customizedscalingmetricspecification
	CustomizedScalingMetricSpecification *AutoScalingPlansScalingPlanCustomizedScalingMetricSpecification `json:"CustomizedScalingMetricSpecification,omitempty"`
	// DisableScaleIn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-disablescalein
	DisableScaleIn *BoolExpr `json:"DisableScaleIn,omitempty"`
	// EstimatedInstanceWarmup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-estimatedinstancewarmup
	EstimatedInstanceWarmup *IntegerExpr `json:"EstimatedInstanceWarmup,omitempty"`
	// PredefinedScalingMetricSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-predefinedscalingmetricspecification
	PredefinedScalingMetricSpecification *AutoScalingPlansScalingPlanPredefinedScalingMetricSpecification `json:"PredefinedScalingMetricSpecification,omitempty"`
	// ScaleInCooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleincooldown
	ScaleInCooldown *IntegerExpr `json:"ScaleInCooldown,omitempty"`
	// ScaleOutCooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-scaleoutcooldown
	ScaleOutCooldown *IntegerExpr `json:"ScaleOutCooldown,omitempty"`
	// TargetValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html#cfn-autoscalingplans-scalingplan-targettrackingconfiguration-targetvalue
	TargetValue *IntegerExpr `json:"TargetValue,omitempty" validate:"dive,required"`
}

AutoScalingPlansScalingPlanTargetTrackingConfiguration represents the AWS::AutoScalingPlans::ScalingPlan.TargetTrackingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html

type AutoScalingPlansScalingPlanTargetTrackingConfigurationList

type AutoScalingPlansScalingPlanTargetTrackingConfigurationList []AutoScalingPlansScalingPlanTargetTrackingConfiguration

AutoScalingPlansScalingPlanTargetTrackingConfigurationList represents a list of AutoScalingPlansScalingPlanTargetTrackingConfiguration

func (*AutoScalingPlansScalingPlanTargetTrackingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingScalingPolicy

type AutoScalingScalingPolicy struct {
	// AdjustmentType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-adjustmenttype
	AdjustmentType *StringExpr `json:"AdjustmentType,omitempty"`
	// AutoScalingGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-autoscalinggroupname
	AutoScalingGroupName *StringExpr `json:"AutoScalingGroupName,omitempty" validate:"dive,required"`
	// Cooldown docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-cooldown
	Cooldown *StringExpr `json:"Cooldown,omitempty"`
	// EstimatedInstanceWarmup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-estimatedinstancewarmup
	EstimatedInstanceWarmup *IntegerExpr `json:"EstimatedInstanceWarmup,omitempty"`
	// MetricAggregationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-metricaggregationtype
	MetricAggregationType *StringExpr `json:"MetricAggregationType,omitempty"`
	// MinAdjustmentMagnitude docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-minadjustmentmagnitude
	MinAdjustmentMagnitude *IntegerExpr `json:"MinAdjustmentMagnitude,omitempty"`
	// PolicyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-policytype
	PolicyType *StringExpr `json:"PolicyType,omitempty"`
	// ScalingAdjustment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-scalingadjustment
	ScalingAdjustment *IntegerExpr `json:"ScalingAdjustment,omitempty"`
	// StepAdjustments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-as-scalingpolicy-stepadjustments
	StepAdjustments *AutoScalingScalingPolicyStepAdjustmentList `json:"StepAdjustments,omitempty"`
	// TargetTrackingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html#cfn-autoscaling-scalingpolicy-targettrackingconfiguration
	TargetTrackingConfiguration *AutoScalingScalingPolicyTargetTrackingConfiguration `json:"TargetTrackingConfiguration,omitempty"`
}

AutoScalingScalingPolicy represents the AWS::AutoScaling::ScalingPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-policy.html

func (AutoScalingScalingPolicy) CfnResourceAttributes

func (s AutoScalingScalingPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AutoScalingScalingPolicy) CfnResourceType

func (s AutoScalingScalingPolicy) CfnResourceType() string

CfnResourceType returns AWS::AutoScaling::ScalingPolicy to implement the ResourceProperties interface

type AutoScalingScalingPolicyCustomizedMetricSpecification

type AutoScalingScalingPolicyCustomizedMetricSpecification struct {
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-dimensions
	Dimensions *AutoScalingScalingPolicyMetricDimensionList `json:"Dimensions,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-namespace
	Namespace *StringExpr `json:"Namespace,omitempty" validate:"dive,required"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-statistic
	Statistic *StringExpr `json:"Statistic,omitempty" validate:"dive,required"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html#cfn-autoscaling-scalingpolicy-customizedmetricspecification-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

AutoScalingScalingPolicyCustomizedMetricSpecification represents the AWS::AutoScaling::ScalingPolicy.CustomizedMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html

type AutoScalingScalingPolicyCustomizedMetricSpecificationList

type AutoScalingScalingPolicyCustomizedMetricSpecificationList []AutoScalingScalingPolicyCustomizedMetricSpecification

AutoScalingScalingPolicyCustomizedMetricSpecificationList represents a list of AutoScalingScalingPolicyCustomizedMetricSpecification

func (*AutoScalingScalingPolicyCustomizedMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingScalingPolicyMetricDimensionList

type AutoScalingScalingPolicyMetricDimensionList []AutoScalingScalingPolicyMetricDimension

AutoScalingScalingPolicyMetricDimensionList represents a list of AutoScalingScalingPolicyMetricDimension

func (*AutoScalingScalingPolicyMetricDimensionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingScalingPolicyPredefinedMetricSpecification

AutoScalingScalingPolicyPredefinedMetricSpecification represents the AWS::AutoScaling::ScalingPolicy.PredefinedMetricSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html

type AutoScalingScalingPolicyPredefinedMetricSpecificationList

type AutoScalingScalingPolicyPredefinedMetricSpecificationList []AutoScalingScalingPolicyPredefinedMetricSpecification

AutoScalingScalingPolicyPredefinedMetricSpecificationList represents a list of AutoScalingScalingPolicyPredefinedMetricSpecification

func (*AutoScalingScalingPolicyPredefinedMetricSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingScalingPolicyStepAdjustment

AutoScalingScalingPolicyStepAdjustment represents the AWS::AutoScaling::ScalingPolicy.StepAdjustment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-stepadjustments.html

type AutoScalingScalingPolicyStepAdjustmentList

type AutoScalingScalingPolicyStepAdjustmentList []AutoScalingScalingPolicyStepAdjustment

AutoScalingScalingPolicyStepAdjustmentList represents a list of AutoScalingScalingPolicyStepAdjustment

func (*AutoScalingScalingPolicyStepAdjustmentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingScalingPolicyTargetTrackingConfiguration

AutoScalingScalingPolicyTargetTrackingConfiguration represents the AWS::AutoScaling::ScalingPolicy.TargetTrackingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html

type AutoScalingScalingPolicyTargetTrackingConfigurationList

type AutoScalingScalingPolicyTargetTrackingConfigurationList []AutoScalingScalingPolicyTargetTrackingConfiguration

AutoScalingScalingPolicyTargetTrackingConfigurationList represents a list of AutoScalingScalingPolicyTargetTrackingConfiguration

func (*AutoScalingScalingPolicyTargetTrackingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type AutoScalingScheduledAction

type AutoScalingScheduledAction struct {
	// AutoScalingGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-asgname
	AutoScalingGroupName *StringExpr `json:"AutoScalingGroupName,omitempty" validate:"dive,required"`
	// DesiredCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-desiredcapacity
	DesiredCapacity *IntegerExpr `json:"DesiredCapacity,omitempty"`
	// EndTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-endtime
	EndTime time.Time `json:"EndTime,omitempty"`
	// MaxSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-maxsize
	MaxSize *IntegerExpr `json:"MaxSize,omitempty"`
	// MinSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-minsize
	MinSize *IntegerExpr `json:"MinSize,omitempty"`
	// Recurrence docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-recurrence
	Recurrence *StringExpr `json:"Recurrence,omitempty"`
	// StartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html#cfn-as-scheduledaction-starttime
	StartTime time.Time `json:"StartTime,omitempty"`
}

AutoScalingScheduledAction represents the AWS::AutoScaling::ScheduledAction CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html

func (AutoScalingScheduledAction) CfnResourceAttributes

func (s AutoScalingScheduledAction) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (AutoScalingScheduledAction) CfnResourceType

func (s AutoScalingScheduledAction) CfnResourceType() string

CfnResourceType returns AWS::AutoScaling::ScheduledAction to implement the ResourceProperties interface

type BackupBackupPlan

type BackupBackupPlan struct {
	// BackupPlan docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplan
	BackupPlan *BackupBackupPlanBackupPlanResourceType `json:"BackupPlan,omitempty" validate:"dive,required"`
	// BackupPlanTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html#cfn-backup-backupplan-backupplantags
	BackupPlanTags interface{} `json:"BackupPlanTags,omitempty"`
}

BackupBackupPlan represents the AWS::Backup::BackupPlan CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupplan.html

func (BackupBackupPlan) CfnResourceAttributes

func (s BackupBackupPlan) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BackupBackupPlan) CfnResourceType

func (s BackupBackupPlan) CfnResourceType() string

CfnResourceType returns AWS::Backup::BackupPlan to implement the ResourceProperties interface

type BackupBackupPlanAdvancedBackupSettingResourceType

BackupBackupPlanAdvancedBackupSettingResourceType represents the AWS::Backup::BackupPlan.AdvancedBackupSettingResourceType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-advancedbackupsettingresourcetype.html

type BackupBackupPlanAdvancedBackupSettingResourceTypeList

type BackupBackupPlanAdvancedBackupSettingResourceTypeList []BackupBackupPlanAdvancedBackupSettingResourceType

BackupBackupPlanAdvancedBackupSettingResourceTypeList represents a list of BackupBackupPlanAdvancedBackupSettingResourceType

func (*BackupBackupPlanAdvancedBackupSettingResourceTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupPlanBackupPlanResourceTypeList

type BackupBackupPlanBackupPlanResourceTypeList []BackupBackupPlanBackupPlanResourceType

BackupBackupPlanBackupPlanResourceTypeList represents a list of BackupBackupPlanBackupPlanResourceType

func (*BackupBackupPlanBackupPlanResourceTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupPlanBackupRuleResourceType

type BackupBackupPlanBackupRuleResourceType struct {
	// CompletionWindowMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-completionwindowminutes
	CompletionWindowMinutes *IntegerExpr `json:"CompletionWindowMinutes,omitempty"`
	// CopyActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-copyactions
	CopyActions *BackupBackupPlanCopyActionResourceTypeList `json:"CopyActions,omitempty"`
	// Lifecycle docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-lifecycle
	Lifecycle *BackupBackupPlanLifecycleResourceType `json:"Lifecycle,omitempty"`
	// RecoveryPointTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-recoverypointtags
	RecoveryPointTags interface{} `json:"RecoveryPointTags,omitempty"`
	// RuleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-rulename
	RuleName *StringExpr `json:"RuleName,omitempty" validate:"dive,required"`
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty"`
	// StartWindowMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-startwindowminutes
	StartWindowMinutes *IntegerExpr `json:"StartWindowMinutes,omitempty"`
	// TargetBackupVault docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html#cfn-backup-backupplan-backupruleresourcetype-targetbackupvault
	TargetBackupVault *StringExpr `json:"TargetBackupVault,omitempty" validate:"dive,required"`
}

BackupBackupPlanBackupRuleResourceType represents the AWS::Backup::BackupPlan.BackupRuleResourceType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-backupruleresourcetype.html

type BackupBackupPlanBackupRuleResourceTypeList

type BackupBackupPlanBackupRuleResourceTypeList []BackupBackupPlanBackupRuleResourceType

BackupBackupPlanBackupRuleResourceTypeList represents a list of BackupBackupPlanBackupRuleResourceType

func (*BackupBackupPlanBackupRuleResourceTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupPlanCopyActionResourceType

BackupBackupPlanCopyActionResourceType represents the AWS::Backup::BackupPlan.CopyActionResourceType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-copyactionresourcetype.html

type BackupBackupPlanCopyActionResourceTypeList

type BackupBackupPlanCopyActionResourceTypeList []BackupBackupPlanCopyActionResourceType

BackupBackupPlanCopyActionResourceTypeList represents a list of BackupBackupPlanCopyActionResourceType

func (*BackupBackupPlanCopyActionResourceTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupPlanLifecycleResourceType

BackupBackupPlanLifecycleResourceType represents the AWS::Backup::BackupPlan.LifecycleResourceType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupplan-lifecycleresourcetype.html

type BackupBackupPlanLifecycleResourceTypeList

type BackupBackupPlanLifecycleResourceTypeList []BackupBackupPlanLifecycleResourceType

BackupBackupPlanLifecycleResourceTypeList represents a list of BackupBackupPlanLifecycleResourceType

func (*BackupBackupPlanLifecycleResourceTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupSelection

type BackupBackupSelection struct {
	// BackupPlanID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupplanid
	BackupPlanID *StringExpr `json:"BackupPlanId,omitempty" validate:"dive,required"`
	// BackupSelection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html#cfn-backup-backupselection-backupselection
	BackupSelection *BackupBackupSelectionBackupSelectionResourceType `json:"BackupSelection,omitempty" validate:"dive,required"`
}

BackupBackupSelection represents the AWS::Backup::BackupSelection CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupselection.html

func (BackupBackupSelection) CfnResourceAttributes

func (s BackupBackupSelection) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BackupBackupSelection) CfnResourceType

func (s BackupBackupSelection) CfnResourceType() string

CfnResourceType returns AWS::Backup::BackupSelection to implement the ResourceProperties interface

type BackupBackupSelectionBackupSelectionResourceType

BackupBackupSelectionBackupSelectionResourceType represents the AWS::Backup::BackupSelection.BackupSelectionResourceType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupselection-backupselectionresourcetype.html

type BackupBackupSelectionBackupSelectionResourceTypeList

type BackupBackupSelectionBackupSelectionResourceTypeList []BackupBackupSelectionBackupSelectionResourceType

BackupBackupSelectionBackupSelectionResourceTypeList represents a list of BackupBackupSelectionBackupSelectionResourceType

func (*BackupBackupSelectionBackupSelectionResourceTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupSelectionConditionResourceTypeList

type BackupBackupSelectionConditionResourceTypeList []BackupBackupSelectionConditionResourceType

BackupBackupSelectionConditionResourceTypeList represents a list of BackupBackupSelectionConditionResourceType

func (*BackupBackupSelectionConditionResourceTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BackupBackupVault

BackupBackupVault represents the AWS::Backup::BackupVault CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-backup-backupvault.html

func (BackupBackupVault) CfnResourceAttributes

func (s BackupBackupVault) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BackupBackupVault) CfnResourceType

func (s BackupBackupVault) CfnResourceType() string

CfnResourceType returns AWS::Backup::BackupVault to implement the ResourceProperties interface

type BackupBackupVaultNotificationObjectType

BackupBackupVaultNotificationObjectType represents the AWS::Backup::BackupVault.NotificationObjectType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-backup-backupvault-notificationobjecttype.html

type BackupBackupVaultNotificationObjectTypeList

type BackupBackupVaultNotificationObjectTypeList []BackupBackupVaultNotificationObjectType

BackupBackupVaultNotificationObjectTypeList represents a list of BackupBackupVaultNotificationObjectType

func (*BackupBackupVaultNotificationObjectTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type Base64Func

type Base64Func struct {
	Value StringExpr `json:"Fn::Base64"`
}

Base64Func represents an invocation of Fn::Base64.

The intrinsic function Fn::Base64 returns the Base64 representation of the input string. This function is typically used to pass encoded data to Amazon EC2 instances by way of the UserData property.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-base64.html

func (Base64Func) String

func (f Base64Func) String() *StringExpr

type BatchComputeEnvironment

BatchComputeEnvironment represents the AWS::Batch::ComputeEnvironment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html

func (BatchComputeEnvironment) CfnResourceAttributes

func (s BatchComputeEnvironment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BatchComputeEnvironment) CfnResourceType

func (s BatchComputeEnvironment) CfnResourceType() string

CfnResourceType returns AWS::Batch::ComputeEnvironment to implement the ResourceProperties interface

type BatchComputeEnvironmentComputeResources

type BatchComputeEnvironmentComputeResources struct {
	// AllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-allocationstrategy
	AllocationStrategy *StringExpr `json:"AllocationStrategy,omitempty"`
	// BidPercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-bidpercentage
	BidPercentage *IntegerExpr `json:"BidPercentage,omitempty"`
	// DesiredvCPUs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-desiredvcpus
	DesiredvCPUs *IntegerExpr `json:"DesiredvCpus,omitempty"`
	// Ec2Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2configuration
	Ec2Configuration *BatchComputeEnvironmentEc2ConfigurationObjectList `json:"Ec2Configuration,omitempty"`
	// Ec2KeyPair docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-ec2keypair
	Ec2KeyPair *StringExpr `json:"Ec2KeyPair,omitempty"`
	// ImageID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-imageid
	ImageID *StringExpr `json:"ImageId,omitempty"`
	// InstanceRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancerole
	InstanceRole *StringExpr `json:"InstanceRole,omitempty"`
	// InstanceTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-instancetypes
	InstanceTypes *StringListExpr `json:"InstanceTypes,omitempty"`
	// LaunchTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-launchtemplate
	LaunchTemplate *BatchComputeEnvironmentLaunchTemplateSpecification `json:"LaunchTemplate,omitempty"`
	// MaxvCPUs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-maxvcpus
	MaxvCPUs *IntegerExpr `json:"MaxvCpus,omitempty" validate:"dive,required"`
	// MinvCPUs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-minvcpus
	MinvCPUs *IntegerExpr `json:"MinvCpus,omitempty"`
	// PlacementGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-placementgroup
	PlacementGroup *StringExpr `json:"PlacementGroup,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SpotIamFleetRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-spotiamfleetrole
	SpotIamFleetRole *StringExpr `json:"SpotIamFleetRole,omitempty"`
	// Subnets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-subnets
	Subnets *StringListExpr `json:"Subnets,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html#cfn-batch-computeenvironment-computeresources-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

BatchComputeEnvironmentComputeResources represents the AWS::Batch::ComputeEnvironment.ComputeResources CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html

type BatchComputeEnvironmentComputeResourcesList

type BatchComputeEnvironmentComputeResourcesList []BatchComputeEnvironmentComputeResources

BatchComputeEnvironmentComputeResourcesList represents a list of BatchComputeEnvironmentComputeResources

func (*BatchComputeEnvironmentComputeResourcesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchComputeEnvironmentEc2ConfigurationObjectList

type BatchComputeEnvironmentEc2ConfigurationObjectList []BatchComputeEnvironmentEc2ConfigurationObject

BatchComputeEnvironmentEc2ConfigurationObjectList represents a list of BatchComputeEnvironmentEc2ConfigurationObject

func (*BatchComputeEnvironmentEc2ConfigurationObjectList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BatchComputeEnvironmentLaunchTemplateSpecificationList

type BatchComputeEnvironmentLaunchTemplateSpecificationList []BatchComputeEnvironmentLaunchTemplateSpecification

BatchComputeEnvironmentLaunchTemplateSpecificationList represents a list of BatchComputeEnvironmentLaunchTemplateSpecification

func (*BatchComputeEnvironmentLaunchTemplateSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinition

type BatchJobDefinition struct {
	// ContainerProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-containerproperties
	ContainerProperties *BatchJobDefinitionContainerProperties `json:"ContainerProperties,omitempty"`
	// JobDefinitionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-jobdefinitionname
	JobDefinitionName *StringExpr `json:"JobDefinitionName,omitempty"`
	// NodeProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-nodeproperties
	NodeProperties *BatchJobDefinitionNodeProperties `json:"NodeProperties,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// PlatformCapabilities docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-platformcapabilities
	PlatformCapabilities *StringListExpr `json:"PlatformCapabilities,omitempty"`
	// PropagateTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-propagatetags
	PropagateTags *BoolExpr `json:"PropagateTags,omitempty"`
	// RetryStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-retrystrategy
	RetryStrategy *BatchJobDefinitionRetryStrategy `json:"RetryStrategy,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-timeout
	Timeout *BatchJobDefinitionTimeout `json:"Timeout,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html#cfn-batch-jobdefinition-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

BatchJobDefinition represents the AWS::Batch::JobDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html

func (BatchJobDefinition) CfnResourceAttributes

func (s BatchJobDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BatchJobDefinition) CfnResourceType

func (s BatchJobDefinition) CfnResourceType() string

CfnResourceType returns AWS::Batch::JobDefinition to implement the ResourceProperties interface

type BatchJobDefinitionContainerProperties

type BatchJobDefinitionContainerProperties struct {
	// Command docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-command
	Command *StringListExpr `json:"Command,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-environment
	Environment *BatchJobDefinitionEnvironmentList `json:"Environment,omitempty"`
	// ExecutionRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-executionrolearn
	ExecutionRoleArn *StringExpr `json:"ExecutionRoleArn,omitempty"`
	// FargatePlatformConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-fargateplatformconfiguration
	FargatePlatformConfiguration *BatchJobDefinitionFargatePlatformConfiguration `json:"FargatePlatformConfiguration,omitempty"`
	// Image docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-image
	Image *StringExpr `json:"Image,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty"`
	// JobRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-jobrolearn
	JobRoleArn *StringExpr `json:"JobRoleArn,omitempty"`
	// LinuxParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-linuxparameters
	LinuxParameters *BatchJobDefinitionLinuxParameters `json:"LinuxParameters,omitempty"`
	// LogConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-logconfiguration
	LogConfiguration *BatchJobDefinitionLogConfiguration `json:"LogConfiguration,omitempty"`
	// Memory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-memory
	Memory *IntegerExpr `json:"Memory,omitempty"`
	// MountPoints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-mountpoints
	MountPoints *BatchJobDefinitionMountPointsList `json:"MountPoints,omitempty"`
	// NetworkConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-networkconfiguration
	NetworkConfiguration *BatchJobDefinitionNetworkConfiguration `json:"NetworkConfiguration,omitempty"`
	// Privileged docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-privileged
	Privileged *BoolExpr `json:"Privileged,omitempty"`
	// ReadonlyRootFilesystem docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-readonlyrootfilesystem
	ReadonlyRootFilesystem *BoolExpr `json:"ReadonlyRootFilesystem,omitempty"`
	// ResourceRequirements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-resourcerequirements
	ResourceRequirements *BatchJobDefinitionResourceRequirementList `json:"ResourceRequirements,omitempty"`
	// Secrets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-secrets
	Secrets *BatchJobDefinitionSecretList `json:"Secrets,omitempty"`
	// Ulimits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-ulimits
	Ulimits *BatchJobDefinitionUlimitList `json:"Ulimits,omitempty"`
	// User docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-user
	User *StringExpr `json:"User,omitempty"`
	// Vcpus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-vcpus
	Vcpus *IntegerExpr `json:"Vcpus,omitempty"`
	// Volumes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html#cfn-batch-jobdefinition-containerproperties-volumes
	Volumes *BatchJobDefinitionVolumesList `json:"Volumes,omitempty"`
}

BatchJobDefinitionContainerProperties represents the AWS::Batch::JobDefinition.ContainerProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html

type BatchJobDefinitionContainerPropertiesList

type BatchJobDefinitionContainerPropertiesList []BatchJobDefinitionContainerProperties

BatchJobDefinitionContainerPropertiesList represents a list of BatchJobDefinitionContainerProperties

func (*BatchJobDefinitionContainerPropertiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionDeviceList

type BatchJobDefinitionDeviceList []BatchJobDefinitionDevice

BatchJobDefinitionDeviceList represents a list of BatchJobDefinitionDevice

func (*BatchJobDefinitionDeviceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionEnvironmentList

type BatchJobDefinitionEnvironmentList []BatchJobDefinitionEnvironment

BatchJobDefinitionEnvironmentList represents a list of BatchJobDefinitionEnvironment

func (*BatchJobDefinitionEnvironmentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionEvaluateOnExitList

type BatchJobDefinitionEvaluateOnExitList []BatchJobDefinitionEvaluateOnExit

BatchJobDefinitionEvaluateOnExitList represents a list of BatchJobDefinitionEvaluateOnExit

func (*BatchJobDefinitionEvaluateOnExitList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionFargatePlatformConfiguration

BatchJobDefinitionFargatePlatformConfiguration represents the AWS::Batch::JobDefinition.FargatePlatformConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-fargateplatformconfiguration.html

type BatchJobDefinitionFargatePlatformConfigurationList

type BatchJobDefinitionFargatePlatformConfigurationList []BatchJobDefinitionFargatePlatformConfiguration

BatchJobDefinitionFargatePlatformConfigurationList represents a list of BatchJobDefinitionFargatePlatformConfiguration

func (*BatchJobDefinitionFargatePlatformConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionLinuxParameters

type BatchJobDefinitionLinuxParameters struct {
	// Devices docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-devices
	Devices *BatchJobDefinitionDeviceList `json:"Devices,omitempty"`
	// InitProcessEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-initprocessenabled
	InitProcessEnabled *BoolExpr `json:"InitProcessEnabled,omitempty"`
	// MaxSwap docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-maxswap
	MaxSwap *IntegerExpr `json:"MaxSwap,omitempty"`
	// SharedMemorySize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-sharedmemorysize
	SharedMemorySize *IntegerExpr `json:"SharedMemorySize,omitempty"`
	// Swappiness docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-swappiness
	Swappiness *IntegerExpr `json:"Swappiness,omitempty"`
	// Tmpfs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html#cfn-batch-jobdefinition-containerproperties-linuxparameters-tmpfs
	Tmpfs *BatchJobDefinitionTmpfsList `json:"Tmpfs,omitempty"`
}

BatchJobDefinitionLinuxParameters represents the AWS::Batch::JobDefinition.LinuxParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties-linuxparameters.html

type BatchJobDefinitionLinuxParametersList

type BatchJobDefinitionLinuxParametersList []BatchJobDefinitionLinuxParameters

BatchJobDefinitionLinuxParametersList represents a list of BatchJobDefinitionLinuxParameters

func (*BatchJobDefinitionLinuxParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionLogConfigurationList

type BatchJobDefinitionLogConfigurationList []BatchJobDefinitionLogConfiguration

BatchJobDefinitionLogConfigurationList represents a list of BatchJobDefinitionLogConfiguration

func (*BatchJobDefinitionLogConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionMountPointsList

type BatchJobDefinitionMountPointsList []BatchJobDefinitionMountPoints

BatchJobDefinitionMountPointsList represents a list of BatchJobDefinitionMountPoints

func (*BatchJobDefinitionMountPointsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionNetworkConfigurationList

type BatchJobDefinitionNetworkConfigurationList []BatchJobDefinitionNetworkConfiguration

BatchJobDefinitionNetworkConfigurationList represents a list of BatchJobDefinitionNetworkConfiguration

func (*BatchJobDefinitionNetworkConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionNodePropertiesList

type BatchJobDefinitionNodePropertiesList []BatchJobDefinitionNodeProperties

BatchJobDefinitionNodePropertiesList represents a list of BatchJobDefinitionNodeProperties

func (*BatchJobDefinitionNodePropertiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionNodeRangePropertyList

type BatchJobDefinitionNodeRangePropertyList []BatchJobDefinitionNodeRangeProperty

BatchJobDefinitionNodeRangePropertyList represents a list of BatchJobDefinitionNodeRangeProperty

func (*BatchJobDefinitionNodeRangePropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionResourceRequirementList

type BatchJobDefinitionResourceRequirementList []BatchJobDefinitionResourceRequirement

BatchJobDefinitionResourceRequirementList represents a list of BatchJobDefinitionResourceRequirement

func (*BatchJobDefinitionResourceRequirementList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionRetryStrategyList

type BatchJobDefinitionRetryStrategyList []BatchJobDefinitionRetryStrategy

BatchJobDefinitionRetryStrategyList represents a list of BatchJobDefinitionRetryStrategy

func (*BatchJobDefinitionRetryStrategyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionSecret

BatchJobDefinitionSecret represents the AWS::Batch::JobDefinition.Secret CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-secret.html

type BatchJobDefinitionSecretList

type BatchJobDefinitionSecretList []BatchJobDefinitionSecret

BatchJobDefinitionSecretList represents a list of BatchJobDefinitionSecret

func (*BatchJobDefinitionSecretList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionTimeout

type BatchJobDefinitionTimeout struct {
	// AttemptDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html#cfn-batch-jobdefinition-timeout-attemptdurationseconds
	AttemptDurationSeconds *IntegerExpr `json:"AttemptDurationSeconds,omitempty"`
}

BatchJobDefinitionTimeout represents the AWS::Batch::JobDefinition.Timeout CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html

type BatchJobDefinitionTimeoutList

type BatchJobDefinitionTimeoutList []BatchJobDefinitionTimeout

BatchJobDefinitionTimeoutList represents a list of BatchJobDefinitionTimeout

func (*BatchJobDefinitionTimeoutList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionTmpfsList

type BatchJobDefinitionTmpfsList []BatchJobDefinitionTmpfs

BatchJobDefinitionTmpfsList represents a list of BatchJobDefinitionTmpfs

func (*BatchJobDefinitionTmpfsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionUlimitList

type BatchJobDefinitionUlimitList []BatchJobDefinitionUlimit

BatchJobDefinitionUlimitList represents a list of BatchJobDefinitionUlimit

func (*BatchJobDefinitionUlimitList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionVolumesHost

BatchJobDefinitionVolumesHost represents the AWS::Batch::JobDefinition.VolumesHost CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html

type BatchJobDefinitionVolumesHostList

type BatchJobDefinitionVolumesHostList []BatchJobDefinitionVolumesHost

BatchJobDefinitionVolumesHostList represents a list of BatchJobDefinitionVolumesHost

func (*BatchJobDefinitionVolumesHostList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobDefinitionVolumesList

type BatchJobDefinitionVolumesList []BatchJobDefinitionVolumes

BatchJobDefinitionVolumesList represents a list of BatchJobDefinitionVolumes

func (*BatchJobDefinitionVolumesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BatchJobQueue

BatchJobQueue represents the AWS::Batch::JobQueue CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html

func (BatchJobQueue) CfnResourceAttributes

func (s BatchJobQueue) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BatchJobQueue) CfnResourceType

func (s BatchJobQueue) CfnResourceType() string

CfnResourceType returns AWS::Batch::JobQueue to implement the ResourceProperties interface

type BatchJobQueueComputeEnvironmentOrder

BatchJobQueueComputeEnvironmentOrder represents the AWS::Batch::JobQueue.ComputeEnvironmentOrder CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html

type BatchJobQueueComputeEnvironmentOrderList

type BatchJobQueueComputeEnvironmentOrderList []BatchJobQueueComputeEnvironmentOrder

BatchJobQueueComputeEnvironmentOrderList represents a list of BatchJobQueueComputeEnvironmentOrder

func (*BatchJobQueueComputeEnvironmentOrderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BoolExpr

type BoolExpr struct {
	Func    BoolFunc
	Literal bool
}

BoolExpr represents a boolean expression. If the value is computed then Func will be non-nil. If it is a literal `true` or `false` then the Literal gives the value. Typically instances of this function are created by Bool() or one of the function constructors. Ex:

type LocalBalancer struct {
  CrossZone *BoolExpr
}

lb := LocalBalancer{CrossZone: Bool(true)}
lb2 := LocalBalancer{CrossZone: Ref("LoadBalancerCrossZone").Bool()}

func Bool

func Bool(v bool) *BoolExpr

Bool returns a new BoolExpr representing the literal value v.

func (BoolExpr) MarshalJSON

func (x BoolExpr) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (*BoolExpr) UnmarshalJSON

func (x *BoolExpr) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type BoolFunc

type BoolFunc interface {
	Func
	Bool() *BoolExpr
}

BoolFunc is an interface provided by objects that represent Cloudformation function that can return a boolean value.

type BudgetsBudget

type BudgetsBudget struct {
	// Budget docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-budget
	Budget *BudgetsBudgetBudgetData `json:"Budget,omitempty" validate:"dive,required"`
	// NotificationsWithSubscribers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html#cfn-budgets-budget-notificationswithsubscribers
	NotificationsWithSubscribers *BudgetsBudgetNotificationWithSubscribersList `json:"NotificationsWithSubscribers,omitempty"`
}

BudgetsBudget represents the AWS::Budgets::Budget CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html

func (BudgetsBudget) CfnResourceAttributes

func (s BudgetsBudget) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (BudgetsBudget) CfnResourceType

func (s BudgetsBudget) CfnResourceType() string

CfnResourceType returns AWS::Budgets::Budget to implement the ResourceProperties interface

type BudgetsBudgetBudgetData

type BudgetsBudgetBudgetData struct {
	// BudgetLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetlimit
	BudgetLimit *BudgetsBudgetSpend `json:"BudgetLimit,omitempty"`
	// BudgetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgetname
	BudgetName *StringExpr `json:"BudgetName,omitempty"`
	// BudgetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-budgettype
	BudgetType *StringExpr `json:"BudgetType,omitempty" validate:"dive,required"`
	// CostFilters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costfilters
	CostFilters interface{} `json:"CostFilters,omitempty"`
	// CostTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-costtypes
	CostTypes *BudgetsBudgetCostTypes `json:"CostTypes,omitempty"`
	// PlannedBudgetLimits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-plannedbudgetlimits
	PlannedBudgetLimits interface{} `json:"PlannedBudgetLimits,omitempty"`
	// TimePeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeperiod
	TimePeriod *BudgetsBudgetTimePeriod `json:"TimePeriod,omitempty"`
	// TimeUnit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html#cfn-budgets-budget-budgetdata-timeunit
	TimeUnit *StringExpr `json:"TimeUnit,omitempty" validate:"dive,required"`
}

BudgetsBudgetBudgetData represents the AWS::Budgets::Budget.BudgetData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html

type BudgetsBudgetBudgetDataList

type BudgetsBudgetBudgetDataList []BudgetsBudgetBudgetData

BudgetsBudgetBudgetDataList represents a list of BudgetsBudgetBudgetData

func (*BudgetsBudgetBudgetDataList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BudgetsBudgetCostTypes

type BudgetsBudgetCostTypes struct {
	// IncludeCredit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includecredit
	IncludeCredit *BoolExpr `json:"IncludeCredit,omitempty"`
	// IncludeDiscount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includediscount
	IncludeDiscount *BoolExpr `json:"IncludeDiscount,omitempty"`
	// IncludeOtherSubscription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeothersubscription
	IncludeOtherSubscription *BoolExpr `json:"IncludeOtherSubscription,omitempty"`
	// IncludeRecurring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerecurring
	IncludeRecurring *BoolExpr `json:"IncludeRecurring,omitempty"`
	// IncludeRefund docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includerefund
	IncludeRefund *BoolExpr `json:"IncludeRefund,omitempty"`
	// IncludeSubscription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesubscription
	IncludeSubscription *BoolExpr `json:"IncludeSubscription,omitempty"`
	// IncludeSupport docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includesupport
	IncludeSupport *BoolExpr `json:"IncludeSupport,omitempty"`
	// IncludeTax docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includetax
	IncludeTax *BoolExpr `json:"IncludeTax,omitempty"`
	// IncludeUpfront docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-includeupfront
	IncludeUpfront *BoolExpr `json:"IncludeUpfront,omitempty"`
	// UseAmortized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useamortized
	UseAmortized *BoolExpr `json:"UseAmortized,omitempty"`
	// UseBlended docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html#cfn-budgets-budget-costtypes-useblended
	UseBlended *BoolExpr `json:"UseBlended,omitempty"`
}

BudgetsBudgetCostTypes represents the AWS::Budgets::Budget.CostTypes CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html

type BudgetsBudgetCostTypesList

type BudgetsBudgetCostTypesList []BudgetsBudgetCostTypes

BudgetsBudgetCostTypesList represents a list of BudgetsBudgetCostTypes

func (*BudgetsBudgetCostTypesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BudgetsBudgetNotification

BudgetsBudgetNotification represents the AWS::Budgets::Budget.Notification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html

type BudgetsBudgetNotificationList

type BudgetsBudgetNotificationList []BudgetsBudgetNotification

BudgetsBudgetNotificationList represents a list of BudgetsBudgetNotification

func (*BudgetsBudgetNotificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BudgetsBudgetNotificationWithSubscribers

BudgetsBudgetNotificationWithSubscribers represents the AWS::Budgets::Budget.NotificationWithSubscribers CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html

type BudgetsBudgetNotificationWithSubscribersList

type BudgetsBudgetNotificationWithSubscribersList []BudgetsBudgetNotificationWithSubscribers

BudgetsBudgetNotificationWithSubscribersList represents a list of BudgetsBudgetNotificationWithSubscribers

func (*BudgetsBudgetNotificationWithSubscribersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type BudgetsBudgetSpend

BudgetsBudgetSpend represents the AWS::Budgets::Budget.Spend CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html

type BudgetsBudgetSpendList

type BudgetsBudgetSpendList []BudgetsBudgetSpend

BudgetsBudgetSpendList represents a list of BudgetsBudgetSpend

func (*BudgetsBudgetSpendList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BudgetsBudgetSubscriber

type BudgetsBudgetSubscriber struct {
	// Address docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-address
	Address *StringExpr `json:"Address,omitempty" validate:"dive,required"`
	// SubscriptionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html#cfn-budgets-budget-subscriber-subscriptiontype
	SubscriptionType *StringExpr `json:"SubscriptionType,omitempty" validate:"dive,required"`
}

BudgetsBudgetSubscriber represents the AWS::Budgets::Budget.Subscriber CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html

type BudgetsBudgetSubscriberList

type BudgetsBudgetSubscriberList []BudgetsBudgetSubscriber

BudgetsBudgetSubscriberList represents a list of BudgetsBudgetSubscriber

func (*BudgetsBudgetSubscriberList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type BudgetsBudgetTimePeriodList

type BudgetsBudgetTimePeriodList []BudgetsBudgetTimePeriod

BudgetsBudgetTimePeriodList represents a list of BudgetsBudgetTimePeriod

func (*BudgetsBudgetTimePeriodList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CassandraKeyspace

type CassandraKeyspace struct {
	// KeyspaceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html#cfn-cassandra-keyspace-keyspacename
	KeyspaceName *StringExpr `json:"KeyspaceName,omitempty"`
}

CassandraKeyspace represents the AWS::Cassandra::Keyspace CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-keyspace.html

func (CassandraKeyspace) CfnResourceAttributes

func (s CassandraKeyspace) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CassandraKeyspace) CfnResourceType

func (s CassandraKeyspace) CfnResourceType() string

CfnResourceType returns AWS::Cassandra::Keyspace to implement the ResourceProperties interface

type CassandraTable

CassandraTable represents the AWS::Cassandra::Table CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cassandra-table.html

func (CassandraTable) CfnResourceAttributes

func (s CassandraTable) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CassandraTable) CfnResourceType

func (s CassandraTable) CfnResourceType() string

CfnResourceType returns AWS::Cassandra::Table to implement the ResourceProperties interface

type CassandraTableBillingMode

CassandraTableBillingMode represents the AWS::Cassandra::Table.BillingMode CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-billingmode.html

type CassandraTableBillingModeList

type CassandraTableBillingModeList []CassandraTableBillingMode

CassandraTableBillingModeList represents a list of CassandraTableBillingMode

func (*CassandraTableBillingModeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CassandraTableClusteringKeyColumnList

type CassandraTableClusteringKeyColumnList []CassandraTableClusteringKeyColumn

CassandraTableClusteringKeyColumnList represents a list of CassandraTableClusteringKeyColumn

func (*CassandraTableClusteringKeyColumnList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CassandraTableColumn

type CassandraTableColumn struct {
	// ColumnName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columnname
	ColumnName *StringExpr `json:"ColumnName,omitempty" validate:"dive,required"`
	// ColumnType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html#cfn-cassandra-table-column-columntype
	ColumnType *StringExpr `json:"ColumnType,omitempty" validate:"dive,required"`
}

CassandraTableColumn represents the AWS::Cassandra::Table.Column CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-column.html

type CassandraTableColumnList

type CassandraTableColumnList []CassandraTableColumn

CassandraTableColumnList represents a list of CassandraTableColumn

func (*CassandraTableColumnList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CassandraTableProvisionedThroughput

type CassandraTableProvisionedThroughput struct {
	// ReadCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-readcapacityunits
	ReadCapacityUnits *IntegerExpr `json:"ReadCapacityUnits,omitempty" validate:"dive,required"`
	// WriteCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html#cfn-cassandra-table-provisionedthroughput-writecapacityunits
	WriteCapacityUnits *IntegerExpr `json:"WriteCapacityUnits,omitempty" validate:"dive,required"`
}

CassandraTableProvisionedThroughput represents the AWS::Cassandra::Table.ProvisionedThroughput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cassandra-table-provisionedthroughput.html

type CassandraTableProvisionedThroughputList

type CassandraTableProvisionedThroughputList []CassandraTableProvisionedThroughput

CassandraTableProvisionedThroughputList represents a list of CassandraTableProvisionedThroughput

func (*CassandraTableProvisionedThroughputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CertificateManagerCertificate

type CertificateManagerCertificate struct {
	// CertificateAuthorityArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificateauthorityarn
	CertificateAuthorityArn *StringExpr `json:"CertificateAuthorityArn,omitempty"`
	// CertificateTransparencyLoggingPreference docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-certificatetransparencyloggingpreference
	CertificateTransparencyLoggingPreference *StringExpr `json:"CertificateTransparencyLoggingPreference,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainname
	DomainName *StringExpr `json:"DomainName,omitempty" validate:"dive,required"`
	// DomainValidationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-domainvalidationoptions
	DomainValidationOptions *CertificateManagerCertificateDomainValidationOptionList `json:"DomainValidationOptions,omitempty"`
	// SubjectAlternativeNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-subjectalternativenames
	SubjectAlternativeNames *StringListExpr `json:"SubjectAlternativeNames,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-tags
	Tags *TagList `json:"Tags,omitempty"`
	// ValidationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html#cfn-certificatemanager-certificate-validationmethod
	ValidationMethod *StringExpr `json:"ValidationMethod,omitempty"`
}

CertificateManagerCertificate represents the AWS::CertificateManager::Certificate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html

func (CertificateManagerCertificate) CfnResourceAttributes

func (s CertificateManagerCertificate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CertificateManagerCertificate) CfnResourceType

func (s CertificateManagerCertificate) CfnResourceType() string

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

type CertificateManagerCertificateDomainValidationOptionList

type CertificateManagerCertificateDomainValidationOptionList []CertificateManagerCertificateDomainValidationOption

CertificateManagerCertificateDomainValidationOptionList represents a list of CertificateManagerCertificateDomainValidationOption

func (*CertificateManagerCertificateDomainValidationOptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ChatbotSlackChannelConfiguration

type ChatbotSlackChannelConfiguration struct {
	// ConfigurationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-configurationname
	ConfigurationName *StringExpr `json:"ConfigurationName,omitempty" validate:"dive,required"`
	// IamRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-iamrolearn
	IamRoleArn *StringExpr `json:"IamRoleArn,omitempty" validate:"dive,required"`
	// LoggingLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-logginglevel
	LoggingLevel *StringExpr `json:"LoggingLevel,omitempty"`
	// SlackChannelID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackchannelid
	SlackChannelID *StringExpr `json:"SlackChannelId,omitempty" validate:"dive,required"`
	// SlackWorkspaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-slackworkspaceid
	SlackWorkspaceID *StringExpr `json:"SlackWorkspaceId,omitempty" validate:"dive,required"`
	// SnsTopicArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html#cfn-chatbot-slackchannelconfiguration-snstopicarns
	SnsTopicArns *StringListExpr `json:"SnsTopicArns,omitempty"`
}

ChatbotSlackChannelConfiguration represents the AWS::Chatbot::SlackChannelConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-chatbot-slackchannelconfiguration.html

func (ChatbotSlackChannelConfiguration) CfnResourceAttributes

func (s ChatbotSlackChannelConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ChatbotSlackChannelConfiguration) CfnResourceType

func (s ChatbotSlackChannelConfiguration) CfnResourceType() string

CfnResourceType returns AWS::Chatbot::SlackChannelConfiguration to implement the ResourceProperties interface

type Cloud9EnvironmentEC2

type Cloud9EnvironmentEC2 struct {
	// AutomaticStopTimeMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-automaticstoptimeminutes
	AutomaticStopTimeMinutes *IntegerExpr `json:"AutomaticStopTimeMinutes,omitempty"`
	// ConnectionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-connectiontype
	ConnectionType *StringExpr `json:"ConnectionType,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-description
	Description *StringExpr `json:"Description,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-name
	Name *StringExpr `json:"Name,omitempty"`
	// OwnerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-ownerarn
	OwnerArn *StringExpr `json:"OwnerArn,omitempty"`
	// Repositories docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-repositories
	Repositories *Cloud9EnvironmentEC2RepositoryList `json:"Repositories,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html#cfn-cloud9-environmentec2-tags
	Tags *TagList `json:"Tags,omitempty"`
}

Cloud9EnvironmentEC2 represents the AWS::Cloud9::EnvironmentEC2 CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html

func (Cloud9EnvironmentEC2) CfnResourceAttributes

func (s Cloud9EnvironmentEC2) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Cloud9EnvironmentEC2) CfnResourceType

func (s Cloud9EnvironmentEC2) CfnResourceType() string

CfnResourceType returns AWS::Cloud9::EnvironmentEC2 to implement the ResourceProperties interface

type Cloud9EnvironmentEC2Repository

type Cloud9EnvironmentEC2Repository struct {
	// PathComponent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-pathcomponent
	PathComponent *StringExpr `json:"PathComponent,omitempty" validate:"dive,required"`
	// RepositoryURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html#cfn-cloud9-environmentec2-repository-repositoryurl
	RepositoryURL *StringExpr `json:"RepositoryUrl,omitempty" validate:"dive,required"`
}

Cloud9EnvironmentEC2Repository represents the AWS::Cloud9::EnvironmentEC2.Repository CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html

type Cloud9EnvironmentEC2RepositoryList

type Cloud9EnvironmentEC2RepositoryList []Cloud9EnvironmentEC2Repository

Cloud9EnvironmentEC2RepositoryList represents a list of Cloud9EnvironmentEC2Repository

func (*Cloud9EnvironmentEC2RepositoryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFormationCustomResource

type CloudFormationCustomResource struct {
	// ServiceToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html#cfn-customresource-servicetoken
	ServiceToken *StringExpr `json:"ServiceToken,omitempty" validate:"dive,required"`

	// The user-defined Custom::* name to use for the resource.  If empty,
	// the default "AWS::CloudFormation::CustomResource" value will be used.
	// See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/template-custom-resources.html
	ResourceTypeName string
}

CloudFormationCustomResource represents the AWS::CloudFormation::CustomResource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html

func (CloudFormationCustomResource) CfnResourceAttributes

func (s CloudFormationCustomResource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationCustomResource) CfnResourceType

func (s CloudFormationCustomResource) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::CustomResource to implement the ResourceProperties interface

type CloudFormationMacro

CloudFormationMacro represents the AWS::CloudFormation::Macro CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-macro.html

func (CloudFormationMacro) CfnResourceAttributes

func (s CloudFormationMacro) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationMacro) CfnResourceType

func (s CloudFormationMacro) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::Macro to implement the ResourceProperties interface

type CloudFormationModuleDefaultVersion

CloudFormationModuleDefaultVersion represents the AWS::CloudFormation::ModuleDefaultVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduledefaultversion.html

func (CloudFormationModuleDefaultVersion) CfnResourceAttributes

func (s CloudFormationModuleDefaultVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationModuleDefaultVersion) CfnResourceType

func (s CloudFormationModuleDefaultVersion) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::ModuleDefaultVersion to implement the ResourceProperties interface

type CloudFormationModuleVersion

CloudFormationModuleVersion represents the AWS::CloudFormation::ModuleVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-moduleversion.html

func (CloudFormationModuleVersion) CfnResourceAttributes

func (s CloudFormationModuleVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationModuleVersion) CfnResourceType

func (s CloudFormationModuleVersion) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::ModuleVersion to implement the ResourceProperties interface

type CloudFormationStack

CloudFormationStack represents the AWS::CloudFormation::Stack CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stack.html

func (CloudFormationStack) CfnResourceAttributes

func (s CloudFormationStack) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationStack) CfnResourceType

func (s CloudFormationStack) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::Stack to implement the ResourceProperties interface

type CloudFormationStackSet

type CloudFormationStackSet struct {
	// AdministrationRoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-administrationrolearn
	AdministrationRoleARN *StringExpr `json:"AdministrationRoleARN,omitempty"`
	// AutoDeployment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-autodeployment
	AutoDeployment *CloudFormationStackSetAutoDeployment `json:"AutoDeployment,omitempty"`
	// Capabilities docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-capabilities
	Capabilities *StringListExpr `json:"Capabilities,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-description
	Description *StringExpr `json:"Description,omitempty"`
	// ExecutionRoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-executionrolename
	ExecutionRoleName *StringExpr `json:"ExecutionRoleName,omitempty"`
	// OperationPreferences docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-operationpreferences
	OperationPreferences *CloudFormationStackSetOperationPreferences `json:"OperationPreferences,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-parameters
	Parameters *CloudFormationStackSetParameterList `json:"Parameters,omitempty"`
	// PermissionModel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-permissionmodel
	PermissionModel *StringExpr `json:"PermissionModel,omitempty" validate:"dive,required"`
	// StackInstancesGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stackinstancesgroup
	StackInstancesGroup *CloudFormationStackSetStackInstancesList `json:"StackInstancesGroup,omitempty"`
	// StackSetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-stacksetname
	StackSetName *StringExpr `json:"StackSetName,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TemplateBody docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templatebody
	TemplateBody *StringExpr `json:"TemplateBody,omitempty"`
	// TemplateURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html#cfn-cloudformation-stackset-templateurl
	TemplateURL *StringExpr `json:"TemplateURL,omitempty"`
}

CloudFormationStackSet represents the AWS::CloudFormation::StackSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudformation-stackset.html

func (CloudFormationStackSet) CfnResourceAttributes

func (s CloudFormationStackSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationStackSet) CfnResourceType

func (s CloudFormationStackSet) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::StackSet to implement the ResourceProperties interface

type CloudFormationStackSetAutoDeployment

CloudFormationStackSetAutoDeployment represents the AWS::CloudFormation::StackSet.AutoDeployment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-autodeployment.html

type CloudFormationStackSetAutoDeploymentList

type CloudFormationStackSetAutoDeploymentList []CloudFormationStackSetAutoDeployment

CloudFormationStackSetAutoDeploymentList represents a list of CloudFormationStackSetAutoDeployment

func (*CloudFormationStackSetAutoDeploymentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFormationStackSetDeploymentTargetsList

type CloudFormationStackSetDeploymentTargetsList []CloudFormationStackSetDeploymentTargets

CloudFormationStackSetDeploymentTargetsList represents a list of CloudFormationStackSetDeploymentTargets

func (*CloudFormationStackSetDeploymentTargetsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFormationStackSetOperationPreferences

type CloudFormationStackSetOperationPreferences struct {
	// FailureToleranceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancecount
	FailureToleranceCount *IntegerExpr `json:"FailureToleranceCount,omitempty"`
	// FailureTolerancePercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-failuretolerancepercentage
	FailureTolerancePercentage *IntegerExpr `json:"FailureTolerancePercentage,omitempty"`
	// MaxConcurrentCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentcount
	MaxConcurrentCount *IntegerExpr `json:"MaxConcurrentCount,omitempty"`
	// MaxConcurrentPercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-maxconcurrentpercentage
	MaxConcurrentPercentage *IntegerExpr `json:"MaxConcurrentPercentage,omitempty"`
	// RegionOrder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html#cfn-cloudformation-stackset-operationpreferences-regionorder
	RegionOrder *StringListExpr `json:"RegionOrder,omitempty"`
}

CloudFormationStackSetOperationPreferences represents the AWS::CloudFormation::StackSet.OperationPreferences CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-operationpreferences.html

type CloudFormationStackSetOperationPreferencesList

type CloudFormationStackSetOperationPreferencesList []CloudFormationStackSetOperationPreferences

CloudFormationStackSetOperationPreferencesList represents a list of CloudFormationStackSetOperationPreferences

func (*CloudFormationStackSetOperationPreferencesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFormationStackSetParameter

type CloudFormationStackSetParameter struct {
	// ParameterKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parameterkey
	ParameterKey *StringExpr `json:"ParameterKey,omitempty" validate:"dive,required"`
	// ParameterValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html#cfn-cloudformation-stackset-parameter-parametervalue
	ParameterValue *StringExpr `json:"ParameterValue,omitempty" validate:"dive,required"`
}

CloudFormationStackSetParameter represents the AWS::CloudFormation::StackSet.Parameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudformation-stackset-parameter.html

type CloudFormationStackSetParameterList

type CloudFormationStackSetParameterList []CloudFormationStackSetParameter

CloudFormationStackSetParameterList represents a list of CloudFormationStackSetParameter

func (*CloudFormationStackSetParameterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFormationStackSetStackInstancesList

type CloudFormationStackSetStackInstancesList []CloudFormationStackSetStackInstances

CloudFormationStackSetStackInstancesList represents a list of CloudFormationStackSetStackInstances

func (*CloudFormationStackSetStackInstancesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFormationWaitCondition

CloudFormationWaitCondition represents the AWS::CloudFormation::WaitCondition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html

func (CloudFormationWaitCondition) CfnResourceAttributes

func (s CloudFormationWaitCondition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationWaitCondition) CfnResourceType

func (s CloudFormationWaitCondition) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::WaitCondition to implement the ResourceProperties interface

type CloudFormationWaitConditionHandle

type CloudFormationWaitConditionHandle struct {
}

CloudFormationWaitConditionHandle represents the AWS::CloudFormation::WaitConditionHandle CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html

func (CloudFormationWaitConditionHandle) CfnResourceAttributes

func (s CloudFormationWaitConditionHandle) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFormationWaitConditionHandle) CfnResourceType

func (s CloudFormationWaitConditionHandle) CfnResourceType() string

CfnResourceType returns AWS::CloudFormation::WaitConditionHandle to implement the ResourceProperties interface

type CloudFrontCachePolicy

type CloudFrontCachePolicy struct {
	// CachePolicyConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html#cfn-cloudfront-cachepolicy-cachepolicyconfig
	CachePolicyConfig *CloudFrontCachePolicyCachePolicyConfig `json:"CachePolicyConfig,omitempty" validate:"dive,required"`
}

CloudFrontCachePolicy represents the AWS::CloudFront::CachePolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cachepolicy.html

func (CloudFrontCachePolicy) CfnResourceAttributes

func (s CloudFrontCachePolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontCachePolicy) CfnResourceType

func (s CloudFrontCachePolicy) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::CachePolicy to implement the ResourceProperties interface

type CloudFrontCachePolicyCachePolicyConfig

type CloudFrontCachePolicyCachePolicyConfig struct {
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// DefaultTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-defaultttl
	DefaultTTL *IntegerExpr `json:"DefaultTTL,omitempty" validate:"dive,required"`
	// MaxTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-maxttl
	MaxTTL *IntegerExpr `json:"MaxTTL,omitempty" validate:"dive,required"`
	// MinTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-minttl
	MinTTL *IntegerExpr `json:"MinTTL,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ParametersInCacheKeyAndForwardedToOrigin docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html#cfn-cloudfront-cachepolicy-cachepolicyconfig-parametersincachekeyandforwardedtoorigin
	ParametersInCacheKeyAndForwardedToOrigin *CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOrigin `json:"ParametersInCacheKeyAndForwardedToOrigin,omitempty" validate:"dive,required"`
}

CloudFrontCachePolicyCachePolicyConfig represents the AWS::CloudFront::CachePolicy.CachePolicyConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-cachepolicyconfig.html

type CloudFrontCachePolicyCachePolicyConfigList

type CloudFrontCachePolicyCachePolicyConfigList []CloudFrontCachePolicyCachePolicyConfig

CloudFrontCachePolicyCachePolicyConfigList represents a list of CloudFrontCachePolicyCachePolicyConfig

func (*CloudFrontCachePolicyCachePolicyConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontCachePolicyCookiesConfigList

type CloudFrontCachePolicyCookiesConfigList []CloudFrontCachePolicyCookiesConfig

CloudFrontCachePolicyCookiesConfigList represents a list of CloudFrontCachePolicyCookiesConfig

func (*CloudFrontCachePolicyCookiesConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontCachePolicyHeadersConfigList

type CloudFrontCachePolicyHeadersConfigList []CloudFrontCachePolicyHeadersConfig

CloudFrontCachePolicyHeadersConfigList represents a list of CloudFrontCachePolicyHeadersConfig

func (*CloudFrontCachePolicyHeadersConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOrigin

type CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOrigin struct {
	// CookiesConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-cookiesconfig
	CookiesConfig *CloudFrontCachePolicyCookiesConfig `json:"CookiesConfig,omitempty" validate:"dive,required"`
	// EnableAcceptEncodingBrotli docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodingbrotli
	EnableAcceptEncodingBrotli *BoolExpr `json:"EnableAcceptEncodingBrotli,omitempty"`
	// EnableAcceptEncodingGzip docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-enableacceptencodinggzip
	EnableAcceptEncodingGzip *BoolExpr `json:"EnableAcceptEncodingGzip,omitempty" validate:"dive,required"`
	// HeadersConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-headersconfig
	HeadersConfig *CloudFrontCachePolicyHeadersConfig `json:"HeadersConfig,omitempty" validate:"dive,required"`
	// QueryStringsConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html#cfn-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin-querystringsconfig
	QueryStringsConfig *CloudFrontCachePolicyQueryStringsConfig `json:"QueryStringsConfig,omitempty" validate:"dive,required"`
}

CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOrigin represents the AWS::CloudFront::CachePolicy.ParametersInCacheKeyAndForwardedToOrigin CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-parametersincachekeyandforwardedtoorigin.html

type CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOriginList

type CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOriginList []CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOrigin

CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOriginList represents a list of CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOrigin

func (*CloudFrontCachePolicyParametersInCacheKeyAndForwardedToOriginList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontCachePolicyQueryStringsConfig

CloudFrontCachePolicyQueryStringsConfig represents the AWS::CloudFront::CachePolicy.QueryStringsConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cachepolicy-querystringsconfig.html

type CloudFrontCachePolicyQueryStringsConfigList

type CloudFrontCachePolicyQueryStringsConfigList []CloudFrontCachePolicyQueryStringsConfig

CloudFrontCachePolicyQueryStringsConfigList represents a list of CloudFrontCachePolicyQueryStringsConfig

func (*CloudFrontCachePolicyQueryStringsConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontCloudFrontOriginAccessIdentity

type CloudFrontCloudFrontOriginAccessIdentity struct {
	// CloudFrontOriginAccessIdentityConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig
	CloudFrontOriginAccessIdentityConfig *CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig `json:"CloudFrontOriginAccessIdentityConfig,omitempty" validate:"dive,required"`
}

CloudFrontCloudFrontOriginAccessIdentity represents the AWS::CloudFront::CloudFrontOriginAccessIdentity CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html

func (CloudFrontCloudFrontOriginAccessIdentity) CfnResourceAttributes

func (s CloudFrontCloudFrontOriginAccessIdentity) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontCloudFrontOriginAccessIdentity) CfnResourceType

CfnResourceType returns AWS::CloudFront::CloudFrontOriginAccessIdentity to implement the ResourceProperties interface

type CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig

type CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig struct {
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html#cfn-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig-comment
	Comment *StringExpr `json:"Comment,omitempty" validate:"dive,required"`
}

CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig represents the AWS::CloudFront::CloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html

type CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfigList

type CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfigList []CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig

CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfigList represents a list of CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig

func (*CloudFrontCloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistribution

CloudFrontDistribution represents the AWS::CloudFront::Distribution CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html

func (CloudFrontDistribution) CfnResourceAttributes

func (s CloudFrontDistribution) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontDistribution) CfnResourceType

func (s CloudFrontDistribution) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::Distribution to implement the ResourceProperties interface

type CloudFrontDistributionCacheBehavior

type CloudFrontDistributionCacheBehavior struct {
	// AllowedMethods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-allowedmethods
	AllowedMethods *StringListExpr `json:"AllowedMethods,omitempty"`
	// CachePolicyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachepolicyid
	CachePolicyID *StringExpr `json:"CachePolicyId,omitempty"`
	// CachedMethods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-cachedmethods
	CachedMethods *StringListExpr `json:"CachedMethods,omitempty"`
	// Compress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-compress
	Compress *BoolExpr `json:"Compress,omitempty"`
	// DefaultTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-defaultttl
	DefaultTTL *IntegerExpr `json:"DefaultTTL,omitempty"`
	// FieldLevelEncryptionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-fieldlevelencryptionid
	FieldLevelEncryptionID *StringExpr `json:"FieldLevelEncryptionId,omitempty"`
	// ForwardedValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-forwardedvalues
	ForwardedValues *CloudFrontDistributionForwardedValues `json:"ForwardedValues,omitempty"`
	// LambdaFunctionAssociations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-lambdafunctionassociations
	LambdaFunctionAssociations *CloudFrontDistributionLambdaFunctionAssociationList `json:"LambdaFunctionAssociations,omitempty"`
	// MaxTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-maxttl
	MaxTTL *IntegerExpr `json:"MaxTTL,omitempty"`
	// MinTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-minttl
	MinTTL *IntegerExpr `json:"MinTTL,omitempty"`
	// OriginRequestPolicyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-originrequestpolicyid
	OriginRequestPolicyID *StringExpr `json:"OriginRequestPolicyId,omitempty"`
	// PathPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-pathpattern
	PathPattern *StringExpr `json:"PathPattern,omitempty" validate:"dive,required"`
	// RealtimeLogConfigArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-realtimelogconfigarn
	RealtimeLogConfigArn *StringExpr `json:"RealtimeLogConfigArn,omitempty"`
	// SmoothStreaming docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-smoothstreaming
	SmoothStreaming *BoolExpr `json:"SmoothStreaming,omitempty"`
	// TargetOriginID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-targetoriginid
	TargetOriginID *StringExpr `json:"TargetOriginId,omitempty" validate:"dive,required"`
	// TrustedKeyGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedkeygroups
	TrustedKeyGroups *StringListExpr `json:"TrustedKeyGroups,omitempty"`
	// TrustedSigners docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-trustedsigners
	TrustedSigners *StringListExpr `json:"TrustedSigners,omitempty"`
	// ViewerProtocolPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html#cfn-cloudfront-distribution-cachebehavior-viewerprotocolpolicy
	ViewerProtocolPolicy *StringExpr `json:"ViewerProtocolPolicy,omitempty" validate:"dive,required"`
}

CloudFrontDistributionCacheBehavior represents the AWS::CloudFront::Distribution.CacheBehavior CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html

type CloudFrontDistributionCacheBehaviorList

type CloudFrontDistributionCacheBehaviorList []CloudFrontDistributionCacheBehavior

CloudFrontDistributionCacheBehaviorList represents a list of CloudFrontDistributionCacheBehavior

func (*CloudFrontDistributionCacheBehaviorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionCookies

CloudFrontDistributionCookies represents the AWS::CloudFront::Distribution.Cookies CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html

type CloudFrontDistributionCookiesList

type CloudFrontDistributionCookiesList []CloudFrontDistributionCookies

CloudFrontDistributionCookiesList represents a list of CloudFrontDistributionCookies

func (*CloudFrontDistributionCookiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionCustomErrorResponseList

type CloudFrontDistributionCustomErrorResponseList []CloudFrontDistributionCustomErrorResponse

CloudFrontDistributionCustomErrorResponseList represents a list of CloudFrontDistributionCustomErrorResponse

func (*CloudFrontDistributionCustomErrorResponseList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionCustomOriginConfig

type CloudFrontDistributionCustomOriginConfig struct {
	// HTTPPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpport
	HTTPPort *IntegerExpr `json:"HTTPPort,omitempty"`
	// HTTPSPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-httpsport
	HTTPSPort *IntegerExpr `json:"HTTPSPort,omitempty"`
	// OriginKeepaliveTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originkeepalivetimeout
	OriginKeepaliveTimeout *IntegerExpr `json:"OriginKeepaliveTimeout,omitempty"`
	// OriginProtocolPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originprotocolpolicy
	OriginProtocolPolicy *StringExpr `json:"OriginProtocolPolicy,omitempty" validate:"dive,required"`
	// OriginReadTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originreadtimeout
	OriginReadTimeout *IntegerExpr `json:"OriginReadTimeout,omitempty"`
	// OriginSSLProtocols docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html#cfn-cloudfront-distribution-customoriginconfig-originsslprotocols
	OriginSSLProtocols *StringListExpr `json:"OriginSSLProtocols,omitempty"`
}

CloudFrontDistributionCustomOriginConfig represents the AWS::CloudFront::Distribution.CustomOriginConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html

type CloudFrontDistributionCustomOriginConfigList

type CloudFrontDistributionCustomOriginConfigList []CloudFrontDistributionCustomOriginConfig

CloudFrontDistributionCustomOriginConfigList represents a list of CloudFrontDistributionCustomOriginConfig

func (*CloudFrontDistributionCustomOriginConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionDefaultCacheBehavior

type CloudFrontDistributionDefaultCacheBehavior struct {
	// AllowedMethods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-allowedmethods
	AllowedMethods *StringListExpr `json:"AllowedMethods,omitempty"`
	// CachePolicyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachepolicyid
	CachePolicyID *StringExpr `json:"CachePolicyId,omitempty"`
	// CachedMethods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-cachedmethods
	CachedMethods *StringListExpr `json:"CachedMethods,omitempty"`
	// Compress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-compress
	Compress *BoolExpr `json:"Compress,omitempty"`
	// DefaultTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-defaultttl
	DefaultTTL *IntegerExpr `json:"DefaultTTL,omitempty"`
	// FieldLevelEncryptionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-fieldlevelencryptionid
	FieldLevelEncryptionID *StringExpr `json:"FieldLevelEncryptionId,omitempty"`
	// ForwardedValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-forwardedvalues
	ForwardedValues *CloudFrontDistributionForwardedValues `json:"ForwardedValues,omitempty"`
	// LambdaFunctionAssociations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-lambdafunctionassociations
	LambdaFunctionAssociations *CloudFrontDistributionLambdaFunctionAssociationList `json:"LambdaFunctionAssociations,omitempty"`
	// MaxTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-maxttl
	MaxTTL *IntegerExpr `json:"MaxTTL,omitempty"`
	// MinTTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-minttl
	MinTTL *IntegerExpr `json:"MinTTL,omitempty"`
	// OriginRequestPolicyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-originrequestpolicyid
	OriginRequestPolicyID *StringExpr `json:"OriginRequestPolicyId,omitempty"`
	// RealtimeLogConfigArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-realtimelogconfigarn
	RealtimeLogConfigArn *StringExpr `json:"RealtimeLogConfigArn,omitempty"`
	// SmoothStreaming docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-smoothstreaming
	SmoothStreaming *BoolExpr `json:"SmoothStreaming,omitempty"`
	// TargetOriginID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-targetoriginid
	TargetOriginID *StringExpr `json:"TargetOriginId,omitempty" validate:"dive,required"`
	// TrustedKeyGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedkeygroups
	TrustedKeyGroups *StringListExpr `json:"TrustedKeyGroups,omitempty"`
	// TrustedSigners docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-trustedsigners
	TrustedSigners *StringListExpr `json:"TrustedSigners,omitempty"`
	// ViewerProtocolPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html#cfn-cloudfront-distribution-defaultcachebehavior-viewerprotocolpolicy
	ViewerProtocolPolicy *StringExpr `json:"ViewerProtocolPolicy,omitempty" validate:"dive,required"`
}

CloudFrontDistributionDefaultCacheBehavior represents the AWS::CloudFront::Distribution.DefaultCacheBehavior CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html

type CloudFrontDistributionDefaultCacheBehaviorList

type CloudFrontDistributionDefaultCacheBehaviorList []CloudFrontDistributionDefaultCacheBehavior

CloudFrontDistributionDefaultCacheBehaviorList represents a list of CloudFrontDistributionDefaultCacheBehavior

func (*CloudFrontDistributionDefaultCacheBehaviorList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionDistributionConfig

type CloudFrontDistributionDistributionConfig struct {
	// Aliases docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-aliases
	Aliases *StringListExpr `json:"Aliases,omitempty"`
	// CacheBehaviors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-cachebehaviors
	CacheBehaviors *CloudFrontDistributionCacheBehaviorList `json:"CacheBehaviors,omitempty"`
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// CustomErrorResponses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-customerrorresponses
	CustomErrorResponses *CloudFrontDistributionCustomErrorResponseList `json:"CustomErrorResponses,omitempty"`
	// DefaultCacheBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultcachebehavior
	DefaultCacheBehavior *CloudFrontDistributionDefaultCacheBehavior `json:"DefaultCacheBehavior,omitempty"`
	// DefaultRootObject docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-defaultrootobject
	DefaultRootObject *StringExpr `json:"DefaultRootObject,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty" validate:"dive,required"`
	// HTTPVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-httpversion
	HTTPVersion *StringExpr `json:"HttpVersion,omitempty"`
	// IPV6Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-ipv6enabled
	IPV6Enabled *BoolExpr `json:"IPV6Enabled,omitempty"`
	// Logging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-logging
	Logging *CloudFrontDistributionLogging `json:"Logging,omitempty"`
	// OriginGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origingroups
	OriginGroups *CloudFrontDistributionOriginGroups `json:"OriginGroups,omitempty"`
	// Origins docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-origins
	Origins *CloudFrontDistributionOriginList `json:"Origins,omitempty"`
	// PriceClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-priceclass
	PriceClass *StringExpr `json:"PriceClass,omitempty"`
	// Restrictions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-restrictions
	Restrictions *CloudFrontDistributionRestrictions `json:"Restrictions,omitempty"`
	// ViewerCertificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-viewercertificate
	ViewerCertificate *CloudFrontDistributionViewerCertificate `json:"ViewerCertificate,omitempty"`
	// WebACLID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html#cfn-cloudfront-distribution-distributionconfig-webaclid
	WebACLID *StringExpr `json:"WebACLId,omitempty"`
}

CloudFrontDistributionDistributionConfig represents the AWS::CloudFront::Distribution.DistributionConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html

type CloudFrontDistributionDistributionConfigList

type CloudFrontDistributionDistributionConfigList []CloudFrontDistributionDistributionConfig

CloudFrontDistributionDistributionConfigList represents a list of CloudFrontDistributionDistributionConfig

func (*CloudFrontDistributionDistributionConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionForwardedValuesList

type CloudFrontDistributionForwardedValuesList []CloudFrontDistributionForwardedValues

CloudFrontDistributionForwardedValuesList represents a list of CloudFrontDistributionForwardedValues

func (*CloudFrontDistributionForwardedValuesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionGeoRestriction

CloudFrontDistributionGeoRestriction represents the AWS::CloudFront::Distribution.GeoRestriction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html

type CloudFrontDistributionGeoRestrictionList

type CloudFrontDistributionGeoRestrictionList []CloudFrontDistributionGeoRestriction

CloudFrontDistributionGeoRestrictionList represents a list of CloudFrontDistributionGeoRestriction

func (*CloudFrontDistributionGeoRestrictionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionLambdaFunctionAssociationList

type CloudFrontDistributionLambdaFunctionAssociationList []CloudFrontDistributionLambdaFunctionAssociation

CloudFrontDistributionLambdaFunctionAssociationList represents a list of CloudFrontDistributionLambdaFunctionAssociation

func (*CloudFrontDistributionLambdaFunctionAssociationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionLoggingList

type CloudFrontDistributionLoggingList []CloudFrontDistributionLogging

CloudFrontDistributionLoggingList represents a list of CloudFrontDistributionLogging

func (*CloudFrontDistributionLoggingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOrigin

type CloudFrontDistributionOrigin struct {
	// ConnectionAttempts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectionattempts
	ConnectionAttempts *IntegerExpr `json:"ConnectionAttempts,omitempty"`
	// ConnectionTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-connectiontimeout
	ConnectionTimeout *IntegerExpr `json:"ConnectionTimeout,omitempty"`
	// CustomOriginConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-customoriginconfig
	CustomOriginConfig *CloudFrontDistributionCustomOriginConfig `json:"CustomOriginConfig,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-domainname
	DomainName *StringExpr `json:"DomainName,omitempty" validate:"dive,required"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// OriginCustomHeaders docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-origincustomheaders
	OriginCustomHeaders *CloudFrontDistributionOriginCustomHeaderList `json:"OriginCustomHeaders,omitempty"`
	// OriginPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originpath
	OriginPath *StringExpr `json:"OriginPath,omitempty"`
	// OriginShield docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-originshield
	OriginShield *CloudFrontDistributionOriginShield `json:"OriginShield,omitempty"`
	// S3OriginConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html#cfn-cloudfront-distribution-origin-s3originconfig
	S3OriginConfig *CloudFrontDistributionS3OriginConfig `json:"S3OriginConfig,omitempty"`
}

CloudFrontDistributionOrigin represents the AWS::CloudFront::Distribution.Origin CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html

type CloudFrontDistributionOriginCustomHeader

CloudFrontDistributionOriginCustomHeader represents the AWS::CloudFront::Distribution.OriginCustomHeader CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html

type CloudFrontDistributionOriginCustomHeaderList

type CloudFrontDistributionOriginCustomHeaderList []CloudFrontDistributionOriginCustomHeader

CloudFrontDistributionOriginCustomHeaderList represents a list of CloudFrontDistributionOriginCustomHeader

func (*CloudFrontDistributionOriginCustomHeaderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginGroupFailoverCriteria

type CloudFrontDistributionOriginGroupFailoverCriteria struct {
	// StatusCodes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html#cfn-cloudfront-distribution-origingroupfailovercriteria-statuscodes
	StatusCodes *CloudFrontDistributionStatusCodes `json:"StatusCodes,omitempty" validate:"dive,required"`
}

CloudFrontDistributionOriginGroupFailoverCriteria represents the AWS::CloudFront::Distribution.OriginGroupFailoverCriteria CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupfailovercriteria.html

type CloudFrontDistributionOriginGroupFailoverCriteriaList

type CloudFrontDistributionOriginGroupFailoverCriteriaList []CloudFrontDistributionOriginGroupFailoverCriteria

CloudFrontDistributionOriginGroupFailoverCriteriaList represents a list of CloudFrontDistributionOriginGroupFailoverCriteria

func (*CloudFrontDistributionOriginGroupFailoverCriteriaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginGroupList

type CloudFrontDistributionOriginGroupList []CloudFrontDistributionOriginGroup

CloudFrontDistributionOriginGroupList represents a list of CloudFrontDistributionOriginGroup

func (*CloudFrontDistributionOriginGroupList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginGroupMember

type CloudFrontDistributionOriginGroupMember struct {
	// OriginID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html#cfn-cloudfront-distribution-origingroupmember-originid
	OriginID *StringExpr `json:"OriginId,omitempty" validate:"dive,required"`
}

CloudFrontDistributionOriginGroupMember represents the AWS::CloudFront::Distribution.OriginGroupMember CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origingroupmember.html

type CloudFrontDistributionOriginGroupMemberList

type CloudFrontDistributionOriginGroupMemberList []CloudFrontDistributionOriginGroupMember

CloudFrontDistributionOriginGroupMemberList represents a list of CloudFrontDistributionOriginGroupMember

func (*CloudFrontDistributionOriginGroupMemberList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginGroupMembersList

type CloudFrontDistributionOriginGroupMembersList []CloudFrontDistributionOriginGroupMembers

CloudFrontDistributionOriginGroupMembersList represents a list of CloudFrontDistributionOriginGroupMembers

func (*CloudFrontDistributionOriginGroupMembersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginGroupsList

type CloudFrontDistributionOriginGroupsList []CloudFrontDistributionOriginGroups

CloudFrontDistributionOriginGroupsList represents a list of CloudFrontDistributionOriginGroups

func (*CloudFrontDistributionOriginGroupsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginList

type CloudFrontDistributionOriginList []CloudFrontDistributionOrigin

CloudFrontDistributionOriginList represents a list of CloudFrontDistributionOrigin

func (*CloudFrontDistributionOriginList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionOriginShield

CloudFrontDistributionOriginShield represents the AWS::CloudFront::Distribution.OriginShield CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-originshield.html

type CloudFrontDistributionOriginShieldList

type CloudFrontDistributionOriginShieldList []CloudFrontDistributionOriginShield

CloudFrontDistributionOriginShieldList represents a list of CloudFrontDistributionOriginShield

func (*CloudFrontDistributionOriginShieldList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionRestrictions

type CloudFrontDistributionRestrictions struct {
	// GeoRestriction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html#cfn-cloudfront-distribution-restrictions-georestriction
	GeoRestriction *CloudFrontDistributionGeoRestriction `json:"GeoRestriction,omitempty" validate:"dive,required"`
}

CloudFrontDistributionRestrictions represents the AWS::CloudFront::Distribution.Restrictions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html

type CloudFrontDistributionRestrictionsList

type CloudFrontDistributionRestrictionsList []CloudFrontDistributionRestrictions

CloudFrontDistributionRestrictionsList represents a list of CloudFrontDistributionRestrictions

func (*CloudFrontDistributionRestrictionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionS3OriginConfig

type CloudFrontDistributionS3OriginConfig struct {
	// OriginAccessIdentity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html#cfn-cloudfront-distribution-s3originconfig-originaccessidentity
	OriginAccessIdentity *StringExpr `json:"OriginAccessIdentity,omitempty"`
}

CloudFrontDistributionS3OriginConfig represents the AWS::CloudFront::Distribution.S3OriginConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html

type CloudFrontDistributionS3OriginConfigList

type CloudFrontDistributionS3OriginConfigList []CloudFrontDistributionS3OriginConfig

CloudFrontDistributionS3OriginConfigList represents a list of CloudFrontDistributionS3OriginConfig

func (*CloudFrontDistributionS3OriginConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionStatusCodes

CloudFrontDistributionStatusCodes represents the AWS::CloudFront::Distribution.StatusCodes CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-statuscodes.html

type CloudFrontDistributionStatusCodesList

type CloudFrontDistributionStatusCodesList []CloudFrontDistributionStatusCodes

CloudFrontDistributionStatusCodesList represents a list of CloudFrontDistributionStatusCodes

func (*CloudFrontDistributionStatusCodesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontDistributionViewerCertificate

type CloudFrontDistributionViewerCertificate struct {
	// AcmCertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-acmcertificatearn
	AcmCertificateArn *StringExpr `json:"AcmCertificateArn,omitempty"`
	// CloudFrontDefaultCertificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-cloudfrontdefaultcertificate
	CloudFrontDefaultCertificate *BoolExpr `json:"CloudFrontDefaultCertificate,omitempty"`
	// IamCertificateID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-iamcertificateid
	IamCertificateID *StringExpr `json:"IamCertificateId,omitempty"`
	// MinimumProtocolVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-minimumprotocolversion
	MinimumProtocolVersion *StringExpr `json:"MinimumProtocolVersion,omitempty"`
	// SslSupportMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html#cfn-cloudfront-distribution-viewercertificate-sslsupportmethod
	SslSupportMethod *StringExpr `json:"SslSupportMethod,omitempty"`
}

CloudFrontDistributionViewerCertificate represents the AWS::CloudFront::Distribution.ViewerCertificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html

type CloudFrontDistributionViewerCertificateList

type CloudFrontDistributionViewerCertificateList []CloudFrontDistributionViewerCertificate

CloudFrontDistributionViewerCertificateList represents a list of CloudFrontDistributionViewerCertificate

func (*CloudFrontDistributionViewerCertificateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontKeyGroup

type CloudFrontKeyGroup struct {
	// KeyGroupConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html#cfn-cloudfront-keygroup-keygroupconfig
	KeyGroupConfig *CloudFrontKeyGroupKeyGroupConfig `json:"KeyGroupConfig,omitempty" validate:"dive,required"`
}

CloudFrontKeyGroup represents the AWS::CloudFront::KeyGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-keygroup.html

func (CloudFrontKeyGroup) CfnResourceAttributes

func (s CloudFrontKeyGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontKeyGroup) CfnResourceType

func (s CloudFrontKeyGroup) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::KeyGroup to implement the ResourceProperties interface

type CloudFrontKeyGroupKeyGroupConfigList

type CloudFrontKeyGroupKeyGroupConfigList []CloudFrontKeyGroupKeyGroupConfig

CloudFrontKeyGroupKeyGroupConfigList represents a list of CloudFrontKeyGroupKeyGroupConfig

func (*CloudFrontKeyGroupKeyGroupConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontOriginRequestPolicy

type CloudFrontOriginRequestPolicy struct {
	// OriginRequestPolicyConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig
	OriginRequestPolicyConfig *CloudFrontOriginRequestPolicyOriginRequestPolicyConfig `json:"OriginRequestPolicyConfig,omitempty" validate:"dive,required"`
}

CloudFrontOriginRequestPolicy represents the AWS::CloudFront::OriginRequestPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-originrequestpolicy.html

func (CloudFrontOriginRequestPolicy) CfnResourceAttributes

func (s CloudFrontOriginRequestPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontOriginRequestPolicy) CfnResourceType

func (s CloudFrontOriginRequestPolicy) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::OriginRequestPolicy to implement the ResourceProperties interface

type CloudFrontOriginRequestPolicyCookiesConfigList

type CloudFrontOriginRequestPolicyCookiesConfigList []CloudFrontOriginRequestPolicyCookiesConfig

CloudFrontOriginRequestPolicyCookiesConfigList represents a list of CloudFrontOriginRequestPolicyCookiesConfig

func (*CloudFrontOriginRequestPolicyCookiesConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontOriginRequestPolicyHeadersConfigList

type CloudFrontOriginRequestPolicyHeadersConfigList []CloudFrontOriginRequestPolicyHeadersConfig

CloudFrontOriginRequestPolicyHeadersConfigList represents a list of CloudFrontOriginRequestPolicyHeadersConfig

func (*CloudFrontOriginRequestPolicyHeadersConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontOriginRequestPolicyOriginRequestPolicyConfig

type CloudFrontOriginRequestPolicyOriginRequestPolicyConfig struct {
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// CookiesConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-cookiesconfig
	CookiesConfig *CloudFrontOriginRequestPolicyCookiesConfig `json:"CookiesConfig,omitempty" validate:"dive,required"`
	// HeadersConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-headersconfig
	HeadersConfig *CloudFrontOriginRequestPolicyHeadersConfig `json:"HeadersConfig,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// QueryStringsConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html#cfn-cloudfront-originrequestpolicy-originrequestpolicyconfig-querystringsconfig
	QueryStringsConfig *CloudFrontOriginRequestPolicyQueryStringsConfig `json:"QueryStringsConfig,omitempty" validate:"dive,required"`
}

CloudFrontOriginRequestPolicyOriginRequestPolicyConfig represents the AWS::CloudFront::OriginRequestPolicy.OriginRequestPolicyConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-originrequestpolicyconfig.html

type CloudFrontOriginRequestPolicyOriginRequestPolicyConfigList

type CloudFrontOriginRequestPolicyOriginRequestPolicyConfigList []CloudFrontOriginRequestPolicyOriginRequestPolicyConfig

CloudFrontOriginRequestPolicyOriginRequestPolicyConfigList represents a list of CloudFrontOriginRequestPolicyOriginRequestPolicyConfig

func (*CloudFrontOriginRequestPolicyOriginRequestPolicyConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontOriginRequestPolicyQueryStringsConfig

CloudFrontOriginRequestPolicyQueryStringsConfig represents the AWS::CloudFront::OriginRequestPolicy.QueryStringsConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-originrequestpolicy-querystringsconfig.html

type CloudFrontOriginRequestPolicyQueryStringsConfigList

type CloudFrontOriginRequestPolicyQueryStringsConfigList []CloudFrontOriginRequestPolicyQueryStringsConfig

CloudFrontOriginRequestPolicyQueryStringsConfigList represents a list of CloudFrontOriginRequestPolicyQueryStringsConfig

func (*CloudFrontOriginRequestPolicyQueryStringsConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontPublicKey

type CloudFrontPublicKey struct {
	// PublicKeyConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html#cfn-cloudfront-publickey-publickeyconfig
	PublicKeyConfig *CloudFrontPublicKeyPublicKeyConfig `json:"PublicKeyConfig,omitempty" validate:"dive,required"`
}

CloudFrontPublicKey represents the AWS::CloudFront::PublicKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-publickey.html

func (CloudFrontPublicKey) CfnResourceAttributes

func (s CloudFrontPublicKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontPublicKey) CfnResourceType

func (s CloudFrontPublicKey) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::PublicKey to implement the ResourceProperties interface

type CloudFrontPublicKeyPublicKeyConfigList

type CloudFrontPublicKeyPublicKeyConfigList []CloudFrontPublicKeyPublicKeyConfig

CloudFrontPublicKeyPublicKeyConfigList represents a list of CloudFrontPublicKeyPublicKeyConfig

func (*CloudFrontPublicKeyPublicKeyConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontRealtimeLogConfig

CloudFrontRealtimeLogConfig represents the AWS::CloudFront::RealtimeLogConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-realtimelogconfig.html

func (CloudFrontRealtimeLogConfig) CfnResourceAttributes

func (s CloudFrontRealtimeLogConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontRealtimeLogConfig) CfnResourceType

func (s CloudFrontRealtimeLogConfig) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::RealtimeLogConfig to implement the ResourceProperties interface

type CloudFrontRealtimeLogConfigEndPoint

CloudFrontRealtimeLogConfigEndPoint represents the AWS::CloudFront::RealtimeLogConfig.EndPoint CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-endpoint.html

type CloudFrontRealtimeLogConfigEndPointList

type CloudFrontRealtimeLogConfigEndPointList []CloudFrontRealtimeLogConfigEndPoint

CloudFrontRealtimeLogConfigEndPointList represents a list of CloudFrontRealtimeLogConfigEndPoint

func (*CloudFrontRealtimeLogConfigEndPointList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontRealtimeLogConfigKinesisStreamConfig

CloudFrontRealtimeLogConfigKinesisStreamConfig represents the AWS::CloudFront::RealtimeLogConfig.KinesisStreamConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-realtimelogconfig-kinesisstreamconfig.html

type CloudFrontRealtimeLogConfigKinesisStreamConfigList

type CloudFrontRealtimeLogConfigKinesisStreamConfigList []CloudFrontRealtimeLogConfigKinesisStreamConfig

CloudFrontRealtimeLogConfigKinesisStreamConfigList represents a list of CloudFrontRealtimeLogConfigKinesisStreamConfig

func (*CloudFrontRealtimeLogConfigKinesisStreamConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontStreamingDistribution

CloudFrontStreamingDistribution represents the AWS::CloudFront::StreamingDistribution CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html

func (CloudFrontStreamingDistribution) CfnResourceAttributes

func (s CloudFrontStreamingDistribution) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudFrontStreamingDistribution) CfnResourceType

func (s CloudFrontStreamingDistribution) CfnResourceType() string

CfnResourceType returns AWS::CloudFront::StreamingDistribution to implement the ResourceProperties interface

type CloudFrontStreamingDistributionLoggingList

type CloudFrontStreamingDistributionLoggingList []CloudFrontStreamingDistributionLogging

CloudFrontStreamingDistributionLoggingList represents a list of CloudFrontStreamingDistributionLogging

func (*CloudFrontStreamingDistributionLoggingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontStreamingDistributionS3Origin

type CloudFrontStreamingDistributionS3Origin struct {
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-domainname
	DomainName *StringExpr `json:"DomainName,omitempty" validate:"dive,required"`
	// OriginAccessIdentity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html#cfn-cloudfront-streamingdistribution-s3origin-originaccessidentity
	OriginAccessIdentity *StringExpr `json:"OriginAccessIdentity,omitempty" validate:"dive,required"`
}

CloudFrontStreamingDistributionS3Origin represents the AWS::CloudFront::StreamingDistribution.S3Origin CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html

type CloudFrontStreamingDistributionS3OriginList

type CloudFrontStreamingDistributionS3OriginList []CloudFrontStreamingDistributionS3Origin

CloudFrontStreamingDistributionS3OriginList represents a list of CloudFrontStreamingDistributionS3Origin

func (*CloudFrontStreamingDistributionS3OriginList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontStreamingDistributionStreamingDistributionConfig

type CloudFrontStreamingDistributionStreamingDistributionConfig struct {
	// Aliases docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-aliases
	Aliases *StringListExpr `json:"Aliases,omitempty"`
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-comment
	Comment *StringExpr `json:"Comment,omitempty" validate:"dive,required"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty" validate:"dive,required"`
	// Logging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-logging
	Logging *CloudFrontStreamingDistributionLogging `json:"Logging,omitempty"`
	// PriceClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-priceclass
	PriceClass *StringExpr `json:"PriceClass,omitempty"`
	// S3Origin docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-s3origin
	S3Origin *CloudFrontStreamingDistributionS3Origin `json:"S3Origin,omitempty" validate:"dive,required"`
	// TrustedSigners docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html#cfn-cloudfront-streamingdistribution-streamingdistributionconfig-trustedsigners
	TrustedSigners *CloudFrontStreamingDistributionTrustedSigners `json:"TrustedSigners,omitempty" validate:"dive,required"`
}

CloudFrontStreamingDistributionStreamingDistributionConfig represents the AWS::CloudFront::StreamingDistribution.StreamingDistributionConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html

type CloudFrontStreamingDistributionStreamingDistributionConfigList

type CloudFrontStreamingDistributionStreamingDistributionConfigList []CloudFrontStreamingDistributionStreamingDistributionConfig

CloudFrontStreamingDistributionStreamingDistributionConfigList represents a list of CloudFrontStreamingDistributionStreamingDistributionConfig

func (*CloudFrontStreamingDistributionStreamingDistributionConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudFrontStreamingDistributionTrustedSignersList

type CloudFrontStreamingDistributionTrustedSignersList []CloudFrontStreamingDistributionTrustedSigners

CloudFrontStreamingDistributionTrustedSignersList represents a list of CloudFrontStreamingDistributionTrustedSigners

func (*CloudFrontStreamingDistributionTrustedSignersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CloudTrailTrail

type CloudTrailTrail struct {
	// CloudWatchLogsLogGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsloggrouparn
	CloudWatchLogsLogGroupArn *StringExpr `json:"CloudWatchLogsLogGroupArn,omitempty"`
	// CloudWatchLogsRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-cloudwatchlogsrolearn
	CloudWatchLogsRoleArn *StringExpr `json:"CloudWatchLogsRoleArn,omitempty"`
	// EnableLogFileValidation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-enablelogfilevalidation
	EnableLogFileValidation *BoolExpr `json:"EnableLogFileValidation,omitempty"`
	// EventSelectors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-eventselectors
	EventSelectors *CloudTrailTrailEventSelectorList `json:"EventSelectors,omitempty"`
	// IncludeGlobalServiceEvents docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-includeglobalserviceevents
	IncludeGlobalServiceEvents *BoolExpr `json:"IncludeGlobalServiceEvents,omitempty"`
	// IsLogging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-islogging
	IsLogging *BoolExpr `json:"IsLogging,omitempty" validate:"dive,required"`
	// IsMultiRegionTrail docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-ismultiregiontrail
	IsMultiRegionTrail *BoolExpr `json:"IsMultiRegionTrail,omitempty"`
	// KMSKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-kmskeyid
	KMSKeyID *StringExpr `json:"KMSKeyId,omitempty"`
	// S3BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3bucketname
	S3BucketName *StringExpr `json:"S3BucketName,omitempty" validate:"dive,required"`
	// S3KeyPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-s3keyprefix
	S3KeyPrefix *StringExpr `json:"S3KeyPrefix,omitempty"`
	// SnsTopicName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-snstopicname
	SnsTopicName *StringExpr `json:"SnsTopicName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TrailName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html#cfn-cloudtrail-trail-trailname
	TrailName *StringExpr `json:"TrailName,omitempty"`
}

CloudTrailTrail represents the AWS::CloudTrail::Trail CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html

func (CloudTrailTrail) CfnResourceAttributes

func (s CloudTrailTrail) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudTrailTrail) CfnResourceType

func (s CloudTrailTrail) CfnResourceType() string

CfnResourceType returns AWS::CloudTrail::Trail to implement the ResourceProperties interface

type CloudTrailTrailDataResourceList

type CloudTrailTrailDataResourceList []CloudTrailTrailDataResource

CloudTrailTrailDataResourceList represents a list of CloudTrailTrailDataResource

func (*CloudTrailTrailDataResourceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudTrailTrailEventSelectorList

type CloudTrailTrailEventSelectorList []CloudTrailTrailEventSelector

CloudTrailTrailEventSelectorList represents a list of CloudTrailTrailEventSelector

func (*CloudTrailTrailEventSelectorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAlarm

type CloudWatchAlarm struct {
	// ActionsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-actionsenabled
	ActionsEnabled *BoolExpr `json:"ActionsEnabled,omitempty"`
	// AlarmActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmactions
	AlarmActions *StringListExpr `json:"AlarmActions,omitempty"`
	// AlarmDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmdescription
	AlarmDescription *StringExpr `json:"AlarmDescription,omitempty"`
	// AlarmName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-alarmname
	AlarmName *StringExpr `json:"AlarmName,omitempty"`
	// ComparisonOperator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-comparisonoperator
	ComparisonOperator *StringExpr `json:"ComparisonOperator,omitempty" validate:"dive,required"`
	// DatapointsToAlarm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-datapointstoalarm
	DatapointsToAlarm *IntegerExpr `json:"DatapointsToAlarm,omitempty"`
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dimension
	Dimensions *CloudWatchAlarmDimensionList `json:"Dimensions,omitempty"`
	// EvaluateLowSampleCountPercentile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluatelowsamplecountpercentile
	EvaluateLowSampleCountPercentile *StringExpr `json:"EvaluateLowSampleCountPercentile,omitempty"`
	// EvaluationPeriods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-evaluationperiods
	EvaluationPeriods *IntegerExpr `json:"EvaluationPeriods,omitempty" validate:"dive,required"`
	// ExtendedStatistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-extendedstatistic
	ExtendedStatistic *StringExpr `json:"ExtendedStatistic,omitempty"`
	// InsufficientDataActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-insufficientdataactions
	InsufficientDataActions *StringListExpr `json:"InsufficientDataActions,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-metricname
	MetricName *StringExpr `json:"MetricName,omitempty"`
	// Metrics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarm-metrics
	Metrics *CloudWatchAlarmMetricDataQueryList `json:"Metrics,omitempty"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-namespace
	Namespace *StringExpr `json:"Namespace,omitempty"`
	// OKActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-okactions
	OKActions *StringListExpr `json:"OKActions,omitempty"`
	// Period docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-period
	Period *IntegerExpr `json:"Period,omitempty"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-statistic
	Statistic *StringExpr `json:"Statistic,omitempty"`
	// Threshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-threshold
	Threshold *IntegerExpr `json:"Threshold,omitempty"`
	// ThresholdMetricID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-dynamic-threshold
	ThresholdMetricID *StringExpr `json:"ThresholdMetricId,omitempty"`
	// TreatMissingData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-treatmissingdata
	TreatMissingData *StringExpr `json:"TreatMissingData,omitempty"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html#cfn-cloudwatch-alarms-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

CloudWatchAlarm represents the AWS::CloudWatch::Alarm CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-alarm.html

func (CloudWatchAlarm) CfnResourceAttributes

func (s CloudWatchAlarm) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudWatchAlarm) CfnResourceType

func (s CloudWatchAlarm) CfnResourceType() string

CfnResourceType returns AWS::CloudWatch::Alarm to implement the ResourceProperties interface

type CloudWatchAlarmDimension

CloudWatchAlarmDimension represents the AWS::CloudWatch::Alarm.Dimension CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html

type CloudWatchAlarmDimensionList

type CloudWatchAlarmDimensionList []CloudWatchAlarmDimension

CloudWatchAlarmDimensionList represents a list of CloudWatchAlarmDimension

func (*CloudWatchAlarmDimensionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAlarmMetricDataQuery

CloudWatchAlarmMetricDataQuery represents the AWS::CloudWatch::Alarm.MetricDataQuery CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-alarm-metricdataquery.html

type CloudWatchAlarmMetricDataQueryList

type CloudWatchAlarmMetricDataQueryList []CloudWatchAlarmMetricDataQuery

CloudWatchAlarmMetricDataQueryList represents a list of CloudWatchAlarmMetricDataQuery

func (*CloudWatchAlarmMetricDataQueryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAlarmMetricList

type CloudWatchAlarmMetricList []CloudWatchAlarmMetric

CloudWatchAlarmMetricList represents a list of CloudWatchAlarmMetric

func (*CloudWatchAlarmMetricList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAlarmMetricStatList

type CloudWatchAlarmMetricStatList []CloudWatchAlarmMetricStat

CloudWatchAlarmMetricStatList represents a list of CloudWatchAlarmMetricStat

func (*CloudWatchAlarmMetricStatList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAnomalyDetector

CloudWatchAnomalyDetector represents the AWS::CloudWatch::AnomalyDetector CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-anomalydetector.html

func (CloudWatchAnomalyDetector) CfnResourceAttributes

func (s CloudWatchAnomalyDetector) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudWatchAnomalyDetector) CfnResourceType

func (s CloudWatchAnomalyDetector) CfnResourceType() string

CfnResourceType returns AWS::CloudWatch::AnomalyDetector to implement the ResourceProperties interface

type CloudWatchAnomalyDetectorConfigurationList

type CloudWatchAnomalyDetectorConfigurationList []CloudWatchAnomalyDetectorConfiguration

CloudWatchAnomalyDetectorConfigurationList represents a list of CloudWatchAnomalyDetectorConfiguration

func (*CloudWatchAnomalyDetectorConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAnomalyDetectorDimensionList

type CloudWatchAnomalyDetectorDimensionList []CloudWatchAnomalyDetectorDimension

CloudWatchAnomalyDetectorDimensionList represents a list of CloudWatchAnomalyDetectorDimension

func (*CloudWatchAnomalyDetectorDimensionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchAnomalyDetectorRange

CloudWatchAnomalyDetectorRange represents the AWS::CloudWatch::AnomalyDetector.Range CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-anomalydetector-range.html

type CloudWatchAnomalyDetectorRangeList

type CloudWatchAnomalyDetectorRangeList []CloudWatchAnomalyDetectorRange

CloudWatchAnomalyDetectorRangeList represents a list of CloudWatchAnomalyDetectorRange

func (*CloudWatchAnomalyDetectorRangeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchCompositeAlarm

type CloudWatchCompositeAlarm struct {
	// ActionsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-actionsenabled
	ActionsEnabled *BoolExpr `json:"ActionsEnabled,omitempty"`
	// AlarmActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmactions
	AlarmActions *StringListExpr `json:"AlarmActions,omitempty"`
	// AlarmDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmdescription
	AlarmDescription *StringExpr `json:"AlarmDescription,omitempty"`
	// AlarmName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmname
	AlarmName *StringExpr `json:"AlarmName,omitempty" validate:"dive,required"`
	// AlarmRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-alarmrule
	AlarmRule *StringExpr `json:"AlarmRule,omitempty" validate:"dive,required"`
	// InsufficientDataActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-insufficientdataactions
	InsufficientDataActions *StringListExpr `json:"InsufficientDataActions,omitempty"`
	// OKActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html#cfn-cloudwatch-compositealarm-okactions
	OKActions *StringListExpr `json:"OKActions,omitempty"`
}

CloudWatchCompositeAlarm represents the AWS::CloudWatch::CompositeAlarm CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-compositealarm.html

func (CloudWatchCompositeAlarm) CfnResourceAttributes

func (s CloudWatchCompositeAlarm) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudWatchCompositeAlarm) CfnResourceType

func (s CloudWatchCompositeAlarm) CfnResourceType() string

CfnResourceType returns AWS::CloudWatch::CompositeAlarm to implement the ResourceProperties interface

type CloudWatchDashboard

type CloudWatchDashboard struct {
	// DashboardBody docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardbody
	DashboardBody *StringExpr `json:"DashboardBody,omitempty" validate:"dive,required"`
	// DashboardName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html#cfn-cloudwatch-dashboard-dashboardname
	DashboardName *StringExpr `json:"DashboardName,omitempty"`
}

CloudWatchDashboard represents the AWS::CloudWatch::Dashboard CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html

func (CloudWatchDashboard) CfnResourceAttributes

func (s CloudWatchDashboard) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudWatchDashboard) CfnResourceType

func (s CloudWatchDashboard) CfnResourceType() string

CfnResourceType returns AWS::CloudWatch::Dashboard to implement the ResourceProperties interface

type CloudWatchInsightRule

CloudWatchInsightRule represents the AWS::CloudWatch::InsightRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-insightrule.html

func (CloudWatchInsightRule) CfnResourceAttributes

func (s CloudWatchInsightRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudWatchInsightRule) CfnResourceType

func (s CloudWatchInsightRule) CfnResourceType() string

CfnResourceType returns AWS::CloudWatch::InsightRule to implement the ResourceProperties interface

type CloudWatchInsightRuleTags

type CloudWatchInsightRuleTags struct {
}

CloudWatchInsightRuleTags represents the AWS::CloudWatch::InsightRule.Tags CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-insightrule-tags.html

type CloudWatchInsightRuleTagsList

type CloudWatchInsightRuleTagsList []CloudWatchInsightRuleTags

CloudWatchInsightRuleTagsList represents a list of CloudWatchInsightRuleTags

func (*CloudWatchInsightRuleTagsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CloudWatchMetricStream

CloudWatchMetricStream represents the AWS::CloudWatch::MetricStream CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-metricstream.html

func (CloudWatchMetricStream) CfnResourceAttributes

func (s CloudWatchMetricStream) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CloudWatchMetricStream) CfnResourceType

func (s CloudWatchMetricStream) CfnResourceType() string

CfnResourceType returns AWS::CloudWatch::MetricStream to implement the ResourceProperties interface

type CloudWatchMetricStreamMetricStreamFilter

type CloudWatchMetricStreamMetricStreamFilter struct {
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html#cfn-cloudwatch-metricstream-metricstreamfilter-namespace
	Namespace *StringExpr `json:"Namespace,omitempty" validate:"dive,required"`
}

CloudWatchMetricStreamMetricStreamFilter represents the AWS::CloudWatch::MetricStream.MetricStreamFilter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudwatch-metricstream-metricstreamfilter.html

type CloudWatchMetricStreamMetricStreamFilterList

type CloudWatchMetricStreamMetricStreamFilterList []CloudWatchMetricStreamMetricStreamFilter

CloudWatchMetricStreamMetricStreamFilterList represents a list of CloudWatchMetricStreamMetricStreamFilter

func (*CloudWatchMetricStreamMetricStreamFilterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeArtifactDomain

CodeArtifactDomain represents the AWS::CodeArtifact::Domain CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-domain.html

func (CodeArtifactDomain) CfnResourceAttributes

func (s CodeArtifactDomain) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeArtifactDomain) CfnResourceType

func (s CodeArtifactDomain) CfnResourceType() string

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

type CodeArtifactRepository

type CodeArtifactRepository struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-description
	Description *StringExpr `json:"Description,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainname
	DomainName *StringExpr `json:"DomainName,omitempty" validate:"dive,required"`
	// DomainOwner docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-domainowner
	DomainOwner *StringExpr `json:"DomainOwner,omitempty"`
	// ExternalConnections docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-externalconnections
	ExternalConnections *StringListExpr `json:"ExternalConnections,omitempty"`
	// PermissionsPolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-permissionspolicydocument
	PermissionsPolicyDocument interface{} `json:"PermissionsPolicyDocument,omitempty"`
	// RepositoryName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-repositoryname
	RepositoryName *StringExpr `json:"RepositoryName,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Upstreams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html#cfn-codeartifact-repository-upstreams
	Upstreams *StringListExpr `json:"Upstreams,omitempty"`
}

CodeArtifactRepository represents the AWS::CodeArtifact::Repository CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeartifact-repository.html

func (CodeArtifactRepository) CfnResourceAttributes

func (s CodeArtifactRepository) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeArtifactRepository) CfnResourceType

func (s CodeArtifactRepository) CfnResourceType() string

CfnResourceType returns AWS::CodeArtifact::Repository to implement the ResourceProperties interface

type CodeBuildProject

type CodeBuildProject struct {
	// Artifacts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-artifacts
	Artifacts *CodeBuildProjectArtifacts `json:"Artifacts,omitempty" validate:"dive,required"`
	// BadgeEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-badgeenabled
	BadgeEnabled *BoolExpr `json:"BadgeEnabled,omitempty"`
	// BuildBatchConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-buildbatchconfig
	BuildBatchConfig *CodeBuildProjectProjectBuildBatchConfig `json:"BuildBatchConfig,omitempty"`
	// Cache docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-cache
	Cache *CodeBuildProjectProjectCache `json:"Cache,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-description
	Description *StringExpr `json:"Description,omitempty"`
	// EncryptionKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-encryptionkey
	EncryptionKey *StringExpr `json:"EncryptionKey,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-environment
	Environment *CodeBuildProjectEnvironment `json:"Environment,omitempty" validate:"dive,required"`
	// FileSystemLocations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-filesystemlocations
	FileSystemLocations *CodeBuildProjectProjectFileSystemLocationList `json:"FileSystemLocations,omitempty"`
	// LogsConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-logsconfig
	LogsConfig *CodeBuildProjectLogsConfig `json:"LogsConfig,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-name
	Name *StringExpr `json:"Name,omitempty"`
	// QueuedTimeoutInMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-queuedtimeoutinminutes
	QueuedTimeoutInMinutes *IntegerExpr `json:"QueuedTimeoutInMinutes,omitempty"`
	// SecondaryArtifacts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondaryartifacts
	SecondaryArtifacts *CodeBuildProjectArtifactsList `json:"SecondaryArtifacts,omitempty"`
	// SecondarySourceVersions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysourceversions
	SecondarySourceVersions *CodeBuildProjectProjectSourceVersionList `json:"SecondarySourceVersions,omitempty"`
	// SecondarySources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-secondarysources
	SecondarySources *CodeBuildProjectSourceList `json:"SecondarySources,omitempty"`
	// ServiceRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-servicerole
	ServiceRole *StringExpr `json:"ServiceRole,omitempty" validate:"dive,required"`
	// Source docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-source
	Source *CodeBuildProjectSource `json:"Source,omitempty" validate:"dive,required"`
	// SourceVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-sourceversion
	SourceVersion *StringExpr `json:"SourceVersion,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TimeoutInMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-timeoutinminutes
	TimeoutInMinutes *IntegerExpr `json:"TimeoutInMinutes,omitempty"`
	// Triggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-triggers
	Triggers *CodeBuildProjectProjectTriggers `json:"Triggers,omitempty"`
	// VPCConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html#cfn-codebuild-project-vpcconfig
	VPCConfig *CodeBuildProjectVPCConfig `json:"VpcConfig,omitempty"`
}

CodeBuildProject represents the AWS::CodeBuild::Project CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html

func (CodeBuildProject) CfnResourceAttributes

func (s CodeBuildProject) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeBuildProject) CfnResourceType

func (s CodeBuildProject) CfnResourceType() string

CfnResourceType returns AWS::CodeBuild::Project to implement the ResourceProperties interface

type CodeBuildProjectArtifacts

type CodeBuildProjectArtifacts struct {
	// ArtifactIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-artifactidentifier
	ArtifactIDentifier *StringExpr `json:"ArtifactIdentifier,omitempty"`
	// EncryptionDisabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-encryptiondisabled
	EncryptionDisabled *BoolExpr `json:"EncryptionDisabled,omitempty"`
	// Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-location
	Location *StringExpr `json:"Location,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-name
	Name *StringExpr `json:"Name,omitempty"`
	// NamespaceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-namespacetype
	NamespaceType *StringExpr `json:"NamespaceType,omitempty"`
	// OverrideArtifactName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-overrideartifactname
	OverrideArtifactName *BoolExpr `json:"OverrideArtifactName,omitempty"`
	// Packaging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-packaging
	Packaging *StringExpr `json:"Packaging,omitempty"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-path
	Path *StringExpr `json:"Path,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html#cfn-codebuild-project-artifacts-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

CodeBuildProjectArtifacts represents the AWS::CodeBuild::Project.Artifacts CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html

type CodeBuildProjectArtifactsList

type CodeBuildProjectArtifactsList []CodeBuildProjectArtifacts

CodeBuildProjectArtifactsList represents a list of CodeBuildProjectArtifacts

func (*CodeBuildProjectArtifactsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectBatchRestrictions

CodeBuildProjectBatchRestrictions represents the AWS::CodeBuild::Project.BatchRestrictions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-batchrestrictions.html

type CodeBuildProjectBatchRestrictionsList

type CodeBuildProjectBatchRestrictionsList []CodeBuildProjectBatchRestrictions

CodeBuildProjectBatchRestrictionsList represents a list of CodeBuildProjectBatchRestrictions

func (*CodeBuildProjectBatchRestrictionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectBuildStatusConfigList

type CodeBuildProjectBuildStatusConfigList []CodeBuildProjectBuildStatusConfig

CodeBuildProjectBuildStatusConfigList represents a list of CodeBuildProjectBuildStatusConfig

func (*CodeBuildProjectBuildStatusConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectCloudWatchLogsConfigList

type CodeBuildProjectCloudWatchLogsConfigList []CodeBuildProjectCloudWatchLogsConfig

CodeBuildProjectCloudWatchLogsConfigList represents a list of CodeBuildProjectCloudWatchLogsConfig

func (*CodeBuildProjectCloudWatchLogsConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectEnvironment

type CodeBuildProjectEnvironment struct {
	// Certificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-certificate
	Certificate *StringExpr `json:"Certificate,omitempty"`
	// ComputeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-computetype
	ComputeType *StringExpr `json:"ComputeType,omitempty" validate:"dive,required"`
	// EnvironmentVariables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-environmentvariables
	EnvironmentVariables *CodeBuildProjectEnvironmentVariableList `json:"EnvironmentVariables,omitempty"`
	// Image docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-image
	Image *StringExpr `json:"Image,omitempty" validate:"dive,required"`
	// ImagePullCredentialsType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-imagepullcredentialstype
	ImagePullCredentialsType *StringExpr `json:"ImagePullCredentialsType,omitempty"`
	// PrivilegedMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-privilegedmode
	PrivilegedMode *BoolExpr `json:"PrivilegedMode,omitempty"`
	// RegistryCredential docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-registrycredential
	RegistryCredential *CodeBuildProjectRegistryCredential `json:"RegistryCredential,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html#cfn-codebuild-project-environment-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

CodeBuildProjectEnvironment represents the AWS::CodeBuild::Project.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html

type CodeBuildProjectEnvironmentList

type CodeBuildProjectEnvironmentList []CodeBuildProjectEnvironment

CodeBuildProjectEnvironmentList represents a list of CodeBuildProjectEnvironment

func (*CodeBuildProjectEnvironmentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectEnvironmentVariableList

type CodeBuildProjectEnvironmentVariableList []CodeBuildProjectEnvironmentVariable

CodeBuildProjectEnvironmentVariableList represents a list of CodeBuildProjectEnvironmentVariable

func (*CodeBuildProjectEnvironmentVariableList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectFilterGroup

type CodeBuildProjectFilterGroup struct {
}

CodeBuildProjectFilterGroup represents the AWS::CodeBuild::Project.FilterGroup CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-filtergroup.html

type CodeBuildProjectFilterGroupList

type CodeBuildProjectFilterGroupList []CodeBuildProjectFilterGroup

CodeBuildProjectFilterGroupList represents a list of CodeBuildProjectFilterGroup

func (*CodeBuildProjectFilterGroupList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectGitSubmodulesConfig

type CodeBuildProjectGitSubmodulesConfig struct {
	// FetchSubmodules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html#cfn-codebuild-project-gitsubmodulesconfig-fetchsubmodules
	FetchSubmodules *BoolExpr `json:"FetchSubmodules,omitempty" validate:"dive,required"`
}

CodeBuildProjectGitSubmodulesConfig represents the AWS::CodeBuild::Project.GitSubmodulesConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-gitsubmodulesconfig.html

type CodeBuildProjectGitSubmodulesConfigList

type CodeBuildProjectGitSubmodulesConfigList []CodeBuildProjectGitSubmodulesConfig

CodeBuildProjectGitSubmodulesConfigList represents a list of CodeBuildProjectGitSubmodulesConfig

func (*CodeBuildProjectGitSubmodulesConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectLogsConfigList

type CodeBuildProjectLogsConfigList []CodeBuildProjectLogsConfig

CodeBuildProjectLogsConfigList represents a list of CodeBuildProjectLogsConfig

func (*CodeBuildProjectLogsConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectProjectBuildBatchConfigList

type CodeBuildProjectProjectBuildBatchConfigList []CodeBuildProjectProjectBuildBatchConfig

CodeBuildProjectProjectBuildBatchConfigList represents a list of CodeBuildProjectProjectBuildBatchConfig

func (*CodeBuildProjectProjectBuildBatchConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectProjectCacheList

type CodeBuildProjectProjectCacheList []CodeBuildProjectProjectCache

CodeBuildProjectProjectCacheList represents a list of CodeBuildProjectProjectCache

func (*CodeBuildProjectProjectCacheList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectProjectFileSystemLocation

CodeBuildProjectProjectFileSystemLocation represents the AWS::CodeBuild::Project.ProjectFileSystemLocation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectfilesystemlocation.html

type CodeBuildProjectProjectFileSystemLocationList

type CodeBuildProjectProjectFileSystemLocationList []CodeBuildProjectProjectFileSystemLocation

CodeBuildProjectProjectFileSystemLocationList represents a list of CodeBuildProjectProjectFileSystemLocation

func (*CodeBuildProjectProjectFileSystemLocationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectProjectSourceVersion

CodeBuildProjectProjectSourceVersion represents the AWS::CodeBuild::Project.ProjectSourceVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectsourceversion.html

type CodeBuildProjectProjectSourceVersionList

type CodeBuildProjectProjectSourceVersionList []CodeBuildProjectProjectSourceVersion

CodeBuildProjectProjectSourceVersionList represents a list of CodeBuildProjectProjectSourceVersion

func (*CodeBuildProjectProjectSourceVersionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectProjectTriggersList

type CodeBuildProjectProjectTriggersList []CodeBuildProjectProjectTriggers

CodeBuildProjectProjectTriggersList represents a list of CodeBuildProjectProjectTriggers

func (*CodeBuildProjectProjectTriggersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectRegistryCredential

type CodeBuildProjectRegistryCredential struct {
	// Credential docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credential
	Credential *StringExpr `json:"Credential,omitempty" validate:"dive,required"`
	// CredentialProvider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html#cfn-codebuild-project-registrycredential-credentialprovider
	CredentialProvider *StringExpr `json:"CredentialProvider,omitempty" validate:"dive,required"`
}

CodeBuildProjectRegistryCredential represents the AWS::CodeBuild::Project.RegistryCredential CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html

type CodeBuildProjectRegistryCredentialList

type CodeBuildProjectRegistryCredentialList []CodeBuildProjectRegistryCredential

CodeBuildProjectRegistryCredentialList represents a list of CodeBuildProjectRegistryCredential

func (*CodeBuildProjectRegistryCredentialList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectS3LogsConfigList

type CodeBuildProjectS3LogsConfigList []CodeBuildProjectS3LogsConfig

CodeBuildProjectS3LogsConfigList represents a list of CodeBuildProjectS3LogsConfig

func (*CodeBuildProjectS3LogsConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectSource

type CodeBuildProjectSource struct {
	// Auth docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-auth
	Auth *CodeBuildProjectSourceAuth `json:"Auth,omitempty"`
	// BuildSpec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildspec
	BuildSpec *StringExpr `json:"BuildSpec,omitempty"`
	// BuildStatusConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-buildstatusconfig
	BuildStatusConfig *CodeBuildProjectBuildStatusConfig `json:"BuildStatusConfig,omitempty"`
	// GitCloneDepth docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitclonedepth
	GitCloneDepth *IntegerExpr `json:"GitCloneDepth,omitempty"`
	// GitSubmodulesConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-gitsubmodulesconfig
	GitSubmodulesConfig *CodeBuildProjectGitSubmodulesConfig `json:"GitSubmodulesConfig,omitempty"`
	// InsecureSsl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-insecuressl
	InsecureSsl *BoolExpr `json:"InsecureSsl,omitempty"`
	// Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-location
	Location *StringExpr `json:"Location,omitempty"`
	// ReportBuildStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-reportbuildstatus
	ReportBuildStatus *BoolExpr `json:"ReportBuildStatus,omitempty"`
	// SourceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-sourceidentifier
	SourceIDentifier *StringExpr `json:"SourceIdentifier,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html#cfn-codebuild-project-source-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

CodeBuildProjectSource represents the AWS::CodeBuild::Project.Source CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html

type CodeBuildProjectSourceAuthList

type CodeBuildProjectSourceAuthList []CodeBuildProjectSourceAuth

CodeBuildProjectSourceAuthList represents a list of CodeBuildProjectSourceAuth

func (*CodeBuildProjectSourceAuthList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectSourceList

type CodeBuildProjectSourceList []CodeBuildProjectSource

CodeBuildProjectSourceList represents a list of CodeBuildProjectSource

func (*CodeBuildProjectSourceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectVPCConfigList

type CodeBuildProjectVPCConfigList []CodeBuildProjectVPCConfig

CodeBuildProjectVPCConfigList represents a list of CodeBuildProjectVPCConfig

func (*CodeBuildProjectVPCConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildProjectWebhookFilterList

type CodeBuildProjectWebhookFilterList []CodeBuildProjectWebhookFilter

CodeBuildProjectWebhookFilterList represents a list of CodeBuildProjectWebhookFilter

func (*CodeBuildProjectWebhookFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildReportGroup

CodeBuildReportGroup represents the AWS::CodeBuild::ReportGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html

func (CodeBuildReportGroup) CfnResourceAttributes

func (s CodeBuildReportGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeBuildReportGroup) CfnResourceType

func (s CodeBuildReportGroup) CfnResourceType() string

CfnResourceType returns AWS::CodeBuild::ReportGroup to implement the ResourceProperties interface

type CodeBuildReportGroupReportExportConfigList

type CodeBuildReportGroupReportExportConfigList []CodeBuildReportGroupReportExportConfig

CodeBuildReportGroupReportExportConfigList represents a list of CodeBuildReportGroupReportExportConfig

func (*CodeBuildReportGroupReportExportConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildReportGroupS3ReportExportConfig

CodeBuildReportGroupS3ReportExportConfig represents the AWS::CodeBuild::ReportGroup.S3ReportExportConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-reportgroup-s3reportexportconfig.html

type CodeBuildReportGroupS3ReportExportConfigList

type CodeBuildReportGroupS3ReportExportConfigList []CodeBuildReportGroupS3ReportExportConfig

CodeBuildReportGroupS3ReportExportConfigList represents a list of CodeBuildReportGroupS3ReportExportConfig

func (*CodeBuildReportGroupS3ReportExportConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeBuildSourceCredential

CodeBuildSourceCredential represents the AWS::CodeBuild::SourceCredential CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html

func (CodeBuildSourceCredential) CfnResourceAttributes

func (s CodeBuildSourceCredential) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeBuildSourceCredential) CfnResourceType

func (s CodeBuildSourceCredential) CfnResourceType() string

CfnResourceType returns AWS::CodeBuild::SourceCredential to implement the ResourceProperties interface

type CodeCommitRepository

CodeCommitRepository represents the AWS::CodeCommit::Repository CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html

func (CodeCommitRepository) CfnResourceAttributes

func (s CodeCommitRepository) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeCommitRepository) CfnResourceType

func (s CodeCommitRepository) CfnResourceType() string

CfnResourceType returns AWS::CodeCommit::Repository to implement the ResourceProperties interface

type CodeCommitRepositoryCodeList

type CodeCommitRepositoryCodeList []CodeCommitRepositoryCode

CodeCommitRepositoryCodeList represents a list of CodeCommitRepositoryCode

func (*CodeCommitRepositoryCodeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeCommitRepositoryRepositoryTrigger

CodeCommitRepositoryRepositoryTrigger represents the AWS::CodeCommit::Repository.RepositoryTrigger CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html

type CodeCommitRepositoryRepositoryTriggerList

type CodeCommitRepositoryRepositoryTriggerList []CodeCommitRepositoryRepositoryTrigger

CodeCommitRepositoryRepositoryTriggerList represents a list of CodeCommitRepositoryRepositoryTrigger

func (*CodeCommitRepositoryRepositoryTriggerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeCommitRepositoryS3List

type CodeCommitRepositoryS3List []CodeCommitRepositoryS3

CodeCommitRepositoryS3List represents a list of CodeCommitRepositoryS3

func (*CodeCommitRepositoryS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployApplication

CodeDeployApplication represents the AWS::CodeDeploy::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html

func (CodeDeployApplication) CfnResourceAttributes

func (s CodeDeployApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeDeployApplication) CfnResourceType

func (s CodeDeployApplication) CfnResourceType() string

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

type CodeDeployDeploymentConfig

CodeDeployDeploymentConfig represents the AWS::CodeDeploy::DeploymentConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html

func (CodeDeployDeploymentConfig) CfnResourceAttributes

func (s CodeDeployDeploymentConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeDeployDeploymentConfig) CfnResourceType

func (s CodeDeployDeploymentConfig) CfnResourceType() string

CfnResourceType returns AWS::CodeDeploy::DeploymentConfig to implement the ResourceProperties interface

type CodeDeployDeploymentConfigMinimumHealthyHostsList

type CodeDeployDeploymentConfigMinimumHealthyHostsList []CodeDeployDeploymentConfigMinimumHealthyHosts

CodeDeployDeploymentConfigMinimumHealthyHostsList represents a list of CodeDeployDeploymentConfigMinimumHealthyHosts

func (*CodeDeployDeploymentConfigMinimumHealthyHostsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroup

type CodeDeployDeploymentGroup struct {
	// AlarmConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-alarmconfiguration
	AlarmConfiguration *CodeDeployDeploymentGroupAlarmConfiguration `json:"AlarmConfiguration,omitempty"`
	// ApplicationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-applicationname
	ApplicationName *StringExpr `json:"ApplicationName,omitempty" validate:"dive,required"`
	// AutoRollbackConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autorollbackconfiguration
	AutoRollbackConfiguration *CodeDeployDeploymentGroupAutoRollbackConfiguration `json:"AutoRollbackConfiguration,omitempty"`
	// AutoScalingGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-autoscalinggroups
	AutoScalingGroups *StringListExpr `json:"AutoScalingGroups,omitempty"`
	// Deployment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deployment
	Deployment *CodeDeployDeploymentGroupDeployment `json:"Deployment,omitempty"`
	// DeploymentConfigName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentconfigname
	DeploymentConfigName *StringExpr `json:"DeploymentConfigName,omitempty"`
	// DeploymentGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentgroupname
	DeploymentGroupName *StringExpr `json:"DeploymentGroupName,omitempty"`
	// DeploymentStyle docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-deploymentstyle
	DeploymentStyle *CodeDeployDeploymentGroupDeploymentStyle `json:"DeploymentStyle,omitempty"`
	// Ec2TagFilters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagfilters
	Ec2TagFilters *CodeDeployDeploymentGroupEC2TagFilterList `json:"Ec2TagFilters,omitempty"`
	// Ec2TagSet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-ec2tagset
	Ec2TagSet *CodeDeployDeploymentGroupEC2TagSet `json:"Ec2TagSet,omitempty"`
	// LoadBalancerInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-loadbalancerinfo
	LoadBalancerInfo *CodeDeployDeploymentGroupLoadBalancerInfo `json:"LoadBalancerInfo,omitempty"`
	// OnPremisesInstanceTagFilters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisesinstancetagfilters
	OnPremisesInstanceTagFilters *CodeDeployDeploymentGroupTagFilterList `json:"OnPremisesInstanceTagFilters,omitempty"`
	// OnPremisesTagSet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-onpremisestagset
	OnPremisesTagSet *CodeDeployDeploymentGroupOnPremisesTagSet `json:"OnPremisesTagSet,omitempty"`
	// ServiceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-servicerolearn
	ServiceRoleArn *StringExpr `json:"ServiceRoleArn,omitempty" validate:"dive,required"`
	// TriggerConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html#cfn-codedeploy-deploymentgroup-triggerconfigurations
	TriggerConfigurations *CodeDeployDeploymentGroupTriggerConfigList `json:"TriggerConfigurations,omitempty"`
}

CodeDeployDeploymentGroup represents the AWS::CodeDeploy::DeploymentGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html

func (CodeDeployDeploymentGroup) CfnResourceAttributes

func (s CodeDeployDeploymentGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeDeployDeploymentGroup) CfnResourceType

func (s CodeDeployDeploymentGroup) CfnResourceType() string

CfnResourceType returns AWS::CodeDeploy::DeploymentGroup to implement the ResourceProperties interface

type CodeDeployDeploymentGroupAlarm

CodeDeployDeploymentGroupAlarm represents the AWS::CodeDeploy::DeploymentGroup.Alarm CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html

type CodeDeployDeploymentGroupAlarmConfigurationList

type CodeDeployDeploymentGroupAlarmConfigurationList []CodeDeployDeploymentGroupAlarmConfiguration

CodeDeployDeploymentGroupAlarmConfigurationList represents a list of CodeDeployDeploymentGroupAlarmConfiguration

func (*CodeDeployDeploymentGroupAlarmConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupAlarmList

type CodeDeployDeploymentGroupAlarmList []CodeDeployDeploymentGroupAlarm

CodeDeployDeploymentGroupAlarmList represents a list of CodeDeployDeploymentGroupAlarm

func (*CodeDeployDeploymentGroupAlarmList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupAutoRollbackConfigurationList

type CodeDeployDeploymentGroupAutoRollbackConfigurationList []CodeDeployDeploymentGroupAutoRollbackConfiguration

CodeDeployDeploymentGroupAutoRollbackConfigurationList represents a list of CodeDeployDeploymentGroupAutoRollbackConfiguration

func (*CodeDeployDeploymentGroupAutoRollbackConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupDeploymentList

type CodeDeployDeploymentGroupDeploymentList []CodeDeployDeploymentGroupDeployment

CodeDeployDeploymentGroupDeploymentList represents a list of CodeDeployDeploymentGroupDeployment

func (*CodeDeployDeploymentGroupDeploymentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupDeploymentStyleList

type CodeDeployDeploymentGroupDeploymentStyleList []CodeDeployDeploymentGroupDeploymentStyle

CodeDeployDeploymentGroupDeploymentStyleList represents a list of CodeDeployDeploymentGroupDeploymentStyle

func (*CodeDeployDeploymentGroupDeploymentStyleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupEC2TagFilterList

type CodeDeployDeploymentGroupEC2TagFilterList []CodeDeployDeploymentGroupEC2TagFilter

CodeDeployDeploymentGroupEC2TagFilterList represents a list of CodeDeployDeploymentGroupEC2TagFilter

func (*CodeDeployDeploymentGroupEC2TagFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupEC2TagSet

CodeDeployDeploymentGroupEC2TagSet represents the AWS::CodeDeploy::DeploymentGroup.EC2TagSet CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html

type CodeDeployDeploymentGroupEC2TagSetList

type CodeDeployDeploymentGroupEC2TagSetList []CodeDeployDeploymentGroupEC2TagSet

CodeDeployDeploymentGroupEC2TagSetList represents a list of CodeDeployDeploymentGroupEC2TagSet

func (*CodeDeployDeploymentGroupEC2TagSetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupEC2TagSetListObject

CodeDeployDeploymentGroupEC2TagSetListObject represents the AWS::CodeDeploy::DeploymentGroup.EC2TagSetListObject CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html

type CodeDeployDeploymentGroupEC2TagSetListObjectList

type CodeDeployDeploymentGroupEC2TagSetListObjectList []CodeDeployDeploymentGroupEC2TagSetListObject

CodeDeployDeploymentGroupEC2TagSetListObjectList represents a list of CodeDeployDeploymentGroupEC2TagSetListObject

func (*CodeDeployDeploymentGroupEC2TagSetListObjectList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupELBInfo

CodeDeployDeploymentGroupELBInfo represents the AWS::CodeDeploy::DeploymentGroup.ELBInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html

type CodeDeployDeploymentGroupELBInfoList

type CodeDeployDeploymentGroupELBInfoList []CodeDeployDeploymentGroupELBInfo

CodeDeployDeploymentGroupELBInfoList represents a list of CodeDeployDeploymentGroupELBInfo

func (*CodeDeployDeploymentGroupELBInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupGitHubLocationList

type CodeDeployDeploymentGroupGitHubLocationList []CodeDeployDeploymentGroupGitHubLocation

CodeDeployDeploymentGroupGitHubLocationList represents a list of CodeDeployDeploymentGroupGitHubLocation

func (*CodeDeployDeploymentGroupGitHubLocationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupLoadBalancerInfoList

type CodeDeployDeploymentGroupLoadBalancerInfoList []CodeDeployDeploymentGroupLoadBalancerInfo

CodeDeployDeploymentGroupLoadBalancerInfoList represents a list of CodeDeployDeploymentGroupLoadBalancerInfo

func (*CodeDeployDeploymentGroupLoadBalancerInfoList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupOnPremisesTagSet

CodeDeployDeploymentGroupOnPremisesTagSet represents the AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSet CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html

type CodeDeployDeploymentGroupOnPremisesTagSetList

type CodeDeployDeploymentGroupOnPremisesTagSetList []CodeDeployDeploymentGroupOnPremisesTagSet

CodeDeployDeploymentGroupOnPremisesTagSetList represents a list of CodeDeployDeploymentGroupOnPremisesTagSet

func (*CodeDeployDeploymentGroupOnPremisesTagSetList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupOnPremisesTagSetListObject

CodeDeployDeploymentGroupOnPremisesTagSetListObject represents the AWS::CodeDeploy::DeploymentGroup.OnPremisesTagSetListObject CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html

type CodeDeployDeploymentGroupOnPremisesTagSetListObjectList

type CodeDeployDeploymentGroupOnPremisesTagSetListObjectList []CodeDeployDeploymentGroupOnPremisesTagSetListObject

CodeDeployDeploymentGroupOnPremisesTagSetListObjectList represents a list of CodeDeployDeploymentGroupOnPremisesTagSetListObject

func (*CodeDeployDeploymentGroupOnPremisesTagSetListObjectList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupRevisionLocationList

type CodeDeployDeploymentGroupRevisionLocationList []CodeDeployDeploymentGroupRevisionLocation

CodeDeployDeploymentGroupRevisionLocationList represents a list of CodeDeployDeploymentGroupRevisionLocation

func (*CodeDeployDeploymentGroupRevisionLocationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupS3Location

type CodeDeployDeploymentGroupS3Location struct {
	// Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bucket
	Bucket *StringExpr `json:"Bucket,omitempty" validate:"dive,required"`
	// BundleType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-bundletype
	BundleType *StringExpr `json:"BundleType,omitempty"`
	// ETag docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-etag
	ETag *StringExpr `json:"ETag,omitempty"`
	// Key docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-key
	Key *StringExpr `json:"Key,omitempty" validate:"dive,required"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html#cfn-properties-codedeploy-deploymentgroup-deployment-revision-s3location-value
	Version *StringExpr `json:"Version,omitempty"`
}

CodeDeployDeploymentGroupS3Location represents the AWS::CodeDeploy::DeploymentGroup.S3Location CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html

type CodeDeployDeploymentGroupS3LocationList

type CodeDeployDeploymentGroupS3LocationList []CodeDeployDeploymentGroupS3Location

CodeDeployDeploymentGroupS3LocationList represents a list of CodeDeployDeploymentGroupS3Location

func (*CodeDeployDeploymentGroupS3LocationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupTagFilterList

type CodeDeployDeploymentGroupTagFilterList []CodeDeployDeploymentGroupTagFilter

CodeDeployDeploymentGroupTagFilterList represents a list of CodeDeployDeploymentGroupTagFilter

func (*CodeDeployDeploymentGroupTagFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupTargetGroupInfo

CodeDeployDeploymentGroupTargetGroupInfo represents the AWS::CodeDeploy::DeploymentGroup.TargetGroupInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html

type CodeDeployDeploymentGroupTargetGroupInfoList

type CodeDeployDeploymentGroupTargetGroupInfoList []CodeDeployDeploymentGroupTargetGroupInfo

CodeDeployDeploymentGroupTargetGroupInfoList represents a list of CodeDeployDeploymentGroupTargetGroupInfo

func (*CodeDeployDeploymentGroupTargetGroupInfoList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodeDeployDeploymentGroupTriggerConfigList

type CodeDeployDeploymentGroupTriggerConfigList []CodeDeployDeploymentGroupTriggerConfig

CodeDeployDeploymentGroupTriggerConfigList represents a list of CodeDeployDeploymentGroupTriggerConfig

func (*CodeDeployDeploymentGroupTriggerConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeGuruProfilerProfilingGroup

CodeGuruProfilerProfilingGroup represents the AWS::CodeGuruProfiler::ProfilingGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codeguruprofiler-profilinggroup.html

func (CodeGuruProfilerProfilingGroup) CfnResourceAttributes

func (s CodeGuruProfilerProfilingGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeGuruProfilerProfilingGroup) CfnResourceType

func (s CodeGuruProfilerProfilingGroup) CfnResourceType() string

CfnResourceType returns AWS::CodeGuruProfiler::ProfilingGroup to implement the ResourceProperties interface

type CodeGuruProfilerProfilingGroupChannelList

type CodeGuruProfilerProfilingGroupChannelList []CodeGuruProfilerProfilingGroupChannel

CodeGuruProfilerProfilingGroupChannelList represents a list of CodeGuruProfilerProfilingGroupChannel

func (*CodeGuruProfilerProfilingGroupChannelList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeGuruReviewerRepositoryAssociation

CodeGuruReviewerRepositoryAssociation represents the AWS::CodeGuruReviewer::RepositoryAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codegurureviewer-repositoryassociation.html

func (CodeGuruReviewerRepositoryAssociation) CfnResourceAttributes

func (s CodeGuruReviewerRepositoryAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeGuruReviewerRepositoryAssociation) CfnResourceType

func (s CodeGuruReviewerRepositoryAssociation) CfnResourceType() string

CfnResourceType returns AWS::CodeGuruReviewer::RepositoryAssociation to implement the ResourceProperties interface

type CodePipelineCustomActionType

type CodePipelineCustomActionType struct {
	// Category docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-category
	Category *StringExpr `json:"Category,omitempty" validate:"dive,required"`
	// ConfigurationProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-configurationproperties
	ConfigurationProperties *CodePipelineCustomActionTypeConfigurationPropertiesList `json:"ConfigurationProperties,omitempty"`
	// InputArtifactDetails docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-inputartifactdetails
	InputArtifactDetails *CodePipelineCustomActionTypeArtifactDetails `json:"InputArtifactDetails,omitempty" validate:"dive,required"`
	// OutputArtifactDetails docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-outputartifactdetails
	OutputArtifactDetails *CodePipelineCustomActionTypeArtifactDetails `json:"OutputArtifactDetails,omitempty" validate:"dive,required"`
	// Provider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-provider
	Provider *StringExpr `json:"Provider,omitempty" validate:"dive,required"`
	// Settings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-settings
	Settings *CodePipelineCustomActionTypeSettings `json:"Settings,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html#cfn-codepipeline-customactiontype-version
	Version *StringExpr `json:"Version,omitempty" validate:"dive,required"`
}

CodePipelineCustomActionType represents the AWS::CodePipeline::CustomActionType CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html

func (CodePipelineCustomActionType) CfnResourceAttributes

func (s CodePipelineCustomActionType) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodePipelineCustomActionType) CfnResourceType

func (s CodePipelineCustomActionType) CfnResourceType() string

CfnResourceType returns AWS::CodePipeline::CustomActionType to implement the ResourceProperties interface

type CodePipelineCustomActionTypeArtifactDetails

CodePipelineCustomActionTypeArtifactDetails represents the AWS::CodePipeline::CustomActionType.ArtifactDetails CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html

type CodePipelineCustomActionTypeArtifactDetailsList

type CodePipelineCustomActionTypeArtifactDetailsList []CodePipelineCustomActionTypeArtifactDetails

CodePipelineCustomActionTypeArtifactDetailsList represents a list of CodePipelineCustomActionTypeArtifactDetails

func (*CodePipelineCustomActionTypeArtifactDetailsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelineCustomActionTypeConfigurationProperties

type CodePipelineCustomActionTypeConfigurationProperties struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-description
	Description *StringExpr `json:"Description,omitempty"`
	// Key docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-key
	Key *BoolExpr `json:"Key,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Queryable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-queryable
	Queryable *BoolExpr `json:"Queryable,omitempty"`
	// Required docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-required
	Required *BoolExpr `json:"Required,omitempty" validate:"dive,required"`
	// Secret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-secret
	Secret *BoolExpr `json:"Secret,omitempty" validate:"dive,required"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html#cfn-codepipeline-customactiontype-configurationproperties-type
	Type *StringExpr `json:"Type,omitempty"`
}

CodePipelineCustomActionTypeConfigurationProperties represents the AWS::CodePipeline::CustomActionType.ConfigurationProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html

type CodePipelineCustomActionTypeConfigurationPropertiesList

type CodePipelineCustomActionTypeConfigurationPropertiesList []CodePipelineCustomActionTypeConfigurationProperties

CodePipelineCustomActionTypeConfigurationPropertiesList represents a list of CodePipelineCustomActionTypeConfigurationProperties

func (*CodePipelineCustomActionTypeConfigurationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelineCustomActionTypeSettings

CodePipelineCustomActionTypeSettings represents the AWS::CodePipeline::CustomActionType.Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html

type CodePipelineCustomActionTypeSettingsList

type CodePipelineCustomActionTypeSettingsList []CodePipelineCustomActionTypeSettings

CodePipelineCustomActionTypeSettingsList represents a list of CodePipelineCustomActionTypeSettings

func (*CodePipelineCustomActionTypeSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipeline

type CodePipelinePipeline struct {
	// ArtifactStore docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstore
	ArtifactStore *CodePipelinePipelineArtifactStore `json:"ArtifactStore,omitempty"`
	// ArtifactStores docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-artifactstores
	ArtifactStores *CodePipelinePipelineArtifactStoreMapList `json:"ArtifactStores,omitempty"`
	// DisableInboundStageTransitions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-disableinboundstagetransitions
	DisableInboundStageTransitions *CodePipelinePipelineStageTransitionList `json:"DisableInboundStageTransitions,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-name
	Name *StringExpr `json:"Name,omitempty"`
	// RestartExecutionOnUpdate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-restartexecutiononupdate
	RestartExecutionOnUpdate *BoolExpr `json:"RestartExecutionOnUpdate,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// Stages docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-stages
	Stages *CodePipelinePipelineStageDeclarationList `json:"Stages,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html#cfn-codepipeline-pipeline-tags
	Tags *TagList `json:"Tags,omitempty"`
}

CodePipelinePipeline represents the AWS::CodePipeline::Pipeline CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html

func (CodePipelinePipeline) CfnResourceAttributes

func (s CodePipelinePipeline) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodePipelinePipeline) CfnResourceType

func (s CodePipelinePipeline) CfnResourceType() string

CfnResourceType returns AWS::CodePipeline::Pipeline to implement the ResourceProperties interface

type CodePipelinePipelineActionDeclaration

type CodePipelinePipelineActionDeclaration struct {
	// ActionTypeID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-actiontypeid
	ActionTypeID *CodePipelinePipelineActionTypeID `json:"ActionTypeId,omitempty" validate:"dive,required"`
	// Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-configuration
	Configuration interface{} `json:"Configuration,omitempty"`
	// InputArtifacts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-inputartifacts
	InputArtifacts *CodePipelinePipelineInputArtifactList `json:"InputArtifacts,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-actiondeclaration-namespace
	Namespace *StringExpr `json:"Namespace,omitempty"`
	// OutputArtifacts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-outputartifacts
	OutputArtifacts *CodePipelinePipelineOutputArtifactList `json:"OutputArtifacts,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-region
	Region *StringExpr `json:"Region,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// RunOrder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html#cfn-codepipeline-pipeline-stages-actions-runorder
	RunOrder *IntegerExpr `json:"RunOrder,omitempty"`
}

CodePipelinePipelineActionDeclaration represents the AWS::CodePipeline::Pipeline.ActionDeclaration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html

type CodePipelinePipelineActionDeclarationList

type CodePipelinePipelineActionDeclarationList []CodePipelinePipelineActionDeclaration

CodePipelinePipelineActionDeclarationList represents a list of CodePipelinePipelineActionDeclaration

func (*CodePipelinePipelineActionDeclarationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineActionTypeIDList

type CodePipelinePipelineActionTypeIDList []CodePipelinePipelineActionTypeID

CodePipelinePipelineActionTypeIDList represents a list of CodePipelinePipelineActionTypeID

func (*CodePipelinePipelineActionTypeIDList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineArtifactStoreList

type CodePipelinePipelineArtifactStoreList []CodePipelinePipelineArtifactStore

CodePipelinePipelineArtifactStoreList represents a list of CodePipelinePipelineArtifactStore

func (*CodePipelinePipelineArtifactStoreList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineArtifactStoreMap

CodePipelinePipelineArtifactStoreMap represents the AWS::CodePipeline::Pipeline.ArtifactStoreMap CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html

type CodePipelinePipelineArtifactStoreMapList

type CodePipelinePipelineArtifactStoreMapList []CodePipelinePipelineArtifactStoreMap

CodePipelinePipelineArtifactStoreMapList represents a list of CodePipelinePipelineArtifactStoreMap

func (*CodePipelinePipelineArtifactStoreMapList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineBlockerDeclarationList

type CodePipelinePipelineBlockerDeclarationList []CodePipelinePipelineBlockerDeclaration

CodePipelinePipelineBlockerDeclarationList represents a list of CodePipelinePipelineBlockerDeclaration

func (*CodePipelinePipelineBlockerDeclarationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineEncryptionKeyList

type CodePipelinePipelineEncryptionKeyList []CodePipelinePipelineEncryptionKey

CodePipelinePipelineEncryptionKeyList represents a list of CodePipelinePipelineEncryptionKey

func (*CodePipelinePipelineEncryptionKeyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineInputArtifact

CodePipelinePipelineInputArtifact represents the AWS::CodePipeline::Pipeline.InputArtifact CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html

type CodePipelinePipelineInputArtifactList

type CodePipelinePipelineInputArtifactList []CodePipelinePipelineInputArtifact

CodePipelinePipelineInputArtifactList represents a list of CodePipelinePipelineInputArtifact

func (*CodePipelinePipelineInputArtifactList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineOutputArtifact

CodePipelinePipelineOutputArtifact represents the AWS::CodePipeline::Pipeline.OutputArtifact CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html

type CodePipelinePipelineOutputArtifactList

type CodePipelinePipelineOutputArtifactList []CodePipelinePipelineOutputArtifact

CodePipelinePipelineOutputArtifactList represents a list of CodePipelinePipelineOutputArtifact

func (*CodePipelinePipelineOutputArtifactList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineStageDeclarationList

type CodePipelinePipelineStageDeclarationList []CodePipelinePipelineStageDeclaration

CodePipelinePipelineStageDeclarationList represents a list of CodePipelinePipelineStageDeclaration

func (*CodePipelinePipelineStageDeclarationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelinePipelineStageTransitionList

type CodePipelinePipelineStageTransitionList []CodePipelinePipelineStageTransition

CodePipelinePipelineStageTransitionList represents a list of CodePipelinePipelineStageTransition

func (*CodePipelinePipelineStageTransitionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelineWebhook

type CodePipelineWebhook struct {
	// Authentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authentication
	Authentication *StringExpr `json:"Authentication,omitempty" validate:"dive,required"`
	// AuthenticationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-authenticationconfiguration
	AuthenticationConfiguration *CodePipelineWebhookWebhookAuthConfiguration `json:"AuthenticationConfiguration,omitempty" validate:"dive,required"`
	// Filters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-filters
	Filters *CodePipelineWebhookWebhookFilterRuleList `json:"Filters,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-name
	Name *StringExpr `json:"Name,omitempty"`
	// RegisterWithThirdParty docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-registerwiththirdparty
	RegisterWithThirdParty *BoolExpr `json:"RegisterWithThirdParty,omitempty"`
	// TargetAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetaction
	TargetAction *StringExpr `json:"TargetAction,omitempty" validate:"dive,required"`
	// TargetPipeline docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipeline
	TargetPipeline *StringExpr `json:"TargetPipeline,omitempty" validate:"dive,required"`
	// TargetPipelineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html#cfn-codepipeline-webhook-targetpipelineversion
	TargetPipelineVersion *IntegerExpr `json:"TargetPipelineVersion,omitempty" validate:"dive,required"`
}

CodePipelineWebhook represents the AWS::CodePipeline::Webhook CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html

func (CodePipelineWebhook) CfnResourceAttributes

func (s CodePipelineWebhook) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodePipelineWebhook) CfnResourceType

func (s CodePipelineWebhook) CfnResourceType() string

CfnResourceType returns AWS::CodePipeline::Webhook to implement the ResourceProperties interface

type CodePipelineWebhookWebhookAuthConfigurationList

type CodePipelineWebhookWebhookAuthConfigurationList []CodePipelineWebhookWebhookAuthConfiguration

CodePipelineWebhookWebhookAuthConfigurationList represents a list of CodePipelineWebhookWebhookAuthConfiguration

func (*CodePipelineWebhookWebhookAuthConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CodePipelineWebhookWebhookFilterRuleList

type CodePipelineWebhookWebhookFilterRuleList []CodePipelineWebhookWebhookFilterRule

CodePipelineWebhookWebhookFilterRuleList represents a list of CodePipelineWebhookWebhookFilterRule

func (*CodePipelineWebhookWebhookFilterRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeStarConnectionsConnection

CodeStarConnectionsConnection represents the AWS::CodeStarConnections::Connection CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarconnections-connection.html

func (CodeStarConnectionsConnection) CfnResourceAttributes

func (s CodeStarConnectionsConnection) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeStarConnectionsConnection) CfnResourceType

func (s CodeStarConnectionsConnection) CfnResourceType() string

CfnResourceType returns AWS::CodeStarConnections::Connection to implement the ResourceProperties interface

type CodeStarGitHubRepository

type CodeStarGitHubRepository struct {
	// Code docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-code
	Code *CodeStarGitHubRepositoryCode `json:"Code,omitempty"`
	// ConnectionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-connectionarn
	ConnectionArn *StringExpr `json:"ConnectionArn,omitempty"`
	// EnableIssues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-enableissues
	EnableIssues *BoolExpr `json:"EnableIssues,omitempty"`
	// IsPrivate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-isprivate
	IsPrivate *BoolExpr `json:"IsPrivate,omitempty"`
	// RepositoryAccessToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryaccesstoken
	RepositoryAccessToken *StringExpr `json:"RepositoryAccessToken,omitempty"`
	// RepositoryDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositorydescription
	RepositoryDescription *StringExpr `json:"RepositoryDescription,omitempty"`
	// RepositoryName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryname
	RepositoryName *StringExpr `json:"RepositoryName,omitempty" validate:"dive,required"`
	// RepositoryOwner docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html#cfn-codestar-githubrepository-repositoryowner
	RepositoryOwner *StringExpr `json:"RepositoryOwner,omitempty" validate:"dive,required"`
}

CodeStarGitHubRepository represents the AWS::CodeStar::GitHubRepository CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestar-githubrepository.html

func (CodeStarGitHubRepository) CfnResourceAttributes

func (s CodeStarGitHubRepository) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeStarGitHubRepository) CfnResourceType

func (s CodeStarGitHubRepository) CfnResourceType() string

CfnResourceType returns AWS::CodeStar::GitHubRepository to implement the ResourceProperties interface

type CodeStarGitHubRepositoryCode

CodeStarGitHubRepositoryCode represents the AWS::CodeStar::GitHubRepository.Code CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codestar-githubrepository-code.html

type CodeStarGitHubRepositoryCodeList

type CodeStarGitHubRepositoryCodeList []CodeStarGitHubRepositoryCode

CodeStarGitHubRepositoryCodeList represents a list of CodeStarGitHubRepositoryCode

func (*CodeStarGitHubRepositoryCodeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeStarGitHubRepositoryS3List

type CodeStarGitHubRepositoryS3List []CodeStarGitHubRepositoryS3

CodeStarGitHubRepositoryS3List represents a list of CodeStarGitHubRepositoryS3

func (*CodeStarGitHubRepositoryS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CodeStarNotificationsNotificationRule

type CodeStarNotificationsNotificationRule struct {
	// DetailType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-detailtype
	DetailType *StringExpr `json:"DetailType,omitempty" validate:"dive,required"`
	// EventTypeIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-eventtypeids
	EventTypeIDs *StringListExpr `json:"EventTypeIds,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Resource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-resource
	Resource *StringExpr `json:"Resource,omitempty" validate:"dive,required"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-status
	Status *StringExpr `json:"Status,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Targets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html#cfn-codestarnotifications-notificationrule-targets
	Targets *CodeStarNotificationsNotificationRuleTargetList `json:"Targets,omitempty" validate:"dive,required"`
}

CodeStarNotificationsNotificationRule represents the AWS::CodeStarNotifications::NotificationRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codestarnotifications-notificationrule.html

func (CodeStarNotificationsNotificationRule) CfnResourceAttributes

func (s CodeStarNotificationsNotificationRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CodeStarNotificationsNotificationRule) CfnResourceType

func (s CodeStarNotificationsNotificationRule) CfnResourceType() string

CfnResourceType returns AWS::CodeStarNotifications::NotificationRule to implement the ResourceProperties interface

type CodeStarNotificationsNotificationRuleTargetList

type CodeStarNotificationsNotificationRuleTargetList []CodeStarNotificationsNotificationRuleTarget

CodeStarNotificationsNotificationRuleTargetList represents a list of CodeStarNotificationsNotificationRuleTarget

func (*CodeStarNotificationsNotificationRuleTargetList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoIdentityPool

type CognitoIdentityPool struct {
	// AllowClassicFlow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowclassicflow
	AllowClassicFlow *BoolExpr `json:"AllowClassicFlow,omitempty"`
	// AllowUnauthenticatedIDentities docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-allowunauthenticatedidentities
	AllowUnauthenticatedIDentities *BoolExpr `json:"AllowUnauthenticatedIdentities,omitempty" validate:"dive,required"`
	// CognitoEvents docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoevents
	CognitoEvents interface{} `json:"CognitoEvents,omitempty"`
	// CognitoIdentityProviders docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitoidentityproviders
	CognitoIdentityProviders *CognitoIdentityPoolCognitoIdentityProviderList `json:"CognitoIdentityProviders,omitempty"`
	// CognitoStreams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-cognitostreams
	CognitoStreams *CognitoIdentityPoolCognitoStreams `json:"CognitoStreams,omitempty"`
	// DeveloperProviderName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-developerprovidername
	DeveloperProviderName *StringExpr `json:"DeveloperProviderName,omitempty"`
	// IdentityPoolName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-identitypoolname
	IdentityPoolName *StringExpr `json:"IdentityPoolName,omitempty"`
	// OpenIDConnectProviderARNs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-openidconnectproviderarns
	OpenIDConnectProviderARNs *StringListExpr `json:"OpenIdConnectProviderARNs,omitempty"`
	// PushSync docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-pushsync
	PushSync *CognitoIdentityPoolPushSync `json:"PushSync,omitempty"`
	// SamlProviderARNs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-samlproviderarns
	SamlProviderARNs *StringListExpr `json:"SamlProviderARNs,omitempty"`
	// SupportedLoginProviders docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html#cfn-cognito-identitypool-supportedloginproviders
	SupportedLoginProviders interface{} `json:"SupportedLoginProviders,omitempty"`
}

CognitoIdentityPool represents the AWS::Cognito::IdentityPool CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html

func (CognitoIdentityPool) CfnResourceAttributes

func (s CognitoIdentityPool) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoIdentityPool) CfnResourceType

func (s CognitoIdentityPool) CfnResourceType() string

CfnResourceType returns AWS::Cognito::IdentityPool to implement the ResourceProperties interface

type CognitoIdentityPoolCognitoIdentityProviderList

type CognitoIdentityPoolCognitoIdentityProviderList []CognitoIdentityPoolCognitoIdentityProvider

CognitoIdentityPoolCognitoIdentityProviderList represents a list of CognitoIdentityPoolCognitoIdentityProvider

func (*CognitoIdentityPoolCognitoIdentityProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoIdentityPoolCognitoStreamsList

type CognitoIdentityPoolCognitoStreamsList []CognitoIdentityPoolCognitoStreams

CognitoIdentityPoolCognitoStreamsList represents a list of CognitoIdentityPoolCognitoStreams

func (*CognitoIdentityPoolCognitoStreamsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoIdentityPoolPushSyncList

type CognitoIdentityPoolPushSyncList []CognitoIdentityPoolPushSync

CognitoIdentityPoolPushSyncList represents a list of CognitoIdentityPoolPushSync

func (*CognitoIdentityPoolPushSyncList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoIdentityPoolRoleAttachment

CognitoIdentityPoolRoleAttachment represents the AWS::Cognito::IdentityPoolRoleAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html

func (CognitoIdentityPoolRoleAttachment) CfnResourceAttributes

func (s CognitoIdentityPoolRoleAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoIdentityPoolRoleAttachment) CfnResourceType

func (s CognitoIdentityPoolRoleAttachment) CfnResourceType() string

CfnResourceType returns AWS::Cognito::IdentityPoolRoleAttachment to implement the ResourceProperties interface

type CognitoIdentityPoolRoleAttachmentMappingRuleList

type CognitoIdentityPoolRoleAttachmentMappingRuleList []CognitoIdentityPoolRoleAttachmentMappingRule

CognitoIdentityPoolRoleAttachmentMappingRuleList represents a list of CognitoIdentityPoolRoleAttachmentMappingRule

func (*CognitoIdentityPoolRoleAttachmentMappingRuleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoIdentityPoolRoleAttachmentRoleMapping

CognitoIdentityPoolRoleAttachmentRoleMapping represents the AWS::Cognito::IdentityPoolRoleAttachment.RoleMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html

type CognitoIdentityPoolRoleAttachmentRoleMappingList

type CognitoIdentityPoolRoleAttachmentRoleMappingList []CognitoIdentityPoolRoleAttachmentRoleMapping

CognitoIdentityPoolRoleAttachmentRoleMappingList represents a list of CognitoIdentityPoolRoleAttachmentRoleMapping

func (*CognitoIdentityPoolRoleAttachmentRoleMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoIdentityPoolRoleAttachmentRulesConfigurationType

CognitoIdentityPoolRoleAttachmentRulesConfigurationType represents the AWS::Cognito::IdentityPoolRoleAttachment.RulesConfigurationType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html

type CognitoIdentityPoolRoleAttachmentRulesConfigurationTypeList

type CognitoIdentityPoolRoleAttachmentRulesConfigurationTypeList []CognitoIdentityPoolRoleAttachmentRulesConfigurationType

CognitoIdentityPoolRoleAttachmentRulesConfigurationTypeList represents a list of CognitoIdentityPoolRoleAttachmentRulesConfigurationType

func (*CognitoIdentityPoolRoleAttachmentRulesConfigurationTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPool

type CognitoUserPool struct {
	// AccountRecoverySetting docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-accountrecoverysetting
	AccountRecoverySetting *CognitoUserPoolAccountRecoverySetting `json:"AccountRecoverySetting,omitempty"`
	// AdminCreateUserConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-admincreateuserconfig
	AdminCreateUserConfig *CognitoUserPoolAdminCreateUserConfig `json:"AdminCreateUserConfig,omitempty"`
	// AliasAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-aliasattributes
	AliasAttributes *StringListExpr `json:"AliasAttributes,omitempty"`
	// AutoVerifiedAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-autoverifiedattributes
	AutoVerifiedAttributes *StringListExpr `json:"AutoVerifiedAttributes,omitempty"`
	// DeviceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-deviceconfiguration
	DeviceConfiguration *CognitoUserPoolDeviceConfiguration `json:"DeviceConfiguration,omitempty"`
	// EmailConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailconfiguration
	EmailConfiguration *CognitoUserPoolEmailConfiguration `json:"EmailConfiguration,omitempty"`
	// EmailVerificationMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationmessage
	EmailVerificationMessage *StringExpr `json:"EmailVerificationMessage,omitempty"`
	// EmailVerificationSubject docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-emailverificationsubject
	EmailVerificationSubject *StringExpr `json:"EmailVerificationSubject,omitempty"`
	// EnabledMfas docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-enabledmfas
	EnabledMfas *StringListExpr `json:"EnabledMfas,omitempty"`
	// LambdaConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-lambdaconfig
	LambdaConfig *CognitoUserPoolLambdaConfig `json:"LambdaConfig,omitempty"`
	// MfaConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-mfaconfiguration
	MfaConfiguration *StringExpr `json:"MfaConfiguration,omitempty"`
	// Policies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-policies
	Policies *CognitoUserPoolPolicies `json:"Policies,omitempty"`
	// Schema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-schema
	Schema *CognitoUserPoolSchemaAttributeList `json:"Schema,omitempty"`
	// SmsAuthenticationMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsauthenticationmessage
	SmsAuthenticationMessage *StringExpr `json:"SmsAuthenticationMessage,omitempty"`
	// SmsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsconfiguration
	SmsConfiguration *CognitoUserPoolSmsConfiguration `json:"SmsConfiguration,omitempty"`
	// SmsVerificationMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-smsverificationmessage
	SmsVerificationMessage *StringExpr `json:"SmsVerificationMessage,omitempty"`
	// UserPoolAddOns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooladdons
	UserPoolAddOns *CognitoUserPoolUserPoolAddOns `json:"UserPoolAddOns,omitempty"`
	// UserPoolName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpoolname
	UserPoolName *StringExpr `json:"UserPoolName,omitempty"`
	// UserPoolTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-userpooltags
	UserPoolTags interface{} `json:"UserPoolTags,omitempty"`
	// UsernameAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameattributes
	UsernameAttributes *StringListExpr `json:"UsernameAttributes,omitempty"`
	// UsernameConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-usernameconfiguration
	UsernameConfiguration *CognitoUserPoolUsernameConfiguration `json:"UsernameConfiguration,omitempty"`
	// VerificationMessageTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html#cfn-cognito-userpool-verificationmessagetemplate
	VerificationMessageTemplate *CognitoUserPoolVerificationMessageTemplate `json:"VerificationMessageTemplate,omitempty"`
}

CognitoUserPool represents the AWS::Cognito::UserPool CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html

func (CognitoUserPool) CfnResourceAttributes

func (s CognitoUserPool) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPool) CfnResourceType

func (s CognitoUserPool) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPool to implement the ResourceProperties interface

type CognitoUserPoolAccountRecoverySetting

CognitoUserPoolAccountRecoverySetting represents the AWS::Cognito::UserPool.AccountRecoverySetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-accountrecoverysetting.html

type CognitoUserPoolAccountRecoverySettingList

type CognitoUserPoolAccountRecoverySettingList []CognitoUserPoolAccountRecoverySetting

CognitoUserPoolAccountRecoverySettingList represents a list of CognitoUserPoolAccountRecoverySetting

func (*CognitoUserPoolAccountRecoverySettingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolAdminCreateUserConfigList

type CognitoUserPoolAdminCreateUserConfigList []CognitoUserPoolAdminCreateUserConfig

CognitoUserPoolAdminCreateUserConfigList represents a list of CognitoUserPoolAdminCreateUserConfig

func (*CognitoUserPoolAdminCreateUserConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolClient

type CognitoUserPoolClient struct {
	// AccessTokenValidity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-accesstokenvalidity
	AccessTokenValidity *IntegerExpr `json:"AccessTokenValidity,omitempty"`
	// AllowedOAuthFlows docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflows
	AllowedOAuthFlows *StringListExpr `json:"AllowedOAuthFlows,omitempty"`
	// AllowedOAuthFlowsUserPoolClient docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthflowsuserpoolclient
	AllowedOAuthFlowsUserPoolClient *BoolExpr `json:"AllowedOAuthFlowsUserPoolClient,omitempty"`
	// AllowedOAuthScopes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-allowedoauthscopes
	AllowedOAuthScopes *StringListExpr `json:"AllowedOAuthScopes,omitempty"`
	// AnalyticsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-analyticsconfiguration
	AnalyticsConfiguration *CognitoUserPoolClientAnalyticsConfiguration `json:"AnalyticsConfiguration,omitempty"`
	// CallbackURLs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-callbackurls
	CallbackURLs *StringListExpr `json:"CallbackURLs,omitempty"`
	// ClientName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-clientname
	ClientName *StringExpr `json:"ClientName,omitempty"`
	// DefaultRedirectURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-defaultredirecturi
	DefaultRedirectURI *StringExpr `json:"DefaultRedirectURI,omitempty"`
	// ExplicitAuthFlows docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-explicitauthflows
	ExplicitAuthFlows *StringListExpr `json:"ExplicitAuthFlows,omitempty"`
	// GenerateSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-generatesecret
	GenerateSecret *BoolExpr `json:"GenerateSecret,omitempty"`
	// IDTokenValidity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-idtokenvalidity
	IDTokenValidity *IntegerExpr `json:"IdTokenValidity,omitempty"`
	// LogoutURLs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-logouturls
	LogoutURLs *StringListExpr `json:"LogoutURLs,omitempty"`
	// PreventUserExistenceErrors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-preventuserexistenceerrors
	PreventUserExistenceErrors *StringExpr `json:"PreventUserExistenceErrors,omitempty"`
	// ReadAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-readattributes
	ReadAttributes *StringListExpr `json:"ReadAttributes,omitempty"`
	// RefreshTokenValidity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-refreshtokenvalidity
	RefreshTokenValidity *IntegerExpr `json:"RefreshTokenValidity,omitempty"`
	// SupportedIdentityProviders docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-supportedidentityproviders
	SupportedIdentityProviders *StringListExpr `json:"SupportedIdentityProviders,omitempty"`
	// TokenValidityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-tokenvalidityunits
	TokenValidityUnits *CognitoUserPoolClientTokenValidityUnits `json:"TokenValidityUnits,omitempty"`
	// UserPoolID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-userpoolid
	UserPoolID *StringExpr `json:"UserPoolId,omitempty" validate:"dive,required"`
	// WriteAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html#cfn-cognito-userpoolclient-writeattributes
	WriteAttributes *StringListExpr `json:"WriteAttributes,omitempty"`
}

CognitoUserPoolClient represents the AWS::Cognito::UserPoolClient CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html

func (CognitoUserPoolClient) CfnResourceAttributes

func (s CognitoUserPoolClient) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolClient) CfnResourceType

func (s CognitoUserPoolClient) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolClient to implement the ResourceProperties interface

type CognitoUserPoolClientAnalyticsConfigurationList

type CognitoUserPoolClientAnalyticsConfigurationList []CognitoUserPoolClientAnalyticsConfiguration

CognitoUserPoolClientAnalyticsConfigurationList represents a list of CognitoUserPoolClientAnalyticsConfiguration

func (*CognitoUserPoolClientAnalyticsConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolClientTokenValidityUnitsList

type CognitoUserPoolClientTokenValidityUnitsList []CognitoUserPoolClientTokenValidityUnits

CognitoUserPoolClientTokenValidityUnitsList represents a list of CognitoUserPoolClientTokenValidityUnits

func (*CognitoUserPoolClientTokenValidityUnitsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolCustomEmailSenderList

type CognitoUserPoolCustomEmailSenderList []CognitoUserPoolCustomEmailSender

CognitoUserPoolCustomEmailSenderList represents a list of CognitoUserPoolCustomEmailSender

func (*CognitoUserPoolCustomEmailSenderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolCustomSMSSenderList

type CognitoUserPoolCustomSMSSenderList []CognitoUserPoolCustomSMSSender

CognitoUserPoolCustomSMSSenderList represents a list of CognitoUserPoolCustomSMSSender

func (*CognitoUserPoolCustomSMSSenderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolDeviceConfiguration

type CognitoUserPoolDeviceConfiguration struct {
	// ChallengeRequiredOnNewDevice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-challengerequiredonnewdevice
	ChallengeRequiredOnNewDevice *BoolExpr `json:"ChallengeRequiredOnNewDevice,omitempty"`
	// DeviceOnlyRememberedOnUserPrompt docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html#cfn-cognito-userpool-deviceconfiguration-deviceonlyrememberedonuserprompt
	DeviceOnlyRememberedOnUserPrompt *BoolExpr `json:"DeviceOnlyRememberedOnUserPrompt,omitempty"`
}

CognitoUserPoolDeviceConfiguration represents the AWS::Cognito::UserPool.DeviceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html

type CognitoUserPoolDeviceConfigurationList

type CognitoUserPoolDeviceConfigurationList []CognitoUserPoolDeviceConfiguration

CognitoUserPoolDeviceConfigurationList represents a list of CognitoUserPoolDeviceConfiguration

func (*CognitoUserPoolDeviceConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolDomain

CognitoUserPoolDomain represents the AWS::Cognito::UserPoolDomain CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooldomain.html

func (CognitoUserPoolDomain) CfnResourceAttributes

func (s CognitoUserPoolDomain) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolDomain) CfnResourceType

func (s CognitoUserPoolDomain) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolDomain to implement the ResourceProperties interface

type CognitoUserPoolDomainCustomDomainConfigType

type CognitoUserPoolDomainCustomDomainConfigType struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html#cfn-cognito-userpooldomain-customdomainconfigtype-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty"`
}

CognitoUserPoolDomainCustomDomainConfigType represents the AWS::Cognito::UserPoolDomain.CustomDomainConfigType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooldomain-customdomainconfigtype.html

type CognitoUserPoolDomainCustomDomainConfigTypeList

type CognitoUserPoolDomainCustomDomainConfigTypeList []CognitoUserPoolDomainCustomDomainConfigType

CognitoUserPoolDomainCustomDomainConfigTypeList represents a list of CognitoUserPoolDomainCustomDomainConfigType

func (*CognitoUserPoolDomainCustomDomainConfigTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolEmailConfiguration

CognitoUserPoolEmailConfiguration represents the AWS::Cognito::UserPool.EmailConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html

type CognitoUserPoolEmailConfigurationList

type CognitoUserPoolEmailConfigurationList []CognitoUserPoolEmailConfiguration

CognitoUserPoolEmailConfigurationList represents a list of CognitoUserPoolEmailConfiguration

func (*CognitoUserPoolEmailConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolGroup

CognitoUserPoolGroup represents the AWS::Cognito::UserPoolGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html

func (CognitoUserPoolGroup) CfnResourceAttributes

func (s CognitoUserPoolGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolGroup) CfnResourceType

func (s CognitoUserPoolGroup) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolGroup to implement the ResourceProperties interface

type CognitoUserPoolIdentityProvider

type CognitoUserPoolIdentityProvider struct {
	// AttributeMapping docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-attributemapping
	AttributeMapping interface{} `json:"AttributeMapping,omitempty"`
	// IDpIDentifiers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-idpidentifiers
	IDpIDentifiers *StringListExpr `json:"IdpIdentifiers,omitempty"`
	// ProviderDetails docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providerdetails
	ProviderDetails interface{} `json:"ProviderDetails,omitempty"`
	// ProviderName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providername
	ProviderName *StringExpr `json:"ProviderName,omitempty" validate:"dive,required"`
	// ProviderType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-providertype
	ProviderType *StringExpr `json:"ProviderType,omitempty" validate:"dive,required"`
	// UserPoolID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html#cfn-cognito-userpoolidentityprovider-userpoolid
	UserPoolID *StringExpr `json:"UserPoolId,omitempty" validate:"dive,required"`
}

CognitoUserPoolIdentityProvider represents the AWS::Cognito::UserPoolIdentityProvider CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolidentityprovider.html

func (CognitoUserPoolIdentityProvider) CfnResourceAttributes

func (s CognitoUserPoolIdentityProvider) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolIdentityProvider) CfnResourceType

func (s CognitoUserPoolIdentityProvider) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolIdentityProvider to implement the ResourceProperties interface

type CognitoUserPoolInviteMessageTemplateList

type CognitoUserPoolInviteMessageTemplateList []CognitoUserPoolInviteMessageTemplate

CognitoUserPoolInviteMessageTemplateList represents a list of CognitoUserPoolInviteMessageTemplate

func (*CognitoUserPoolInviteMessageTemplateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolLambdaConfig

type CognitoUserPoolLambdaConfig struct {
	// CreateAuthChallenge docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-createauthchallenge
	CreateAuthChallenge *StringExpr `json:"CreateAuthChallenge,omitempty"`
	// CustomEmailSender docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customemailsender
	CustomEmailSender *CognitoUserPoolCustomEmailSender `json:"CustomEmailSender,omitempty"`
	// CustomMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-custommessage
	CustomMessage *StringExpr `json:"CustomMessage,omitempty"`
	// CustomSMSSender docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-customsmssender
	CustomSMSSender *CognitoUserPoolCustomSMSSender `json:"CustomSMSSender,omitempty"`
	// DefineAuthChallenge docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-defineauthchallenge
	DefineAuthChallenge *StringExpr `json:"DefineAuthChallenge,omitempty"`
	// KMSKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-kmskeyid
	KMSKeyID *StringExpr `json:"KMSKeyID,omitempty"`
	// PostAuthentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postauthentication
	PostAuthentication *StringExpr `json:"PostAuthentication,omitempty"`
	// PostConfirmation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-postconfirmation
	PostConfirmation *StringExpr `json:"PostConfirmation,omitempty"`
	// PreAuthentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-preauthentication
	PreAuthentication *StringExpr `json:"PreAuthentication,omitempty"`
	// PreSignUp docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-presignup
	PreSignUp *StringExpr `json:"PreSignUp,omitempty"`
	// PreTokenGeneration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-pretokengeneration
	PreTokenGeneration *StringExpr `json:"PreTokenGeneration,omitempty"`
	// UserMigration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-usermigration
	UserMigration *StringExpr `json:"UserMigration,omitempty"`
	// VerifyAuthChallengeResponse docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html#cfn-cognito-userpool-lambdaconfig-verifyauthchallengeresponse
	VerifyAuthChallengeResponse *StringExpr `json:"VerifyAuthChallengeResponse,omitempty"`
}

CognitoUserPoolLambdaConfig represents the AWS::Cognito::UserPool.LambdaConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html

type CognitoUserPoolLambdaConfigList

type CognitoUserPoolLambdaConfigList []CognitoUserPoolLambdaConfig

CognitoUserPoolLambdaConfigList represents a list of CognitoUserPoolLambdaConfig

func (*CognitoUserPoolLambdaConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolNumberAttributeConstraintsList

type CognitoUserPoolNumberAttributeConstraintsList []CognitoUserPoolNumberAttributeConstraints

CognitoUserPoolNumberAttributeConstraintsList represents a list of CognitoUserPoolNumberAttributeConstraints

func (*CognitoUserPoolNumberAttributeConstraintsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolPasswordPolicy

type CognitoUserPoolPasswordPolicy struct {
	// MinimumLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-minimumlength
	MinimumLength *IntegerExpr `json:"MinimumLength,omitempty"`
	// RequireLowercase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirelowercase
	RequireLowercase *BoolExpr `json:"RequireLowercase,omitempty"`
	// RequireNumbers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requirenumbers
	RequireNumbers *BoolExpr `json:"RequireNumbers,omitempty"`
	// RequireSymbols docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requiresymbols
	RequireSymbols *BoolExpr `json:"RequireSymbols,omitempty"`
	// RequireUppercase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-requireuppercase
	RequireUppercase *BoolExpr `json:"RequireUppercase,omitempty"`
	// TemporaryPasswordValidityDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html#cfn-cognito-userpool-passwordpolicy-temporarypasswordvaliditydays
	TemporaryPasswordValidityDays *IntegerExpr `json:"TemporaryPasswordValidityDays,omitempty"`
}

CognitoUserPoolPasswordPolicy represents the AWS::Cognito::UserPool.PasswordPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html

type CognitoUserPoolPasswordPolicyList

type CognitoUserPoolPasswordPolicyList []CognitoUserPoolPasswordPolicy

CognitoUserPoolPasswordPolicyList represents a list of CognitoUserPoolPasswordPolicy

func (*CognitoUserPoolPasswordPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolPolicies

CognitoUserPoolPolicies represents the AWS::Cognito::UserPool.Policies CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html

type CognitoUserPoolPoliciesList

type CognitoUserPoolPoliciesList []CognitoUserPoolPolicies

CognitoUserPoolPoliciesList represents a list of CognitoUserPoolPolicies

func (*CognitoUserPoolPoliciesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRecoveryOptionList

type CognitoUserPoolRecoveryOptionList []CognitoUserPoolRecoveryOption

CognitoUserPoolRecoveryOptionList represents a list of CognitoUserPoolRecoveryOption

func (*CognitoUserPoolRecoveryOptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolResourceServer

CognitoUserPoolResourceServer represents the AWS::Cognito::UserPoolResourceServer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolresourceserver.html

func (CognitoUserPoolResourceServer) CfnResourceAttributes

func (s CognitoUserPoolResourceServer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolResourceServer) CfnResourceType

func (s CognitoUserPoolResourceServer) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolResourceServer to implement the ResourceProperties interface

type CognitoUserPoolResourceServerResourceServerScopeType

CognitoUserPoolResourceServerResourceServerScopeType represents the AWS::Cognito::UserPoolResourceServer.ResourceServerScopeType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolresourceserver-resourceserverscopetype.html

type CognitoUserPoolResourceServerResourceServerScopeTypeList

type CognitoUserPoolResourceServerResourceServerScopeTypeList []CognitoUserPoolResourceServerResourceServerScopeType

CognitoUserPoolResourceServerResourceServerScopeTypeList represents a list of CognitoUserPoolResourceServerResourceServerScopeType

func (*CognitoUserPoolResourceServerResourceServerScopeTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachment

type CognitoUserPoolRiskConfigurationAttachment struct {
	// AccountTakeoverRiskConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-accounttakeoverriskconfiguration
	AccountTakeoverRiskConfiguration *CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationType `json:"AccountTakeoverRiskConfiguration,omitempty"`
	// ClientID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-clientid
	ClientID *StringExpr `json:"ClientId,omitempty" validate:"dive,required"`
	// CompromisedCredentialsRiskConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsriskconfiguration
	CompromisedCredentialsRiskConfiguration *CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationType `json:"CompromisedCredentialsRiskConfiguration,omitempty"`
	// RiskExceptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-riskexceptionconfiguration
	RiskExceptionConfiguration *CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationType `json:"RiskExceptionConfiguration,omitempty"`
	// UserPoolID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html#cfn-cognito-userpoolriskconfigurationattachment-userpoolid
	UserPoolID *StringExpr `json:"UserPoolId,omitempty" validate:"dive,required"`
}

CognitoUserPoolRiskConfigurationAttachment represents the AWS::Cognito::UserPoolRiskConfigurationAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolriskconfigurationattachment.html

func (CognitoUserPoolRiskConfigurationAttachment) CfnResourceAttributes

func (s CognitoUserPoolRiskConfigurationAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolRiskConfigurationAttachment) CfnResourceType

CfnResourceType returns AWS::Cognito::UserPoolRiskConfigurationAttachment to implement the ResourceProperties interface

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionTypeList

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionTypeList []CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionType

CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionType

func (*CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsType

CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsType represents the AWS::Cognito::UserPoolRiskConfigurationAttachment.AccountTakeoverActionsType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-accounttakeoveractionstype.html

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsTypeList

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsTypeList []CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsType

CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsType

func (*CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverActionsTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationTypeList

type CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationTypeList []CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationType

CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationType

func (*CognitoUserPoolRiskConfigurationAttachmentAccountTakeoverRiskConfigurationTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsType

type CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsType struct {
	// EventAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html#cfn-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype-eventaction
	EventAction *StringExpr `json:"EventAction,omitempty" validate:"dive,required"`
}

CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsType represents the AWS::Cognito::UserPoolRiskConfigurationAttachment.CompromisedCredentialsActionsType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-compromisedcredentialsactionstype.html

type CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsTypeList

type CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsTypeList []CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsType

CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsType

func (*CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsActionsTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationTypeList

type CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationTypeList []CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationType

CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationType

func (*CognitoUserPoolRiskConfigurationAttachmentCompromisedCredentialsRiskConfigurationTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationType

type CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationType struct {
	// BlockEmail docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-blockemail
	BlockEmail *CognitoUserPoolRiskConfigurationAttachmentNotifyEmailType `json:"BlockEmail,omitempty"`
	// From docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-from
	From *StringExpr `json:"From,omitempty"`
	// MfaEmail docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-mfaemail
	MfaEmail *CognitoUserPoolRiskConfigurationAttachmentNotifyEmailType `json:"MfaEmail,omitempty"`
	// NoActionEmail docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-noactionemail
	NoActionEmail *CognitoUserPoolRiskConfigurationAttachmentNotifyEmailType `json:"NoActionEmail,omitempty"`
	// ReplyTo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-replyto
	ReplyTo *StringExpr `json:"ReplyTo,omitempty"`
	// SourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html#cfn-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype-sourcearn
	SourceArn *StringExpr `json:"SourceArn,omitempty" validate:"dive,required"`
}

CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationType represents the AWS::Cognito::UserPoolRiskConfigurationAttachment.NotifyConfigurationType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpoolriskconfigurationattachment-notifyconfigurationtype.html

type CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationTypeList

type CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationTypeList []CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationType

CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationType

func (*CognitoUserPoolRiskConfigurationAttachmentNotifyConfigurationTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentNotifyEmailTypeList

type CognitoUserPoolRiskConfigurationAttachmentNotifyEmailTypeList []CognitoUserPoolRiskConfigurationAttachmentNotifyEmailType

CognitoUserPoolRiskConfigurationAttachmentNotifyEmailTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentNotifyEmailType

func (*CognitoUserPoolRiskConfigurationAttachmentNotifyEmailTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationTypeList

type CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationTypeList []CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationType

CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationTypeList represents a list of CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationType

func (*CognitoUserPoolRiskConfigurationAttachmentRiskExceptionConfigurationTypeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolSchemaAttribute

type CognitoUserPoolSchemaAttribute struct {
	// AttributeDataType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-attributedatatype
	AttributeDataType *StringExpr `json:"AttributeDataType,omitempty"`
	// DeveloperOnlyAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-developeronlyattribute
	DeveloperOnlyAttribute *BoolExpr `json:"DeveloperOnlyAttribute,omitempty"`
	// Mutable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-mutable
	Mutable *BoolExpr `json:"Mutable,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-name
	Name *StringExpr `json:"Name,omitempty"`
	// NumberAttributeConstraints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-numberattributeconstraints
	NumberAttributeConstraints *CognitoUserPoolNumberAttributeConstraints `json:"NumberAttributeConstraints,omitempty"`
	// Required docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-required
	Required *BoolExpr `json:"Required,omitempty"`
	// StringAttributeConstraints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html#cfn-cognito-userpool-schemaattribute-stringattributeconstraints
	StringAttributeConstraints *CognitoUserPoolStringAttributeConstraints `json:"StringAttributeConstraints,omitempty"`
}

CognitoUserPoolSchemaAttribute represents the AWS::Cognito::UserPool.SchemaAttribute CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html

type CognitoUserPoolSchemaAttributeList

type CognitoUserPoolSchemaAttributeList []CognitoUserPoolSchemaAttribute

CognitoUserPoolSchemaAttributeList represents a list of CognitoUserPoolSchemaAttribute

func (*CognitoUserPoolSchemaAttributeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolSmsConfigurationList

type CognitoUserPoolSmsConfigurationList []CognitoUserPoolSmsConfiguration

CognitoUserPoolSmsConfigurationList represents a list of CognitoUserPoolSmsConfiguration

func (*CognitoUserPoolSmsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolStringAttributeConstraintsList

type CognitoUserPoolStringAttributeConstraintsList []CognitoUserPoolStringAttributeConstraints

CognitoUserPoolStringAttributeConstraintsList represents a list of CognitoUserPoolStringAttributeConstraints

func (*CognitoUserPoolStringAttributeConstraintsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolUICustomizationAttachment

CognitoUserPoolUICustomizationAttachment represents the AWS::Cognito::UserPoolUICustomizationAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluicustomizationattachment.html

func (CognitoUserPoolUICustomizationAttachment) CfnResourceAttributes

func (s CognitoUserPoolUICustomizationAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolUICustomizationAttachment) CfnResourceType

CfnResourceType returns AWS::Cognito::UserPoolUICustomizationAttachment to implement the ResourceProperties interface

type CognitoUserPoolUser

type CognitoUserPoolUser struct {
	// ClientMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-clientmetadata
	ClientMetadata interface{} `json:"ClientMetadata,omitempty"`
	// DesiredDeliveryMediums docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-desireddeliverymediums
	DesiredDeliveryMediums *StringListExpr `json:"DesiredDeliveryMediums,omitempty"`
	// ForceAliasCreation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-forcealiascreation
	ForceAliasCreation *BoolExpr `json:"ForceAliasCreation,omitempty"`
	// MessageAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-messageaction
	MessageAction *StringExpr `json:"MessageAction,omitempty"`
	// UserAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userattributes
	UserAttributes *CognitoUserPoolUserAttributeTypeList `json:"UserAttributes,omitempty"`
	// UserPoolID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-userpoolid
	UserPoolID *StringExpr `json:"UserPoolId,omitempty" validate:"dive,required"`
	// Username docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-username
	Username *StringExpr `json:"Username,omitempty"`
	// ValidationData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html#cfn-cognito-userpooluser-validationdata
	ValidationData *CognitoUserPoolUserAttributeTypeList `json:"ValidationData,omitempty"`
}

CognitoUserPoolUser represents the AWS::Cognito::UserPoolUser CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html

func (CognitoUserPoolUser) CfnResourceAttributes

func (s CognitoUserPoolUser) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolUser) CfnResourceType

func (s CognitoUserPoolUser) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolUser to implement the ResourceProperties interface

type CognitoUserPoolUserAttributeTypeList

type CognitoUserPoolUserAttributeTypeList []CognitoUserPoolUserAttributeType

CognitoUserPoolUserAttributeTypeList represents a list of CognitoUserPoolUserAttributeType

func (*CognitoUserPoolUserAttributeTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolUserPoolAddOns

type CognitoUserPoolUserPoolAddOns struct {
	// AdvancedSecurityMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html#cfn-cognito-userpool-userpooladdons-advancedsecuritymode
	AdvancedSecurityMode *StringExpr `json:"AdvancedSecurityMode,omitempty"`
}

CognitoUserPoolUserPoolAddOns represents the AWS::Cognito::UserPool.UserPoolAddOns CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-userpooladdons.html

type CognitoUserPoolUserPoolAddOnsList

type CognitoUserPoolUserPoolAddOnsList []CognitoUserPoolUserPoolAddOns

CognitoUserPoolUserPoolAddOnsList represents a list of CognitoUserPoolUserPoolAddOns

func (*CognitoUserPoolUserPoolAddOnsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolUserToGroupAttachment

CognitoUserPoolUserToGroupAttachment represents the AWS::Cognito::UserPoolUserToGroupAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html

func (CognitoUserPoolUserToGroupAttachment) CfnResourceAttributes

func (s CognitoUserPoolUserToGroupAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (CognitoUserPoolUserToGroupAttachment) CfnResourceType

func (s CognitoUserPoolUserToGroupAttachment) CfnResourceType() string

CfnResourceType returns AWS::Cognito::UserPoolUserToGroupAttachment to implement the ResourceProperties interface

type CognitoUserPoolUsernameConfiguration

type CognitoUserPoolUsernameConfiguration struct {
	// CaseSensitive docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html#cfn-cognito-userpool-usernameconfiguration-casesensitive
	CaseSensitive *BoolExpr `json:"CaseSensitive,omitempty"`
}

CognitoUserPoolUsernameConfiguration represents the AWS::Cognito::UserPool.UsernameConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-usernameconfiguration.html

type CognitoUserPoolUsernameConfigurationList

type CognitoUserPoolUsernameConfigurationList []CognitoUserPoolUsernameConfiguration

CognitoUserPoolUsernameConfigurationList represents a list of CognitoUserPoolUsernameConfiguration

func (*CognitoUserPoolUsernameConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type CognitoUserPoolVerificationMessageTemplate

type CognitoUserPoolVerificationMessageTemplate struct {
	// DefaultEmailOption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-defaultemailoption
	DefaultEmailOption *StringExpr `json:"DefaultEmailOption,omitempty"`
	// EmailMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessage
	EmailMessage *StringExpr `json:"EmailMessage,omitempty"`
	// EmailMessageByLink docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailmessagebylink
	EmailMessageByLink *StringExpr `json:"EmailMessageByLink,omitempty"`
	// EmailSubject docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubject
	EmailSubject *StringExpr `json:"EmailSubject,omitempty"`
	// EmailSubjectByLink docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-emailsubjectbylink
	EmailSubjectByLink *StringExpr `json:"EmailSubjectByLink,omitempty"`
	// SmsMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html#cfn-cognito-userpool-verificationmessagetemplate-smsmessage
	SmsMessage *StringExpr `json:"SmsMessage,omitempty"`
}

CognitoUserPoolVerificationMessageTemplate represents the AWS::Cognito::UserPool.VerificationMessageTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-verificationmessagetemplate.html

type CognitoUserPoolVerificationMessageTemplateList

type CognitoUserPoolVerificationMessageTemplateList []CognitoUserPoolVerificationMessageTemplate

CognitoUserPoolVerificationMessageTemplateList represents a list of CognitoUserPoolVerificationMessageTemplate

func (*CognitoUserPoolVerificationMessageTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigAggregationAuthorization

ConfigAggregationAuthorization represents the AWS::Config::AggregationAuthorization CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html

func (ConfigAggregationAuthorization) CfnResourceAttributes

func (s ConfigAggregationAuthorization) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigAggregationAuthorization) CfnResourceType

func (s ConfigAggregationAuthorization) CfnResourceType() string

CfnResourceType returns AWS::Config::AggregationAuthorization to implement the ResourceProperties interface

type ConfigConfigRule

ConfigConfigRule represents the AWS::Config::ConfigRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html

func (ConfigConfigRule) CfnResourceAttributes

func (s ConfigConfigRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigConfigRule) CfnResourceType

func (s ConfigConfigRule) CfnResourceType() string

CfnResourceType returns AWS::Config::ConfigRule to implement the ResourceProperties interface

type ConfigConfigRuleScopeList

type ConfigConfigRuleScopeList []ConfigConfigRuleScope

ConfigConfigRuleScopeList represents a list of ConfigConfigRuleScope

func (*ConfigConfigRuleScopeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ConfigConfigRuleSourceDetailList

type ConfigConfigRuleSourceDetailList []ConfigConfigRuleSourceDetail

ConfigConfigRuleSourceDetailList represents a list of ConfigConfigRuleSourceDetail

func (*ConfigConfigRuleSourceDetailList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ConfigConfigRuleSourceList

type ConfigConfigRuleSourceList []ConfigConfigRuleSource

ConfigConfigRuleSourceList represents a list of ConfigConfigRuleSource

func (*ConfigConfigRuleSourceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ConfigConfigurationAggregator

ConfigConfigurationAggregator represents the AWS::Config::ConfigurationAggregator CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html

func (ConfigConfigurationAggregator) CfnResourceAttributes

func (s ConfigConfigurationAggregator) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigConfigurationAggregator) CfnResourceType

func (s ConfigConfigurationAggregator) CfnResourceType() string

CfnResourceType returns AWS::Config::ConfigurationAggregator to implement the ResourceProperties interface

type ConfigConfigurationAggregatorAccountAggregationSourceList

type ConfigConfigurationAggregatorAccountAggregationSourceList []ConfigConfigurationAggregatorAccountAggregationSource

ConfigConfigurationAggregatorAccountAggregationSourceList represents a list of ConfigConfigurationAggregatorAccountAggregationSource

func (*ConfigConfigurationAggregatorAccountAggregationSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigConfigurationAggregatorOrganizationAggregationSourceList

type ConfigConfigurationAggregatorOrganizationAggregationSourceList []ConfigConfigurationAggregatorOrganizationAggregationSource

ConfigConfigurationAggregatorOrganizationAggregationSourceList represents a list of ConfigConfigurationAggregatorOrganizationAggregationSource

func (*ConfigConfigurationAggregatorOrganizationAggregationSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigConfigurationRecorder

ConfigConfigurationRecorder represents the AWS::Config::ConfigurationRecorder CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html

func (ConfigConfigurationRecorder) CfnResourceAttributes

func (s ConfigConfigurationRecorder) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigConfigurationRecorder) CfnResourceType

func (s ConfigConfigurationRecorder) CfnResourceType() string

CfnResourceType returns AWS::Config::ConfigurationRecorder to implement the ResourceProperties interface

type ConfigConfigurationRecorderRecordingGroupList

type ConfigConfigurationRecorderRecordingGroupList []ConfigConfigurationRecorderRecordingGroup

ConfigConfigurationRecorderRecordingGroupList represents a list of ConfigConfigurationRecorderRecordingGroup

func (*ConfigConfigurationRecorderRecordingGroupList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigConformancePack

type ConfigConformancePack struct {
	// ConformancePackInputParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackinputparameters
	ConformancePackInputParameters *ConfigConformancePackConformancePackInputParameterList `json:"ConformancePackInputParameters,omitempty"`
	// ConformancePackName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-conformancepackname
	ConformancePackName *StringExpr `json:"ConformancePackName,omitempty" validate:"dive,required"`
	// DeliveryS3Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3bucket
	DeliveryS3Bucket *StringExpr `json:"DeliveryS3Bucket,omitempty"`
	// DeliveryS3KeyPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-deliverys3keyprefix
	DeliveryS3KeyPrefix *StringExpr `json:"DeliveryS3KeyPrefix,omitempty"`
	// TemplateBody docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templatebody
	TemplateBody *StringExpr `json:"TemplateBody,omitempty"`
	// TemplateS3URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html#cfn-config-conformancepack-templates3uri
	TemplateS3URI *StringExpr `json:"TemplateS3Uri,omitempty"`
}

ConfigConformancePack represents the AWS::Config::ConformancePack CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-conformancepack.html

func (ConfigConformancePack) CfnResourceAttributes

func (s ConfigConformancePack) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigConformancePack) CfnResourceType

func (s ConfigConformancePack) CfnResourceType() string

CfnResourceType returns AWS::Config::ConformancePack to implement the ResourceProperties interface

type ConfigConformancePackConformancePackInputParameter

ConfigConformancePackConformancePackInputParameter represents the AWS::Config::ConformancePack.ConformancePackInputParameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-conformancepack-conformancepackinputparameter.html

type ConfigConformancePackConformancePackInputParameterList

type ConfigConformancePackConformancePackInputParameterList []ConfigConformancePackConformancePackInputParameter

ConfigConformancePackConformancePackInputParameterList represents a list of ConfigConformancePackConformancePackInputParameter

func (*ConfigConformancePackConformancePackInputParameterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigDeliveryChannel

ConfigDeliveryChannel represents the AWS::Config::DeliveryChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html

func (ConfigDeliveryChannel) CfnResourceAttributes

func (s ConfigDeliveryChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigDeliveryChannel) CfnResourceType

func (s ConfigDeliveryChannel) CfnResourceType() string

CfnResourceType returns AWS::Config::DeliveryChannel to implement the ResourceProperties interface

type ConfigDeliveryChannelConfigSnapshotDeliveryProperties

type ConfigDeliveryChannelConfigSnapshotDeliveryProperties struct {
	// DeliveryFrequency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html#cfn-config-deliverychannel-configsnapshotdeliveryproperties-deliveryfrequency
	DeliveryFrequency *StringExpr `json:"DeliveryFrequency,omitempty"`
}

ConfigDeliveryChannelConfigSnapshotDeliveryProperties represents the AWS::Config::DeliveryChannel.ConfigSnapshotDeliveryProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html

type ConfigDeliveryChannelConfigSnapshotDeliveryPropertiesList

type ConfigDeliveryChannelConfigSnapshotDeliveryPropertiesList []ConfigDeliveryChannelConfigSnapshotDeliveryProperties

ConfigDeliveryChannelConfigSnapshotDeliveryPropertiesList represents a list of ConfigDeliveryChannelConfigSnapshotDeliveryProperties

func (*ConfigDeliveryChannelConfigSnapshotDeliveryPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigOrganizationConfigRule

ConfigOrganizationConfigRule represents the AWS::Config::OrganizationConfigRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconfigrule.html

func (ConfigOrganizationConfigRule) CfnResourceAttributes

func (s ConfigOrganizationConfigRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigOrganizationConfigRule) CfnResourceType

func (s ConfigOrganizationConfigRule) CfnResourceType() string

CfnResourceType returns AWS::Config::OrganizationConfigRule to implement the ResourceProperties interface

type ConfigOrganizationConfigRuleOrganizationCustomRuleMetadata

type ConfigOrganizationConfigRuleOrganizationCustomRuleMetadata struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-description
	Description *StringExpr `json:"Description,omitempty"`
	// InputParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-inputparameters
	InputParameters *StringExpr `json:"InputParameters,omitempty"`
	// LambdaFunctionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-lambdafunctionarn
	LambdaFunctionArn *StringExpr `json:"LambdaFunctionArn,omitempty" validate:"dive,required"`
	// MaximumExecutionFrequency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-maximumexecutionfrequency
	MaximumExecutionFrequency *StringExpr `json:"MaximumExecutionFrequency,omitempty"`
	// OrganizationConfigRuleTriggerTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-organizationconfigruletriggertypes
	OrganizationConfigRuleTriggerTypes *StringListExpr `json:"OrganizationConfigRuleTriggerTypes,omitempty" validate:"dive,required"`
	// ResourceIDScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourceidscope
	ResourceIDScope *StringExpr `json:"ResourceIdScope,omitempty"`
	// ResourceTypesScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-resourcetypesscope
	ResourceTypesScope *StringListExpr `json:"ResourceTypesScope,omitempty"`
	// TagKeyScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagkeyscope
	TagKeyScope *StringExpr `json:"TagKeyScope,omitempty"`
	// TagValueScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html#cfn-config-organizationconfigrule-organizationcustomrulemetadata-tagvaluescope
	TagValueScope *StringExpr `json:"TagValueScope,omitempty"`
}

ConfigOrganizationConfigRuleOrganizationCustomRuleMetadata represents the AWS::Config::OrganizationConfigRule.OrganizationCustomRuleMetadata CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationcustomrulemetadata.html

type ConfigOrganizationConfigRuleOrganizationCustomRuleMetadataList

type ConfigOrganizationConfigRuleOrganizationCustomRuleMetadataList []ConfigOrganizationConfigRuleOrganizationCustomRuleMetadata

ConfigOrganizationConfigRuleOrganizationCustomRuleMetadataList represents a list of ConfigOrganizationConfigRuleOrganizationCustomRuleMetadata

func (*ConfigOrganizationConfigRuleOrganizationCustomRuleMetadataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigOrganizationConfigRuleOrganizationManagedRuleMetadata

type ConfigOrganizationConfigRuleOrganizationManagedRuleMetadata struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-description
	Description *StringExpr `json:"Description,omitempty"`
	// InputParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-inputparameters
	InputParameters *StringExpr `json:"InputParameters,omitempty"`
	// MaximumExecutionFrequency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-maximumexecutionfrequency
	MaximumExecutionFrequency *StringExpr `json:"MaximumExecutionFrequency,omitempty"`
	// ResourceIDScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourceidscope
	ResourceIDScope *StringExpr `json:"ResourceIdScope,omitempty"`
	// ResourceTypesScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-resourcetypesscope
	ResourceTypesScope *StringListExpr `json:"ResourceTypesScope,omitempty"`
	// RuleIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-ruleidentifier
	RuleIDentifier *StringExpr `json:"RuleIdentifier,omitempty" validate:"dive,required"`
	// TagKeyScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagkeyscope
	TagKeyScope *StringExpr `json:"TagKeyScope,omitempty"`
	// TagValueScope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html#cfn-config-organizationconfigrule-organizationmanagedrulemetadata-tagvaluescope
	TagValueScope *StringExpr `json:"TagValueScope,omitempty"`
}

ConfigOrganizationConfigRuleOrganizationManagedRuleMetadata represents the AWS::Config::OrganizationConfigRule.OrganizationManagedRuleMetadata CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconfigrule-organizationmanagedrulemetadata.html

type ConfigOrganizationConfigRuleOrganizationManagedRuleMetadataList

type ConfigOrganizationConfigRuleOrganizationManagedRuleMetadataList []ConfigOrganizationConfigRuleOrganizationManagedRuleMetadata

ConfigOrganizationConfigRuleOrganizationManagedRuleMetadataList represents a list of ConfigOrganizationConfigRuleOrganizationManagedRuleMetadata

func (*ConfigOrganizationConfigRuleOrganizationManagedRuleMetadataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigOrganizationConformancePack

type ConfigOrganizationConformancePack struct {
	// ConformancePackInputParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-conformancepackinputparameters
	ConformancePackInputParameters *ConfigOrganizationConformancePackConformancePackInputParameterList `json:"ConformancePackInputParameters,omitempty"`
	// DeliveryS3Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3bucket
	DeliveryS3Bucket *StringExpr `json:"DeliveryS3Bucket,omitempty"`
	// DeliveryS3KeyPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-deliverys3keyprefix
	DeliveryS3KeyPrefix *StringExpr `json:"DeliveryS3KeyPrefix,omitempty"`
	// ExcludedAccounts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-excludedaccounts
	ExcludedAccounts *StringListExpr `json:"ExcludedAccounts,omitempty"`
	// OrganizationConformancePackName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-organizationconformancepackname
	OrganizationConformancePackName *StringExpr `json:"OrganizationConformancePackName,omitempty" validate:"dive,required"`
	// TemplateBody docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templatebody
	TemplateBody *StringExpr `json:"TemplateBody,omitempty"`
	// TemplateS3URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html#cfn-config-organizationconformancepack-templates3uri
	TemplateS3URI *StringExpr `json:"TemplateS3Uri,omitempty"`
}

ConfigOrganizationConformancePack represents the AWS::Config::OrganizationConformancePack CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-organizationconformancepack.html

func (ConfigOrganizationConformancePack) CfnResourceAttributes

func (s ConfigOrganizationConformancePack) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigOrganizationConformancePack) CfnResourceType

func (s ConfigOrganizationConformancePack) CfnResourceType() string

CfnResourceType returns AWS::Config::OrganizationConformancePack to implement the ResourceProperties interface

type ConfigOrganizationConformancePackConformancePackInputParameter

ConfigOrganizationConformancePackConformancePackInputParameter represents the AWS::Config::OrganizationConformancePack.ConformancePackInputParameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-organizationconformancepack-conformancepackinputparameter.html

type ConfigOrganizationConformancePackConformancePackInputParameterList

type ConfigOrganizationConformancePackConformancePackInputParameterList []ConfigOrganizationConformancePackConformancePackInputParameter

ConfigOrganizationConformancePackConformancePackInputParameterList represents a list of ConfigOrganizationConformancePackConformancePackInputParameter

func (*ConfigOrganizationConformancePackConformancePackInputParameterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigRemediationConfiguration

type ConfigRemediationConfiguration struct {
	// Automatic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-automatic
	Automatic *BoolExpr `json:"Automatic,omitempty"`
	// ConfigRuleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-configrulename
	ConfigRuleName *StringExpr `json:"ConfigRuleName,omitempty" validate:"dive,required"`
	// ExecutionControls docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-executioncontrols
	ExecutionControls *ConfigRemediationConfigurationExecutionControls `json:"ExecutionControls,omitempty"`
	// MaximumAutomaticAttempts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-maximumautomaticattempts
	MaximumAutomaticAttempts *IntegerExpr `json:"MaximumAutomaticAttempts,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// ResourceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-resourcetype
	ResourceType *StringExpr `json:"ResourceType,omitempty"`
	// RetryAttemptSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-retryattemptseconds
	RetryAttemptSeconds *IntegerExpr `json:"RetryAttemptSeconds,omitempty"`
	// TargetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetid
	TargetID *StringExpr `json:"TargetId,omitempty" validate:"dive,required"`
	// TargetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targettype
	TargetType *StringExpr `json:"TargetType,omitempty" validate:"dive,required"`
	// TargetVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html#cfn-config-remediationconfiguration-targetversion
	TargetVersion *StringExpr `json:"TargetVersion,omitempty"`
}

ConfigRemediationConfiguration represents the AWS::Config::RemediationConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-remediationconfiguration.html

func (ConfigRemediationConfiguration) CfnResourceAttributes

func (s ConfigRemediationConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigRemediationConfiguration) CfnResourceType

func (s ConfigRemediationConfiguration) CfnResourceType() string

CfnResourceType returns AWS::Config::RemediationConfiguration to implement the ResourceProperties interface

type ConfigRemediationConfigurationExecutionControls

ConfigRemediationConfigurationExecutionControls represents the AWS::Config::RemediationConfiguration.ExecutionControls CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-executioncontrols.html

type ConfigRemediationConfigurationExecutionControlsList

type ConfigRemediationConfigurationExecutionControlsList []ConfigRemediationConfigurationExecutionControls

ConfigRemediationConfigurationExecutionControlsList represents a list of ConfigRemediationConfigurationExecutionControls

func (*ConfigRemediationConfigurationExecutionControlsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigRemediationConfigurationRemediationParameterValueList

type ConfigRemediationConfigurationRemediationParameterValueList []ConfigRemediationConfigurationRemediationParameterValue

ConfigRemediationConfigurationRemediationParameterValueList represents a list of ConfigRemediationConfigurationRemediationParameterValue

func (*ConfigRemediationConfigurationRemediationParameterValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigRemediationConfigurationResourceValue

ConfigRemediationConfigurationResourceValue represents the AWS::Config::RemediationConfiguration.ResourceValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-resourcevalue.html

type ConfigRemediationConfigurationResourceValueList

type ConfigRemediationConfigurationResourceValueList []ConfigRemediationConfigurationResourceValue

ConfigRemediationConfigurationResourceValueList represents a list of ConfigRemediationConfigurationResourceValue

func (*ConfigRemediationConfigurationResourceValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigRemediationConfigurationSsmControls

ConfigRemediationConfigurationSsmControls represents the AWS::Config::RemediationConfiguration.SsmControls CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-ssmcontrols.html

type ConfigRemediationConfigurationSsmControlsList

type ConfigRemediationConfigurationSsmControlsList []ConfigRemediationConfigurationSsmControls

ConfigRemediationConfigurationSsmControlsList represents a list of ConfigRemediationConfigurationSsmControls

func (*ConfigRemediationConfigurationSsmControlsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigRemediationConfigurationStaticValue

ConfigRemediationConfigurationStaticValue represents the AWS::Config::RemediationConfiguration.StaticValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-remediationconfiguration-staticvalue.html

type ConfigRemediationConfigurationStaticValueList

type ConfigRemediationConfigurationStaticValueList []ConfigRemediationConfigurationStaticValue

ConfigRemediationConfigurationStaticValueList represents a list of ConfigRemediationConfigurationStaticValue

func (*ConfigRemediationConfigurationStaticValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ConfigStoredQuery

ConfigStoredQuery represents the AWS::Config::StoredQuery CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-storedquery.html

func (ConfigStoredQuery) CfnResourceAttributes

func (s ConfigStoredQuery) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ConfigStoredQuery) CfnResourceType

func (s ConfigStoredQuery) CfnResourceType() string

CfnResourceType returns AWS::Config::StoredQuery to implement the ResourceProperties interface

type CreationPolicy

type CreationPolicy struct {
	ResourceSignal *CreationPolicyResourceSignal `json:"ResourceSignal,omitempty"`
}

CreationPolicy represents CreationPolicy Attribute

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-creationpolicy.html

type CreationPolicyResourceSignal

type CreationPolicyResourceSignal struct {
	// The number of success signals AWS CloudFormation must receive before it sets the resource status as CREATE_COMPLETE. If the resource receives a failure signal or doesn't receive the specified number of signals before the timeout period expires, the resource creation fails and AWS CloudFormation rolls the stack back.
	Count *IntegerExpr `json:"Count,omitempty"`

	// The length of time that AWS CloudFormation waits for the number of signals that was specified in the Count property. The timeout period starts after AWS CloudFormation starts creating the resource, and the timeout expires no sooner than the time you specify but can occur shortly thereafter. The maximum time that you can specify is 12 hours.
	//
	// The value must be in ISO8601 duration format, in the form: "PT#H#M#S", where each # is the number of hours, minutes, and seconds, respectively. For best results, specify a period of time that gives your instances plenty of time to get up and running. A shorter timeout can cause a rollback.
	Timeout *StringExpr `json:"Timeout,omitempty"`
}

CreationPolicyResourceSignal represents a CreationPolicy ResourceSignal

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-creationpolicy.html

type CustomResourceProvider

type CustomResourceProvider func(customResourceType string) ResourceProperties

CustomResourceProvider allows extend the NewResourceByType factory method with their own resource types.

type DAXCluster

type DAXCluster struct {
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// ClusterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-clustername
	ClusterName *StringExpr `json:"ClusterName,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-description
	Description *StringExpr `json:"Description,omitempty"`
	// IAMRoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-iamrolearn
	IAMRoleARN *StringExpr `json:"IAMRoleARN,omitempty" validate:"dive,required"`
	// NodeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-nodetype
	NodeType *StringExpr `json:"NodeType,omitempty" validate:"dive,required"`
	// NotificationTopicARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-notificationtopicarn
	NotificationTopicARN *StringExpr `json:"NotificationTopicARN,omitempty"`
	// ParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-parametergroupname
	ParameterGroupName *StringExpr `json:"ParameterGroupName,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// ReplicationFactor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-replicationfactor
	ReplicationFactor *IntegerExpr `json:"ReplicationFactor,omitempty" validate:"dive,required"`
	// SSESpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-ssespecification
	SSESpecification *DAXClusterSSESpecification `json:"SSESpecification,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-subnetgroupname
	SubnetGroupName *StringExpr `json:"SubnetGroupName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html#cfn-dax-cluster-tags
	Tags interface{} `json:"Tags,omitempty"`
}

DAXCluster represents the AWS::DAX::Cluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html

func (DAXCluster) CfnResourceAttributes

func (s DAXCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DAXCluster) CfnResourceType

func (s DAXCluster) CfnResourceType() string

CfnResourceType returns AWS::DAX::Cluster to implement the ResourceProperties interface

type DAXClusterSSESpecification

type DAXClusterSSESpecification struct {
	// SSEEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html#cfn-dax-cluster-ssespecification-sseenabled
	SSEEnabled *BoolExpr `json:"SSEEnabled,omitempty"`
}

DAXClusterSSESpecification represents the AWS::DAX::Cluster.SSESpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html

type DAXClusterSSESpecificationList

type DAXClusterSSESpecificationList []DAXClusterSSESpecification

DAXClusterSSESpecificationList represents a list of DAXClusterSSESpecification

func (*DAXClusterSSESpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DAXParameterGroup

type DAXParameterGroup struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-description
	Description *StringExpr `json:"Description,omitempty"`
	// ParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parametergroupname
	ParameterGroupName *StringExpr `json:"ParameterGroupName,omitempty"`
	// ParameterNameValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html#cfn-dax-parametergroup-parameternamevalues
	ParameterNameValues interface{} `json:"ParameterNameValues,omitempty"`
}

DAXParameterGroup represents the AWS::DAX::ParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html

func (DAXParameterGroup) CfnResourceAttributes

func (s DAXParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DAXParameterGroup) CfnResourceType

func (s DAXParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::DAX::ParameterGroup to implement the ResourceProperties interface

type DAXSubnetGroup

DAXSubnetGroup represents the AWS::DAX::SubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html

func (DAXSubnetGroup) CfnResourceAttributes

func (s DAXSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DAXSubnetGroup) CfnResourceType

func (s DAXSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::DAX::SubnetGroup to implement the ResourceProperties interface

type DLMLifecyclePolicy

DLMLifecyclePolicy represents the AWS::DLM::LifecyclePolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dlm-lifecyclepolicy.html

func (DLMLifecyclePolicy) CfnResourceAttributes

func (s DLMLifecyclePolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DLMLifecyclePolicy) CfnResourceType

func (s DLMLifecyclePolicy) CfnResourceType() string

CfnResourceType returns AWS::DLM::LifecyclePolicy to implement the ResourceProperties interface

type DLMLifecyclePolicyAction

DLMLifecyclePolicyAction represents the AWS::DLM::LifecyclePolicy.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-action.html

type DLMLifecyclePolicyActionList

type DLMLifecyclePolicyActionList []DLMLifecyclePolicyAction

DLMLifecyclePolicyActionList represents a list of DLMLifecyclePolicyAction

func (*DLMLifecyclePolicyActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyCreateRuleList

type DLMLifecyclePolicyCreateRuleList []DLMLifecyclePolicyCreateRule

DLMLifecyclePolicyCreateRuleList represents a list of DLMLifecyclePolicyCreateRule

func (*DLMLifecyclePolicyCreateRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyCrossRegionCopyActionList

type DLMLifecyclePolicyCrossRegionCopyActionList []DLMLifecyclePolicyCrossRegionCopyAction

DLMLifecyclePolicyCrossRegionCopyActionList represents a list of DLMLifecyclePolicyCrossRegionCopyAction

func (*DLMLifecyclePolicyCrossRegionCopyActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyCrossRegionCopyRetainRule

DLMLifecyclePolicyCrossRegionCopyRetainRule represents the AWS::DLM::LifecyclePolicy.CrossRegionCopyRetainRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyretainrule.html

type DLMLifecyclePolicyCrossRegionCopyRetainRuleList

type DLMLifecyclePolicyCrossRegionCopyRetainRuleList []DLMLifecyclePolicyCrossRegionCopyRetainRule

DLMLifecyclePolicyCrossRegionCopyRetainRuleList represents a list of DLMLifecyclePolicyCrossRegionCopyRetainRule

func (*DLMLifecyclePolicyCrossRegionCopyRetainRuleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyCrossRegionCopyRule

DLMLifecyclePolicyCrossRegionCopyRule represents the AWS::DLM::LifecyclePolicy.CrossRegionCopyRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-crossregioncopyrule.html

type DLMLifecyclePolicyCrossRegionCopyRuleList

type DLMLifecyclePolicyCrossRegionCopyRuleList []DLMLifecyclePolicyCrossRegionCopyRule

DLMLifecyclePolicyCrossRegionCopyRuleList represents a list of DLMLifecyclePolicyCrossRegionCopyRule

func (*DLMLifecyclePolicyCrossRegionCopyRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyEncryptionConfigurationList

type DLMLifecyclePolicyEncryptionConfigurationList []DLMLifecyclePolicyEncryptionConfiguration

DLMLifecyclePolicyEncryptionConfigurationList represents a list of DLMLifecyclePolicyEncryptionConfiguration

func (*DLMLifecyclePolicyEncryptionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyEventParametersList

type DLMLifecyclePolicyEventParametersList []DLMLifecyclePolicyEventParameters

DLMLifecyclePolicyEventParametersList represents a list of DLMLifecyclePolicyEventParameters

func (*DLMLifecyclePolicyEventParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyEventSourceList

type DLMLifecyclePolicyEventSourceList []DLMLifecyclePolicyEventSource

DLMLifecyclePolicyEventSourceList represents a list of DLMLifecyclePolicyEventSource

func (*DLMLifecyclePolicyEventSourceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyFastRestoreRuleList

type DLMLifecyclePolicyFastRestoreRuleList []DLMLifecyclePolicyFastRestoreRule

DLMLifecyclePolicyFastRestoreRuleList represents a list of DLMLifecyclePolicyFastRestoreRule

func (*DLMLifecyclePolicyFastRestoreRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyParametersList

type DLMLifecyclePolicyParametersList []DLMLifecyclePolicyParameters

DLMLifecyclePolicyParametersList represents a list of DLMLifecyclePolicyParameters

func (*DLMLifecyclePolicyParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyPolicyDetails

type DLMLifecyclePolicyPolicyDetails struct {
	// Actions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-actions
	Actions *DLMLifecyclePolicyActionList `json:"Actions,omitempty"`
	// EventSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-eventsource
	EventSource *DLMLifecyclePolicyEventSource `json:"EventSource,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-parameters
	Parameters *DLMLifecyclePolicyParameters `json:"Parameters,omitempty"`
	// PolicyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-policytype
	PolicyType *StringExpr `json:"PolicyType,omitempty"`
	// ResourceTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-resourcetypes
	ResourceTypes *StringListExpr `json:"ResourceTypes,omitempty"`
	// Schedules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-schedules
	Schedules *DLMLifecyclePolicyScheduleList `json:"Schedules,omitempty"`
	// TargetTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html#cfn-dlm-lifecyclepolicy-policydetails-targettags
	TargetTags *TagList `json:"TargetTags,omitempty"`
}

DLMLifecyclePolicyPolicyDetails represents the AWS::DLM::LifecyclePolicy.PolicyDetails CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html

type DLMLifecyclePolicyPolicyDetailsList

type DLMLifecyclePolicyPolicyDetailsList []DLMLifecyclePolicyPolicyDetails

DLMLifecyclePolicyPolicyDetailsList represents a list of DLMLifecyclePolicyPolicyDetails

func (*DLMLifecyclePolicyPolicyDetailsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyRetainRuleList

type DLMLifecyclePolicyRetainRuleList []DLMLifecyclePolicyRetainRule

DLMLifecyclePolicyRetainRuleList represents a list of DLMLifecyclePolicyRetainRule

func (*DLMLifecyclePolicyRetainRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicySchedule

type DLMLifecyclePolicySchedule struct {
	// CopyTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-copytags
	CopyTags *BoolExpr `json:"CopyTags,omitempty"`
	// CreateRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-createrule
	CreateRule *DLMLifecyclePolicyCreateRule `json:"CreateRule,omitempty"`
	// CrossRegionCopyRules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-crossregioncopyrules
	CrossRegionCopyRules *DLMLifecyclePolicyCrossRegionCopyRuleList `json:"CrossRegionCopyRules,omitempty"`
	// FastRestoreRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-fastrestorerule
	FastRestoreRule *DLMLifecyclePolicyFastRestoreRule `json:"FastRestoreRule,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-name
	Name *StringExpr `json:"Name,omitempty"`
	// RetainRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-retainrule
	RetainRule *DLMLifecyclePolicyRetainRule `json:"RetainRule,omitempty"`
	// ShareRules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-sharerules
	ShareRules *DLMLifecyclePolicyShareRuleList `json:"ShareRules,omitempty"`
	// TagsToAdd docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-tagstoadd
	TagsToAdd *TagList `json:"TagsToAdd,omitempty"`
	// VariableTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html#cfn-dlm-lifecyclepolicy-schedule-variabletags
	VariableTags *TagList `json:"VariableTags,omitempty"`
}

DLMLifecyclePolicySchedule represents the AWS::DLM::LifecyclePolicy.Schedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html

type DLMLifecyclePolicyScheduleList

type DLMLifecyclePolicyScheduleList []DLMLifecyclePolicySchedule

DLMLifecyclePolicyScheduleList represents a list of DLMLifecyclePolicySchedule

func (*DLMLifecyclePolicyScheduleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DLMLifecyclePolicyShareRuleList

type DLMLifecyclePolicyShareRuleList []DLMLifecyclePolicyShareRule

DLMLifecyclePolicyShareRuleList represents a list of DLMLifecyclePolicyShareRule

func (*DLMLifecyclePolicyShareRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSCertificate

type DMSCertificate struct {
	// CertificateIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificateidentifier
	CertificateIDentifier *StringExpr `json:"CertificateIdentifier,omitempty"`
	// CertificatePem docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatepem
	CertificatePem *StringExpr `json:"CertificatePem,omitempty"`
	// CertificateWallet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html#cfn-dms-certificate-certificatewallet
	CertificateWallet *StringExpr `json:"CertificateWallet,omitempty"`
}

DMSCertificate represents the AWS::DMS::Certificate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html

func (DMSCertificate) CfnResourceAttributes

func (s DMSCertificate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DMSCertificate) CfnResourceType

func (s DMSCertificate) CfnResourceType() string

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

type DMSEndpoint

type DMSEndpoint struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty"`
	// DynamoDbSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-dynamodbsettings
	DynamoDbSettings *DMSEndpointDynamoDbSettings `json:"DynamoDbSettings,omitempty"`
	// ElasticsearchSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-elasticsearchsettings
	ElasticsearchSettings *DMSEndpointElasticsearchSettings `json:"ElasticsearchSettings,omitempty"`
	// EndpointIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointidentifier
	EndpointIDentifier *StringExpr `json:"EndpointIdentifier,omitempty"`
	// EndpointType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-endpointtype
	EndpointType *StringExpr `json:"EndpointType,omitempty" validate:"dive,required"`
	// EngineName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-enginename
	EngineName *StringExpr `json:"EngineName,omitempty" validate:"dive,required"`
	// ExtraConnectionAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-extraconnectionattributes
	ExtraConnectionAttributes *StringExpr `json:"ExtraConnectionAttributes,omitempty"`
	// KafkaSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kafkasettings
	KafkaSettings *DMSEndpointKafkaSettings `json:"KafkaSettings,omitempty"`
	// KinesisSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kinesissettings
	KinesisSettings *DMSEndpointKinesisSettings `json:"KinesisSettings,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// MongoDbSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-mongodbsettings
	MongoDbSettings *DMSEndpointMongoDbSettings `json:"MongoDbSettings,omitempty"`
	// NeptuneSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-neptunesettings
	NeptuneSettings *DMSEndpointNeptuneSettings `json:"NeptuneSettings,omitempty"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-password
	Password *StringExpr `json:"Password,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// S3Settings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-s3settings
	S3Settings *DMSEndpointS3Settings `json:"S3Settings,omitempty"`
	// ServerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-servername
	ServerName *StringExpr `json:"ServerName,omitempty"`
	// SslMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-sslmode
	SslMode *StringExpr `json:"SslMode,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Username docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html#cfn-dms-endpoint-username
	Username *StringExpr `json:"Username,omitempty"`
}

DMSEndpoint represents the AWS::DMS::Endpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html

func (DMSEndpoint) CfnResourceAttributes

func (s DMSEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DMSEndpoint) CfnResourceType

func (s DMSEndpoint) CfnResourceType() string

CfnResourceType returns AWS::DMS::Endpoint to implement the ResourceProperties interface

type DMSEndpointDynamoDbSettings

type DMSEndpointDynamoDbSettings struct {
	// ServiceAccessRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html#cfn-dms-endpoint-dynamodbsettings-serviceaccessrolearn
	ServiceAccessRoleArn *StringExpr `json:"ServiceAccessRoleArn,omitempty"`
}

DMSEndpointDynamoDbSettings represents the AWS::DMS::Endpoint.DynamoDbSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html

type DMSEndpointDynamoDbSettingsList

type DMSEndpointDynamoDbSettingsList []DMSEndpointDynamoDbSettings

DMSEndpointDynamoDbSettingsList represents a list of DMSEndpointDynamoDbSettings

func (*DMSEndpointDynamoDbSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEndpointElasticsearchSettingsList

type DMSEndpointElasticsearchSettingsList []DMSEndpointElasticsearchSettings

DMSEndpointElasticsearchSettingsList represents a list of DMSEndpointElasticsearchSettings

func (*DMSEndpointElasticsearchSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEndpointKafkaSettingsList

type DMSEndpointKafkaSettingsList []DMSEndpointKafkaSettings

DMSEndpointKafkaSettingsList represents a list of DMSEndpointKafkaSettings

func (*DMSEndpointKafkaSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEndpointKinesisSettingsList

type DMSEndpointKinesisSettingsList []DMSEndpointKinesisSettings

DMSEndpointKinesisSettingsList represents a list of DMSEndpointKinesisSettings

func (*DMSEndpointKinesisSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEndpointMongoDbSettings

type DMSEndpointMongoDbSettings struct {
	// AuthMechanism docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authmechanism
	AuthMechanism *StringExpr `json:"AuthMechanism,omitempty"`
	// AuthSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authsource
	AuthSource *StringExpr `json:"AuthSource,omitempty"`
	// AuthType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-authtype
	AuthType *StringExpr `json:"AuthType,omitempty"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty"`
	// DocsToInvestigate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-docstoinvestigate
	DocsToInvestigate *StringExpr `json:"DocsToInvestigate,omitempty"`
	// ExtractDocID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-extractdocid
	ExtractDocID *StringExpr `json:"ExtractDocId,omitempty"`
	// NestingLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-nestinglevel
	NestingLevel *StringExpr `json:"NestingLevel,omitempty"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-password
	Password *StringExpr `json:"Password,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// ServerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-servername
	ServerName *StringExpr `json:"ServerName,omitempty"`
	// Username docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html#cfn-dms-endpoint-mongodbsettings-username
	Username *StringExpr `json:"Username,omitempty"`
}

DMSEndpointMongoDbSettings represents the AWS::DMS::Endpoint.MongoDbSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html

type DMSEndpointMongoDbSettingsList

type DMSEndpointMongoDbSettingsList []DMSEndpointMongoDbSettings

DMSEndpointMongoDbSettingsList represents a list of DMSEndpointMongoDbSettings

func (*DMSEndpointMongoDbSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEndpointNeptuneSettings

type DMSEndpointNeptuneSettings struct {
	// ErrorRetryDuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-errorretryduration
	ErrorRetryDuration *IntegerExpr `json:"ErrorRetryDuration,omitempty"`
	// IamAuthEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-iamauthenabled
	IamAuthEnabled *BoolExpr `json:"IamAuthEnabled,omitempty"`
	// MaxFileSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxfilesize
	MaxFileSize *IntegerExpr `json:"MaxFileSize,omitempty"`
	// MaxRetryCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-maxretrycount
	MaxRetryCount *IntegerExpr `json:"MaxRetryCount,omitempty"`
	// S3BucketFolder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketfolder
	S3BucketFolder *StringExpr `json:"S3BucketFolder,omitempty"`
	// S3BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-s3bucketname
	S3BucketName *StringExpr `json:"S3BucketName,omitempty"`
	// ServiceAccessRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html#cfn-dms-endpoint-neptunesettings-serviceaccessrolearn
	ServiceAccessRoleArn *StringExpr `json:"ServiceAccessRoleArn,omitempty"`
}

DMSEndpointNeptuneSettings represents the AWS::DMS::Endpoint.NeptuneSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-neptunesettings.html

type DMSEndpointNeptuneSettingsList

type DMSEndpointNeptuneSettingsList []DMSEndpointNeptuneSettings

DMSEndpointNeptuneSettingsList represents a list of DMSEndpointNeptuneSettings

func (*DMSEndpointNeptuneSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEndpointS3Settings

type DMSEndpointS3Settings struct {
	// BucketFolder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketfolder
	BucketFolder *StringExpr `json:"BucketFolder,omitempty"`
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-bucketname
	BucketName *StringExpr `json:"BucketName,omitempty"`
	// CompressionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-compressiontype
	CompressionType *StringExpr `json:"CompressionType,omitempty"`
	// CsvDelimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvdelimiter
	CsvDelimiter *StringExpr `json:"CsvDelimiter,omitempty"`
	// CsvRowDelimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-csvrowdelimiter
	CsvRowDelimiter *StringExpr `json:"CsvRowDelimiter,omitempty"`
	// ExternalTableDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-externaltabledefinition
	ExternalTableDefinition *StringExpr `json:"ExternalTableDefinition,omitempty"`
	// ServiceAccessRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html#cfn-dms-endpoint-s3settings-serviceaccessrolearn
	ServiceAccessRoleArn *StringExpr `json:"ServiceAccessRoleArn,omitempty"`
}

DMSEndpointS3Settings represents the AWS::DMS::Endpoint.S3Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html

type DMSEndpointS3SettingsList

type DMSEndpointS3SettingsList []DMSEndpointS3Settings

DMSEndpointS3SettingsList represents a list of DMSEndpointS3Settings

func (*DMSEndpointS3SettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DMSEventSubscription

type DMSEventSubscription struct {
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// EventCategories docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-eventcategories
	EventCategories *StringListExpr `json:"EventCategories,omitempty"`
	// SnsTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-snstopicarn
	SnsTopicArn *StringExpr `json:"SnsTopicArn,omitempty" validate:"dive,required"`
	// SourceIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourceids
	SourceIDs *StringListExpr `json:"SourceIds,omitempty"`
	// SourceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-sourcetype
	SourceType *StringExpr `json:"SourceType,omitempty"`
	// SubscriptionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-subscriptionname
	SubscriptionName *StringExpr `json:"SubscriptionName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html#cfn-dms-eventsubscription-tags
	Tags *TagList `json:"Tags,omitempty"`
}

DMSEventSubscription represents the AWS::DMS::EventSubscription CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html

func (DMSEventSubscription) CfnResourceAttributes

func (s DMSEventSubscription) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DMSEventSubscription) CfnResourceType

func (s DMSEventSubscription) CfnResourceType() string

CfnResourceType returns AWS::DMS::EventSubscription to implement the ResourceProperties interface

type DMSReplicationInstance

type DMSReplicationInstance struct {
	// AllocatedStorage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allocatedstorage
	AllocatedStorage *IntegerExpr `json:"AllocatedStorage,omitempty"`
	// AllowMajorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-allowmajorversionupgrade
	AllowMajorVersionUpgrade *BoolExpr `json:"AllowMajorVersionUpgrade,omitempty"`
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// MultiAZ docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-multiaz
	MultiAZ *BoolExpr `json:"MultiAZ,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// PubliclyAccessible docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-publiclyaccessible
	PubliclyAccessible *BoolExpr `json:"PubliclyAccessible,omitempty"`
	// ReplicationInstanceClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceclass
	ReplicationInstanceClass *StringExpr `json:"ReplicationInstanceClass,omitempty" validate:"dive,required"`
	// ReplicationInstanceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationinstanceidentifier
	ReplicationInstanceIDentifier *StringExpr `json:"ReplicationInstanceIdentifier,omitempty"`
	// ReplicationSubnetGroupIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-replicationsubnetgroupidentifier
	ReplicationSubnetGroupIDentifier *StringExpr `json:"ReplicationSubnetGroupIdentifier,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html#cfn-dms-replicationinstance-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
}

DMSReplicationInstance represents the AWS::DMS::ReplicationInstance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html

func (DMSReplicationInstance) CfnResourceAttributes

func (s DMSReplicationInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DMSReplicationInstance) CfnResourceType

func (s DMSReplicationInstance) CfnResourceType() string

CfnResourceType returns AWS::DMS::ReplicationInstance to implement the ResourceProperties interface

type DMSReplicationSubnetGroup

type DMSReplicationSubnetGroup struct {
	// ReplicationSubnetGroupDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupdescription
	ReplicationSubnetGroupDescription *StringExpr `json:"ReplicationSubnetGroupDescription,omitempty" validate:"dive,required"`
	// ReplicationSubnetGroupIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-replicationsubnetgroupidentifier
	ReplicationSubnetGroupIDentifier *StringExpr `json:"ReplicationSubnetGroupIdentifier,omitempty"`
	// SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-subnetids
	SubnetIDs *StringListExpr `json:"SubnetIds,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html#cfn-dms-replicationsubnetgroup-tags
	Tags *TagList `json:"Tags,omitempty"`
}

DMSReplicationSubnetGroup represents the AWS::DMS::ReplicationSubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html

func (DMSReplicationSubnetGroup) CfnResourceAttributes

func (s DMSReplicationSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DMSReplicationSubnetGroup) CfnResourceType

func (s DMSReplicationSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::DMS::ReplicationSubnetGroup to implement the ResourceProperties interface

type DMSReplicationTask

type DMSReplicationTask struct {
	// CdcStartPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstartposition
	CdcStartPosition *StringExpr `json:"CdcStartPosition,omitempty"`
	// CdcStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstarttime
	CdcStartTime *IntegerExpr `json:"CdcStartTime,omitempty"`
	// CdcStopPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-cdcstopposition
	CdcStopPosition *StringExpr `json:"CdcStopPosition,omitempty"`
	// MigrationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-migrationtype
	MigrationType *StringExpr `json:"MigrationType,omitempty" validate:"dive,required"`
	// ReplicationInstanceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationinstancearn
	ReplicationInstanceArn *StringExpr `json:"ReplicationInstanceArn,omitempty" validate:"dive,required"`
	// ReplicationTaskIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtaskidentifier
	ReplicationTaskIDentifier *StringExpr `json:"ReplicationTaskIdentifier,omitempty"`
	// ReplicationTaskSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-replicationtasksettings
	ReplicationTaskSettings *StringExpr `json:"ReplicationTaskSettings,omitempty"`
	// SourceEndpointArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-sourceendpointarn
	SourceEndpointArn *StringExpr `json:"SourceEndpointArn,omitempty" validate:"dive,required"`
	// TableMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tablemappings
	TableMappings *StringExpr `json:"TableMappings,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TargetEndpointArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-targetendpointarn
	TargetEndpointArn *StringExpr `json:"TargetEndpointArn,omitempty" validate:"dive,required"`
	// TaskData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html#cfn-dms-replicationtask-taskdata
	TaskData *StringExpr `json:"TaskData,omitempty"`
}

DMSReplicationTask represents the AWS::DMS::ReplicationTask CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html

func (DMSReplicationTask) CfnResourceAttributes

func (s DMSReplicationTask) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DMSReplicationTask) CfnResourceType

func (s DMSReplicationTask) CfnResourceType() string

CfnResourceType returns AWS::DMS::ReplicationTask to implement the ResourceProperties interface

type DataBrewDataset

DataBrewDataset represents the AWS::DataBrew::Dataset CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-dataset.html

func (DataBrewDataset) CfnResourceAttributes

func (s DataBrewDataset) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataBrewDataset) CfnResourceType

func (s DataBrewDataset) CfnResourceType() string

CfnResourceType returns AWS::DataBrew::Dataset to implement the ResourceProperties interface

type DataBrewJob

type DataBrewJob struct {
	// DatasetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-datasetname
	DatasetName *StringExpr `json:"DatasetName,omitempty"`
	// EncryptionKeyArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionkeyarn
	EncryptionKeyArn *StringExpr `json:"EncryptionKeyArn,omitempty"`
	// EncryptionMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-encryptionmode
	EncryptionMode *StringExpr `json:"EncryptionMode,omitempty"`
	// LogSubscription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-logsubscription
	LogSubscription *StringExpr `json:"LogSubscription,omitempty"`
	// MaxCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxcapacity
	MaxCapacity *IntegerExpr `json:"MaxCapacity,omitempty"`
	// MaxRetries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-maxretries
	MaxRetries *IntegerExpr `json:"MaxRetries,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// OutputLocation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputlocation
	OutputLocation interface{} `json:"OutputLocation,omitempty"`
	// Outputs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-outputs
	Outputs *DataBrewJobOutputList `json:"Outputs,omitempty"`
	// ProjectName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-projectname
	ProjectName *StringExpr `json:"ProjectName,omitempty"`
	// Recipe docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-recipe
	Recipe interface{} `json:"Recipe,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-timeout
	Timeout *IntegerExpr `json:"Timeout,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html#cfn-databrew-job-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

DataBrewJob represents the AWS::DataBrew::Job CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-job.html

func (DataBrewJob) CfnResourceAttributes

func (s DataBrewJob) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataBrewJob) CfnResourceType

func (s DataBrewJob) CfnResourceType() string

CfnResourceType returns AWS::DataBrew::Job to implement the ResourceProperties interface

type DataBrewJobOutputList

type DataBrewJobOutputList []DataBrewJobOutput

DataBrewJobOutputList represents a list of DataBrewJobOutput

func (*DataBrewJobOutputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewJobS3LocationList

type DataBrewJobS3LocationList []DataBrewJobS3Location

DataBrewJobS3LocationList represents a list of DataBrewJobS3Location

func (*DataBrewJobS3LocationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewProject

DataBrewProject represents the AWS::DataBrew::Project CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-project.html

func (DataBrewProject) CfnResourceAttributes

func (s DataBrewProject) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataBrewProject) CfnResourceType

func (s DataBrewProject) CfnResourceType() string

CfnResourceType returns AWS::DataBrew::Project to implement the ResourceProperties interface

type DataBrewRecipe

DataBrewRecipe represents the AWS::DataBrew::Recipe CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-recipe.html

func (DataBrewRecipe) CfnResourceAttributes

func (s DataBrewRecipe) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataBrewRecipe) CfnResourceType

func (s DataBrewRecipe) CfnResourceType() string

CfnResourceType returns AWS::DataBrew::Recipe to implement the ResourceProperties interface

type DataBrewRecipeAction

type DataBrewRecipeAction struct {
	// Operation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-operation
	Operation *StringExpr `json:"Operation,omitempty" validate:"dive,required"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html#cfn-databrew-recipe-action-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
}

DataBrewRecipeAction represents the AWS::DataBrew::Recipe.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-action.html

type DataBrewRecipeActionList

type DataBrewRecipeActionList []DataBrewRecipeAction

DataBrewRecipeActionList represents a list of DataBrewRecipeAction

func (*DataBrewRecipeActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewRecipeConditionExpressionList

type DataBrewRecipeConditionExpressionList []DataBrewRecipeConditionExpression

DataBrewRecipeConditionExpressionList represents a list of DataBrewRecipeConditionExpression

func (*DataBrewRecipeConditionExpressionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewRecipeDataCatalogInputDefinitionList

type DataBrewRecipeDataCatalogInputDefinitionList []DataBrewRecipeDataCatalogInputDefinition

DataBrewRecipeDataCatalogInputDefinitionList represents a list of DataBrewRecipeDataCatalogInputDefinition

func (*DataBrewRecipeDataCatalogInputDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewRecipeRecipeParameters

type DataBrewRecipeRecipeParameters struct {
	// AggregateFunction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-aggregatefunction
	AggregateFunction *StringExpr `json:"AggregateFunction,omitempty"`
	// Base docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-base
	Base *StringExpr `json:"Base,omitempty"`
	// CaseStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-casestatement
	CaseStatement *StringExpr `json:"CaseStatement,omitempty"`
	// CategoryMap docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-categorymap
	CategoryMap *StringExpr `json:"CategoryMap,omitempty"`
	// CharsToRemove docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-charstoremove
	CharsToRemove *StringExpr `json:"CharsToRemove,omitempty"`
	// CollapseConsecutiveWhitespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-collapseconsecutivewhitespace
	CollapseConsecutiveWhitespace *StringExpr `json:"CollapseConsecutiveWhitespace,omitempty"`
	// ColumnDataType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columndatatype
	ColumnDataType *StringExpr `json:"ColumnDataType,omitempty"`
	// ColumnRange docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-columnrange
	ColumnRange *StringExpr `json:"ColumnRange,omitempty"`
	// Count docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-count
	Count *StringExpr `json:"Count,omitempty"`
	// CustomCharacters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customcharacters
	CustomCharacters *StringExpr `json:"CustomCharacters,omitempty"`
	// CustomStopWords docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customstopwords
	CustomStopWords *StringExpr `json:"CustomStopWords,omitempty"`
	// CustomValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-customvalue
	CustomValue *StringExpr `json:"CustomValue,omitempty"`
	// DatasetsColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datasetscolumns
	DatasetsColumns *StringExpr `json:"DatasetsColumns,omitempty"`
	// DateAddValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-dateaddvalue
	DateAddValue *StringExpr `json:"DateAddValue,omitempty"`
	// DateTimeFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeformat
	DateTimeFormat *StringExpr `json:"DateTimeFormat,omitempty"`
	// DateTimeParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-datetimeparameters
	DateTimeParameters *StringExpr `json:"DateTimeParameters,omitempty"`
	// DeleteOtherRows docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-deleteotherrows
	DeleteOtherRows *StringExpr `json:"DeleteOtherRows,omitempty"`
	// Delimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-delimiter
	Delimiter *StringExpr `json:"Delimiter,omitempty"`
	// EndPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endpattern
	EndPattern *StringExpr `json:"EndPattern,omitempty"`
	// EndPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endposition
	EndPosition *StringExpr `json:"EndPosition,omitempty"`
	// EndValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-endvalue
	EndValue *StringExpr `json:"EndValue,omitempty"`
	// ExpandContractions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-expandcontractions
	ExpandContractions *StringExpr `json:"ExpandContractions,omitempty"`
	// Exponent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-exponent
	Exponent *StringExpr `json:"Exponent,omitempty"`
	// FalseString docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-falsestring
	FalseString *StringExpr `json:"FalseString,omitempty"`
	// GroupByAggFunctionOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbyaggfunctionoptions
	GroupByAggFunctionOptions *StringExpr `json:"GroupByAggFunctionOptions,omitempty"`
	// GroupByColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-groupbycolumns
	GroupByColumns *StringExpr `json:"GroupByColumns,omitempty"`
	// HiddenColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-hiddencolumns
	HiddenColumns *StringExpr `json:"HiddenColumns,omitempty"`
	// IgnoreCase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-ignorecase
	IgnoreCase *StringExpr `json:"IgnoreCase,omitempty"`
	// IncludeInSplit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-includeinsplit
	IncludeInSplit *StringExpr `json:"IncludeInSplit,omitempty"`
	// Input docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-input
	Input interface{} `json:"Input,omitempty"`
	// Interval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-interval
	Interval *StringExpr `json:"Interval,omitempty"`
	// IsText docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-istext
	IsText *StringExpr `json:"IsText,omitempty"`
	// JoinKeys docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-joinkeys
	JoinKeys *StringExpr `json:"JoinKeys,omitempty"`
	// JoinType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-jointype
	JoinType *StringExpr `json:"JoinType,omitempty"`
	// LeftColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-leftcolumns
	LeftColumns *StringExpr `json:"LeftColumns,omitempty"`
	// Limit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-limit
	Limit *StringExpr `json:"Limit,omitempty"`
	// LowerBound docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-lowerbound
	LowerBound *StringExpr `json:"LowerBound,omitempty"`
	// MapType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-maptype
	MapType *StringExpr `json:"MapType,omitempty"`
	// ModeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-modetype
	ModeType *StringExpr `json:"ModeType,omitempty"`
	// MultiLine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-multiline
	MultiLine *BoolExpr `json:"MultiLine,omitempty"`
	// NumRows docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrows
	NumRows *StringExpr `json:"NumRows,omitempty"`
	// NumRowsAfter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsafter
	NumRowsAfter *StringExpr `json:"NumRowsAfter,omitempty"`
	// NumRowsBefore docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-numrowsbefore
	NumRowsBefore *StringExpr `json:"NumRowsBefore,omitempty"`
	// OrderByColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumn
	OrderByColumn *StringExpr `json:"OrderByColumn,omitempty"`
	// OrderByColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-orderbycolumns
	OrderByColumns *StringExpr `json:"OrderByColumns,omitempty"`
	// Other docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-other
	Other *StringExpr `json:"Other,omitempty"`
	// Pattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-pattern
	Pattern *StringExpr `json:"Pattern,omitempty"`
	// PatternOption1 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption1
	PatternOption1 *StringExpr `json:"PatternOption1,omitempty"`
	// PatternOption2 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoption2
	PatternOption2 *StringExpr `json:"PatternOption2,omitempty"`
	// PatternOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-patternoptions
	PatternOptions *StringExpr `json:"PatternOptions,omitempty"`
	// Period docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-period
	Period *StringExpr `json:"Period,omitempty"`
	// Position docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-position
	Position *StringExpr `json:"Position,omitempty"`
	// RemoveAllPunctuation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallpunctuation
	RemoveAllPunctuation *StringExpr `json:"RemoveAllPunctuation,omitempty"`
	// RemoveAllQuotes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallquotes
	RemoveAllQuotes *StringExpr `json:"RemoveAllQuotes,omitempty"`
	// RemoveAllWhitespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeallwhitespace
	RemoveAllWhitespace *StringExpr `json:"RemoveAllWhitespace,omitempty"`
	// RemoveCustomCharacters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomcharacters
	RemoveCustomCharacters *StringExpr `json:"RemoveCustomCharacters,omitempty"`
	// RemoveCustomValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removecustomvalue
	RemoveCustomValue *StringExpr `json:"RemoveCustomValue,omitempty"`
	// RemoveLeadingAndTrailingPunctuation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingpunctuation
	RemoveLeadingAndTrailingPunctuation *StringExpr `json:"RemoveLeadingAndTrailingPunctuation,omitempty"`
	// RemoveLeadingAndTrailingQuotes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingquotes
	RemoveLeadingAndTrailingQuotes *StringExpr `json:"RemoveLeadingAndTrailingQuotes,omitempty"`
	// RemoveLeadingAndTrailingWhitespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeleadingandtrailingwhitespace
	RemoveLeadingAndTrailingWhitespace *StringExpr `json:"RemoveLeadingAndTrailingWhitespace,omitempty"`
	// RemoveLetters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removeletters
	RemoveLetters *StringExpr `json:"RemoveLetters,omitempty"`
	// RemoveNumbers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removenumbers
	RemoveNumbers *StringExpr `json:"RemoveNumbers,omitempty"`
	// RemoveSourceColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removesourcecolumn
	RemoveSourceColumn *StringExpr `json:"RemoveSourceColumn,omitempty"`
	// RemoveSpecialCharacters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-removespecialcharacters
	RemoveSpecialCharacters *StringExpr `json:"RemoveSpecialCharacters,omitempty"`
	// RightColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-rightcolumns
	RightColumns *StringExpr `json:"RightColumns,omitempty"`
	// SampleSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-samplesize
	SampleSize *StringExpr `json:"SampleSize,omitempty"`
	// SampleType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sampletype
	SampleType *StringExpr `json:"SampleType,omitempty"`
	// SecondInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondinput
	SecondInput *StringExpr `json:"SecondInput,omitempty"`
	// SecondaryInputs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-secondaryinputs
	SecondaryInputs *DataBrewRecipeSecondaryInputList `json:"SecondaryInputs,omitempty"`
	// SheetIndexes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetindexes
	SheetIndexes []**IntegerExpr `json:"SheetIndexes,omitempty"`
	// SheetNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sheetnames
	SheetNames *StringListExpr `json:"SheetNames,omitempty"`
	// SourceColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn
	SourceColumn *StringExpr `json:"SourceColumn,omitempty"`
	// SourceColumn1 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn1
	SourceColumn1 *StringExpr `json:"SourceColumn1,omitempty"`
	// SourceColumn2 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumn2
	SourceColumn2 *StringExpr `json:"SourceColumn2,omitempty"`
	// SourceColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-sourcecolumns
	SourceColumns *StringExpr `json:"SourceColumns,omitempty"`
	// StartColumnIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startcolumnindex
	StartColumnIndex *StringExpr `json:"StartColumnIndex,omitempty"`
	// StartPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startpattern
	StartPattern *StringExpr `json:"StartPattern,omitempty"`
	// StartPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startposition
	StartPosition *StringExpr `json:"StartPosition,omitempty"`
	// StartValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-startvalue
	StartValue *StringExpr `json:"StartValue,omitempty"`
	// StemmingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stemmingmode
	StemmingMode *StringExpr `json:"StemmingMode,omitempty"`
	// StepCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepcount
	StepCount *StringExpr `json:"StepCount,omitempty"`
	// StepIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stepindex
	StepIndex *StringExpr `json:"StepIndex,omitempty"`
	// StopWordsMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-stopwordsmode
	StopWordsMode *StringExpr `json:"StopWordsMode,omitempty"`
	// Strategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-strategy
	Strategy *StringExpr `json:"Strategy,omitempty"`
	// TargetColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumn
	TargetColumn *StringExpr `json:"TargetColumn,omitempty"`
	// TargetColumnNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetcolumnnames
	TargetColumnNames *StringExpr `json:"TargetColumnNames,omitempty"`
	// TargetDateFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetdateformat
	TargetDateFormat *StringExpr `json:"TargetDateFormat,omitempty"`
	// TargetIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-targetindex
	TargetIndex *StringExpr `json:"TargetIndex,omitempty"`
	// TimeZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-timezone
	TimeZone *StringExpr `json:"TimeZone,omitempty"`
	// TokenizerPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-tokenizerpattern
	TokenizerPattern *StringExpr `json:"TokenizerPattern,omitempty"`
	// TrueString docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-truestring
	TrueString *StringExpr `json:"TrueString,omitempty"`
	// UdfLang docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-udflang
	UdfLang *StringExpr `json:"UdfLang,omitempty"`
	// Units docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-units
	Units *StringExpr `json:"Units,omitempty"`
	// UnpivotColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-unpivotcolumn
	UnpivotColumn *StringExpr `json:"UnpivotColumn,omitempty"`
	// UpperBound docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-upperbound
	UpperBound *StringExpr `json:"UpperBound,omitempty"`
	// UseNewDataFrame docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-usenewdataframe
	UseNewDataFrame *StringExpr `json:"UseNewDataFrame,omitempty"`
	// Value docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value
	Value *StringExpr `json:"Value,omitempty"`
	// Value1 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value1
	Value1 *StringExpr `json:"Value1,omitempty"`
	// Value2 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-value2
	Value2 *StringExpr `json:"Value2,omitempty"`
	// ValueColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-valuecolumn
	ValueColumn *StringExpr `json:"ValueColumn,omitempty"`
	// ViewFrame docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html#cfn-databrew-recipe-recipeparameters-viewframe
	ViewFrame *StringExpr `json:"ViewFrame,omitempty"`
}

DataBrewRecipeRecipeParameters represents the AWS::DataBrew::Recipe.RecipeParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-recipeparameters.html

type DataBrewRecipeRecipeParametersList

type DataBrewRecipeRecipeParametersList []DataBrewRecipeRecipeParameters

DataBrewRecipeRecipeParametersList represents a list of DataBrewRecipeRecipeParameters

func (*DataBrewRecipeRecipeParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewRecipeRecipeStepList

type DataBrewRecipeRecipeStepList []DataBrewRecipeRecipeStep

DataBrewRecipeRecipeStepList represents a list of DataBrewRecipeRecipeStep

func (*DataBrewRecipeRecipeStepList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewRecipeS3LocationList

type DataBrewRecipeS3LocationList []DataBrewRecipeS3Location

DataBrewRecipeS3LocationList represents a list of DataBrewRecipeS3Location

func (*DataBrewRecipeS3LocationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewRecipeSecondaryInput

DataBrewRecipeSecondaryInput represents the AWS::DataBrew::Recipe.SecondaryInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-databrew-recipe-secondaryinput.html

type DataBrewRecipeSecondaryInputList

type DataBrewRecipeSecondaryInputList []DataBrewRecipeSecondaryInput

DataBrewRecipeSecondaryInputList represents a list of DataBrewRecipeSecondaryInput

func (*DataBrewRecipeSecondaryInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataBrewSchedule

DataBrewSchedule represents the AWS::DataBrew::Schedule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-databrew-schedule.html

func (DataBrewSchedule) CfnResourceAttributes

func (s DataBrewSchedule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataBrewSchedule) CfnResourceType

func (s DataBrewSchedule) CfnResourceType() string

CfnResourceType returns AWS::DataBrew::Schedule to implement the ResourceProperties interface

type DataPipelinePipeline

type DataPipelinePipeline struct {
	// Activate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-activate
	Activate *BoolExpr `json:"Activate,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ParameterObjects docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parameterobjects
	ParameterObjects *DataPipelinePipelineParameterObjectList `json:"ParameterObjects,omitempty" validate:"dive,required"`
	// ParameterValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-parametervalues
	ParameterValues *DataPipelinePipelineParameterValueList `json:"ParameterValues,omitempty"`
	// PipelineObjects docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelineobjects
	PipelineObjects *DataPipelinePipelinePipelineObjectList `json:"PipelineObjects,omitempty"`
	// PipelineTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html#cfn-datapipeline-pipeline-pipelinetags
	PipelineTags *DataPipelinePipelinePipelineTagList `json:"PipelineTags,omitempty"`
}

DataPipelinePipeline represents the AWS::DataPipeline::Pipeline CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html

func (DataPipelinePipeline) CfnResourceAttributes

func (s DataPipelinePipeline) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataPipelinePipeline) CfnResourceType

func (s DataPipelinePipeline) CfnResourceType() string

CfnResourceType returns AWS::DataPipeline::Pipeline to implement the ResourceProperties interface

type DataPipelinePipelineFieldList

type DataPipelinePipelineFieldList []DataPipelinePipelineField

DataPipelinePipelineFieldList represents a list of DataPipelinePipelineField

func (*DataPipelinePipelineFieldList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataPipelinePipelineParameterAttributeList

type DataPipelinePipelineParameterAttributeList []DataPipelinePipelineParameterAttribute

DataPipelinePipelineParameterAttributeList represents a list of DataPipelinePipelineParameterAttribute

func (*DataPipelinePipelineParameterAttributeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataPipelinePipelineParameterObjectList

type DataPipelinePipelineParameterObjectList []DataPipelinePipelineParameterObject

DataPipelinePipelineParameterObjectList represents a list of DataPipelinePipelineParameterObject

func (*DataPipelinePipelineParameterObjectList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataPipelinePipelineParameterValue

DataPipelinePipelineParameterValue represents the AWS::DataPipeline::Pipeline.ParameterValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html

type DataPipelinePipelineParameterValueList

type DataPipelinePipelineParameterValueList []DataPipelinePipelineParameterValue

DataPipelinePipelineParameterValueList represents a list of DataPipelinePipelineParameterValue

func (*DataPipelinePipelineParameterValueList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataPipelinePipelinePipelineObjectList

type DataPipelinePipelinePipelineObjectList []DataPipelinePipelinePipelineObject

DataPipelinePipelinePipelineObjectList represents a list of DataPipelinePipelinePipelineObject

func (*DataPipelinePipelinePipelineObjectList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataPipelinePipelinePipelineTagList

type DataPipelinePipelinePipelineTagList []DataPipelinePipelinePipelineTag

DataPipelinePipelinePipelineTagList represents a list of DataPipelinePipelinePipelineTag

func (*DataPipelinePipelinePipelineTagList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncAgent

DataSyncAgent represents the AWS::DataSync::Agent CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-agent.html

func (DataSyncAgent) CfnResourceAttributes

func (s DataSyncAgent) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncAgent) CfnResourceType

func (s DataSyncAgent) CfnResourceType() string

CfnResourceType returns AWS::DataSync::Agent to implement the ResourceProperties interface

type DataSyncLocationEFS

DataSyncLocationEFS represents the AWS::DataSync::LocationEFS CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationefs.html

func (DataSyncLocationEFS) CfnResourceAttributes

func (s DataSyncLocationEFS) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncLocationEFS) CfnResourceType

func (s DataSyncLocationEFS) CfnResourceType() string

CfnResourceType returns AWS::DataSync::LocationEFS to implement the ResourceProperties interface

type DataSyncLocationEFSEc2Config

type DataSyncLocationEFSEc2Config struct {
	// SecurityGroupArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-securitygrouparns
	SecurityGroupArns *StringListExpr `json:"SecurityGroupArns,omitempty" validate:"dive,required"`
	// SubnetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html#cfn-datasync-locationefs-ec2config-subnetarn
	SubnetArn *StringExpr `json:"SubnetArn,omitempty" validate:"dive,required"`
}

DataSyncLocationEFSEc2Config represents the AWS::DataSync::LocationEFS.Ec2Config CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationefs-ec2config.html

type DataSyncLocationEFSEc2ConfigList

type DataSyncLocationEFSEc2ConfigList []DataSyncLocationEFSEc2Config

DataSyncLocationEFSEc2ConfigList represents a list of DataSyncLocationEFSEc2Config

func (*DataSyncLocationEFSEc2ConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncLocationFSxWindows

type DataSyncLocationFSxWindows struct {
	// Domain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-domain
	Domain *StringExpr `json:"Domain,omitempty"`
	// FsxFilesystemArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-fsxfilesystemarn
	FsxFilesystemArn *StringExpr `json:"FsxFilesystemArn,omitempty" validate:"dive,required"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-password
	Password *StringExpr `json:"Password,omitempty" validate:"dive,required"`
	// SecurityGroupArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-securitygrouparns
	SecurityGroupArns *StringListExpr `json:"SecurityGroupArns,omitempty" validate:"dive,required"`
	// Subdirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-subdirectory
	Subdirectory *StringExpr `json:"Subdirectory,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-tags
	Tags *TagList `json:"Tags,omitempty"`
	// User docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html#cfn-datasync-locationfsxwindows-user
	User *StringExpr `json:"User,omitempty" validate:"dive,required"`
}

DataSyncLocationFSxWindows represents the AWS::DataSync::LocationFSxWindows CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationfsxwindows.html

func (DataSyncLocationFSxWindows) CfnResourceAttributes

func (s DataSyncLocationFSxWindows) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncLocationFSxWindows) CfnResourceType

func (s DataSyncLocationFSxWindows) CfnResourceType() string

CfnResourceType returns AWS::DataSync::LocationFSxWindows to implement the ResourceProperties interface

type DataSyncLocationNFS

DataSyncLocationNFS represents the AWS::DataSync::LocationNFS CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationnfs.html

func (DataSyncLocationNFS) CfnResourceAttributes

func (s DataSyncLocationNFS) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncLocationNFS) CfnResourceType

func (s DataSyncLocationNFS) CfnResourceType() string

CfnResourceType returns AWS::DataSync::LocationNFS to implement the ResourceProperties interface

type DataSyncLocationNFSMountOptions

DataSyncLocationNFSMountOptions represents the AWS::DataSync::LocationNFS.MountOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-mountoptions.html

type DataSyncLocationNFSMountOptionsList

type DataSyncLocationNFSMountOptionsList []DataSyncLocationNFSMountOptions

DataSyncLocationNFSMountOptionsList represents a list of DataSyncLocationNFSMountOptions

func (*DataSyncLocationNFSMountOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncLocationNFSOnPremConfig

type DataSyncLocationNFSOnPremConfig struct {
	// AgentArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html#cfn-datasync-locationnfs-onpremconfig-agentarns
	AgentArns *StringListExpr `json:"AgentArns,omitempty" validate:"dive,required"`
}

DataSyncLocationNFSOnPremConfig represents the AWS::DataSync::LocationNFS.OnPremConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationnfs-onpremconfig.html

type DataSyncLocationNFSOnPremConfigList

type DataSyncLocationNFSOnPremConfigList []DataSyncLocationNFSOnPremConfig

DataSyncLocationNFSOnPremConfigList represents a list of DataSyncLocationNFSOnPremConfig

func (*DataSyncLocationNFSOnPremConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncLocationObjectStorage

type DataSyncLocationObjectStorage struct {
	// AccessKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-accesskey
	AccessKey *StringExpr `json:"AccessKey,omitempty"`
	// AgentArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-agentarns
	AgentArns *StringListExpr `json:"AgentArns,omitempty" validate:"dive,required"`
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-bucketname
	BucketName *StringExpr `json:"BucketName,omitempty" validate:"dive,required"`
	// SecretKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-secretkey
	SecretKey *StringExpr `json:"SecretKey,omitempty"`
	// ServerHostname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverhostname
	ServerHostname *StringExpr `json:"ServerHostname,omitempty" validate:"dive,required"`
	// ServerPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverport
	ServerPort *IntegerExpr `json:"ServerPort,omitempty"`
	// ServerProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-serverprotocol
	ServerProtocol *StringExpr `json:"ServerProtocol,omitempty"`
	// Subdirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-subdirectory
	Subdirectory *StringExpr `json:"Subdirectory,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html#cfn-datasync-locationobjectstorage-tags
	Tags *TagList `json:"Tags,omitempty"`
}

DataSyncLocationObjectStorage represents the AWS::DataSync::LocationObjectStorage CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationobjectstorage.html

func (DataSyncLocationObjectStorage) CfnResourceAttributes

func (s DataSyncLocationObjectStorage) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncLocationObjectStorage) CfnResourceType

func (s DataSyncLocationObjectStorage) CfnResourceType() string

CfnResourceType returns AWS::DataSync::LocationObjectStorage to implement the ResourceProperties interface

type DataSyncLocationS3

DataSyncLocationS3 represents the AWS::DataSync::LocationS3 CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locations3.html

func (DataSyncLocationS3) CfnResourceAttributes

func (s DataSyncLocationS3) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncLocationS3) CfnResourceType

func (s DataSyncLocationS3) CfnResourceType() string

CfnResourceType returns AWS::DataSync::LocationS3 to implement the ResourceProperties interface

type DataSyncLocationS3S3Config

type DataSyncLocationS3S3Config struct {
	// BucketAccessRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html#cfn-datasync-locations3-s3config-bucketaccessrolearn
	BucketAccessRoleArn *StringExpr `json:"BucketAccessRoleArn,omitempty" validate:"dive,required"`
}

DataSyncLocationS3S3Config represents the AWS::DataSync::LocationS3.S3Config CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locations3-s3config.html

type DataSyncLocationS3S3ConfigList

type DataSyncLocationS3S3ConfigList []DataSyncLocationS3S3Config

DataSyncLocationS3S3ConfigList represents a list of DataSyncLocationS3S3Config

func (*DataSyncLocationS3S3ConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncLocationSMB

type DataSyncLocationSMB struct {
	// AgentArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-agentarns
	AgentArns *StringListExpr `json:"AgentArns,omitempty" validate:"dive,required"`
	// Domain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-domain
	Domain *StringExpr `json:"Domain,omitempty"`
	// MountOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-mountoptions
	MountOptions *DataSyncLocationSMBMountOptions `json:"MountOptions,omitempty"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-password
	Password *StringExpr `json:"Password,omitempty" validate:"dive,required"`
	// ServerHostname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-serverhostname
	ServerHostname *StringExpr `json:"ServerHostname,omitempty" validate:"dive,required"`
	// Subdirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-subdirectory
	Subdirectory *StringExpr `json:"Subdirectory,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-tags
	Tags *TagList `json:"Tags,omitempty"`
	// User docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html#cfn-datasync-locationsmb-user
	User *StringExpr `json:"User,omitempty" validate:"dive,required"`
}

DataSyncLocationSMB represents the AWS::DataSync::LocationSMB CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-locationsmb.html

func (DataSyncLocationSMB) CfnResourceAttributes

func (s DataSyncLocationSMB) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncLocationSMB) CfnResourceType

func (s DataSyncLocationSMB) CfnResourceType() string

CfnResourceType returns AWS::DataSync::LocationSMB to implement the ResourceProperties interface

type DataSyncLocationSMBMountOptions

DataSyncLocationSMBMountOptions represents the AWS::DataSync::LocationSMB.MountOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-locationsmb-mountoptions.html

type DataSyncLocationSMBMountOptionsList

type DataSyncLocationSMBMountOptionsList []DataSyncLocationSMBMountOptions

DataSyncLocationSMBMountOptionsList represents a list of DataSyncLocationSMBMountOptions

func (*DataSyncLocationSMBMountOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncTask

type DataSyncTask struct {
	// CloudWatchLogGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-cloudwatchloggrouparn
	CloudWatchLogGroupArn *StringExpr `json:"CloudWatchLogGroupArn,omitempty"`
	// DestinationLocationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-destinationlocationarn
	DestinationLocationArn *StringExpr `json:"DestinationLocationArn,omitempty" validate:"dive,required"`
	// Excludes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-excludes
	Excludes *DataSyncTaskFilterRuleList `json:"Excludes,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-name
	Name *StringExpr `json:"Name,omitempty"`
	// Options docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-options
	Options *DataSyncTaskOptions `json:"Options,omitempty"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-schedule
	Schedule *DataSyncTaskTaskSchedule `json:"Schedule,omitempty"`
	// SourceLocationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-sourcelocationarn
	SourceLocationArn *StringExpr `json:"SourceLocationArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html#cfn-datasync-task-tags
	Tags *TagList `json:"Tags,omitempty"`
}

DataSyncTask represents the AWS::DataSync::Task CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datasync-task.html

func (DataSyncTask) CfnResourceAttributes

func (s DataSyncTask) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DataSyncTask) CfnResourceType

func (s DataSyncTask) CfnResourceType() string

CfnResourceType returns AWS::DataSync::Task to implement the ResourceProperties interface

type DataSyncTaskFilterRuleList

type DataSyncTaskFilterRuleList []DataSyncTaskFilterRule

DataSyncTaskFilterRuleList represents a list of DataSyncTaskFilterRule

func (*DataSyncTaskFilterRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncTaskOptions

type DataSyncTaskOptions struct {
	// Atime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-atime
	Atime *StringExpr `json:"Atime,omitempty"`
	// BytesPerSecond docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-bytespersecond
	BytesPerSecond *IntegerExpr `json:"BytesPerSecond,omitempty"`
	// Gid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-gid
	Gid *StringExpr `json:"Gid,omitempty"`
	// LogLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-loglevel
	LogLevel *StringExpr `json:"LogLevel,omitempty"`
	// Mtime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-mtime
	Mtime *StringExpr `json:"Mtime,omitempty"`
	// OverwriteMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-overwritemode
	OverwriteMode *StringExpr `json:"OverwriteMode,omitempty"`
	// PosixPermissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-posixpermissions
	PosixPermissions *StringExpr `json:"PosixPermissions,omitempty"`
	// PreserveDeletedFiles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedeletedfiles
	PreserveDeletedFiles *StringExpr `json:"PreserveDeletedFiles,omitempty"`
	// PreserveDevices docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-preservedevices
	PreserveDevices *StringExpr `json:"PreserveDevices,omitempty"`
	// TaskQueueing docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-taskqueueing
	TaskQueueing *StringExpr `json:"TaskQueueing,omitempty"`
	// TransferMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-transfermode
	TransferMode *StringExpr `json:"TransferMode,omitempty"`
	// Uid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-uid
	Uid *StringExpr `json:"Uid,omitempty"`
	// VerifyMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html#cfn-datasync-task-options-verifymode
	VerifyMode *StringExpr `json:"VerifyMode,omitempty"`
}

DataSyncTaskOptions represents the AWS::DataSync::Task.Options CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-options.html

type DataSyncTaskOptionsList

type DataSyncTaskOptionsList []DataSyncTaskOptions

DataSyncTaskOptionsList represents a list of DataSyncTaskOptions

func (*DataSyncTaskOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DataSyncTaskTaskSchedule

type DataSyncTaskTaskSchedule struct {
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html#cfn-datasync-task-taskschedule-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty" validate:"dive,required"`
}

DataSyncTaskTaskSchedule represents the AWS::DataSync::Task.TaskSchedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datasync-task-taskschedule.html

type DataSyncTaskTaskScheduleList

type DataSyncTaskTaskScheduleList []DataSyncTaskTaskSchedule

DataSyncTaskTaskScheduleList represents a list of DataSyncTaskTaskSchedule

func (*DataSyncTaskTaskScheduleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DetectiveGraph

type DetectiveGraph struct {
}

DetectiveGraph represents the AWS::Detective::Graph CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-graph.html

func (DetectiveGraph) CfnResourceAttributes

func (s DetectiveGraph) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DetectiveGraph) CfnResourceType

func (s DetectiveGraph) CfnResourceType() string

CfnResourceType returns AWS::Detective::Graph to implement the ResourceProperties interface

type DetectiveMemberInvitation

DetectiveMemberInvitation represents the AWS::Detective::MemberInvitation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-detective-memberinvitation.html

func (DetectiveMemberInvitation) CfnResourceAttributes

func (s DetectiveMemberInvitation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DetectiveMemberInvitation) CfnResourceType

func (s DetectiveMemberInvitation) CfnResourceType() string

CfnResourceType returns AWS::Detective::MemberInvitation to implement the ResourceProperties interface

type DevOpsGuruNotificationChannel

DevOpsGuruNotificationChannel represents the AWS::DevOpsGuru::NotificationChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html

func (DevOpsGuruNotificationChannel) CfnResourceAttributes

func (s DevOpsGuruNotificationChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DevOpsGuruNotificationChannel) CfnResourceType

func (s DevOpsGuruNotificationChannel) CfnResourceType() string

CfnResourceType returns AWS::DevOpsGuru::NotificationChannel to implement the ResourceProperties interface

type DevOpsGuruNotificationChannelNotificationChannelConfigList

type DevOpsGuruNotificationChannelNotificationChannelConfigList []DevOpsGuruNotificationChannelNotificationChannelConfig

DevOpsGuruNotificationChannelNotificationChannelConfigList represents a list of DevOpsGuruNotificationChannelNotificationChannelConfig

func (*DevOpsGuruNotificationChannelNotificationChannelConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DevOpsGuruNotificationChannelSnsChannelConfig

DevOpsGuruNotificationChannelSnsChannelConfig represents the AWS::DevOpsGuru::NotificationChannel.SnsChannelConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html

type DevOpsGuruNotificationChannelSnsChannelConfigList

type DevOpsGuruNotificationChannelSnsChannelConfigList []DevOpsGuruNotificationChannelSnsChannelConfig

DevOpsGuruNotificationChannelSnsChannelConfigList represents a list of DevOpsGuruNotificationChannelSnsChannelConfig

func (*DevOpsGuruNotificationChannelSnsChannelConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DevOpsGuruResourceCollection

type DevOpsGuruResourceCollection struct {
	// ResourceCollectionFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html#cfn-devopsguru-resourcecollection-resourcecollectionfilter
	ResourceCollectionFilter *DevOpsGuruResourceCollectionResourceCollectionFilter `json:"ResourceCollectionFilter,omitempty" validate:"dive,required"`
}

DevOpsGuruResourceCollection represents the AWS::DevOpsGuru::ResourceCollection CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-resourcecollection.html

func (DevOpsGuruResourceCollection) CfnResourceAttributes

func (s DevOpsGuruResourceCollection) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DevOpsGuruResourceCollection) CfnResourceType

func (s DevOpsGuruResourceCollection) CfnResourceType() string

CfnResourceType returns AWS::DevOpsGuru::ResourceCollection to implement the ResourceProperties interface

type DevOpsGuruResourceCollectionCloudFormationCollectionFilter

DevOpsGuruResourceCollectionCloudFormationCollectionFilter represents the AWS::DevOpsGuru::ResourceCollection.CloudFormationCollectionFilter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-cloudformationcollectionfilter.html

type DevOpsGuruResourceCollectionCloudFormationCollectionFilterList

type DevOpsGuruResourceCollectionCloudFormationCollectionFilterList []DevOpsGuruResourceCollectionCloudFormationCollectionFilter

DevOpsGuruResourceCollectionCloudFormationCollectionFilterList represents a list of DevOpsGuruResourceCollectionCloudFormationCollectionFilter

func (*DevOpsGuruResourceCollectionCloudFormationCollectionFilterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DevOpsGuruResourceCollectionResourceCollectionFilter

DevOpsGuruResourceCollectionResourceCollectionFilter represents the AWS::DevOpsGuru::ResourceCollection.ResourceCollectionFilter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-resourcecollection-resourcecollectionfilter.html

type DevOpsGuruResourceCollectionResourceCollectionFilterList

type DevOpsGuruResourceCollectionResourceCollectionFilterList []DevOpsGuruResourceCollectionResourceCollectionFilter

DevOpsGuruResourceCollectionResourceCollectionFilterList represents a list of DevOpsGuruResourceCollectionResourceCollectionFilter

func (*DevOpsGuruResourceCollectionResourceCollectionFilterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DirectoryServiceMicrosoftAD

type DirectoryServiceMicrosoftAD struct {
	// CreateAlias docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-createalias
	CreateAlias *BoolExpr `json:"CreateAlias,omitempty"`
	// Edition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-edition
	Edition *StringExpr `json:"Edition,omitempty"`
	// EnableSso docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-enablesso
	EnableSso *BoolExpr `json:"EnableSso,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-password
	Password *StringExpr `json:"Password,omitempty" validate:"dive,required"`
	// ShortName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-shortname
	ShortName *StringExpr `json:"ShortName,omitempty"`
	// VPCSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html#cfn-directoryservice-microsoftad-vpcsettings
	VPCSettings *DirectoryServiceMicrosoftADVPCSettings `json:"VpcSettings,omitempty" validate:"dive,required"`
}

DirectoryServiceMicrosoftAD represents the AWS::DirectoryService::MicrosoftAD CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html

func (DirectoryServiceMicrosoftAD) CfnResourceAttributes

func (s DirectoryServiceMicrosoftAD) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DirectoryServiceMicrosoftAD) CfnResourceType

func (s DirectoryServiceMicrosoftAD) CfnResourceType() string

CfnResourceType returns AWS::DirectoryService::MicrosoftAD to implement the ResourceProperties interface

type DirectoryServiceMicrosoftADVPCSettings

DirectoryServiceMicrosoftADVPCSettings represents the AWS::DirectoryService::MicrosoftAD.VpcSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html

type DirectoryServiceMicrosoftADVPCSettingsList

type DirectoryServiceMicrosoftADVPCSettingsList []DirectoryServiceMicrosoftADVPCSettings

DirectoryServiceMicrosoftADVPCSettingsList represents a list of DirectoryServiceMicrosoftADVPCSettings

func (*DirectoryServiceMicrosoftADVPCSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DirectoryServiceSimpleAD

type DirectoryServiceSimpleAD struct {
	// CreateAlias docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-createalias
	CreateAlias *BoolExpr `json:"CreateAlias,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnableSso docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-enablesso
	EnableSso *BoolExpr `json:"EnableSso,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-password
	Password *StringExpr `json:"Password,omitempty" validate:"dive,required"`
	// ShortName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-shortname
	ShortName *StringExpr `json:"ShortName,omitempty"`
	// Size docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-size
	Size *StringExpr `json:"Size,omitempty" validate:"dive,required"`
	// VPCSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html#cfn-directoryservice-simplead-vpcsettings
	VPCSettings *DirectoryServiceSimpleADVPCSettings `json:"VpcSettings,omitempty" validate:"dive,required"`
}

DirectoryServiceSimpleAD represents the AWS::DirectoryService::SimpleAD CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html

func (DirectoryServiceSimpleAD) CfnResourceAttributes

func (s DirectoryServiceSimpleAD) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DirectoryServiceSimpleAD) CfnResourceType

func (s DirectoryServiceSimpleAD) CfnResourceType() string

CfnResourceType returns AWS::DirectoryService::SimpleAD to implement the ResourceProperties interface

type DirectoryServiceSimpleADVPCSettings

DirectoryServiceSimpleADVPCSettings represents the AWS::DirectoryService::SimpleAD.VpcSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html

type DirectoryServiceSimpleADVPCSettingsList

type DirectoryServiceSimpleADVPCSettingsList []DirectoryServiceSimpleADVPCSettings

DirectoryServiceSimpleADVPCSettingsList represents a list of DirectoryServiceSimpleADVPCSettings

func (*DirectoryServiceSimpleADVPCSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DocDBDBCluster

type DocDBDBCluster struct {
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// BackupRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-backupretentionperiod
	BackupRetentionPeriod *IntegerExpr `json:"BackupRetentionPeriod,omitempty"`
	// DBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusteridentifier
	DBClusterIDentifier *StringExpr `json:"DBClusterIdentifier,omitempty"`
	// DBClusterParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbclusterparametergroupname
	DBClusterParameterGroupName *StringExpr `json:"DBClusterParameterGroupName,omitempty"`
	// DBSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-dbsubnetgroupname
	DBSubnetGroupName *StringExpr `json:"DBSubnetGroupName,omitempty"`
	// DeletionProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-deletionprotection
	DeletionProtection *BoolExpr `json:"DeletionProtection,omitempty"`
	// EnableCloudwatchLogsExports docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-enablecloudwatchlogsexports
	EnableCloudwatchLogsExports *StringListExpr `json:"EnableCloudwatchLogsExports,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// MasterUserPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masteruserpassword
	MasterUserPassword *StringExpr `json:"MasterUserPassword,omitempty" validate:"dive,required"`
	// MasterUsername docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-masterusername
	MasterUsername *StringExpr `json:"MasterUsername,omitempty" validate:"dive,required"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PreferredBackupWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredbackupwindow
	PreferredBackupWindow *StringExpr `json:"PreferredBackupWindow,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// SnapshotIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-snapshotidentifier
	SnapshotIDentifier *StringExpr `json:"SnapshotIdentifier,omitempty"`
	// StorageEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-storageencrypted
	StorageEncrypted *BoolExpr `json:"StorageEncrypted,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html#cfn-docdb-dbcluster-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
}

DocDBDBCluster represents the AWS::DocDB::DBCluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbcluster.html

func (DocDBDBCluster) CfnResourceAttributes

func (s DocDBDBCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DocDBDBCluster) CfnResourceType

func (s DocDBDBCluster) CfnResourceType() string

CfnResourceType returns AWS::DocDB::DBCluster to implement the ResourceProperties interface

type DocDBDBClusterParameterGroup

DocDBDBClusterParameterGroup represents the AWS::DocDB::DBClusterParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbclusterparametergroup.html

func (DocDBDBClusterParameterGroup) CfnResourceAttributes

func (s DocDBDBClusterParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DocDBDBClusterParameterGroup) CfnResourceType

func (s DocDBDBClusterParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::DocDB::DBClusterParameterGroup to implement the ResourceProperties interface

type DocDBDBInstance

type DocDBDBInstance struct {
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// DBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbclusteridentifier
	DBClusterIDentifier *StringExpr `json:"DBClusterIdentifier,omitempty" validate:"dive,required"`
	// DBInstanceClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceclass
	DBInstanceClass *StringExpr `json:"DBInstanceClass,omitempty" validate:"dive,required"`
	// DBInstanceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-dbinstanceidentifier
	DBInstanceIDentifier *StringExpr `json:"DBInstanceIdentifier,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html#cfn-docdb-dbinstance-tags
	Tags *TagList `json:"Tags,omitempty"`
}

DocDBDBInstance represents the AWS::DocDB::DBInstance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbinstance.html

func (DocDBDBInstance) CfnResourceAttributes

func (s DocDBDBInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DocDBDBInstance) CfnResourceType

func (s DocDBDBInstance) CfnResourceType() string

CfnResourceType returns AWS::DocDB::DBInstance to implement the ResourceProperties interface

type DocDBDBSubnetGroup

DocDBDBSubnetGroup represents the AWS::DocDB::DBSubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-docdb-dbsubnetgroup.html

func (DocDBDBSubnetGroup) CfnResourceAttributes

func (s DocDBDBSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DocDBDBSubnetGroup) CfnResourceType

func (s DocDBDBSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::DocDB::DBSubnetGroup to implement the ResourceProperties interface

type DynamoDBTable

type DynamoDBTable struct {
	// AttributeDefinitions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-attributedef
	AttributeDefinitions *DynamoDBTableAttributeDefinitionList `json:"AttributeDefinitions,omitempty"`
	// BillingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-billingmode
	BillingMode *StringExpr `json:"BillingMode,omitempty"`
	// GlobalSecondaryIndexes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-gsi
	GlobalSecondaryIndexes *DynamoDBTableGlobalSecondaryIndexList `json:"GlobalSecondaryIndexes,omitempty"`
	// KeySchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-keyschema
	KeySchema *DynamoDBTableKeySchemaList `json:"KeySchema,omitempty" validate:"dive,required"`
	// LocalSecondaryIndexes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-lsi
	LocalSecondaryIndexes *DynamoDBTableLocalSecondaryIndexList `json:"LocalSecondaryIndexes,omitempty"`
	// PointInTimeRecoverySpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-pointintimerecoveryspecification
	PointInTimeRecoverySpecification *DynamoDBTablePointInTimeRecoverySpecification `json:"PointInTimeRecoverySpecification,omitempty"`
	// ProvisionedThroughput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-provisionedthroughput
	ProvisionedThroughput *DynamoDBTableProvisionedThroughput `json:"ProvisionedThroughput,omitempty"`
	// SSESpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-ssespecification
	SSESpecification *DynamoDBTableSSESpecification `json:"SSESpecification,omitempty"`
	// StreamSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-streamspecification
	StreamSpecification *DynamoDBTableStreamSpecification `json:"StreamSpecification,omitempty"`
	// TableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tablename
	TableName *StringExpr `json:"TableName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TimeToLiveSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html#cfn-dynamodb-table-timetolivespecification
	TimeToLiveSpecification *DynamoDBTableTimeToLiveSpecification `json:"TimeToLiveSpecification,omitempty"`
}

DynamoDBTable represents the AWS::DynamoDB::Table CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html

func (DynamoDBTable) CfnResourceAttributes

func (s DynamoDBTable) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (DynamoDBTable) CfnResourceType

func (s DynamoDBTable) CfnResourceType() string

CfnResourceType returns AWS::DynamoDB::Table to implement the ResourceProperties interface

type DynamoDBTableAttributeDefinition

type DynamoDBTableAttributeDefinition struct {
	// AttributeName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename
	AttributeName *StringExpr `json:"AttributeName,omitempty" validate:"dive,required"`
	// AttributeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html#cfn-dynamodb-attributedef-attributename-attributetype
	AttributeType *StringExpr `json:"AttributeType,omitempty" validate:"dive,required"`
}

DynamoDBTableAttributeDefinition represents the AWS::DynamoDB::Table.AttributeDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html

type DynamoDBTableAttributeDefinitionList

type DynamoDBTableAttributeDefinitionList []DynamoDBTableAttributeDefinition

DynamoDBTableAttributeDefinitionList represents a list of DynamoDBTableAttributeDefinition

func (*DynamoDBTableAttributeDefinitionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableGlobalSecondaryIndex

type DynamoDBTableGlobalSecondaryIndex struct {
	// IndexName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-indexname
	IndexName *StringExpr `json:"IndexName,omitempty" validate:"dive,required"`
	// KeySchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-keyschema
	KeySchema *DynamoDBTableKeySchemaList `json:"KeySchema,omitempty" validate:"dive,required"`
	// Projection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-projection
	Projection *DynamoDBTableProjection `json:"Projection,omitempty" validate:"dive,required"`
	// ProvisionedThroughput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html#cfn-dynamodb-gsi-provisionedthroughput
	ProvisionedThroughput *DynamoDBTableProvisionedThroughput `json:"ProvisionedThroughput,omitempty"`
}

DynamoDBTableGlobalSecondaryIndex represents the AWS::DynamoDB::Table.GlobalSecondaryIndex CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html

type DynamoDBTableGlobalSecondaryIndexList

type DynamoDBTableGlobalSecondaryIndexList []DynamoDBTableGlobalSecondaryIndex

DynamoDBTableGlobalSecondaryIndexList represents a list of DynamoDBTableGlobalSecondaryIndex

func (*DynamoDBTableGlobalSecondaryIndexList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableKeySchema

type DynamoDBTableKeySchema struct {
	// AttributeName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-attributename
	AttributeName *StringExpr `json:"AttributeName,omitempty" validate:"dive,required"`
	// KeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html#aws-properties-dynamodb-keyschema-keytype
	KeyType *StringExpr `json:"KeyType,omitempty" validate:"dive,required"`
}

DynamoDBTableKeySchema represents the AWS::DynamoDB::Table.KeySchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html

type DynamoDBTableKeySchemaList

type DynamoDBTableKeySchemaList []DynamoDBTableKeySchema

DynamoDBTableKeySchemaList represents a list of DynamoDBTableKeySchema

func (*DynamoDBTableKeySchemaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableLocalSecondaryIndex

type DynamoDBTableLocalSecondaryIndex struct {
	// IndexName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-indexname
	IndexName *StringExpr `json:"IndexName,omitempty" validate:"dive,required"`
	// KeySchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-keyschema
	KeySchema *DynamoDBTableKeySchemaList `json:"KeySchema,omitempty" validate:"dive,required"`
	// Projection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html#cfn-dynamodb-lsi-projection
	Projection *DynamoDBTableProjection `json:"Projection,omitempty" validate:"dive,required"`
}

DynamoDBTableLocalSecondaryIndex represents the AWS::DynamoDB::Table.LocalSecondaryIndex CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html

type DynamoDBTableLocalSecondaryIndexList

type DynamoDBTableLocalSecondaryIndexList []DynamoDBTableLocalSecondaryIndex

DynamoDBTableLocalSecondaryIndexList represents a list of DynamoDBTableLocalSecondaryIndex

func (*DynamoDBTableLocalSecondaryIndexList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTablePointInTimeRecoverySpecification

type DynamoDBTablePointInTimeRecoverySpecification struct {
	// PointInTimeRecoveryEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html#cfn-dynamodb-table-pointintimerecoveryspecification-pointintimerecoveryenabled
	PointInTimeRecoveryEnabled *BoolExpr `json:"PointInTimeRecoveryEnabled,omitempty"`
}

DynamoDBTablePointInTimeRecoverySpecification represents the AWS::DynamoDB::Table.PointInTimeRecoverySpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html

type DynamoDBTablePointInTimeRecoverySpecificationList

type DynamoDBTablePointInTimeRecoverySpecificationList []DynamoDBTablePointInTimeRecoverySpecification

DynamoDBTablePointInTimeRecoverySpecificationList represents a list of DynamoDBTablePointInTimeRecoverySpecification

func (*DynamoDBTablePointInTimeRecoverySpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableProjection

DynamoDBTableProjection represents the AWS::DynamoDB::Table.Projection CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html

type DynamoDBTableProjectionList

type DynamoDBTableProjectionList []DynamoDBTableProjection

DynamoDBTableProjectionList represents a list of DynamoDBTableProjection

func (*DynamoDBTableProjectionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableProvisionedThroughput

type DynamoDBTableProvisionedThroughput struct {
	// ReadCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-readcapacityunits
	ReadCapacityUnits *IntegerExpr `json:"ReadCapacityUnits,omitempty" validate:"dive,required"`
	// WriteCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html#cfn-dynamodb-provisionedthroughput-writecapacityunits
	WriteCapacityUnits *IntegerExpr `json:"WriteCapacityUnits,omitempty" validate:"dive,required"`
}

DynamoDBTableProvisionedThroughput represents the AWS::DynamoDB::Table.ProvisionedThroughput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html

type DynamoDBTableProvisionedThroughputList

type DynamoDBTableProvisionedThroughputList []DynamoDBTableProvisionedThroughput

DynamoDBTableProvisionedThroughputList represents a list of DynamoDBTableProvisionedThroughput

func (*DynamoDBTableProvisionedThroughputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableSSESpecificationList

type DynamoDBTableSSESpecificationList []DynamoDBTableSSESpecification

DynamoDBTableSSESpecificationList represents a list of DynamoDBTableSSESpecification

func (*DynamoDBTableSSESpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableStreamSpecification

type DynamoDBTableStreamSpecification struct {
	// StreamViewType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html#cfn-dynamodb-streamspecification-streamviewtype
	StreamViewType *StringExpr `json:"StreamViewType,omitempty" validate:"dive,required"`
}

DynamoDBTableStreamSpecification represents the AWS::DynamoDB::Table.StreamSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html

type DynamoDBTableStreamSpecificationList

type DynamoDBTableStreamSpecificationList []DynamoDBTableStreamSpecification

DynamoDBTableStreamSpecificationList represents a list of DynamoDBTableStreamSpecification

func (*DynamoDBTableStreamSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type DynamoDBTableTimeToLiveSpecification

type DynamoDBTableTimeToLiveSpecification struct {
	// AttributeName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-attributename
	AttributeName *StringExpr `json:"AttributeName,omitempty" validate:"dive,required"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html#cfn-dynamodb-timetolivespecification-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty" validate:"dive,required"`
}

DynamoDBTableTimeToLiveSpecification represents the AWS::DynamoDB::Table.TimeToLiveSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html

type DynamoDBTableTimeToLiveSpecificationList

type DynamoDBTableTimeToLiveSpecificationList []DynamoDBTableTimeToLiveSpecification

DynamoDBTableTimeToLiveSpecificationList represents a list of DynamoDBTableTimeToLiveSpecification

func (*DynamoDBTableTimeToLiveSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2CapacityReservation

type EC2CapacityReservation struct {
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty" validate:"dive,required"`
	// EbsOptimized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ebsoptimized
	EbsOptimized *BoolExpr `json:"EbsOptimized,omitempty"`
	// EndDate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddate
	EndDate *StringExpr `json:"EndDate,omitempty"`
	// EndDateType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-enddatetype
	EndDateType *StringExpr `json:"EndDateType,omitempty"`
	// EphemeralStorage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-ephemeralstorage
	EphemeralStorage *BoolExpr `json:"EphemeralStorage,omitempty"`
	// InstanceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancecount
	InstanceCount *IntegerExpr `json:"InstanceCount,omitempty" validate:"dive,required"`
	// InstanceMatchCriteria docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancematchcriteria
	InstanceMatchCriteria *StringExpr `json:"InstanceMatchCriteria,omitempty"`
	// InstancePlatform docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instanceplatform
	InstancePlatform *StringExpr `json:"InstancePlatform,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// TagSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tagspecifications
	TagSpecifications *EC2CapacityReservationTagSpecificationList `json:"TagSpecifications,omitempty"`
	// Tenancy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html#cfn-ec2-capacityreservation-tenancy
	Tenancy *StringExpr `json:"Tenancy,omitempty"`
}

EC2CapacityReservation represents the AWS::EC2::CapacityReservation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-capacityreservation.html

func (EC2CapacityReservation) CfnResourceAttributes

func (s EC2CapacityReservation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2CapacityReservation) CfnResourceType

func (s EC2CapacityReservation) CfnResourceType() string

CfnResourceType returns AWS::EC2::CapacityReservation to implement the ResourceProperties interface

type EC2CapacityReservationTagSpecificationList

type EC2CapacityReservationTagSpecificationList []EC2CapacityReservationTagSpecification

EC2CapacityReservationTagSpecificationList represents a list of EC2CapacityReservationTagSpecification

func (*EC2CapacityReservationTagSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2CarrierGateway

EC2CarrierGateway represents the AWS::EC2::CarrierGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-carriergateway.html

func (EC2CarrierGateway) CfnResourceAttributes

func (s EC2CarrierGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2CarrierGateway) CfnResourceType

func (s EC2CarrierGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::CarrierGateway to implement the ResourceProperties interface

type EC2ClientVpnAuthorizationRule

EC2ClientVpnAuthorizationRule represents the AWS::EC2::ClientVpnAuthorizationRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnauthorizationrule.html

func (EC2ClientVpnAuthorizationRule) CfnResourceAttributes

func (s EC2ClientVpnAuthorizationRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2ClientVpnAuthorizationRule) CfnResourceType

func (s EC2ClientVpnAuthorizationRule) CfnResourceType() string

CfnResourceType returns AWS::EC2::ClientVpnAuthorizationRule to implement the ResourceProperties interface

type EC2ClientVpnEndpoint

type EC2ClientVpnEndpoint struct {
	// AuthenticationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-authenticationoptions
	AuthenticationOptions *EC2ClientVpnEndpointClientAuthenticationRequestList `json:"AuthenticationOptions,omitempty" validate:"dive,required"`
	// ClientCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientcidrblock
	ClientCidrBlock *StringExpr `json:"ClientCidrBlock,omitempty" validate:"dive,required"`
	// ClientConnectOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-clientconnectoptions
	ClientConnectOptions *EC2ClientVpnEndpointClientConnectOptions `json:"ClientConnectOptions,omitempty"`
	// ConnectionLogOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-connectionlogoptions
	ConnectionLogOptions *EC2ClientVpnEndpointConnectionLogOptions `json:"ConnectionLogOptions,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-description
	Description *StringExpr `json:"Description,omitempty"`
	// DNSServers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-dnsservers
	DNSServers *StringListExpr `json:"DnsServers,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SelfServicePortal docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-selfserviceportal
	SelfServicePortal *StringExpr `json:"SelfServicePortal,omitempty"`
	// ServerCertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-servercertificatearn
	ServerCertificateArn *StringExpr `json:"ServerCertificateArn,omitempty" validate:"dive,required"`
	// SplitTunnel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-splittunnel
	SplitTunnel *BoolExpr `json:"SplitTunnel,omitempty"`
	// TagSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-tagspecifications
	TagSpecifications *EC2ClientVpnEndpointTagSpecificationList `json:"TagSpecifications,omitempty"`
	// TransportProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-transportprotocol
	TransportProtocol *StringExpr `json:"TransportProtocol,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty"`
	// VpnPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html#cfn-ec2-clientvpnendpoint-vpnport
	VpnPort *IntegerExpr `json:"VpnPort,omitempty"`
}

EC2ClientVpnEndpoint represents the AWS::EC2::ClientVpnEndpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnendpoint.html

func (EC2ClientVpnEndpoint) CfnResourceAttributes

func (s EC2ClientVpnEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2ClientVpnEndpoint) CfnResourceType

func (s EC2ClientVpnEndpoint) CfnResourceType() string

CfnResourceType returns AWS::EC2::ClientVpnEndpoint to implement the ResourceProperties interface

type EC2ClientVpnEndpointCertificateAuthenticationRequest

type EC2ClientVpnEndpointCertificateAuthenticationRequest struct {
	// ClientRootCertificateChainArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html#cfn-ec2-clientvpnendpoint-certificateauthenticationrequest-clientrootcertificatechainarn
	ClientRootCertificateChainArn *StringExpr `json:"ClientRootCertificateChainArn,omitempty" validate:"dive,required"`
}

EC2ClientVpnEndpointCertificateAuthenticationRequest represents the AWS::EC2::ClientVpnEndpoint.CertificateAuthenticationRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-certificateauthenticationrequest.html

type EC2ClientVpnEndpointCertificateAuthenticationRequestList

type EC2ClientVpnEndpointCertificateAuthenticationRequestList []EC2ClientVpnEndpointCertificateAuthenticationRequest

EC2ClientVpnEndpointCertificateAuthenticationRequestList represents a list of EC2ClientVpnEndpointCertificateAuthenticationRequest

func (*EC2ClientVpnEndpointCertificateAuthenticationRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnEndpointClientAuthenticationRequest

EC2ClientVpnEndpointClientAuthenticationRequest represents the AWS::EC2::ClientVpnEndpoint.ClientAuthenticationRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientauthenticationrequest.html

type EC2ClientVpnEndpointClientAuthenticationRequestList

type EC2ClientVpnEndpointClientAuthenticationRequestList []EC2ClientVpnEndpointClientAuthenticationRequest

EC2ClientVpnEndpointClientAuthenticationRequestList represents a list of EC2ClientVpnEndpointClientAuthenticationRequest

func (*EC2ClientVpnEndpointClientAuthenticationRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnEndpointClientConnectOptions

EC2ClientVpnEndpointClientConnectOptions represents the AWS::EC2::ClientVpnEndpoint.ClientConnectOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-clientconnectoptions.html

type EC2ClientVpnEndpointClientConnectOptionsList

type EC2ClientVpnEndpointClientConnectOptionsList []EC2ClientVpnEndpointClientConnectOptions

EC2ClientVpnEndpointClientConnectOptionsList represents a list of EC2ClientVpnEndpointClientConnectOptions

func (*EC2ClientVpnEndpointClientConnectOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnEndpointConnectionLogOptionsList

type EC2ClientVpnEndpointConnectionLogOptionsList []EC2ClientVpnEndpointConnectionLogOptions

EC2ClientVpnEndpointConnectionLogOptionsList represents a list of EC2ClientVpnEndpointConnectionLogOptions

func (*EC2ClientVpnEndpointConnectionLogOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnEndpointDirectoryServiceAuthenticationRequest

type EC2ClientVpnEndpointDirectoryServiceAuthenticationRequest struct {
	// DirectoryID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html#cfn-ec2-clientvpnendpoint-directoryserviceauthenticationrequest-directoryid
	DirectoryID *StringExpr `json:"DirectoryId,omitempty" validate:"dive,required"`
}

EC2ClientVpnEndpointDirectoryServiceAuthenticationRequest represents the AWS::EC2::ClientVpnEndpoint.DirectoryServiceAuthenticationRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-directoryserviceauthenticationrequest.html

type EC2ClientVpnEndpointDirectoryServiceAuthenticationRequestList

type EC2ClientVpnEndpointDirectoryServiceAuthenticationRequestList []EC2ClientVpnEndpointDirectoryServiceAuthenticationRequest

EC2ClientVpnEndpointDirectoryServiceAuthenticationRequestList represents a list of EC2ClientVpnEndpointDirectoryServiceAuthenticationRequest

func (*EC2ClientVpnEndpointDirectoryServiceAuthenticationRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnEndpointFederatedAuthenticationRequest

EC2ClientVpnEndpointFederatedAuthenticationRequest represents the AWS::EC2::ClientVpnEndpoint.FederatedAuthenticationRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-federatedauthenticationrequest.html

type EC2ClientVpnEndpointFederatedAuthenticationRequestList

type EC2ClientVpnEndpointFederatedAuthenticationRequestList []EC2ClientVpnEndpointFederatedAuthenticationRequest

EC2ClientVpnEndpointFederatedAuthenticationRequestList represents a list of EC2ClientVpnEndpointFederatedAuthenticationRequest

func (*EC2ClientVpnEndpointFederatedAuthenticationRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnEndpointTagSpecification

EC2ClientVpnEndpointTagSpecification represents the AWS::EC2::ClientVpnEndpoint.TagSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-clientvpnendpoint-tagspecification.html

type EC2ClientVpnEndpointTagSpecificationList

type EC2ClientVpnEndpointTagSpecificationList []EC2ClientVpnEndpointTagSpecification

EC2ClientVpnEndpointTagSpecificationList represents a list of EC2ClientVpnEndpointTagSpecification

func (*EC2ClientVpnEndpointTagSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2ClientVpnRoute

type EC2ClientVpnRoute struct {
	// ClientVpnEndpointID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-clientvpnendpointid
	ClientVpnEndpointID *StringExpr `json:"ClientVpnEndpointId,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-description
	Description *StringExpr `json:"Description,omitempty"`
	// DestinationCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-destinationcidrblock
	DestinationCidrBlock *StringExpr `json:"DestinationCidrBlock,omitempty" validate:"dive,required"`
	// TargetVPCSubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html#cfn-ec2-clientvpnroute-targetvpcsubnetid
	TargetVPCSubnetID *StringExpr `json:"TargetVpcSubnetId,omitempty" validate:"dive,required"`
}

EC2ClientVpnRoute represents the AWS::EC2::ClientVpnRoute CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpnroute.html

func (EC2ClientVpnRoute) CfnResourceAttributes

func (s EC2ClientVpnRoute) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2ClientVpnRoute) CfnResourceType

func (s EC2ClientVpnRoute) CfnResourceType() string

CfnResourceType returns AWS::EC2::ClientVpnRoute to implement the ResourceProperties interface

type EC2ClientVpnTargetNetworkAssociation

type EC2ClientVpnTargetNetworkAssociation struct {
	// ClientVpnEndpointID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-clientvpnendpointid
	ClientVpnEndpointID *StringExpr `json:"ClientVpnEndpointId,omitempty" validate:"dive,required"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html#cfn-ec2-clientvpntargetnetworkassociation-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
}

EC2ClientVpnTargetNetworkAssociation represents the AWS::EC2::ClientVpnTargetNetworkAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-clientvpntargetnetworkassociation.html

func (EC2ClientVpnTargetNetworkAssociation) CfnResourceAttributes

func (s EC2ClientVpnTargetNetworkAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2ClientVpnTargetNetworkAssociation) CfnResourceType

func (s EC2ClientVpnTargetNetworkAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::ClientVpnTargetNetworkAssociation to implement the ResourceProperties interface

type EC2CustomerGateway

EC2CustomerGateway represents the AWS::EC2::CustomerGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html

func (EC2CustomerGateway) CfnResourceAttributes

func (s EC2CustomerGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2CustomerGateway) CfnResourceType

func (s EC2CustomerGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::CustomerGateway to implement the ResourceProperties interface

type EC2DHCPOptions

EC2DHCPOptions represents the AWS::EC2::DHCPOptions CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html

func (EC2DHCPOptions) CfnResourceAttributes

func (s EC2DHCPOptions) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2DHCPOptions) CfnResourceType

func (s EC2DHCPOptions) CfnResourceType() string

CfnResourceType returns AWS::EC2::DHCPOptions to implement the ResourceProperties interface

type EC2EC2Fleet

type EC2EC2Fleet struct {
	// ExcessCapacityTerminationPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-excesscapacityterminationpolicy
	ExcessCapacityTerminationPolicy *StringExpr `json:"ExcessCapacityTerminationPolicy,omitempty"`
	// LaunchTemplateConfigs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-launchtemplateconfigs
	LaunchTemplateConfigs *EC2EC2FleetFleetLaunchTemplateConfigRequestList `json:"LaunchTemplateConfigs,omitempty" validate:"dive,required"`
	// OnDemandOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-ondemandoptions
	OnDemandOptions *EC2EC2FleetOnDemandOptionsRequest `json:"OnDemandOptions,omitempty"`
	// ReplaceUnhealthyInstances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-replaceunhealthyinstances
	ReplaceUnhealthyInstances *BoolExpr `json:"ReplaceUnhealthyInstances,omitempty"`
	// SpotOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-spotoptions
	SpotOptions *EC2EC2FleetSpotOptionsRequest `json:"SpotOptions,omitempty"`
	// TagSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-tagspecifications
	TagSpecifications *EC2EC2FleetTagSpecificationList `json:"TagSpecifications,omitempty"`
	// TargetCapacitySpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-targetcapacityspecification
	TargetCapacitySpecification *EC2EC2FleetTargetCapacitySpecificationRequest `json:"TargetCapacitySpecification,omitempty" validate:"dive,required"`
	// TerminateInstancesWithExpiration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-terminateinstanceswithexpiration
	TerminateInstancesWithExpiration *BoolExpr `json:"TerminateInstancesWithExpiration,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-type
	Type *StringExpr `json:"Type,omitempty"`
	// ValidFrom docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validfrom
	ValidFrom *StringExpr `json:"ValidFrom,omitempty"`
	// ValidUntil docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html#cfn-ec2-ec2fleet-validuntil
	ValidUntil *StringExpr `json:"ValidUntil,omitempty"`
}

EC2EC2Fleet represents the AWS::EC2::EC2Fleet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-ec2fleet.html

func (EC2EC2Fleet) CfnResourceAttributes

func (s EC2EC2Fleet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2EC2Fleet) CfnResourceType

func (s EC2EC2Fleet) CfnResourceType() string

CfnResourceType returns AWS::EC2::EC2Fleet to implement the ResourceProperties interface

type EC2EC2FleetCapacityReservationOptionsRequest

EC2EC2FleetCapacityReservationOptionsRequest represents the AWS::EC2::EC2Fleet.CapacityReservationOptionsRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-capacityreservationoptionsrequest.html

type EC2EC2FleetCapacityReservationOptionsRequestList

type EC2EC2FleetCapacityReservationOptionsRequestList []EC2EC2FleetCapacityReservationOptionsRequest

EC2EC2FleetCapacityReservationOptionsRequestList represents a list of EC2EC2FleetCapacityReservationOptionsRequest

func (*EC2EC2FleetCapacityReservationOptionsRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetFleetLaunchTemplateConfigRequestList

type EC2EC2FleetFleetLaunchTemplateConfigRequestList []EC2EC2FleetFleetLaunchTemplateConfigRequest

EC2EC2FleetFleetLaunchTemplateConfigRequestList represents a list of EC2EC2FleetFleetLaunchTemplateConfigRequest

func (*EC2EC2FleetFleetLaunchTemplateConfigRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetFleetLaunchTemplateOverridesRequest

type EC2EC2FleetFleetLaunchTemplateOverridesRequest struct {
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty"`
	// MaxPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-maxprice
	MaxPrice *StringExpr `json:"MaxPrice,omitempty"`
	// Placement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-placement
	Placement *EC2EC2FleetPlacement `json:"Placement,omitempty"`
	// Priority docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-priority
	Priority *IntegerExpr `json:"Priority,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// WeightedCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html#cfn-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest-weightedcapacity
	WeightedCapacity *IntegerExpr `json:"WeightedCapacity,omitempty"`
}

EC2EC2FleetFleetLaunchTemplateOverridesRequest represents the AWS::EC2::EC2Fleet.FleetLaunchTemplateOverridesRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html

type EC2EC2FleetFleetLaunchTemplateOverridesRequestList

type EC2EC2FleetFleetLaunchTemplateOverridesRequestList []EC2EC2FleetFleetLaunchTemplateOverridesRequest

EC2EC2FleetFleetLaunchTemplateOverridesRequestList represents a list of EC2EC2FleetFleetLaunchTemplateOverridesRequest

func (*EC2EC2FleetFleetLaunchTemplateOverridesRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetFleetLaunchTemplateSpecificationRequestList

type EC2EC2FleetFleetLaunchTemplateSpecificationRequestList []EC2EC2FleetFleetLaunchTemplateSpecificationRequest

EC2EC2FleetFleetLaunchTemplateSpecificationRequestList represents a list of EC2EC2FleetFleetLaunchTemplateSpecificationRequest

func (*EC2EC2FleetFleetLaunchTemplateSpecificationRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetOnDemandOptionsRequest

type EC2EC2FleetOnDemandOptionsRequest struct {
	// AllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-allocationstrategy
	AllocationStrategy *StringExpr `json:"AllocationStrategy,omitempty"`
	// CapacityReservationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-capacityreservationoptions
	CapacityReservationOptions *EC2EC2FleetCapacityReservationOptionsRequest `json:"CapacityReservationOptions,omitempty"`
	// MaxTotalPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-maxtotalprice
	MaxTotalPrice *StringExpr `json:"MaxTotalPrice,omitempty"`
	// MinTargetCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-mintargetcapacity
	MinTargetCapacity *IntegerExpr `json:"MinTargetCapacity,omitempty"`
	// SingleAvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleavailabilityzone
	SingleAvailabilityZone *BoolExpr `json:"SingleAvailabilityZone,omitempty"`
	// SingleInstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html#cfn-ec2-ec2fleet-ondemandoptionsrequest-singleinstancetype
	SingleInstanceType *BoolExpr `json:"SingleInstanceType,omitempty"`
}

EC2EC2FleetOnDemandOptionsRequest represents the AWS::EC2::EC2Fleet.OnDemandOptionsRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html

type EC2EC2FleetOnDemandOptionsRequestList

type EC2EC2FleetOnDemandOptionsRequestList []EC2EC2FleetOnDemandOptionsRequest

EC2EC2FleetOnDemandOptionsRequestList represents a list of EC2EC2FleetOnDemandOptionsRequest

func (*EC2EC2FleetOnDemandOptionsRequestList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetPlacement

type EC2EC2FleetPlacement struct {
	// Affinity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-affinity
	Affinity *StringExpr `json:"Affinity,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// GroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-groupname
	GroupName *StringExpr `json:"GroupName,omitempty"`
	// HostID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostid
	HostID *StringExpr `json:"HostId,omitempty"`
	// HostResourceGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-hostresourcegrouparn
	HostResourceGroupArn *StringExpr `json:"HostResourceGroupArn,omitempty"`
	// PartitionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-partitionnumber
	PartitionNumber *IntegerExpr `json:"PartitionNumber,omitempty"`
	// SpreadDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-spreaddomain
	SpreadDomain *StringExpr `json:"SpreadDomain,omitempty"`
	// Tenancy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html#cfn-ec2-ec2fleet-placement-tenancy
	Tenancy *StringExpr `json:"Tenancy,omitempty"`
}

EC2EC2FleetPlacement represents the AWS::EC2::EC2Fleet.Placement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-placement.html

type EC2EC2FleetPlacementList

type EC2EC2FleetPlacementList []EC2EC2FleetPlacement

EC2EC2FleetPlacementList represents a list of EC2EC2FleetPlacement

func (*EC2EC2FleetPlacementList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetSpotOptionsRequest

type EC2EC2FleetSpotOptionsRequest struct {
	// AllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-allocationstrategy
	AllocationStrategy *StringExpr `json:"AllocationStrategy,omitempty"`
	// InstanceInterruptionBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instanceinterruptionbehavior
	InstanceInterruptionBehavior *StringExpr `json:"InstanceInterruptionBehavior,omitempty"`
	// InstancePoolsToUseCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-instancepoolstousecount
	InstancePoolsToUseCount *IntegerExpr `json:"InstancePoolsToUseCount,omitempty"`
	// MaxTotalPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-maxtotalprice
	MaxTotalPrice *StringExpr `json:"MaxTotalPrice,omitempty"`
	// MinTargetCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-mintargetcapacity
	MinTargetCapacity *IntegerExpr `json:"MinTargetCapacity,omitempty"`
	// SingleAvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleavailabilityzone
	SingleAvailabilityZone *BoolExpr `json:"SingleAvailabilityZone,omitempty"`
	// SingleInstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html#cfn-ec2-ec2fleet-spotoptionsrequest-singleinstancetype
	SingleInstanceType *BoolExpr `json:"SingleInstanceType,omitempty"`
}

EC2EC2FleetSpotOptionsRequest represents the AWS::EC2::EC2Fleet.SpotOptionsRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html

type EC2EC2FleetSpotOptionsRequestList

type EC2EC2FleetSpotOptionsRequestList []EC2EC2FleetSpotOptionsRequest

EC2EC2FleetSpotOptionsRequestList represents a list of EC2EC2FleetSpotOptionsRequest

func (*EC2EC2FleetSpotOptionsRequestList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetTagSpecificationList

type EC2EC2FleetTagSpecificationList []EC2EC2FleetTagSpecification

EC2EC2FleetTagSpecificationList represents a list of EC2EC2FleetTagSpecification

func (*EC2EC2FleetTagSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2EC2FleetTargetCapacitySpecificationRequest

EC2EC2FleetTargetCapacitySpecificationRequest represents the AWS::EC2::EC2Fleet.TargetCapacitySpecificationRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html

type EC2EC2FleetTargetCapacitySpecificationRequestList

type EC2EC2FleetTargetCapacitySpecificationRequestList []EC2EC2FleetTargetCapacitySpecificationRequest

EC2EC2FleetTargetCapacitySpecificationRequestList represents a list of EC2EC2FleetTargetCapacitySpecificationRequest

func (*EC2EC2FleetTargetCapacitySpecificationRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2EIP

EC2EIP represents the AWS::EC2::EIP CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html

func (EC2EIP) CfnResourceAttributes

func (s EC2EIP) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2EIP) CfnResourceType

func (s EC2EIP) CfnResourceType() string

CfnResourceType returns AWS::EC2::EIP to implement the ResourceProperties interface

type EC2EIPAssociation

EC2EIPAssociation represents the AWS::EC2::EIPAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html

func (EC2EIPAssociation) CfnResourceAttributes

func (s EC2EIPAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2EIPAssociation) CfnResourceType

func (s EC2EIPAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::EIPAssociation to implement the ResourceProperties interface

type EC2EgressOnlyInternetGateway

type EC2EgressOnlyInternetGateway struct {
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html#cfn-ec2-egressonlyinternetgateway-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty" validate:"dive,required"`
}

EC2EgressOnlyInternetGateway represents the AWS::EC2::EgressOnlyInternetGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html

func (EC2EgressOnlyInternetGateway) CfnResourceAttributes

func (s EC2EgressOnlyInternetGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2EgressOnlyInternetGateway) CfnResourceType

func (s EC2EgressOnlyInternetGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::EgressOnlyInternetGateway to implement the ResourceProperties interface

type EC2FlowLog

type EC2FlowLog struct {
	// DeliverLogsPermissionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-deliverlogspermissionarn
	DeliverLogsPermissionArn *StringExpr `json:"DeliverLogsPermissionArn,omitempty"`
	// LogDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestination
	LogDestination *StringExpr `json:"LogDestination,omitempty"`
	// LogDestinationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logdestinationtype
	LogDestinationType *StringExpr `json:"LogDestinationType,omitempty"`
	// LogFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-logformat
	LogFormat *StringExpr `json:"LogFormat,omitempty"`
	// LogGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-loggroupname
	LogGroupName *StringExpr `json:"LogGroupName,omitempty"`
	// MaxAggregationInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-maxaggregationinterval
	MaxAggregationInterval *IntegerExpr `json:"MaxAggregationInterval,omitempty"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty" validate:"dive,required"`
	// ResourceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-resourcetype
	ResourceType *StringExpr `json:"ResourceType,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TrafficType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html#cfn-ec2-flowlog-traffictype
	TrafficType *StringExpr `json:"TrafficType,omitempty" validate:"dive,required"`
}

EC2FlowLog represents the AWS::EC2::FlowLog CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html

func (EC2FlowLog) CfnResourceAttributes

func (s EC2FlowLog) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2FlowLog) CfnResourceType

func (s EC2FlowLog) CfnResourceType() string

CfnResourceType returns AWS::EC2::FlowLog to implement the ResourceProperties interface

type EC2GatewayRouteTableAssociation

type EC2GatewayRouteTableAssociation struct {
	// GatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-gatewayid
	GatewayID *StringExpr `json:"GatewayId,omitempty" validate:"dive,required"`
	// RouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html#cfn-ec2-gatewayroutetableassociation-routetableid
	RouteTableID *StringExpr `json:"RouteTableId,omitempty" validate:"dive,required"`
}

EC2GatewayRouteTableAssociation represents the AWS::EC2::GatewayRouteTableAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-gatewayroutetableassociation.html

func (EC2GatewayRouteTableAssociation) CfnResourceAttributes

func (s EC2GatewayRouteTableAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2GatewayRouteTableAssociation) CfnResourceType

func (s EC2GatewayRouteTableAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::GatewayRouteTableAssociation to implement the ResourceProperties interface

type EC2Host

type EC2Host struct {
	// AutoPlacement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-autoplacement
	AutoPlacement *StringExpr `json:"AutoPlacement,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty" validate:"dive,required"`
	// HostRecovery docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-hostrecovery
	HostRecovery *StringExpr `json:"HostRecovery,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html#cfn-ec2-host-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
}

EC2Host represents the AWS::EC2::Host CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html

func (EC2Host) CfnResourceAttributes

func (s EC2Host) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2Host) CfnResourceType

func (s EC2Host) CfnResourceType() string

CfnResourceType returns AWS::EC2::Host to implement the ResourceProperties interface

type EC2Instance

type EC2Instance struct {
	// AdditionalInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-additionalinfo
	AdditionalInfo *StringExpr `json:"AdditionalInfo,omitempty"`
	// Affinity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-affinity
	Affinity *StringExpr `json:"Affinity,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// BlockDeviceMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-blockdevicemappings
	BlockDeviceMappings *EC2InstanceBlockDeviceMappingList `json:"BlockDeviceMappings,omitempty"`
	// CPUOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-cpuoptions
	CPUOptions *EC2InstanceCPUOptions `json:"CpuOptions,omitempty"`
	// CreditSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-creditspecification
	CreditSpecification *EC2InstanceCreditSpecification `json:"CreditSpecification,omitempty"`
	// DisableAPITermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-disableapitermination
	DisableAPITermination *BoolExpr `json:"DisableApiTermination,omitempty"`
	// EbsOptimized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ebsoptimized
	EbsOptimized *BoolExpr `json:"EbsOptimized,omitempty"`
	// ElasticGpuSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticgpuspecifications
	ElasticGpuSpecifications *EC2InstanceElasticGpuSpecificationList `json:"ElasticGpuSpecifications,omitempty"`
	// ElasticInferenceAccelerators docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-elasticinferenceaccelerators
	ElasticInferenceAccelerators *EC2InstanceElasticInferenceAcceleratorList `json:"ElasticInferenceAccelerators,omitempty"`
	// EnclaveOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-enclaveoptions
	EnclaveOptions *EC2InstanceEnclaveOptions `json:"EnclaveOptions,omitempty"`
	// HibernationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hibernationoptions
	HibernationOptions *EC2InstanceHibernationOptions `json:"HibernationOptions,omitempty"`
	// HostID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostid
	HostID *StringExpr `json:"HostId,omitempty"`
	// HostResourceGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-hostresourcegrouparn
	HostResourceGroupArn *StringExpr `json:"HostResourceGroupArn,omitempty"`
	// IamInstanceProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-iaminstanceprofile
	IamInstanceProfile *StringExpr `json:"IamInstanceProfile,omitempty"`
	// ImageID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-imageid
	ImageID *StringExpr `json:"ImageId,omitempty"`
	// InstanceInitiatedShutdownBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instanceinitiatedshutdownbehavior
	InstanceInitiatedShutdownBehavior *StringExpr `json:"InstanceInitiatedShutdownBehavior,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty"`
	// IPv6AddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresscount
	IPv6AddressCount *IntegerExpr `json:"Ipv6AddressCount,omitempty"`
	// IPv6Addresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ipv6addresses
	IPv6Addresses *EC2InstanceInstanceIPv6AddressList `json:"Ipv6Addresses,omitempty"`
	// KernelID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-kernelid
	KernelID *StringExpr `json:"KernelId,omitempty"`
	// KeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-keyname
	KeyName *StringExpr `json:"KeyName,omitempty"`
	// LaunchTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-launchtemplate
	LaunchTemplate *EC2InstanceLaunchTemplateSpecification `json:"LaunchTemplate,omitempty"`
	// LicenseSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-licensespecifications
	LicenseSpecifications *EC2InstanceLicenseSpecificationList `json:"LicenseSpecifications,omitempty"`
	// Monitoring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-monitoring
	Monitoring *BoolExpr `json:"Monitoring,omitempty"`
	// NetworkInterfaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-networkinterfaces
	NetworkInterfaces *EC2InstanceNetworkInterfaceList `json:"NetworkInterfaces,omitempty"`
	// PlacementGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-placementgroupname
	PlacementGroupName *StringExpr `json:"PlacementGroupName,omitempty"`
	// PrivateIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-privateipaddress
	PrivateIPAddress *StringExpr `json:"PrivateIpAddress,omitempty"`
	// RamdiskID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ramdiskid
	RamdiskID *StringExpr `json:"RamdiskId,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty"`
	// SourceDestCheck docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-sourcedestcheck
	SourceDestCheck *BoolExpr `json:"SourceDestCheck,omitempty"`
	// SsmAssociations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-ssmassociations
	SsmAssociations *EC2InstanceSsmAssociationList `json:"SsmAssociations,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Tenancy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-tenancy
	Tenancy *StringExpr `json:"Tenancy,omitempty"`
	// UserData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-userdata
	UserData *StringExpr `json:"UserData,omitempty"`
	// Volumes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html#cfn-ec2-instance-volumes
	Volumes *EC2InstanceVolumeList `json:"Volumes,omitempty"`
}

EC2Instance represents the AWS::EC2::Instance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance.html

func (EC2Instance) CfnResourceAttributes

func (s EC2Instance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2Instance) CfnResourceType

func (s EC2Instance) CfnResourceType() string

CfnResourceType returns AWS::EC2::Instance to implement the ResourceProperties interface

type EC2InstanceAssociationParameterList

type EC2InstanceAssociationParameterList []EC2InstanceAssociationParameter

EC2InstanceAssociationParameterList represents a list of EC2InstanceAssociationParameter

func (*EC2InstanceAssociationParameterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceBlockDeviceMappingList

type EC2InstanceBlockDeviceMappingList []EC2InstanceBlockDeviceMapping

EC2InstanceBlockDeviceMappingList represents a list of EC2InstanceBlockDeviceMapping

func (*EC2InstanceBlockDeviceMappingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceCPUOptionsList

type EC2InstanceCPUOptionsList []EC2InstanceCPUOptions

EC2InstanceCPUOptionsList represents a list of EC2InstanceCPUOptions

func (*EC2InstanceCPUOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceCreditSpecification

EC2InstanceCreditSpecification represents the AWS::EC2::Instance.CreditSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html

type EC2InstanceCreditSpecificationList

type EC2InstanceCreditSpecificationList []EC2InstanceCreditSpecification

EC2InstanceCreditSpecificationList represents a list of EC2InstanceCreditSpecification

func (*EC2InstanceCreditSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceEbs

type EC2InstanceEbs struct {
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-deleteontermination
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-instance-ebs-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// SnapshotID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-snapshotid
	SnapshotID *StringExpr `json:"SnapshotId,omitempty"`
	// VolumeSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumesize
	VolumeSize *IntegerExpr `json:"VolumeSize,omitempty"`
	// VolumeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html#cfn-ec2-blockdev-template-volumetype
	VolumeType *StringExpr `json:"VolumeType,omitempty"`
}

EC2InstanceEbs represents the AWS::EC2::Instance.Ebs CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html

type EC2InstanceEbsList

type EC2InstanceEbsList []EC2InstanceEbs

EC2InstanceEbsList represents a list of EC2InstanceEbs

func (*EC2InstanceEbsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceElasticGpuSpecification

type EC2InstanceElasticGpuSpecification struct {
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html#cfn-ec2-instance-elasticgpuspecification-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

EC2InstanceElasticGpuSpecification represents the AWS::EC2::Instance.ElasticGpuSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html

type EC2InstanceElasticGpuSpecificationList

type EC2InstanceElasticGpuSpecificationList []EC2InstanceElasticGpuSpecification

EC2InstanceElasticGpuSpecificationList represents a list of EC2InstanceElasticGpuSpecification

func (*EC2InstanceElasticGpuSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceElasticInferenceAcceleratorList

type EC2InstanceElasticInferenceAcceleratorList []EC2InstanceElasticInferenceAccelerator

EC2InstanceElasticInferenceAcceleratorList represents a list of EC2InstanceElasticInferenceAccelerator

func (*EC2InstanceElasticInferenceAcceleratorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceEnclaveOptions

EC2InstanceEnclaveOptions represents the AWS::EC2::Instance.EnclaveOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-enclaveoptions.html

type EC2InstanceEnclaveOptionsList

type EC2InstanceEnclaveOptionsList []EC2InstanceEnclaveOptions

EC2InstanceEnclaveOptionsList represents a list of EC2InstanceEnclaveOptions

func (*EC2InstanceEnclaveOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceHibernationOptions

EC2InstanceHibernationOptions represents the AWS::EC2::Instance.HibernationOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-hibernationoptions.html

type EC2InstanceHibernationOptionsList

type EC2InstanceHibernationOptionsList []EC2InstanceHibernationOptions

EC2InstanceHibernationOptionsList represents a list of EC2InstanceHibernationOptions

func (*EC2InstanceHibernationOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceInstanceIPv6Address

type EC2InstanceInstanceIPv6Address struct {
	// IPv6Address docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html#cfn-ec2-instance-instanceipv6address-ipv6address
	IPv6Address *StringExpr `json:"Ipv6Address,omitempty" validate:"dive,required"`
}

EC2InstanceInstanceIPv6Address represents the AWS::EC2::Instance.InstanceIpv6Address CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html

type EC2InstanceInstanceIPv6AddressList

type EC2InstanceInstanceIPv6AddressList []EC2InstanceInstanceIPv6Address

EC2InstanceInstanceIPv6AddressList represents a list of EC2InstanceInstanceIPv6Address

func (*EC2InstanceInstanceIPv6AddressList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceLaunchTemplateSpecificationList

type EC2InstanceLaunchTemplateSpecificationList []EC2InstanceLaunchTemplateSpecification

EC2InstanceLaunchTemplateSpecificationList represents a list of EC2InstanceLaunchTemplateSpecification

func (*EC2InstanceLaunchTemplateSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceLicenseSpecification

type EC2InstanceLicenseSpecification struct {
	// LicenseConfigurationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html#cfn-ec2-instance-licensespecification-licenseconfigurationarn
	LicenseConfigurationArn *StringExpr `json:"LicenseConfigurationArn,omitempty" validate:"dive,required"`
}

EC2InstanceLicenseSpecification represents the AWS::EC2::Instance.LicenseSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html

type EC2InstanceLicenseSpecificationList

type EC2InstanceLicenseSpecificationList []EC2InstanceLicenseSpecification

EC2InstanceLicenseSpecificationList represents a list of EC2InstanceLicenseSpecification

func (*EC2InstanceLicenseSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceNetworkInterface

type EC2InstanceNetworkInterface struct {
	// AssociatePublicIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-associatepubip
	AssociatePublicIPAddress *BoolExpr `json:"AssociatePublicIpAddress,omitempty"`
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-delete
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-description
	Description *StringExpr `json:"Description,omitempty"`
	// DeviceIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-deviceindex
	DeviceIndex *StringExpr `json:"DeviceIndex,omitempty" validate:"dive,required"`
	// GroupSet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-groupset
	GroupSet *StringListExpr `json:"GroupSet,omitempty"`
	// IPv6AddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresscount
	IPv6AddressCount *IntegerExpr `json:"Ipv6AddressCount,omitempty"`
	// IPv6Addresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#cfn-ec2-instance-networkinterface-ipv6addresses
	IPv6Addresses *EC2InstanceInstanceIPv6AddressList `json:"Ipv6Addresses,omitempty"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-network-iface
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty"`
	// PrivateIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddress
	PrivateIPAddress *StringExpr `json:"PrivateIpAddress,omitempty"`
	// PrivateIPAddresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-privateipaddresses
	PrivateIPAddresses *EC2InstancePrivateIPAddressSpecificationList `json:"PrivateIpAddresses,omitempty"`
	// SecondaryPrivateIPAddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-secondprivateip
	SecondaryPrivateIPAddressCount *IntegerExpr `json:"SecondaryPrivateIpAddressCount,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html#aws-properties-ec2-network-iface-embedded-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
}

EC2InstanceNetworkInterface represents the AWS::EC2::Instance.NetworkInterface CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html

type EC2InstanceNetworkInterfaceList

type EC2InstanceNetworkInterfaceList []EC2InstanceNetworkInterface

EC2InstanceNetworkInterfaceList represents a list of EC2InstanceNetworkInterface

func (*EC2InstanceNetworkInterfaceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceNoDevice

type EC2InstanceNoDevice struct {
}

EC2InstanceNoDevice represents the AWS::EC2::Instance.NoDevice CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html

type EC2InstanceNoDeviceList

type EC2InstanceNoDeviceList []EC2InstanceNoDevice

EC2InstanceNoDeviceList represents a list of EC2InstanceNoDevice

func (*EC2InstanceNoDeviceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstancePrivateIPAddressSpecification

EC2InstancePrivateIPAddressSpecification represents the AWS::EC2::Instance.PrivateIpAddressSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html

type EC2InstancePrivateIPAddressSpecificationList

type EC2InstancePrivateIPAddressSpecificationList []EC2InstancePrivateIPAddressSpecification

EC2InstancePrivateIPAddressSpecificationList represents a list of EC2InstancePrivateIPAddressSpecification

func (*EC2InstancePrivateIPAddressSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceSsmAssociation

EC2InstanceSsmAssociation represents the AWS::EC2::Instance.SsmAssociation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html

type EC2InstanceSsmAssociationList

type EC2InstanceSsmAssociationList []EC2InstanceSsmAssociation

EC2InstanceSsmAssociationList represents a list of EC2InstanceSsmAssociation

func (*EC2InstanceSsmAssociationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InstanceVolume

type EC2InstanceVolume struct {
	// Device docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-device
	Device *StringExpr `json:"Device,omitempty" validate:"dive,required"`
	// VolumeID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html#cfn-ec2-mountpoint-volumeid
	VolumeID *StringExpr `json:"VolumeId,omitempty" validate:"dive,required"`
}

EC2InstanceVolume represents the AWS::EC2::Instance.Volume CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html

type EC2InstanceVolumeList

type EC2InstanceVolumeList []EC2InstanceVolume

EC2InstanceVolumeList represents a list of EC2InstanceVolume

func (*EC2InstanceVolumeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2InternetGateway

EC2InternetGateway represents the AWS::EC2::InternetGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html

func (EC2InternetGateway) CfnResourceAttributes

func (s EC2InternetGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2InternetGateway) CfnResourceType

func (s EC2InternetGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::InternetGateway to implement the ResourceProperties interface

type EC2LaunchTemplate

EC2LaunchTemplate represents the AWS::EC2::LaunchTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html

func (EC2LaunchTemplate) CfnResourceAttributes

func (s EC2LaunchTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2LaunchTemplate) CfnResourceType

func (s EC2LaunchTemplate) CfnResourceType() string

CfnResourceType returns AWS::EC2::LaunchTemplate to implement the ResourceProperties interface

type EC2LaunchTemplateBlockDeviceMappingList

type EC2LaunchTemplateBlockDeviceMappingList []EC2LaunchTemplateBlockDeviceMapping

EC2LaunchTemplateBlockDeviceMappingList represents a list of EC2LaunchTemplateBlockDeviceMapping

func (*EC2LaunchTemplateBlockDeviceMappingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateCPUOptionsList

type EC2LaunchTemplateCPUOptionsList []EC2LaunchTemplateCPUOptions

EC2LaunchTemplateCPUOptionsList represents a list of EC2LaunchTemplateCPUOptions

func (*EC2LaunchTemplateCPUOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateCapacityReservationSpecificationList

type EC2LaunchTemplateCapacityReservationSpecificationList []EC2LaunchTemplateCapacityReservationSpecification

EC2LaunchTemplateCapacityReservationSpecificationList represents a list of EC2LaunchTemplateCapacityReservationSpecification

func (*EC2LaunchTemplateCapacityReservationSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateCapacityReservationTarget

type EC2LaunchTemplateCapacityReservationTarget struct {
	// CapacityReservationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationid
	CapacityReservationID *StringExpr `json:"CapacityReservationId,omitempty"`
	// CapacityReservationResourceGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html#cfn-ec2-launchtemplate-capacityreservationtarget-capacityreservationresourcegrouparn
	CapacityReservationResourceGroupArn *StringExpr `json:"CapacityReservationResourceGroupArn,omitempty"`
}

EC2LaunchTemplateCapacityReservationTarget represents the AWS::EC2::LaunchTemplate.CapacityReservationTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html

type EC2LaunchTemplateCapacityReservationTargetList

type EC2LaunchTemplateCapacityReservationTargetList []EC2LaunchTemplateCapacityReservationTarget

EC2LaunchTemplateCapacityReservationTargetList represents a list of EC2LaunchTemplateCapacityReservationTarget

func (*EC2LaunchTemplateCapacityReservationTargetList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateCreditSpecificationList

type EC2LaunchTemplateCreditSpecificationList []EC2LaunchTemplateCreditSpecification

EC2LaunchTemplateCreditSpecificationList represents a list of EC2LaunchTemplateCreditSpecification

func (*EC2LaunchTemplateCreditSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateEbs

type EC2LaunchTemplateEbs struct {
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-deleteontermination
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// SnapshotID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-snapshotid
	SnapshotID *StringExpr `json:"SnapshotId,omitempty"`
	// Throughput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-throughput
	Throughput *IntegerExpr `json:"Throughput,omitempty"`
	// VolumeSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumesize
	VolumeSize *IntegerExpr `json:"VolumeSize,omitempty"`
	// VolumeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html#cfn-ec2-launchtemplate-blockdevicemapping-ebs-volumetype
	VolumeType *StringExpr `json:"VolumeType,omitempty"`
}

EC2LaunchTemplateEbs represents the AWS::EC2::LaunchTemplate.Ebs CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html

type EC2LaunchTemplateEbsList

type EC2LaunchTemplateEbsList []EC2LaunchTemplateEbs

EC2LaunchTemplateEbsList represents a list of EC2LaunchTemplateEbs

func (*EC2LaunchTemplateEbsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateElasticGpuSpecification

EC2LaunchTemplateElasticGpuSpecification represents the AWS::EC2::LaunchTemplate.ElasticGpuSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html

type EC2LaunchTemplateElasticGpuSpecificationList

type EC2LaunchTemplateElasticGpuSpecificationList []EC2LaunchTemplateElasticGpuSpecification

EC2LaunchTemplateElasticGpuSpecificationList represents a list of EC2LaunchTemplateElasticGpuSpecification

func (*EC2LaunchTemplateElasticGpuSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateEnclaveOptionsList

type EC2LaunchTemplateEnclaveOptionsList []EC2LaunchTemplateEnclaveOptions

EC2LaunchTemplateEnclaveOptionsList represents a list of EC2LaunchTemplateEnclaveOptions

func (*EC2LaunchTemplateEnclaveOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateHibernationOptionsList

type EC2LaunchTemplateHibernationOptionsList []EC2LaunchTemplateHibernationOptions

EC2LaunchTemplateHibernationOptionsList represents a list of EC2LaunchTemplateHibernationOptions

func (*EC2LaunchTemplateHibernationOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateIPv6Add

type EC2LaunchTemplateIPv6Add struct {
	// IPv6Address docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html#cfn-ec2-launchtemplate-ipv6add-ipv6address
	IPv6Address *StringExpr `json:"Ipv6Address,omitempty"`
}

EC2LaunchTemplateIPv6Add represents the AWS::EC2::LaunchTemplate.Ipv6Add CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html

type EC2LaunchTemplateIPv6AddList

type EC2LaunchTemplateIPv6AddList []EC2LaunchTemplateIPv6Add

EC2LaunchTemplateIPv6AddList represents a list of EC2LaunchTemplateIPv6Add

func (*EC2LaunchTemplateIPv6AddList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateIamInstanceProfileList

type EC2LaunchTemplateIamInstanceProfileList []EC2LaunchTemplateIamInstanceProfile

EC2LaunchTemplateIamInstanceProfileList represents a list of EC2LaunchTemplateIamInstanceProfile

func (*EC2LaunchTemplateIamInstanceProfileList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateInstanceMarketOptionsList

type EC2LaunchTemplateInstanceMarketOptionsList []EC2LaunchTemplateInstanceMarketOptions

EC2LaunchTemplateInstanceMarketOptionsList represents a list of EC2LaunchTemplateInstanceMarketOptions

func (*EC2LaunchTemplateInstanceMarketOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateLaunchTemplateData

type EC2LaunchTemplateLaunchTemplateData struct {
	// BlockDeviceMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-blockdevicemappings
	BlockDeviceMappings *EC2LaunchTemplateBlockDeviceMappingList `json:"BlockDeviceMappings,omitempty"`
	// CapacityReservationSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification
	CapacityReservationSpecification *EC2LaunchTemplateCapacityReservationSpecification `json:"CapacityReservationSpecification,omitempty"`
	// CPUOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-cpuoptions
	CPUOptions *EC2LaunchTemplateCPUOptions `json:"CpuOptions,omitempty"`
	// CreditSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-creditspecification
	CreditSpecification *EC2LaunchTemplateCreditSpecification `json:"CreditSpecification,omitempty"`
	// DisableAPITermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-disableapitermination
	DisableAPITermination *BoolExpr `json:"DisableApiTermination,omitempty"`
	// EbsOptimized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ebsoptimized
	EbsOptimized *BoolExpr `json:"EbsOptimized,omitempty"`
	// ElasticGpuSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticgpuspecifications
	ElasticGpuSpecifications *EC2LaunchTemplateElasticGpuSpecificationList `json:"ElasticGpuSpecifications,omitempty"`
	// ElasticInferenceAccelerators docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-elasticinferenceaccelerators
	ElasticInferenceAccelerators *EC2LaunchTemplateLaunchTemplateElasticInferenceAcceleratorList `json:"ElasticInferenceAccelerators,omitempty"`
	// EnclaveOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-enclaveoptions
	EnclaveOptions *EC2LaunchTemplateEnclaveOptions `json:"EnclaveOptions,omitempty"`
	// HibernationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-hibernationoptions
	HibernationOptions *EC2LaunchTemplateHibernationOptions `json:"HibernationOptions,omitempty"`
	// IamInstanceProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile
	IamInstanceProfile *EC2LaunchTemplateIamInstanceProfile `json:"IamInstanceProfile,omitempty"`
	// ImageID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-imageid
	ImageID *StringExpr `json:"ImageId,omitempty"`
	// InstanceInitiatedShutdownBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instanceinitiatedshutdownbehavior
	InstanceInitiatedShutdownBehavior *StringExpr `json:"InstanceInitiatedShutdownBehavior,omitempty"`
	// InstanceMarketOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions
	InstanceMarketOptions *EC2LaunchTemplateInstanceMarketOptions `json:"InstanceMarketOptions,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty"`
	// KernelID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-kernelid
	KernelID *StringExpr `json:"KernelId,omitempty"`
	// KeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-keyname
	KeyName *StringExpr `json:"KeyName,omitempty"`
	// LicenseSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-licensespecifications
	LicenseSpecifications *EC2LaunchTemplateLicenseSpecificationList `json:"LicenseSpecifications,omitempty"`
	// MetadataOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-metadataoptions
	MetadataOptions *EC2LaunchTemplateMetadataOptions `json:"MetadataOptions,omitempty"`
	// Monitoring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-monitoring
	Monitoring *EC2LaunchTemplateMonitoring `json:"Monitoring,omitempty"`
	// NetworkInterfaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-networkinterfaces
	NetworkInterfaces *EC2LaunchTemplateNetworkInterfaceList `json:"NetworkInterfaces,omitempty"`
	// Placement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-placement
	Placement *EC2LaunchTemplatePlacement `json:"Placement,omitempty"`
	// RAMDiskID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-ramdiskid
	RAMDiskID *StringExpr `json:"RamDiskId,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty"`
	// TagSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-tagspecifications
	TagSpecifications *EC2LaunchTemplateTagSpecificationList `json:"TagSpecifications,omitempty"`
	// UserData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html#cfn-ec2-launchtemplate-launchtemplatedata-userdata
	UserData *StringExpr `json:"UserData,omitempty"`
}

EC2LaunchTemplateLaunchTemplateData represents the AWS::EC2::LaunchTemplate.LaunchTemplateData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html

type EC2LaunchTemplateLaunchTemplateDataList

type EC2LaunchTemplateLaunchTemplateDataList []EC2LaunchTemplateLaunchTemplateData

EC2LaunchTemplateLaunchTemplateDataList represents a list of EC2LaunchTemplateLaunchTemplateData

func (*EC2LaunchTemplateLaunchTemplateDataList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateLaunchTemplateElasticInferenceAcceleratorList

type EC2LaunchTemplateLaunchTemplateElasticInferenceAcceleratorList []EC2LaunchTemplateLaunchTemplateElasticInferenceAccelerator

EC2LaunchTemplateLaunchTemplateElasticInferenceAcceleratorList represents a list of EC2LaunchTemplateLaunchTemplateElasticInferenceAccelerator

func (*EC2LaunchTemplateLaunchTemplateElasticInferenceAcceleratorList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateLicenseSpecification

type EC2LaunchTemplateLicenseSpecification struct {
	// LicenseConfigurationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html#cfn-ec2-launchtemplate-licensespecification-licenseconfigurationarn
	LicenseConfigurationArn *StringExpr `json:"LicenseConfigurationArn,omitempty"`
}

EC2LaunchTemplateLicenseSpecification represents the AWS::EC2::LaunchTemplate.LicenseSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html

type EC2LaunchTemplateLicenseSpecificationList

type EC2LaunchTemplateLicenseSpecificationList []EC2LaunchTemplateLicenseSpecification

EC2LaunchTemplateLicenseSpecificationList represents a list of EC2LaunchTemplateLicenseSpecification

func (*EC2LaunchTemplateLicenseSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateMetadataOptionsList

type EC2LaunchTemplateMetadataOptionsList []EC2LaunchTemplateMetadataOptions

EC2LaunchTemplateMetadataOptionsList represents a list of EC2LaunchTemplateMetadataOptions

func (*EC2LaunchTemplateMetadataOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateMonitoringList

type EC2LaunchTemplateMonitoringList []EC2LaunchTemplateMonitoring

EC2LaunchTemplateMonitoringList represents a list of EC2LaunchTemplateMonitoring

func (*EC2LaunchTemplateMonitoringList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateNetworkInterface

type EC2LaunchTemplateNetworkInterface struct {
	// AssociateCarrierIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatecarrieripaddress
	AssociateCarrierIPAddress *BoolExpr `json:"AssociateCarrierIpAddress,omitempty"`
	// AssociatePublicIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-associatepublicipaddress
	AssociatePublicIPAddress *BoolExpr `json:"AssociatePublicIpAddress,omitempty"`
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deleteontermination
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-description
	Description *StringExpr `json:"Description,omitempty"`
	// DeviceIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-deviceindex
	DeviceIndex *IntegerExpr `json:"DeviceIndex,omitempty"`
	// Groups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-groups
	Groups *StringListExpr `json:"Groups,omitempty"`
	// InterfaceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-interfacetype
	InterfaceType *StringExpr `json:"InterfaceType,omitempty"`
	// IPv6AddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresscount
	IPv6AddressCount *IntegerExpr `json:"Ipv6AddressCount,omitempty"`
	// IPv6Addresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-ipv6addresses
	IPv6Addresses *EC2LaunchTemplateIPv6AddList `json:"Ipv6Addresses,omitempty"`
	// NetworkCardIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkcardindex
	NetworkCardIndex *IntegerExpr `json:"NetworkCardIndex,omitempty"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-networkinterfaceid
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty"`
	// PrivateIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddress
	PrivateIPAddress *StringExpr `json:"PrivateIpAddress,omitempty"`
	// PrivateIPAddresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-privateipaddresses
	PrivateIPAddresses *EC2LaunchTemplatePrivateIPAddList `json:"PrivateIpAddresses,omitempty"`
	// SecondaryPrivateIPAddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-secondaryprivateipaddresscount
	SecondaryPrivateIPAddressCount *IntegerExpr `json:"SecondaryPrivateIpAddressCount,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html#cfn-ec2-launchtemplate-networkinterface-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
}

EC2LaunchTemplateNetworkInterface represents the AWS::EC2::LaunchTemplate.NetworkInterface CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html

type EC2LaunchTemplateNetworkInterfaceList

type EC2LaunchTemplateNetworkInterfaceList []EC2LaunchTemplateNetworkInterface

EC2LaunchTemplateNetworkInterfaceList represents a list of EC2LaunchTemplateNetworkInterface

func (*EC2LaunchTemplateNetworkInterfaceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplatePlacement

type EC2LaunchTemplatePlacement struct {
	// Affinity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-affinity
	Affinity *StringExpr `json:"Affinity,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// GroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-groupname
	GroupName *StringExpr `json:"GroupName,omitempty"`
	// HostID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostid
	HostID *StringExpr `json:"HostId,omitempty"`
	// HostResourceGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-hostresourcegrouparn
	HostResourceGroupArn *StringExpr `json:"HostResourceGroupArn,omitempty"`
	// PartitionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-partitionnumber
	PartitionNumber *IntegerExpr `json:"PartitionNumber,omitempty"`
	// SpreadDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-spreaddomain
	SpreadDomain *StringExpr `json:"SpreadDomain,omitempty"`
	// Tenancy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html#cfn-ec2-launchtemplate-launchtemplatedata-placement-tenancy
	Tenancy *StringExpr `json:"Tenancy,omitempty"`
}

EC2LaunchTemplatePlacement represents the AWS::EC2::LaunchTemplate.Placement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html

type EC2LaunchTemplatePlacementList

type EC2LaunchTemplatePlacementList []EC2LaunchTemplatePlacement

EC2LaunchTemplatePlacementList represents a list of EC2LaunchTemplatePlacement

func (*EC2LaunchTemplatePlacementList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplatePrivateIPAddList

type EC2LaunchTemplatePrivateIPAddList []EC2LaunchTemplatePrivateIPAdd

EC2LaunchTemplatePrivateIPAddList represents a list of EC2LaunchTemplatePrivateIPAdd

func (*EC2LaunchTemplatePrivateIPAddList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateSpotOptions

type EC2LaunchTemplateSpotOptions struct {
	// BlockDurationMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-blockdurationminutes
	BlockDurationMinutes *IntegerExpr `json:"BlockDurationMinutes,omitempty"`
	// InstanceInterruptionBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-instanceinterruptionbehavior
	InstanceInterruptionBehavior *StringExpr `json:"InstanceInterruptionBehavior,omitempty"`
	// MaxPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-maxprice
	MaxPrice *StringExpr `json:"MaxPrice,omitempty"`
	// SpotInstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-spotinstancetype
	SpotInstanceType *StringExpr `json:"SpotInstanceType,omitempty"`
	// ValidUntil docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html#cfn-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions-validuntil
	ValidUntil *StringExpr `json:"ValidUntil,omitempty"`
}

EC2LaunchTemplateSpotOptions represents the AWS::EC2::LaunchTemplate.SpotOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html

type EC2LaunchTemplateSpotOptionsList

type EC2LaunchTemplateSpotOptionsList []EC2LaunchTemplateSpotOptions

EC2LaunchTemplateSpotOptionsList represents a list of EC2LaunchTemplateSpotOptions

func (*EC2LaunchTemplateSpotOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LaunchTemplateTagSpecificationList

type EC2LaunchTemplateTagSpecificationList []EC2LaunchTemplateTagSpecification

EC2LaunchTemplateTagSpecificationList represents a list of EC2LaunchTemplateTagSpecification

func (*EC2LaunchTemplateTagSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2LocalGatewayRoute

type EC2LocalGatewayRoute struct {
	// DestinationCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-destinationcidrblock
	DestinationCidrBlock *StringExpr `json:"DestinationCidrBlock,omitempty" validate:"dive,required"`
	// LocalGatewayRouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayroutetableid
	LocalGatewayRouteTableID *StringExpr `json:"LocalGatewayRouteTableId,omitempty" validate:"dive,required"`
	// LocalGatewayVirtualInterfaceGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html#cfn-ec2-localgatewayroute-localgatewayvirtualinterfacegroupid
	LocalGatewayVirtualInterfaceGroupID *StringExpr `json:"LocalGatewayVirtualInterfaceGroupId,omitempty" validate:"dive,required"`
}

EC2LocalGatewayRoute represents the AWS::EC2::LocalGatewayRoute CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroute.html

func (EC2LocalGatewayRoute) CfnResourceAttributes

func (s EC2LocalGatewayRoute) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2LocalGatewayRoute) CfnResourceType

func (s EC2LocalGatewayRoute) CfnResourceType() string

CfnResourceType returns AWS::EC2::LocalGatewayRoute to implement the ResourceProperties interface

type EC2LocalGatewayRouteTableVPCAssociation

EC2LocalGatewayRouteTableVPCAssociation represents the AWS::EC2::LocalGatewayRouteTableVPCAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-localgatewayroutetablevpcassociation.html

func (EC2LocalGatewayRouteTableVPCAssociation) CfnResourceAttributes

func (s EC2LocalGatewayRouteTableVPCAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2LocalGatewayRouteTableVPCAssociation) CfnResourceType

func (s EC2LocalGatewayRouteTableVPCAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::LocalGatewayRouteTableVPCAssociation to implement the ResourceProperties interface

type EC2NatGateway

EC2NatGateway represents the AWS::EC2::NatGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html

func (EC2NatGateway) CfnResourceAttributes

func (s EC2NatGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NatGateway) CfnResourceType

func (s EC2NatGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::NatGateway to implement the ResourceProperties interface

type EC2NetworkACL

EC2NetworkACL represents the AWS::EC2::NetworkAcl CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html

func (EC2NetworkACL) CfnResourceAttributes

func (s EC2NetworkACL) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkACL) CfnResourceType

func (s EC2NetworkACL) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkAcl to implement the ResourceProperties interface

type EC2NetworkACLEntry

type EC2NetworkACLEntry struct {
	// CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-cidrblock
	CidrBlock *StringExpr `json:"CidrBlock,omitempty"`
	// Egress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-egress
	Egress *BoolExpr `json:"Egress,omitempty"`
	// Icmp docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-icmp
	Icmp *EC2NetworkACLEntryIcmp `json:"Icmp,omitempty"`
	// IPv6CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ipv6cidrblock
	IPv6CidrBlock *StringExpr `json:"Ipv6CidrBlock,omitempty"`
	// NetworkACLID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-networkaclid
	NetworkACLID *StringExpr `json:"NetworkAclId,omitempty" validate:"dive,required"`
	// PortRange docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-portrange
	PortRange *EC2NetworkACLEntryPortRange `json:"PortRange,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-protocol
	Protocol *IntegerExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// RuleAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-ruleaction
	RuleAction *StringExpr `json:"RuleAction,omitempty" validate:"dive,required"`
	// RuleNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html#cfn-ec2-networkaclentry-rulenumber
	RuleNumber *IntegerExpr `json:"RuleNumber,omitempty" validate:"dive,required"`
}

EC2NetworkACLEntry represents the AWS::EC2::NetworkAclEntry CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html

func (EC2NetworkACLEntry) CfnResourceAttributes

func (s EC2NetworkACLEntry) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkACLEntry) CfnResourceType

func (s EC2NetworkACLEntry) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkAclEntry to implement the ResourceProperties interface

type EC2NetworkACLEntryIcmpList

type EC2NetworkACLEntryIcmpList []EC2NetworkACLEntryIcmp

EC2NetworkACLEntryIcmpList represents a list of EC2NetworkACLEntryIcmp

func (*EC2NetworkACLEntryIcmpList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkACLEntryPortRangeList

type EC2NetworkACLEntryPortRangeList []EC2NetworkACLEntryPortRange

EC2NetworkACLEntryPortRangeList represents a list of EC2NetworkACLEntryPortRange

func (*EC2NetworkACLEntryPortRangeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysis

EC2NetworkInsightsAnalysis represents the AWS::EC2::NetworkInsightsAnalysis CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightsanalysis.html

func (EC2NetworkInsightsAnalysis) CfnResourceAttributes

func (s EC2NetworkInsightsAnalysis) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkInsightsAnalysis) CfnResourceType

func (s EC2NetworkInsightsAnalysis) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkInsightsAnalysis to implement the ResourceProperties interface

type EC2NetworkInsightsAnalysisAlternatePathHintList

type EC2NetworkInsightsAnalysisAlternatePathHintList []EC2NetworkInsightsAnalysisAlternatePathHint

EC2NetworkInsightsAnalysisAlternatePathHintList represents a list of EC2NetworkInsightsAnalysisAlternatePathHint

func (*EC2NetworkInsightsAnalysisAlternatePathHintList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisACLRule

type EC2NetworkInsightsAnalysisAnalysisACLRule struct {
	// Cidr docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-cidr
	Cidr *StringExpr `json:"Cidr,omitempty"`
	// Egress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-egress
	Egress *BoolExpr `json:"Egress,omitempty"`
	// PortRange docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-portrange
	PortRange *EC2NetworkInsightsAnalysisPortRange `json:"PortRange,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// RuleAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-ruleaction
	RuleAction *StringExpr `json:"RuleAction,omitempty"`
	// RuleNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html#cfn-ec2-networkinsightsanalysis-analysisaclrule-rulenumber
	RuleNumber *IntegerExpr `json:"RuleNumber,omitempty"`
}

EC2NetworkInsightsAnalysisAnalysisACLRule represents the AWS::EC2::NetworkInsightsAnalysis.AnalysisAclRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisaclrule.html

type EC2NetworkInsightsAnalysisAnalysisACLRuleList

type EC2NetworkInsightsAnalysisAnalysisACLRuleList []EC2NetworkInsightsAnalysisAnalysisACLRule

EC2NetworkInsightsAnalysisAnalysisACLRuleList represents a list of EC2NetworkInsightsAnalysisAnalysisACLRule

func (*EC2NetworkInsightsAnalysisAnalysisACLRuleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisComponentList

type EC2NetworkInsightsAnalysisAnalysisComponentList []EC2NetworkInsightsAnalysisAnalysisComponent

EC2NetworkInsightsAnalysisAnalysisComponentList represents a list of EC2NetworkInsightsAnalysisAnalysisComponent

func (*EC2NetworkInsightsAnalysisAnalysisComponentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisLoadBalancerListenerList

type EC2NetworkInsightsAnalysisAnalysisLoadBalancerListenerList []EC2NetworkInsightsAnalysisAnalysisLoadBalancerListener

EC2NetworkInsightsAnalysisAnalysisLoadBalancerListenerList represents a list of EC2NetworkInsightsAnalysisAnalysisLoadBalancerListener

func (*EC2NetworkInsightsAnalysisAnalysisLoadBalancerListenerList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisLoadBalancerTarget

EC2NetworkInsightsAnalysisAnalysisLoadBalancerTarget represents the AWS::EC2::NetworkInsightsAnalysis.AnalysisLoadBalancerTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisloadbalancertarget.html

type EC2NetworkInsightsAnalysisAnalysisLoadBalancerTargetList

type EC2NetworkInsightsAnalysisAnalysisLoadBalancerTargetList []EC2NetworkInsightsAnalysisAnalysisLoadBalancerTarget

EC2NetworkInsightsAnalysisAnalysisLoadBalancerTargetList represents a list of EC2NetworkInsightsAnalysisAnalysisLoadBalancerTarget

func (*EC2NetworkInsightsAnalysisAnalysisLoadBalancerTargetList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisPacketHeader

type EC2NetworkInsightsAnalysisAnalysisPacketHeader struct {
	// DestinationAddresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationaddresses
	DestinationAddresses *StringListExpr `json:"DestinationAddresses,omitempty"`
	// DestinationPortRanges docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-destinationportranges
	DestinationPortRanges *EC2NetworkInsightsAnalysisPortRangeList `json:"DestinationPortRanges,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// SourceAddresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceaddresses
	SourceAddresses *StringListExpr `json:"SourceAddresses,omitempty"`
	// SourcePortRanges docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html#cfn-ec2-networkinsightsanalysis-analysispacketheader-sourceportranges
	SourcePortRanges *EC2NetworkInsightsAnalysisPortRangeList `json:"SourcePortRanges,omitempty"`
}

EC2NetworkInsightsAnalysisAnalysisPacketHeader represents the AWS::EC2::NetworkInsightsAnalysis.AnalysisPacketHeader CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysispacketheader.html

type EC2NetworkInsightsAnalysisAnalysisPacketHeaderList

type EC2NetworkInsightsAnalysisAnalysisPacketHeaderList []EC2NetworkInsightsAnalysisAnalysisPacketHeader

EC2NetworkInsightsAnalysisAnalysisPacketHeaderList represents a list of EC2NetworkInsightsAnalysisAnalysisPacketHeader

func (*EC2NetworkInsightsAnalysisAnalysisPacketHeaderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisRouteTableRoute

type EC2NetworkInsightsAnalysisAnalysisRouteTableRoute struct {
	// NatGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-natgatewayid
	NatGatewayID *StringExpr `json:"NatGatewayId,omitempty"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-networkinterfaceid
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty"`
	// Origin docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-origin
	Origin *StringExpr `json:"Origin,omitempty"`
	// TransitGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-transitgatewayid
	TransitGatewayID *StringExpr `json:"TransitGatewayId,omitempty"`
	// VPCPeeringConnectionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-vpcpeeringconnectionid
	VPCPeeringConnectionID *StringExpr `json:"VpcPeeringConnectionId,omitempty"`
	// DestinationCidr docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationcidr
	DestinationCidr *StringExpr `json:"DestinationCidr,omitempty"`
	// DestinationPrefixListID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-destinationprefixlistid
	DestinationPrefixListID *StringExpr `json:"DestinationPrefixListId,omitempty"`
	// EgressOnlyInternetGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-egressonlyinternetgatewayid
	EgressOnlyInternetGatewayID *StringExpr `json:"EgressOnlyInternetGatewayId,omitempty"`
	// GatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-gatewayid
	GatewayID *StringExpr `json:"GatewayId,omitempty"`
	// InstanceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html#cfn-ec2-networkinsightsanalysis-analysisroutetableroute-instanceid
	InstanceID *StringExpr `json:"InstanceId,omitempty"`
}

EC2NetworkInsightsAnalysisAnalysisRouteTableRoute represents the AWS::EC2::NetworkInsightsAnalysis.AnalysisRouteTableRoute CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysisroutetableroute.html

type EC2NetworkInsightsAnalysisAnalysisRouteTableRouteList

type EC2NetworkInsightsAnalysisAnalysisRouteTableRouteList []EC2NetworkInsightsAnalysisAnalysisRouteTableRoute

EC2NetworkInsightsAnalysisAnalysisRouteTableRouteList represents a list of EC2NetworkInsightsAnalysisAnalysisRouteTableRoute

func (*EC2NetworkInsightsAnalysisAnalysisRouteTableRouteList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule

type EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule struct {
	// Cidr docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-cidr
	Cidr *StringExpr `json:"Cidr,omitempty"`
	// Direction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-direction
	Direction *StringExpr `json:"Direction,omitempty"`
	// PortRange docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-portrange
	PortRange *EC2NetworkInsightsAnalysisPortRange `json:"PortRange,omitempty"`
	// PrefixListID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-prefixlistid
	PrefixListID *StringExpr `json:"PrefixListId,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// SecurityGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html#cfn-ec2-networkinsightsanalysis-analysissecuritygrouprule-securitygroupid
	SecurityGroupID *StringExpr `json:"SecurityGroupId,omitempty"`
}

EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule represents the AWS::EC2::NetworkInsightsAnalysis.AnalysisSecurityGroupRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-analysissecuritygrouprule.html

type EC2NetworkInsightsAnalysisAnalysisSecurityGroupRuleList

type EC2NetworkInsightsAnalysisAnalysisSecurityGroupRuleList []EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule

EC2NetworkInsightsAnalysisAnalysisSecurityGroupRuleList represents a list of EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule

func (*EC2NetworkInsightsAnalysisAnalysisSecurityGroupRuleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisExplanation

type EC2NetworkInsightsAnalysisExplanation struct {
	// ACL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-acl
	ACL *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Acl,omitempty"`
	// ACLRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-aclrule
	ACLRule *EC2NetworkInsightsAnalysisAnalysisACLRule `json:"AclRule,omitempty"`
	// Address docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-address
	Address *StringExpr `json:"Address,omitempty"`
	// Addresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-addresses
	Addresses *StringListExpr `json:"Addresses,omitempty"`
	// AttachedTo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-attachedto
	AttachedTo *EC2NetworkInsightsAnalysisAnalysisComponent `json:"AttachedTo,omitempty"`
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// Cidrs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-cidrs
	Cidrs *StringListExpr `json:"Cidrs,omitempty"`
	// ClassicLoadBalancerListener docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-classicloadbalancerlistener
	ClassicLoadBalancerListener *EC2NetworkInsightsAnalysisAnalysisLoadBalancerListener `json:"ClassicLoadBalancerListener,omitempty"`
	// Component docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-component
	Component *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Component,omitempty"`
	// CustomerGateway docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-customergateway
	CustomerGateway *EC2NetworkInsightsAnalysisAnalysisComponent `json:"CustomerGateway,omitempty"`
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destination
	Destination *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Destination,omitempty"`
	// DestinationVPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-destinationvpc
	DestinationVPC *EC2NetworkInsightsAnalysisAnalysisComponent `json:"DestinationVpc,omitempty"`
	// Direction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-direction
	Direction *StringExpr `json:"Direction,omitempty"`
	// ElasticLoadBalancerListener docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-elasticloadbalancerlistener
	ElasticLoadBalancerListener *EC2NetworkInsightsAnalysisAnalysisComponent `json:"ElasticLoadBalancerListener,omitempty"`
	// ExplanationCode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-explanationcode
	ExplanationCode *StringExpr `json:"ExplanationCode,omitempty"`
	// IngressRouteTable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-ingressroutetable
	IngressRouteTable *EC2NetworkInsightsAnalysisAnalysisComponent `json:"IngressRouteTable,omitempty"`
	// InternetGateway docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-internetgateway
	InternetGateway *EC2NetworkInsightsAnalysisAnalysisComponent `json:"InternetGateway,omitempty"`
	// LoadBalancerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerarn
	LoadBalancerArn *StringExpr `json:"LoadBalancerArn,omitempty"`
	// LoadBalancerListenerPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancerlistenerport
	LoadBalancerListenerPort *IntegerExpr `json:"LoadBalancerListenerPort,omitempty"`
	// LoadBalancerTarget docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertarget
	LoadBalancerTarget *EC2NetworkInsightsAnalysisAnalysisLoadBalancerTarget `json:"LoadBalancerTarget,omitempty"`
	// LoadBalancerTargetGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroup
	LoadBalancerTargetGroup *EC2NetworkInsightsAnalysisAnalysisComponent `json:"LoadBalancerTargetGroup,omitempty"`
	// LoadBalancerTargetGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetgroups
	LoadBalancerTargetGroups *EC2NetworkInsightsAnalysisAnalysisComponentList `json:"LoadBalancerTargetGroups,omitempty"`
	// LoadBalancerTargetPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-loadbalancertargetport
	LoadBalancerTargetPort *IntegerExpr `json:"LoadBalancerTargetPort,omitempty"`
	// MissingComponent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-missingcomponent
	MissingComponent *StringExpr `json:"MissingComponent,omitempty"`
	// NatGateway docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-natgateway
	NatGateway *EC2NetworkInsightsAnalysisAnalysisComponent `json:"NatGateway,omitempty"`
	// NetworkInterface docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-networkinterface
	NetworkInterface *EC2NetworkInsightsAnalysisAnalysisComponent `json:"NetworkInterface,omitempty"`
	// PacketField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-packetfield
	PacketField *StringExpr `json:"PacketField,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PortRanges docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-portranges
	PortRanges *EC2NetworkInsightsAnalysisPortRangeList `json:"PortRanges,omitempty"`
	// PrefixList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-prefixlist
	PrefixList *EC2NetworkInsightsAnalysisAnalysisComponent `json:"PrefixList,omitempty"`
	// Protocols docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-protocols
	Protocols *StringListExpr `json:"Protocols,omitempty"`
	// RouteTable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetable
	RouteTable *EC2NetworkInsightsAnalysisAnalysisComponent `json:"RouteTable,omitempty"`
	// RouteTableRoute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-routetableroute
	RouteTableRoute *EC2NetworkInsightsAnalysisAnalysisRouteTableRoute `json:"RouteTableRoute,omitempty"`
	// SecurityGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroup
	SecurityGroup *EC2NetworkInsightsAnalysisAnalysisComponent `json:"SecurityGroup,omitempty"`
	// SecurityGroupRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygrouprule
	SecurityGroupRule *EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule `json:"SecurityGroupRule,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-securitygroups
	SecurityGroups *EC2NetworkInsightsAnalysisAnalysisComponentList `json:"SecurityGroups,omitempty"`
	// SourceVPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-sourcevpc
	SourceVPC *EC2NetworkInsightsAnalysisAnalysisComponent `json:"SourceVpc,omitempty"`
	// State docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-state
	State *StringExpr `json:"State,omitempty"`
	// Subnet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnet
	Subnet *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Subnet,omitempty"`
	// SubnetRouteTable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-subnetroutetable
	SubnetRouteTable *EC2NetworkInsightsAnalysisAnalysisComponent `json:"SubnetRouteTable,omitempty"`
	// VPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpc
	VPC *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Vpc,omitempty"`
	// VPCPeeringConnection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcpeeringconnection
	VPCPeeringConnection *EC2NetworkInsightsAnalysisAnalysisComponent `json:"VpcPeeringConnection,omitempty"`
	// VpnConnection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpnconnection
	VpnConnection *EC2NetworkInsightsAnalysisAnalysisComponent `json:"VpnConnection,omitempty"`
	// VpnGateway docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpngateway
	VpnGateway *EC2NetworkInsightsAnalysisAnalysisComponent `json:"VpnGateway,omitempty"`
	// VPCEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html#cfn-ec2-networkinsightsanalysis-explanation-vpcendpoint
	VPCEndpoint *EC2NetworkInsightsAnalysisAnalysisComponent `json:"VpcEndpoint,omitempty"`
}

EC2NetworkInsightsAnalysisExplanation represents the AWS::EC2::NetworkInsightsAnalysis.Explanation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-explanation.html

type EC2NetworkInsightsAnalysisExplanationList

type EC2NetworkInsightsAnalysisExplanationList []EC2NetworkInsightsAnalysisExplanation

EC2NetworkInsightsAnalysisExplanationList represents a list of EC2NetworkInsightsAnalysisExplanation

func (*EC2NetworkInsightsAnalysisExplanationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisPathComponent

type EC2NetworkInsightsAnalysisPathComponent struct {
	// ACLRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-aclrule
	ACLRule *EC2NetworkInsightsAnalysisAnalysisACLRule `json:"AclRule,omitempty"`
	// Component docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-component
	Component *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Component,omitempty"`
	// DestinationVPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-destinationvpc
	DestinationVPC *EC2NetworkInsightsAnalysisAnalysisComponent `json:"DestinationVpc,omitempty"`
	// InboundHeader docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-inboundheader
	InboundHeader *EC2NetworkInsightsAnalysisAnalysisPacketHeader `json:"InboundHeader,omitempty"`
	// OutboundHeader docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-outboundheader
	OutboundHeader *EC2NetworkInsightsAnalysisAnalysisPacketHeader `json:"OutboundHeader,omitempty"`
	// RouteTableRoute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-routetableroute
	RouteTableRoute *EC2NetworkInsightsAnalysisAnalysisRouteTableRoute `json:"RouteTableRoute,omitempty"`
	// SecurityGroupRule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-securitygrouprule
	SecurityGroupRule *EC2NetworkInsightsAnalysisAnalysisSecurityGroupRule `json:"SecurityGroupRule,omitempty"`
	// SequenceNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sequencenumber
	SequenceNumber *IntegerExpr `json:"SequenceNumber,omitempty"`
	// SourceVPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-sourcevpc
	SourceVPC *EC2NetworkInsightsAnalysisAnalysisComponent `json:"SourceVpc,omitempty"`
	// Subnet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-subnet
	Subnet *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Subnet,omitempty"`
	// VPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html#cfn-ec2-networkinsightsanalysis-pathcomponent-vpc
	VPC *EC2NetworkInsightsAnalysisAnalysisComponent `json:"Vpc,omitempty"`
}

EC2NetworkInsightsAnalysisPathComponent represents the AWS::EC2::NetworkInsightsAnalysis.PathComponent CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinsightsanalysis-pathcomponent.html

type EC2NetworkInsightsAnalysisPathComponentList

type EC2NetworkInsightsAnalysisPathComponentList []EC2NetworkInsightsAnalysisPathComponent

EC2NetworkInsightsAnalysisPathComponentList represents a list of EC2NetworkInsightsAnalysisPathComponent

func (*EC2NetworkInsightsAnalysisPathComponentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsAnalysisPortRangeList

type EC2NetworkInsightsAnalysisPortRangeList []EC2NetworkInsightsAnalysisPortRange

EC2NetworkInsightsAnalysisPortRangeList represents a list of EC2NetworkInsightsAnalysisPortRange

func (*EC2NetworkInsightsAnalysisPortRangeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInsightsPath

type EC2NetworkInsightsPath struct {
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destination
	Destination *StringExpr `json:"Destination,omitempty" validate:"dive,required"`
	// DestinationIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationip
	DestinationIP *StringExpr `json:"DestinationIp,omitempty"`
	// DestinationPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-destinationport
	DestinationPort *IntegerExpr `json:"DestinationPort,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// Source docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-source
	Source *StringExpr `json:"Source,omitempty" validate:"dive,required"`
	// SourceIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-sourceip
	SourceIP *StringExpr `json:"SourceIp,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html#cfn-ec2-networkinsightspath-tags
	Tags *TagList `json:"Tags,omitempty"`
}

EC2NetworkInsightsPath represents the AWS::EC2::NetworkInsightsPath CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinsightspath.html

func (EC2NetworkInsightsPath) CfnResourceAttributes

func (s EC2NetworkInsightsPath) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkInsightsPath) CfnResourceType

func (s EC2NetworkInsightsPath) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkInsightsPath to implement the ResourceProperties interface

type EC2NetworkInterface

type EC2NetworkInterface struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-description
	Description *StringExpr `json:"Description,omitempty"`
	// GroupSet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-groupset
	GroupSet *StringListExpr `json:"GroupSet,omitempty"`
	// InterfaceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-interfacetype
	InterfaceType *StringExpr `json:"InterfaceType,omitempty"`
	// IPv6AddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresscount
	IPv6AddressCount *IntegerExpr `json:"Ipv6AddressCount,omitempty"`
	// IPv6Addresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-ec2-networkinterface-ipv6addresses
	IPv6Addresses *EC2NetworkInterfaceInstanceIPv6AddressList `json:"Ipv6Addresses,omitempty"`
	// PrivateIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddress
	PrivateIPAddress *StringExpr `json:"PrivateIpAddress,omitempty"`
	// PrivateIPAddresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-privateipaddresses
	PrivateIPAddresses *EC2NetworkInterfacePrivateIPAddressSpecificationList `json:"PrivateIpAddresses,omitempty"`
	// SecondaryPrivateIPAddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-secondaryprivateipcount
	SecondaryPrivateIPAddressCount *IntegerExpr `json:"SecondaryPrivateIpAddressCount,omitempty"`
	// SourceDestCheck docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-sourcedestcheck
	SourceDestCheck *BoolExpr `json:"SourceDestCheck,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html#cfn-awsec2networkinterface-tags
	Tags *TagList `json:"Tags,omitempty"`
}

EC2NetworkInterface represents the AWS::EC2::NetworkInterface CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html

func (EC2NetworkInterface) CfnResourceAttributes

func (s EC2NetworkInterface) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkInterface) CfnResourceType

func (s EC2NetworkInterface) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkInterface to implement the ResourceProperties interface

type EC2NetworkInterfaceAttachment

EC2NetworkInterfaceAttachment represents the AWS::EC2::NetworkInterfaceAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html

func (EC2NetworkInterfaceAttachment) CfnResourceAttributes

func (s EC2NetworkInterfaceAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkInterfaceAttachment) CfnResourceType

func (s EC2NetworkInterfaceAttachment) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkInterfaceAttachment to implement the ResourceProperties interface

type EC2NetworkInterfaceInstanceIPv6Address

type EC2NetworkInterfaceInstanceIPv6Address struct {
	// IPv6Address docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html#cfn-ec2-networkinterface-instanceipv6address-ipv6address
	IPv6Address *StringExpr `json:"Ipv6Address,omitempty" validate:"dive,required"`
}

EC2NetworkInterfaceInstanceIPv6Address represents the AWS::EC2::NetworkInterface.InstanceIpv6Address CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html

type EC2NetworkInterfaceInstanceIPv6AddressList

type EC2NetworkInterfaceInstanceIPv6AddressList []EC2NetworkInterfaceInstanceIPv6Address

EC2NetworkInterfaceInstanceIPv6AddressList represents a list of EC2NetworkInterfaceInstanceIPv6Address

func (*EC2NetworkInterfaceInstanceIPv6AddressList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2NetworkInterfacePermission

type EC2NetworkInterfacePermission struct {
	// AwsAccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-awsaccountid
	AwsAccountID *StringExpr `json:"AwsAccountId,omitempty" validate:"dive,required"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-networkinterfaceid
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty" validate:"dive,required"`
	// Permission docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html#cfn-ec2-networkinterfacepermission-permission
	Permission *StringExpr `json:"Permission,omitempty" validate:"dive,required"`
}

EC2NetworkInterfacePermission represents the AWS::EC2::NetworkInterfacePermission CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html

func (EC2NetworkInterfacePermission) CfnResourceAttributes

func (s EC2NetworkInterfacePermission) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2NetworkInterfacePermission) CfnResourceType

func (s EC2NetworkInterfacePermission) CfnResourceType() string

CfnResourceType returns AWS::EC2::NetworkInterfacePermission to implement the ResourceProperties interface

type EC2NetworkInterfacePrivateIPAddressSpecification

type EC2NetworkInterfacePrivateIPAddressSpecification struct {
	// Primary docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-primary
	Primary *BoolExpr `json:"Primary,omitempty" validate:"dive,required"`
	// PrivateIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html#cfn-ec2-networkinterface-privateipspecification-privateipaddress
	PrivateIPAddress *StringExpr `json:"PrivateIpAddress,omitempty" validate:"dive,required"`
}

EC2NetworkInterfacePrivateIPAddressSpecification represents the AWS::EC2::NetworkInterface.PrivateIpAddressSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html

type EC2NetworkInterfacePrivateIPAddressSpecificationList

type EC2NetworkInterfacePrivateIPAddressSpecificationList []EC2NetworkInterfacePrivateIPAddressSpecification

EC2NetworkInterfacePrivateIPAddressSpecificationList represents a list of EC2NetworkInterfacePrivateIPAddressSpecification

func (*EC2NetworkInterfacePrivateIPAddressSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2PlacementGroup

EC2PlacementGroup represents the AWS::EC2::PlacementGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html

func (EC2PlacementGroup) CfnResourceAttributes

func (s EC2PlacementGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2PlacementGroup) CfnResourceType

func (s EC2PlacementGroup) CfnResourceType() string

CfnResourceType returns AWS::EC2::PlacementGroup to implement the ResourceProperties interface

type EC2PrefixList

EC2PrefixList represents the AWS::EC2::PrefixList CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-prefixlist.html

func (EC2PrefixList) CfnResourceAttributes

func (s EC2PrefixList) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2PrefixList) CfnResourceType

func (s EC2PrefixList) CfnResourceType() string

CfnResourceType returns AWS::EC2::PrefixList to implement the ResourceProperties interface

type EC2PrefixListEntry

EC2PrefixListEntry represents the AWS::EC2::PrefixList.Entry CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-prefixlist-entry.html

type EC2PrefixListEntryList

type EC2PrefixListEntryList []EC2PrefixListEntry

EC2PrefixListEntryList represents a list of EC2PrefixListEntry

func (*EC2PrefixListEntryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2Route

type EC2Route struct {
	// CarrierGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-carriergatewayid
	CarrierGatewayID *StringExpr `json:"CarrierGatewayId,omitempty"`
	// DestinationCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationcidrblock
	DestinationCidrBlock *StringExpr `json:"DestinationCidrBlock,omitempty"`
	// DestinationIPv6CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-destinationipv6cidrblock
	DestinationIPv6CidrBlock *StringExpr `json:"DestinationIpv6CidrBlock,omitempty"`
	// EgressOnlyInternetGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-egressonlyinternetgatewayid
	EgressOnlyInternetGatewayID *StringExpr `json:"EgressOnlyInternetGatewayId,omitempty"`
	// GatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-gatewayid
	GatewayID *StringExpr `json:"GatewayId,omitempty"`
	// InstanceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-instanceid
	InstanceID *StringExpr `json:"InstanceId,omitempty"`
	// LocalGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-localgatewayid
	LocalGatewayID *StringExpr `json:"LocalGatewayId,omitempty"`
	// NatGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-natgatewayid
	NatGatewayID *StringExpr `json:"NatGatewayId,omitempty"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-networkinterfaceid
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty"`
	// RouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-routetableid
	RouteTableID *StringExpr `json:"RouteTableId,omitempty" validate:"dive,required"`
	// TransitGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-transitgatewayid
	TransitGatewayID *StringExpr `json:"TransitGatewayId,omitempty"`
	// VPCEndpointID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcendpointid
	VPCEndpointID *StringExpr `json:"VpcEndpointId,omitempty"`
	// VPCPeeringConnectionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html#cfn-ec2-route-vpcpeeringconnectionid
	VPCPeeringConnectionID *StringExpr `json:"VpcPeeringConnectionId,omitempty"`
}

EC2Route represents the AWS::EC2::Route CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html

func (EC2Route) CfnResourceAttributes

func (s EC2Route) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2Route) CfnResourceType

func (s EC2Route) CfnResourceType() string

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

type EC2RouteTable

EC2RouteTable represents the AWS::EC2::RouteTable CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html

func (EC2RouteTable) CfnResourceAttributes

func (s EC2RouteTable) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2RouteTable) CfnResourceType

func (s EC2RouteTable) CfnResourceType() string

CfnResourceType returns AWS::EC2::RouteTable to implement the ResourceProperties interface

type EC2SecurityGroup

EC2SecurityGroup represents the AWS::EC2::SecurityGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html

func (EC2SecurityGroup) CfnResourceAttributes

func (s EC2SecurityGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SecurityGroup) CfnResourceType

func (s EC2SecurityGroup) CfnResourceType() string

CfnResourceType returns AWS::EC2::SecurityGroup to implement the ResourceProperties interface

type EC2SecurityGroupEgress

type EC2SecurityGroupEgress struct {
	// CidrIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidrip
	CidrIP *StringExpr `json:"CidrIp,omitempty"`
	// CidrIPv6 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-cidripv6
	CidrIPv6 *StringExpr `json:"CidrIpv6,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-description
	Description *StringExpr `json:"Description,omitempty"`
	// DestinationPrefixListID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationprefixlistid
	DestinationPrefixListID *StringExpr `json:"DestinationPrefixListId,omitempty"`
	// DestinationSecurityGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-destinationsecuritygroupid
	DestinationSecurityGroupID *StringExpr `json:"DestinationSecurityGroupId,omitempty"`
	// FromPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-fromport
	FromPort *IntegerExpr `json:"FromPort,omitempty"`
	// GroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-groupid
	GroupID *StringExpr `json:"GroupId,omitempty" validate:"dive,required"`
	// IPProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-ipprotocol
	IPProtocol *StringExpr `json:"IpProtocol,omitempty" validate:"dive,required"`
	// ToPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html#cfn-ec2-securitygroupegress-toport
	ToPort *IntegerExpr `json:"ToPort,omitempty"`
}

EC2SecurityGroupEgress represents the AWS::EC2::SecurityGroupEgress CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html

func (EC2SecurityGroupEgress) CfnResourceAttributes

func (s EC2SecurityGroupEgress) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SecurityGroupEgress) CfnResourceType

func (s EC2SecurityGroupEgress) CfnResourceType() string

CfnResourceType returns AWS::EC2::SecurityGroupEgress to implement the ResourceProperties interface

type EC2SecurityGroupEgressProperty

type EC2SecurityGroupEgressProperty struct {
	// CidrIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip
	CidrIP *StringExpr `json:"CidrIp,omitempty"`
	// CidrIPv6 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6
	CidrIPv6 *StringExpr `json:"CidrIpv6,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description
	Description *StringExpr `json:"Description,omitempty"`
	// DestinationPrefixListID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destinationprefixlistid
	DestinationPrefixListID *StringExpr `json:"DestinationPrefixListId,omitempty"`
	// DestinationSecurityGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-destsecgroupid
	DestinationSecurityGroupID *StringExpr `json:"DestinationSecurityGroupId,omitempty"`
	// FromPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport
	FromPort *IntegerExpr `json:"FromPort,omitempty"`
	// IPProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol
	IPProtocol *StringExpr `json:"IpProtocol,omitempty" validate:"dive,required"`
	// ToPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport
	ToPort *IntegerExpr `json:"ToPort,omitempty"`
}

EC2SecurityGroupEgressProperty represents the AWS::EC2::SecurityGroup.Egress CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html

type EC2SecurityGroupEgressPropertyList

type EC2SecurityGroupEgressPropertyList []EC2SecurityGroupEgressProperty

EC2SecurityGroupEgressPropertyList represents a list of EC2SecurityGroupEgressProperty

func (*EC2SecurityGroupEgressPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SecurityGroupIngress

type EC2SecurityGroupIngress struct {
	// CidrIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidrip
	CidrIP *StringExpr `json:"CidrIp,omitempty"`
	// CidrIPv6 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-cidripv6
	CidrIPv6 *StringExpr `json:"CidrIpv6,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-description
	Description *StringExpr `json:"Description,omitempty"`
	// FromPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-fromport
	FromPort *IntegerExpr `json:"FromPort,omitempty"`
	// GroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupid
	GroupID *StringExpr `json:"GroupId,omitempty"`
	// GroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-groupname
	GroupName *StringExpr `json:"GroupName,omitempty"`
	// IPProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-ipprotocol
	IPProtocol *StringExpr `json:"IpProtocol,omitempty" validate:"dive,required"`
	// SourcePrefixListID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-securitygroupingress-sourceprefixlistid
	SourcePrefixListID *StringExpr `json:"SourcePrefixListId,omitempty"`
	// SourceSecurityGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupid
	SourceSecurityGroupID *StringExpr `json:"SourceSecurityGroupId,omitempty"`
	// SourceSecurityGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupname
	SourceSecurityGroupName *StringExpr `json:"SourceSecurityGroupName,omitempty"`
	// SourceSecurityGroupOwnerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-sourcesecuritygroupownerid
	SourceSecurityGroupOwnerID *StringExpr `json:"SourceSecurityGroupOwnerId,omitempty"`
	// ToPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html#cfn-ec2-security-group-ingress-toport
	ToPort *IntegerExpr `json:"ToPort,omitempty"`
}

EC2SecurityGroupIngress represents the AWS::EC2::SecurityGroupIngress CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html

func (EC2SecurityGroupIngress) CfnResourceAttributes

func (s EC2SecurityGroupIngress) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SecurityGroupIngress) CfnResourceType

func (s EC2SecurityGroupIngress) CfnResourceType() string

CfnResourceType returns AWS::EC2::SecurityGroupIngress to implement the ResourceProperties interface

type EC2SecurityGroupIngressProperty

type EC2SecurityGroupIngressProperty struct {
	// CidrIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidrip
	CidrIP *StringExpr `json:"CidrIp,omitempty"`
	// CidrIPv6 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-cidripv6
	CidrIPv6 *StringExpr `json:"CidrIpv6,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-description
	Description *StringExpr `json:"Description,omitempty"`
	// FromPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-fromport
	FromPort *IntegerExpr `json:"FromPort,omitempty"`
	// IPProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-ipprotocol
	IPProtocol *StringExpr `json:"IpProtocol,omitempty" validate:"dive,required"`
	// SourcePrefixListID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-securitygroup-ingress-sourceprefixlistid
	SourcePrefixListID *StringExpr `json:"SourcePrefixListId,omitempty"`
	// SourceSecurityGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupid
	SourceSecurityGroupID *StringExpr `json:"SourceSecurityGroupId,omitempty"`
	// SourceSecurityGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupname
	SourceSecurityGroupName *StringExpr `json:"SourceSecurityGroupName,omitempty"`
	// SourceSecurityGroupOwnerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-sourcesecuritygroupownerid
	SourceSecurityGroupOwnerID *StringExpr `json:"SourceSecurityGroupOwnerId,omitempty"`
	// ToPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html#cfn-ec2-security-group-rule-toport
	ToPort *IntegerExpr `json:"ToPort,omitempty"`
}

EC2SecurityGroupIngressProperty represents the AWS::EC2::SecurityGroup.Ingress CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html

type EC2SecurityGroupIngressPropertyList

type EC2SecurityGroupIngressPropertyList []EC2SecurityGroupIngressProperty

EC2SecurityGroupIngressPropertyList represents a list of EC2SecurityGroupIngressProperty

func (*EC2SecurityGroupIngressPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleet

type EC2SpotFleet struct {
	// SpotFleetRequestConfigData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata
	SpotFleetRequestConfigData *EC2SpotFleetSpotFleetRequestConfigData `json:"SpotFleetRequestConfigData,omitempty" validate:"dive,required"`
}

EC2SpotFleet represents the AWS::EC2::SpotFleet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html

func (EC2SpotFleet) CfnResourceAttributes

func (s EC2SpotFleet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SpotFleet) CfnResourceType

func (s EC2SpotFleet) CfnResourceType() string

CfnResourceType returns AWS::EC2::SpotFleet to implement the ResourceProperties interface

type EC2SpotFleetBlockDeviceMapping

EC2SpotFleetBlockDeviceMapping represents the AWS::EC2::SpotFleet.BlockDeviceMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html

type EC2SpotFleetBlockDeviceMappingList

type EC2SpotFleetBlockDeviceMappingList []EC2SpotFleetBlockDeviceMapping

EC2SpotFleetBlockDeviceMappingList represents a list of EC2SpotFleetBlockDeviceMapping

func (*EC2SpotFleetBlockDeviceMappingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetClassicLoadBalancer

type EC2SpotFleetClassicLoadBalancer struct {
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html#cfn-ec2-spotfleet-classicloadbalancer-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

EC2SpotFleetClassicLoadBalancer represents the AWS::EC2::SpotFleet.ClassicLoadBalancer CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html

type EC2SpotFleetClassicLoadBalancerList

type EC2SpotFleetClassicLoadBalancerList []EC2SpotFleetClassicLoadBalancer

EC2SpotFleetClassicLoadBalancerList represents a list of EC2SpotFleetClassicLoadBalancer

func (*EC2SpotFleetClassicLoadBalancerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetClassicLoadBalancersConfig

type EC2SpotFleetClassicLoadBalancersConfig struct {
	// ClassicLoadBalancers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html#cfn-ec2-spotfleet-classicloadbalancersconfig-classicloadbalancers
	ClassicLoadBalancers *EC2SpotFleetClassicLoadBalancerList `json:"ClassicLoadBalancers,omitempty" validate:"dive,required"`
}

EC2SpotFleetClassicLoadBalancersConfig represents the AWS::EC2::SpotFleet.ClassicLoadBalancersConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html

type EC2SpotFleetClassicLoadBalancersConfigList

type EC2SpotFleetClassicLoadBalancersConfigList []EC2SpotFleetClassicLoadBalancersConfig

EC2SpotFleetClassicLoadBalancersConfigList represents a list of EC2SpotFleetClassicLoadBalancersConfig

func (*EC2SpotFleetClassicLoadBalancersConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetEbsBlockDevice

type EC2SpotFleetEbsBlockDevice struct {
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-deleteontermination
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// SnapshotID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-snapshotid
	SnapshotID *StringExpr `json:"SnapshotId,omitempty"`
	// VolumeSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumesize
	VolumeSize *IntegerExpr `json:"VolumeSize,omitempty"`
	// VolumeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html#cfn-ec2-spotfleet-ebsblockdevice-volumetype
	VolumeType *StringExpr `json:"VolumeType,omitempty"`
}

EC2SpotFleetEbsBlockDevice represents the AWS::EC2::SpotFleet.EbsBlockDevice CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html

type EC2SpotFleetEbsBlockDeviceList

type EC2SpotFleetEbsBlockDeviceList []EC2SpotFleetEbsBlockDevice

EC2SpotFleetEbsBlockDeviceList represents a list of EC2SpotFleetEbsBlockDevice

func (*EC2SpotFleetEbsBlockDeviceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetFleetLaunchTemplateSpecificationList

type EC2SpotFleetFleetLaunchTemplateSpecificationList []EC2SpotFleetFleetLaunchTemplateSpecification

EC2SpotFleetFleetLaunchTemplateSpecificationList represents a list of EC2SpotFleetFleetLaunchTemplateSpecification

func (*EC2SpotFleetFleetLaunchTemplateSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetGroupIDentifierList

type EC2SpotFleetGroupIDentifierList []EC2SpotFleetGroupIDentifier

EC2SpotFleetGroupIDentifierList represents a list of EC2SpotFleetGroupIDentifier

func (*EC2SpotFleetGroupIDentifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetIamInstanceProfileSpecificationList

type EC2SpotFleetIamInstanceProfileSpecificationList []EC2SpotFleetIamInstanceProfileSpecification

EC2SpotFleetIamInstanceProfileSpecificationList represents a list of EC2SpotFleetIamInstanceProfileSpecification

func (*EC2SpotFleetIamInstanceProfileSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetInstanceIPv6Address

type EC2SpotFleetInstanceIPv6Address struct {
	// IPv6Address docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html#cfn-ec2-spotfleet-instanceipv6address-ipv6address
	IPv6Address *StringExpr `json:"Ipv6Address,omitempty" validate:"dive,required"`
}

EC2SpotFleetInstanceIPv6Address represents the AWS::EC2::SpotFleet.InstanceIpv6Address CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html

type EC2SpotFleetInstanceIPv6AddressList

type EC2SpotFleetInstanceIPv6AddressList []EC2SpotFleetInstanceIPv6Address

EC2SpotFleetInstanceIPv6AddressList represents a list of EC2SpotFleetInstanceIPv6Address

func (*EC2SpotFleetInstanceIPv6AddressList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetInstanceNetworkInterfaceSpecification

type EC2SpotFleetInstanceNetworkInterfaceSpecification struct {
	// AssociatePublicIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-associatepublicipaddress
	AssociatePublicIPAddress *BoolExpr `json:"AssociatePublicIpAddress,omitempty"`
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deleteontermination
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-description
	Description *StringExpr `json:"Description,omitempty"`
	// DeviceIndex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-deviceindex
	DeviceIndex *IntegerExpr `json:"DeviceIndex,omitempty"`
	// Groups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-groups
	Groups *StringListExpr `json:"Groups,omitempty"`
	// IPv6AddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresscount
	IPv6AddressCount *IntegerExpr `json:"Ipv6AddressCount,omitempty"`
	// IPv6Addresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-ipv6addresses
	IPv6Addresses *EC2SpotFleetInstanceIPv6AddressList `json:"Ipv6Addresses,omitempty"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-networkinterfaceid
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty"`
	// PrivateIPAddresses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-privateipaddresses
	PrivateIPAddresses *EC2SpotFleetPrivateIPAddressSpecificationList `json:"PrivateIpAddresses,omitempty"`
	// SecondaryPrivateIPAddressCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-secondaryprivateipaddresscount
	SecondaryPrivateIPAddressCount *IntegerExpr `json:"SecondaryPrivateIpAddressCount,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html#cfn-ec2-spotfleet-instancenetworkinterfacespecification-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
}

EC2SpotFleetInstanceNetworkInterfaceSpecification represents the AWS::EC2::SpotFleet.InstanceNetworkInterfaceSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html

type EC2SpotFleetInstanceNetworkInterfaceSpecificationList

type EC2SpotFleetInstanceNetworkInterfaceSpecificationList []EC2SpotFleetInstanceNetworkInterfaceSpecification

EC2SpotFleetInstanceNetworkInterfaceSpecificationList represents a list of EC2SpotFleetInstanceNetworkInterfaceSpecification

func (*EC2SpotFleetInstanceNetworkInterfaceSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetLaunchTemplateConfigList

type EC2SpotFleetLaunchTemplateConfigList []EC2SpotFleetLaunchTemplateConfig

EC2SpotFleetLaunchTemplateConfigList represents a list of EC2SpotFleetLaunchTemplateConfig

func (*EC2SpotFleetLaunchTemplateConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetLaunchTemplateOverrides

type EC2SpotFleetLaunchTemplateOverrides struct {
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty"`
	// Priority docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-priority
	Priority *IntegerExpr `json:"Priority,omitempty"`
	// SpotPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-spotprice
	SpotPrice *StringExpr `json:"SpotPrice,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// WeightedCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html#cfn-ec2-spotfleet-launchtemplateoverrides-weightedcapacity
	WeightedCapacity *IntegerExpr `json:"WeightedCapacity,omitempty"`
}

EC2SpotFleetLaunchTemplateOverrides represents the AWS::EC2::SpotFleet.LaunchTemplateOverrides CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html

type EC2SpotFleetLaunchTemplateOverridesList

type EC2SpotFleetLaunchTemplateOverridesList []EC2SpotFleetLaunchTemplateOverrides

EC2SpotFleetLaunchTemplateOverridesList represents a list of EC2SpotFleetLaunchTemplateOverrides

func (*EC2SpotFleetLaunchTemplateOverridesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetLoadBalancersConfigList

type EC2SpotFleetLoadBalancersConfigList []EC2SpotFleetLoadBalancersConfig

EC2SpotFleetLoadBalancersConfigList represents a list of EC2SpotFleetLoadBalancersConfig

func (*EC2SpotFleetLoadBalancersConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetPrivateIPAddressSpecificationList

type EC2SpotFleetPrivateIPAddressSpecificationList []EC2SpotFleetPrivateIPAddressSpecification

EC2SpotFleetPrivateIPAddressSpecificationList represents a list of EC2SpotFleetPrivateIPAddressSpecification

func (*EC2SpotFleetPrivateIPAddressSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotCapacityRebalance

type EC2SpotFleetSpotCapacityRebalance struct {
	// ReplacementStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html#cfn-ec2-spotfleet-spotcapacityrebalance-replacementstrategy
	ReplacementStrategy *StringExpr `json:"ReplacementStrategy,omitempty"`
}

EC2SpotFleetSpotCapacityRebalance represents the AWS::EC2::SpotFleet.SpotCapacityRebalance CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotcapacityrebalance.html

type EC2SpotFleetSpotCapacityRebalanceList

type EC2SpotFleetSpotCapacityRebalanceList []EC2SpotFleetSpotCapacityRebalance

EC2SpotFleetSpotCapacityRebalanceList represents a list of EC2SpotFleetSpotCapacityRebalance

func (*EC2SpotFleetSpotCapacityRebalanceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotFleetLaunchSpecification

type EC2SpotFleetSpotFleetLaunchSpecification struct {
	// BlockDeviceMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-blockdevicemappings
	BlockDeviceMappings *EC2SpotFleetBlockDeviceMappingList `json:"BlockDeviceMappings,omitempty"`
	// EbsOptimized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ebsoptimized
	EbsOptimized *BoolExpr `json:"EbsOptimized,omitempty"`
	// IamInstanceProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-iaminstanceprofile
	IamInstanceProfile *EC2SpotFleetIamInstanceProfileSpecification `json:"IamInstanceProfile,omitempty"`
	// ImageID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-imageid
	ImageID *StringExpr `json:"ImageId,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// KernelID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-kernelid
	KernelID *StringExpr `json:"KernelId,omitempty"`
	// KeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-keyname
	KeyName *StringExpr `json:"KeyName,omitempty"`
	// Monitoring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-monitoring
	Monitoring *EC2SpotFleetSpotFleetMonitoring `json:"Monitoring,omitempty"`
	// NetworkInterfaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-networkinterfaces
	NetworkInterfaces *EC2SpotFleetInstanceNetworkInterfaceSpecificationList `json:"NetworkInterfaces,omitempty"`
	// Placement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-placement
	Placement *EC2SpotFleetSpotPlacement `json:"Placement,omitempty"`
	// RamdiskID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-ramdiskid
	RamdiskID *StringExpr `json:"RamdiskId,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-securitygroups
	SecurityGroups *EC2SpotFleetGroupIDentifierList `json:"SecurityGroups,omitempty"`
	// SpotPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-spotprice
	SpotPrice *StringExpr `json:"SpotPrice,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// TagSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-tagspecifications
	TagSpecifications *EC2SpotFleetSpotFleetTagSpecificationList `json:"TagSpecifications,omitempty"`
	// UserData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-userdata
	UserData *StringExpr `json:"UserData,omitempty"`
	// WeightedCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html#cfn-ec2-spotfleet-spotfleetlaunchspecification-weightedcapacity
	WeightedCapacity *IntegerExpr `json:"WeightedCapacity,omitempty"`
}

EC2SpotFleetSpotFleetLaunchSpecification represents the AWS::EC2::SpotFleet.SpotFleetLaunchSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html

type EC2SpotFleetSpotFleetLaunchSpecificationList

type EC2SpotFleetSpotFleetLaunchSpecificationList []EC2SpotFleetSpotFleetLaunchSpecification

EC2SpotFleetSpotFleetLaunchSpecificationList represents a list of EC2SpotFleetSpotFleetLaunchSpecification

func (*EC2SpotFleetSpotFleetLaunchSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotFleetMonitoringList

type EC2SpotFleetSpotFleetMonitoringList []EC2SpotFleetSpotFleetMonitoring

EC2SpotFleetSpotFleetMonitoringList represents a list of EC2SpotFleetSpotFleetMonitoring

func (*EC2SpotFleetSpotFleetMonitoringList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotFleetRequestConfigData

type EC2SpotFleetSpotFleetRequestConfigData struct {
	// AllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-allocationstrategy
	AllocationStrategy *StringExpr `json:"AllocationStrategy,omitempty"`
	// ExcessCapacityTerminationPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-excesscapacityterminationpolicy
	ExcessCapacityTerminationPolicy *StringExpr `json:"ExcessCapacityTerminationPolicy,omitempty"`
	// IamFleetRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-iamfleetrole
	IamFleetRole *StringExpr `json:"IamFleetRole,omitempty" validate:"dive,required"`
	// InstanceInterruptionBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instanceinterruptionbehavior
	InstanceInterruptionBehavior *StringExpr `json:"InstanceInterruptionBehavior,omitempty"`
	// InstancePoolsToUseCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-instancepoolstousecount
	InstancePoolsToUseCount *IntegerExpr `json:"InstancePoolsToUseCount,omitempty"`
	// LaunchSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications
	LaunchSpecifications *EC2SpotFleetSpotFleetLaunchSpecificationList `json:"LaunchSpecifications,omitempty"`
	// LaunchTemplateConfigs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-launchtemplateconfigs
	LaunchTemplateConfigs *EC2SpotFleetLaunchTemplateConfigList `json:"LaunchTemplateConfigs,omitempty"`
	// LoadBalancersConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-loadbalancersconfig
	LoadBalancersConfig *EC2SpotFleetLoadBalancersConfig `json:"LoadBalancersConfig,omitempty"`
	// OnDemandAllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandallocationstrategy
	OnDemandAllocationStrategy *StringExpr `json:"OnDemandAllocationStrategy,omitempty"`
	// OnDemandMaxTotalPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandmaxtotalprice
	OnDemandMaxTotalPrice *StringExpr `json:"OnDemandMaxTotalPrice,omitempty"`
	// OnDemandTargetCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-ondemandtargetcapacity
	OnDemandTargetCapacity *IntegerExpr `json:"OnDemandTargetCapacity,omitempty"`
	// ReplaceUnhealthyInstances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-replaceunhealthyinstances
	ReplaceUnhealthyInstances *BoolExpr `json:"ReplaceUnhealthyInstances,omitempty"`
	// SpotMaintenanceStrategies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaintenancestrategies
	SpotMaintenanceStrategies *EC2SpotFleetSpotMaintenanceStrategies `json:"SpotMaintenanceStrategies,omitempty"`
	// SpotMaxTotalPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotmaxtotalprice
	SpotMaxTotalPrice *StringExpr `json:"SpotMaxTotalPrice,omitempty"`
	// SpotPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-spotprice
	SpotPrice *StringExpr `json:"SpotPrice,omitempty"`
	// TargetCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-targetcapacity
	TargetCapacity *IntegerExpr `json:"TargetCapacity,omitempty" validate:"dive,required"`
	// TerminateInstancesWithExpiration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-terminateinstanceswithexpiration
	TerminateInstancesWithExpiration *BoolExpr `json:"TerminateInstancesWithExpiration,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-type
	Type *StringExpr `json:"Type,omitempty"`
	// ValidFrom docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validfrom
	ValidFrom *StringExpr `json:"ValidFrom,omitempty"`
	// ValidUntil docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html#cfn-ec2-spotfleet-spotfleetrequestconfigdata-validuntil
	ValidUntil *StringExpr `json:"ValidUntil,omitempty"`
}

EC2SpotFleetSpotFleetRequestConfigData represents the AWS::EC2::SpotFleet.SpotFleetRequestConfigData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html

type EC2SpotFleetSpotFleetRequestConfigDataList

type EC2SpotFleetSpotFleetRequestConfigDataList []EC2SpotFleetSpotFleetRequestConfigData

EC2SpotFleetSpotFleetRequestConfigDataList represents a list of EC2SpotFleetSpotFleetRequestConfigData

func (*EC2SpotFleetSpotFleetRequestConfigDataList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotFleetTagSpecificationList

type EC2SpotFleetSpotFleetTagSpecificationList []EC2SpotFleetSpotFleetTagSpecification

EC2SpotFleetSpotFleetTagSpecificationList represents a list of EC2SpotFleetSpotFleetTagSpecification

func (*EC2SpotFleetSpotFleetTagSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotMaintenanceStrategies

EC2SpotFleetSpotMaintenanceStrategies represents the AWS::EC2::SpotFleet.SpotMaintenanceStrategies CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotmaintenancestrategies.html

type EC2SpotFleetSpotMaintenanceStrategiesList

type EC2SpotFleetSpotMaintenanceStrategiesList []EC2SpotFleetSpotMaintenanceStrategies

EC2SpotFleetSpotMaintenanceStrategiesList represents a list of EC2SpotFleetSpotMaintenanceStrategies

func (*EC2SpotFleetSpotMaintenanceStrategiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetSpotPlacementList

type EC2SpotFleetSpotPlacementList []EC2SpotFleetSpotPlacement

EC2SpotFleetSpotPlacementList represents a list of EC2SpotFleetSpotPlacement

func (*EC2SpotFleetSpotPlacementList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetTargetGroup

type EC2SpotFleetTargetGroup struct {
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html#cfn-ec2-spotfleet-targetgroup-arn
	Arn *StringExpr `json:"Arn,omitempty" validate:"dive,required"`
}

EC2SpotFleetTargetGroup represents the AWS::EC2::SpotFleet.TargetGroup CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html

type EC2SpotFleetTargetGroupList

type EC2SpotFleetTargetGroupList []EC2SpotFleetTargetGroup

EC2SpotFleetTargetGroupList represents a list of EC2SpotFleetTargetGroup

func (*EC2SpotFleetTargetGroupList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2SpotFleetTargetGroupsConfig

type EC2SpotFleetTargetGroupsConfig struct {
	// TargetGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html#cfn-ec2-spotfleet-targetgroupsconfig-targetgroups
	TargetGroups *EC2SpotFleetTargetGroupList `json:"TargetGroups,omitempty" validate:"dive,required"`
}

EC2SpotFleetTargetGroupsConfig represents the AWS::EC2::SpotFleet.TargetGroupsConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html

type EC2SpotFleetTargetGroupsConfigList

type EC2SpotFleetTargetGroupsConfigList []EC2SpotFleetTargetGroupsConfig

EC2SpotFleetTargetGroupsConfigList represents a list of EC2SpotFleetTargetGroupsConfig

func (*EC2SpotFleetTargetGroupsConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EC2Subnet

type EC2Subnet struct {
	// AssignIPv6AddressOnCreation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-assignipv6addressoncreation
	AssignIPv6AddressOnCreation *BoolExpr `json:"AssignIpv6AddressOnCreation,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-cidrblock
	CidrBlock *StringExpr `json:"CidrBlock,omitempty" validate:"dive,required"`
	// IPv6CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-ipv6cidrblock
	IPv6CidrBlock *StringExpr `json:"Ipv6CidrBlock,omitempty"`
	// MapPublicIPOnLaunch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-mappubliciponlaunch
	MapPublicIPOnLaunch *BoolExpr `json:"MapPublicIpOnLaunch,omitempty"`
	// OutpostArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-outpostarn
	OutpostArn *StringExpr `json:"OutpostArn,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-ec2-subnet-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html#cfn-awsec2subnet-prop-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty" validate:"dive,required"`
}

EC2Subnet represents the AWS::EC2::Subnet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html

func (EC2Subnet) CfnResourceAttributes

func (s EC2Subnet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2Subnet) CfnResourceType

func (s EC2Subnet) CfnResourceType() string

CfnResourceType returns AWS::EC2::Subnet to implement the ResourceProperties interface

type EC2SubnetCidrBlock

type EC2SubnetCidrBlock struct {
	// IPv6CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-ipv6cidrblock
	IPv6CidrBlock *StringExpr `json:"Ipv6CidrBlock,omitempty" validate:"dive,required"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html#cfn-ec2-subnetcidrblock-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
}

EC2SubnetCidrBlock represents the AWS::EC2::SubnetCidrBlock CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html

func (EC2SubnetCidrBlock) CfnResourceAttributes

func (s EC2SubnetCidrBlock) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SubnetCidrBlock) CfnResourceType

func (s EC2SubnetCidrBlock) CfnResourceType() string

CfnResourceType returns AWS::EC2::SubnetCidrBlock to implement the ResourceProperties interface

type EC2SubnetNetworkACLAssociation

type EC2SubnetNetworkACLAssociation struct {
	// NetworkACLID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-networkaclid
	NetworkACLID *StringExpr `json:"NetworkAclId,omitempty" validate:"dive,required"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html#cfn-ec2-subnetnetworkaclassociation-associationid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
}

EC2SubnetNetworkACLAssociation represents the AWS::EC2::SubnetNetworkAclAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html

func (EC2SubnetNetworkACLAssociation) CfnResourceAttributes

func (s EC2SubnetNetworkACLAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SubnetNetworkACLAssociation) CfnResourceType

func (s EC2SubnetNetworkACLAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::SubnetNetworkAclAssociation to implement the ResourceProperties interface

type EC2SubnetRouteTableAssociation

type EC2SubnetRouteTableAssociation struct {
	// RouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-routetableid
	RouteTableID *StringExpr `json:"RouteTableId,omitempty" validate:"dive,required"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html#cfn-ec2-subnetroutetableassociation-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
}

EC2SubnetRouteTableAssociation represents the AWS::EC2::SubnetRouteTableAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html

func (EC2SubnetRouteTableAssociation) CfnResourceAttributes

func (s EC2SubnetRouteTableAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2SubnetRouteTableAssociation) CfnResourceType

func (s EC2SubnetRouteTableAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::SubnetRouteTableAssociation to implement the ResourceProperties interface

type EC2TrafficMirrorFilter

EC2TrafficMirrorFilter represents the AWS::EC2::TrafficMirrorFilter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilter.html

func (EC2TrafficMirrorFilter) CfnResourceAttributes

func (s EC2TrafficMirrorFilter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TrafficMirrorFilter) CfnResourceType

func (s EC2TrafficMirrorFilter) CfnResourceType() string

CfnResourceType returns AWS::EC2::TrafficMirrorFilter to implement the ResourceProperties interface

type EC2TrafficMirrorFilterRule

type EC2TrafficMirrorFilterRule struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-description
	Description *StringExpr `json:"Description,omitempty"`
	// DestinationCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationcidrblock
	DestinationCidrBlock *StringExpr `json:"DestinationCidrBlock,omitempty" validate:"dive,required"`
	// DestinationPortRange docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-destinationportrange
	DestinationPortRange *EC2TrafficMirrorFilterRuleTrafficMirrorPortRange `json:"DestinationPortRange,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-protocol
	Protocol *IntegerExpr `json:"Protocol,omitempty"`
	// RuleAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-ruleaction
	RuleAction *StringExpr `json:"RuleAction,omitempty" validate:"dive,required"`
	// RuleNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-rulenumber
	RuleNumber *IntegerExpr `json:"RuleNumber,omitempty" validate:"dive,required"`
	// SourceCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourcecidrblock
	SourceCidrBlock *StringExpr `json:"SourceCidrBlock,omitempty" validate:"dive,required"`
	// SourcePortRange docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-sourceportrange
	SourcePortRange *EC2TrafficMirrorFilterRuleTrafficMirrorPortRange `json:"SourcePortRange,omitempty"`
	// TrafficDirection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficdirection
	TrafficDirection *StringExpr `json:"TrafficDirection,omitempty" validate:"dive,required"`
	// TrafficMirrorFilterID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html#cfn-ec2-trafficmirrorfilterrule-trafficmirrorfilterid
	TrafficMirrorFilterID *StringExpr `json:"TrafficMirrorFilterId,omitempty" validate:"dive,required"`
}

EC2TrafficMirrorFilterRule represents the AWS::EC2::TrafficMirrorFilterRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorfilterrule.html

func (EC2TrafficMirrorFilterRule) CfnResourceAttributes

func (s EC2TrafficMirrorFilterRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TrafficMirrorFilterRule) CfnResourceType

func (s EC2TrafficMirrorFilterRule) CfnResourceType() string

CfnResourceType returns AWS::EC2::TrafficMirrorFilterRule to implement the ResourceProperties interface

type EC2TrafficMirrorFilterRuleTrafficMirrorPortRangeList

type EC2TrafficMirrorFilterRuleTrafficMirrorPortRangeList []EC2TrafficMirrorFilterRuleTrafficMirrorPortRange

EC2TrafficMirrorFilterRuleTrafficMirrorPortRangeList represents a list of EC2TrafficMirrorFilterRuleTrafficMirrorPortRange

func (*EC2TrafficMirrorFilterRuleTrafficMirrorPortRangeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2TrafficMirrorSession

type EC2TrafficMirrorSession struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-description
	Description *StringExpr `json:"Description,omitempty"`
	// NetworkInterfaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-networkinterfaceid
	NetworkInterfaceID *StringExpr `json:"NetworkInterfaceId,omitempty" validate:"dive,required"`
	// PacketLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-packetlength
	PacketLength *IntegerExpr `json:"PacketLength,omitempty"`
	// SessionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-sessionnumber
	SessionNumber *IntegerExpr `json:"SessionNumber,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TrafficMirrorFilterID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrorfilterid
	TrafficMirrorFilterID *StringExpr `json:"TrafficMirrorFilterId,omitempty" validate:"dive,required"`
	// TrafficMirrorTargetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-trafficmirrortargetid
	TrafficMirrorTargetID *StringExpr `json:"TrafficMirrorTargetId,omitempty" validate:"dive,required"`
	// VirtualNetworkID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html#cfn-ec2-trafficmirrorsession-virtualnetworkid
	VirtualNetworkID *IntegerExpr `json:"VirtualNetworkId,omitempty"`
}

EC2TrafficMirrorSession represents the AWS::EC2::TrafficMirrorSession CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrorsession.html

func (EC2TrafficMirrorSession) CfnResourceAttributes

func (s EC2TrafficMirrorSession) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TrafficMirrorSession) CfnResourceType

func (s EC2TrafficMirrorSession) CfnResourceType() string

CfnResourceType returns AWS::EC2::TrafficMirrorSession to implement the ResourceProperties interface

type EC2TrafficMirrorTarget

EC2TrafficMirrorTarget represents the AWS::EC2::TrafficMirrorTarget CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trafficmirrortarget.html

func (EC2TrafficMirrorTarget) CfnResourceAttributes

func (s EC2TrafficMirrorTarget) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TrafficMirrorTarget) CfnResourceType

func (s EC2TrafficMirrorTarget) CfnResourceType() string

CfnResourceType returns AWS::EC2::TrafficMirrorTarget to implement the ResourceProperties interface

type EC2TransitGateway

type EC2TransitGateway struct {
	// AmazonSideAsn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-amazonsideasn
	AmazonSideAsn *IntegerExpr `json:"AmazonSideAsn,omitempty"`
	// AutoAcceptSharedAttachments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-autoacceptsharedattachments
	AutoAcceptSharedAttachments *StringExpr `json:"AutoAcceptSharedAttachments,omitempty"`
	// DefaultRouteTableAssociation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetableassociation
	DefaultRouteTableAssociation *StringExpr `json:"DefaultRouteTableAssociation,omitempty"`
	// DefaultRouteTablePropagation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-defaultroutetablepropagation
	DefaultRouteTablePropagation *StringExpr `json:"DefaultRouteTablePropagation,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-description
	Description *StringExpr `json:"Description,omitempty"`
	// DNSSupport docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-dnssupport
	DNSSupport *StringExpr `json:"DnsSupport,omitempty"`
	// MulticastSupport docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-multicastsupport
	MulticastSupport *StringExpr `json:"MulticastSupport,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VpnEcmpSupport docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html#cfn-ec2-transitgateway-vpnecmpsupport
	VpnEcmpSupport *StringExpr `json:"VpnEcmpSupport,omitempty"`
}

EC2TransitGateway represents the AWS::EC2::TransitGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgateway.html

func (EC2TransitGateway) CfnResourceAttributes

func (s EC2TransitGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TransitGateway) CfnResourceType

func (s EC2TransitGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::TransitGateway to implement the ResourceProperties interface

type EC2TransitGatewayAttachment

EC2TransitGatewayAttachment represents the AWS::EC2::TransitGatewayAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayattachment.html

func (EC2TransitGatewayAttachment) CfnResourceAttributes

func (s EC2TransitGatewayAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TransitGatewayAttachment) CfnResourceType

func (s EC2TransitGatewayAttachment) CfnResourceType() string

CfnResourceType returns AWS::EC2::TransitGatewayAttachment to implement the ResourceProperties interface

type EC2TransitGatewayRoute

type EC2TransitGatewayRoute struct {
	// Blackhole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-blackhole
	Blackhole *BoolExpr `json:"Blackhole,omitempty"`
	// DestinationCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-destinationcidrblock
	DestinationCidrBlock *StringExpr `json:"DestinationCidrBlock,omitempty"`
	// TransitGatewayAttachmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayattachmentid
	TransitGatewayAttachmentID *StringExpr `json:"TransitGatewayAttachmentId,omitempty"`
	// TransitGatewayRouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html#cfn-ec2-transitgatewayroute-transitgatewayroutetableid
	TransitGatewayRouteTableID *StringExpr `json:"TransitGatewayRouteTableId,omitempty" validate:"dive,required"`
}

EC2TransitGatewayRoute represents the AWS::EC2::TransitGatewayRoute CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroute.html

func (EC2TransitGatewayRoute) CfnResourceAttributes

func (s EC2TransitGatewayRoute) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TransitGatewayRoute) CfnResourceType

func (s EC2TransitGatewayRoute) CfnResourceType() string

CfnResourceType returns AWS::EC2::TransitGatewayRoute to implement the ResourceProperties interface

type EC2TransitGatewayRouteTable

EC2TransitGatewayRouteTable represents the AWS::EC2::TransitGatewayRouteTable CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetable.html

func (EC2TransitGatewayRouteTable) CfnResourceAttributes

func (s EC2TransitGatewayRouteTable) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TransitGatewayRouteTable) CfnResourceType

func (s EC2TransitGatewayRouteTable) CfnResourceType() string

CfnResourceType returns AWS::EC2::TransitGatewayRouteTable to implement the ResourceProperties interface

type EC2TransitGatewayRouteTableAssociation

type EC2TransitGatewayRouteTableAssociation struct {
	// TransitGatewayAttachmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayattachmentid
	TransitGatewayAttachmentID *StringExpr `json:"TransitGatewayAttachmentId,omitempty" validate:"dive,required"`
	// TransitGatewayRouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html#cfn-ec2-transitgatewayroutetableassociation-transitgatewayroutetableid
	TransitGatewayRouteTableID *StringExpr `json:"TransitGatewayRouteTableId,omitempty" validate:"dive,required"`
}

EC2TransitGatewayRouteTableAssociation represents the AWS::EC2::TransitGatewayRouteTableAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetableassociation.html

func (EC2TransitGatewayRouteTableAssociation) CfnResourceAttributes

func (s EC2TransitGatewayRouteTableAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TransitGatewayRouteTableAssociation) CfnResourceType

func (s EC2TransitGatewayRouteTableAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::TransitGatewayRouteTableAssociation to implement the ResourceProperties interface

type EC2TransitGatewayRouteTablePropagation

type EC2TransitGatewayRouteTablePropagation struct {
	// TransitGatewayAttachmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayattachmentid
	TransitGatewayAttachmentID *StringExpr `json:"TransitGatewayAttachmentId,omitempty" validate:"dive,required"`
	// TransitGatewayRouteTableID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html#cfn-ec2-transitgatewayroutetablepropagation-transitgatewayroutetableid
	TransitGatewayRouteTableID *StringExpr `json:"TransitGatewayRouteTableId,omitempty" validate:"dive,required"`
}

EC2TransitGatewayRouteTablePropagation represents the AWS::EC2::TransitGatewayRouteTablePropagation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-transitgatewayroutetablepropagation.html

func (EC2TransitGatewayRouteTablePropagation) CfnResourceAttributes

func (s EC2TransitGatewayRouteTablePropagation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2TransitGatewayRouteTablePropagation) CfnResourceType

func (s EC2TransitGatewayRouteTablePropagation) CfnResourceType() string

CfnResourceType returns AWS::EC2::TransitGatewayRouteTablePropagation to implement the ResourceProperties interface

type EC2VPC

EC2VPC represents the AWS::EC2::VPC CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html

func (EC2VPC) CfnResourceAttributes

func (s EC2VPC) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPC) CfnResourceType

func (s EC2VPC) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPC to implement the ResourceProperties interface

type EC2VPCCidrBlock

type EC2VPCCidrBlock struct {
	// AmazonProvidedIPv6CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-amazonprovidedipv6cidrblock
	AmazonProvidedIPv6CidrBlock *BoolExpr `json:"AmazonProvidedIpv6CidrBlock,omitempty"`
	// CidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-cidrblock
	CidrBlock *StringExpr `json:"CidrBlock,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html#cfn-ec2-vpccidrblock-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty" validate:"dive,required"`
}

EC2VPCCidrBlock represents the AWS::EC2::VPCCidrBlock CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html

func (EC2VPCCidrBlock) CfnResourceAttributes

func (s EC2VPCCidrBlock) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCCidrBlock) CfnResourceType

func (s EC2VPCCidrBlock) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCCidrBlock to implement the ResourceProperties interface

type EC2VPCDHCPOptionsAssociation

type EC2VPCDHCPOptionsAssociation struct {
	// DhcpOptionsID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-dhcpoptionsid
	DhcpOptionsID *StringExpr `json:"DhcpOptionsId,omitempty" validate:"dive,required"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html#cfn-ec2-vpcdhcpoptionsassociation-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty" validate:"dive,required"`
}

EC2VPCDHCPOptionsAssociation represents the AWS::EC2::VPCDHCPOptionsAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html

func (EC2VPCDHCPOptionsAssociation) CfnResourceAttributes

func (s EC2VPCDHCPOptionsAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCDHCPOptionsAssociation) CfnResourceType

func (s EC2VPCDHCPOptionsAssociation) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCDHCPOptionsAssociation to implement the ResourceProperties interface

type EC2VPCEndpoint

type EC2VPCEndpoint struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty"`
	// PrivateDNSEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-privatednsenabled
	PrivateDNSEnabled *BoolExpr `json:"PrivateDnsEnabled,omitempty"`
	// RouteTableIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-routetableids
	RouteTableIDs *StringListExpr `json:"RouteTableIds,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// ServiceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-servicename
	ServiceName *StringExpr `json:"ServiceName,omitempty" validate:"dive,required"`
	// SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-subnetids
	SubnetIDs *StringListExpr `json:"SubnetIds,omitempty"`
	// VPCEndpointType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcendpointtype
	VPCEndpointType *StringExpr `json:"VpcEndpointType,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html#cfn-ec2-vpcendpoint-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty" validate:"dive,required"`
}

EC2VPCEndpoint represents the AWS::EC2::VPCEndpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html

func (EC2VPCEndpoint) CfnResourceAttributes

func (s EC2VPCEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCEndpoint) CfnResourceType

func (s EC2VPCEndpoint) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCEndpoint to implement the ResourceProperties interface

type EC2VPCEndpointService

type EC2VPCEndpointService struct {
	// AcceptanceRequired docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-acceptancerequired
	AcceptanceRequired *BoolExpr `json:"AcceptanceRequired,omitempty"`
	// GatewayLoadBalancerArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-gatewayloadbalancerarns
	GatewayLoadBalancerArns *StringListExpr `json:"GatewayLoadBalancerArns,omitempty"`
	// NetworkLoadBalancerArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html#cfn-ec2-vpcendpointservice-networkloadbalancerarns
	NetworkLoadBalancerArns *StringListExpr `json:"NetworkLoadBalancerArns,omitempty"`
}

EC2VPCEndpointService represents the AWS::EC2::VPCEndpointService CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html

func (EC2VPCEndpointService) CfnResourceAttributes

func (s EC2VPCEndpointService) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCEndpointService) CfnResourceType

func (s EC2VPCEndpointService) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCEndpointService to implement the ResourceProperties interface

type EC2VPCEndpointServicePermissions

EC2VPCEndpointServicePermissions represents the AWS::EC2::VPCEndpointServicePermissions CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html

func (EC2VPCEndpointServicePermissions) CfnResourceAttributes

func (s EC2VPCEndpointServicePermissions) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCEndpointServicePermissions) CfnResourceType

func (s EC2VPCEndpointServicePermissions) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCEndpointServicePermissions to implement the ResourceProperties interface

type EC2VPCGatewayAttachment

EC2VPCGatewayAttachment represents the AWS::EC2::VPCGatewayAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html

func (EC2VPCGatewayAttachment) CfnResourceAttributes

func (s EC2VPCGatewayAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCGatewayAttachment) CfnResourceType

func (s EC2VPCGatewayAttachment) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCGatewayAttachment to implement the ResourceProperties interface

type EC2VPCPeeringConnection

EC2VPCPeeringConnection represents the AWS::EC2::VPCPeeringConnection CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html

func (EC2VPCPeeringConnection) CfnResourceAttributes

func (s EC2VPCPeeringConnection) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPCPeeringConnection) CfnResourceType

func (s EC2VPCPeeringConnection) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPCPeeringConnection to implement the ResourceProperties interface

type EC2VPNConnection

type EC2VPNConnection struct {
	// CustomerGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-customergatewayid
	CustomerGatewayID *StringExpr `json:"CustomerGatewayId,omitempty" validate:"dive,required"`
	// StaticRoutesOnly docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-StaticRoutesOnly
	StaticRoutesOnly *BoolExpr `json:"StaticRoutesOnly,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TransitGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-transitgatewayid
	TransitGatewayID *StringExpr `json:"TransitGatewayId,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
	// VpnGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpngatewayid
	VpnGatewayID *StringExpr `json:"VpnGatewayId,omitempty"`
	// VpnTunnelOptionsSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html#cfn-ec2-vpnconnection-vpntunneloptionsspecifications
	VpnTunnelOptionsSpecifications *EC2VPNConnectionVpnTunnelOptionsSpecificationList `json:"VpnTunnelOptionsSpecifications,omitempty"`
}

EC2VPNConnection represents the AWS::EC2::VPNConnection CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html

func (EC2VPNConnection) CfnResourceAttributes

func (s EC2VPNConnection) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPNConnection) CfnResourceType

func (s EC2VPNConnection) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPNConnection to implement the ResourceProperties interface

type EC2VPNConnectionRoute

type EC2VPNConnectionRoute struct {
	// DestinationCidrBlock docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-cidrblock
	DestinationCidrBlock *StringExpr `json:"DestinationCidrBlock,omitempty" validate:"dive,required"`
	// VpnConnectionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html#cfn-ec2-vpnconnectionroute-connectionid
	VpnConnectionID *StringExpr `json:"VpnConnectionId,omitempty" validate:"dive,required"`
}

EC2VPNConnectionRoute represents the AWS::EC2::VPNConnectionRoute CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html

func (EC2VPNConnectionRoute) CfnResourceAttributes

func (s EC2VPNConnectionRoute) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPNConnectionRoute) CfnResourceType

func (s EC2VPNConnectionRoute) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPNConnectionRoute to implement the ResourceProperties interface

type EC2VPNConnectionVpnTunnelOptionsSpecificationList

type EC2VPNConnectionVpnTunnelOptionsSpecificationList []EC2VPNConnectionVpnTunnelOptionsSpecification

EC2VPNConnectionVpnTunnelOptionsSpecificationList represents a list of EC2VPNConnectionVpnTunnelOptionsSpecification

func (*EC2VPNConnectionVpnTunnelOptionsSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EC2VPNGateway

EC2VPNGateway represents the AWS::EC2::VPNGateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html

func (EC2VPNGateway) CfnResourceAttributes

func (s EC2VPNGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPNGateway) CfnResourceType

func (s EC2VPNGateway) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPNGateway to implement the ResourceProperties interface

type EC2VPNGatewayRoutePropagation

type EC2VPNGatewayRoutePropagation struct {
	// RouteTableIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-routetableids
	RouteTableIDs *StringListExpr `json:"RouteTableIds,omitempty" validate:"dive,required"`
	// VpnGatewayID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html#cfn-ec2-vpngatewayrouteprop-vpngatewayid
	VpnGatewayID *StringExpr `json:"VpnGatewayId,omitempty" validate:"dive,required"`
}

EC2VPNGatewayRoutePropagation represents the AWS::EC2::VPNGatewayRoutePropagation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html

func (EC2VPNGatewayRoutePropagation) CfnResourceAttributes

func (s EC2VPNGatewayRoutePropagation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VPNGatewayRoutePropagation) CfnResourceType

func (s EC2VPNGatewayRoutePropagation) CfnResourceType() string

CfnResourceType returns AWS::EC2::VPNGatewayRoutePropagation to implement the ResourceProperties interface

type EC2Volume

type EC2Volume struct {
	// AutoEnableIO docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-autoenableio
	AutoEnableIO *BoolExpr `json:"AutoEnableIO,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty" validate:"dive,required"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// MultiAttachEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-multiattachenabled
	MultiAttachEnabled *BoolExpr `json:"MultiAttachEnabled,omitempty"`
	// OutpostArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-outpostarn
	OutpostArn *StringExpr `json:"OutpostArn,omitempty"`
	// Size docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-size
	Size *IntegerExpr `json:"Size,omitempty"`
	// SnapshotID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-snapshotid
	SnapshotID *StringExpr `json:"SnapshotId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Throughput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-throughput
	Throughput *IntegerExpr `json:"Throughput,omitempty"`
	// VolumeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html#cfn-ec2-ebs-volume-volumetype
	VolumeType *StringExpr `json:"VolumeType,omitempty"`
}

EC2Volume represents the AWS::EC2::Volume CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html

func (EC2Volume) CfnResourceAttributes

func (s EC2Volume) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2Volume) CfnResourceType

func (s EC2Volume) CfnResourceType() string

CfnResourceType returns AWS::EC2::Volume to implement the ResourceProperties interface

type EC2VolumeAttachment

EC2VolumeAttachment represents the AWS::EC2::VolumeAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html

func (EC2VolumeAttachment) CfnResourceAttributes

func (s EC2VolumeAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EC2VolumeAttachment) CfnResourceType

func (s EC2VolumeAttachment) CfnResourceType() string

CfnResourceType returns AWS::EC2::VolumeAttachment to implement the ResourceProperties interface

type ECRRepository

ECRRepository represents the AWS::ECR::Repository CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html

func (ECRRepository) CfnResourceAttributes

func (s ECRRepository) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECRRepository) CfnResourceType

func (s ECRRepository) CfnResourceType() string

CfnResourceType returns AWS::ECR::Repository to implement the ResourceProperties interface

type ECRRepositoryLifecyclePolicyList

type ECRRepositoryLifecyclePolicyList []ECRRepositoryLifecyclePolicy

ECRRepositoryLifecyclePolicyList represents a list of ECRRepositoryLifecyclePolicy

func (*ECRRepositoryLifecyclePolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSCapacityProvider

ECSCapacityProvider represents the AWS::ECS::CapacityProvider CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-capacityprovider.html

func (ECSCapacityProvider) CfnResourceAttributes

func (s ECSCapacityProvider) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECSCapacityProvider) CfnResourceType

func (s ECSCapacityProvider) CfnResourceType() string

CfnResourceType returns AWS::ECS::CapacityProvider to implement the ResourceProperties interface

type ECSCapacityProviderAutoScalingGroupProviderList

type ECSCapacityProviderAutoScalingGroupProviderList []ECSCapacityProviderAutoScalingGroupProvider

ECSCapacityProviderAutoScalingGroupProviderList represents a list of ECSCapacityProviderAutoScalingGroupProvider

func (*ECSCapacityProviderAutoScalingGroupProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ECSCapacityProviderManagedScalingList

type ECSCapacityProviderManagedScalingList []ECSCapacityProviderManagedScaling

ECSCapacityProviderManagedScalingList represents a list of ECSCapacityProviderManagedScaling

func (*ECSCapacityProviderManagedScalingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSCluster

ECSCluster represents the AWS::ECS::Cluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html

func (ECSCluster) CfnResourceAttributes

func (s ECSCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECSCluster) CfnResourceType

func (s ECSCluster) CfnResourceType() string

CfnResourceType returns AWS::ECS::Cluster to implement the ResourceProperties interface

type ECSClusterCapacityProviderStrategyItemList

type ECSClusterCapacityProviderStrategyItemList []ECSClusterCapacityProviderStrategyItem

ECSClusterCapacityProviderStrategyItemList represents a list of ECSClusterCapacityProviderStrategyItem

func (*ECSClusterCapacityProviderStrategyItemList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSClusterClusterSettingsList

type ECSClusterClusterSettingsList []ECSClusterClusterSettings

ECSClusterClusterSettingsList represents a list of ECSClusterClusterSettings

func (*ECSClusterClusterSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSPrimaryTaskSet

type ECSPrimaryTaskSet struct {
	// Cluster docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-cluster
	Cluster *StringExpr `json:"Cluster,omitempty" validate:"dive,required"`
	// Service docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-service
	Service *StringExpr `json:"Service,omitempty" validate:"dive,required"`
	// TaskSetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html#cfn-ecs-primarytaskset-tasksetid
	TaskSetID *StringExpr `json:"TaskSetId,omitempty" validate:"dive,required"`
}

ECSPrimaryTaskSet represents the AWS::ECS::PrimaryTaskSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-primarytaskset.html

func (ECSPrimaryTaskSet) CfnResourceAttributes

func (s ECSPrimaryTaskSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECSPrimaryTaskSet) CfnResourceType

func (s ECSPrimaryTaskSet) CfnResourceType() string

CfnResourceType returns AWS::ECS::PrimaryTaskSet to implement the ResourceProperties interface

type ECSService

type ECSService struct {
	// CapacityProviderStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-capacityproviderstrategy
	CapacityProviderStrategy *ECSServiceCapacityProviderStrategyItemList `json:"CapacityProviderStrategy,omitempty"`
	// Cluster docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-cluster
	Cluster *StringExpr `json:"Cluster,omitempty"`
	// DeploymentConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentconfiguration
	DeploymentConfiguration *ECSServiceDeploymentConfiguration `json:"DeploymentConfiguration,omitempty"`
	// DeploymentController docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-deploymentcontroller
	DeploymentController *ECSServiceDeploymentController `json:"DeploymentController,omitempty"`
	// DesiredCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-desiredcount
	DesiredCount *IntegerExpr `json:"DesiredCount,omitempty"`
	// EnableECSManagedTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-enableecsmanagedtags
	EnableECSManagedTags *BoolExpr `json:"EnableECSManagedTags,omitempty"`
	// HealthCheckGracePeriodSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-healthcheckgraceperiodseconds
	HealthCheckGracePeriodSeconds *IntegerExpr `json:"HealthCheckGracePeriodSeconds,omitempty"`
	// LaunchType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-launchtype
	LaunchType *StringExpr `json:"LaunchType,omitempty"`
	// LoadBalancers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-loadbalancers
	LoadBalancers *ECSServiceLoadBalancerList `json:"LoadBalancers,omitempty"`
	// NetworkConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-networkconfiguration
	NetworkConfiguration *ECSServiceNetworkConfiguration `json:"NetworkConfiguration,omitempty"`
	// PlacementConstraints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementconstraints
	PlacementConstraints *ECSServicePlacementConstraintList `json:"PlacementConstraints,omitempty"`
	// PlacementStrategies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-placementstrategies
	PlacementStrategies *ECSServicePlacementStrategyList `json:"PlacementStrategies,omitempty"`
	// PlatformVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-platformversion
	PlatformVersion *StringExpr `json:"PlatformVersion,omitempty"`
	// PropagateTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-propagatetags
	PropagateTags *StringExpr `json:"PropagateTags,omitempty"`
	// Role docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-role
	Role *StringExpr `json:"Role,omitempty"`
	// SchedulingStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-schedulingstrategy
	SchedulingStrategy *StringExpr `json:"SchedulingStrategy,omitempty"`
	// ServiceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicearn
	ServiceArn *StringExpr `json:"ServiceArn,omitempty"`
	// ServiceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-servicename
	ServiceName *StringExpr `json:"ServiceName,omitempty"`
	// ServiceRegistries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-serviceregistries
	ServiceRegistries *ECSServiceServiceRegistryList `json:"ServiceRegistries,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TaskDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html#cfn-ecs-service-taskdefinition
	TaskDefinition *StringExpr `json:"TaskDefinition,omitempty"`
}

ECSService represents the AWS::ECS::Service CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html

func (ECSService) CfnResourceAttributes

func (s ECSService) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECSService) CfnResourceType

func (s ECSService) CfnResourceType() string

CfnResourceType returns AWS::ECS::Service to implement the ResourceProperties interface

type ECSServiceAwsVPCConfigurationList

type ECSServiceAwsVPCConfigurationList []ECSServiceAwsVPCConfiguration

ECSServiceAwsVPCConfigurationList represents a list of ECSServiceAwsVPCConfiguration

func (*ECSServiceAwsVPCConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceCapacityProviderStrategyItemList

type ECSServiceCapacityProviderStrategyItemList []ECSServiceCapacityProviderStrategyItem

ECSServiceCapacityProviderStrategyItemList represents a list of ECSServiceCapacityProviderStrategyItem

func (*ECSServiceCapacityProviderStrategyItemList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceDeploymentCircuitBreaker

ECSServiceDeploymentCircuitBreaker represents the AWS::ECS::Service.DeploymentCircuitBreaker CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcircuitbreaker.html

type ECSServiceDeploymentCircuitBreakerList

type ECSServiceDeploymentCircuitBreakerList []ECSServiceDeploymentCircuitBreaker

ECSServiceDeploymentCircuitBreakerList represents a list of ECSServiceDeploymentCircuitBreaker

func (*ECSServiceDeploymentCircuitBreakerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceDeploymentConfigurationList

type ECSServiceDeploymentConfigurationList []ECSServiceDeploymentConfiguration

ECSServiceDeploymentConfigurationList represents a list of ECSServiceDeploymentConfiguration

func (*ECSServiceDeploymentConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceDeploymentController

ECSServiceDeploymentController represents the AWS::ECS::Service.DeploymentController CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentcontroller.html

type ECSServiceDeploymentControllerList

type ECSServiceDeploymentControllerList []ECSServiceDeploymentController

ECSServiceDeploymentControllerList represents a list of ECSServiceDeploymentController

func (*ECSServiceDeploymentControllerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceLoadBalancerList

type ECSServiceLoadBalancerList []ECSServiceLoadBalancer

ECSServiceLoadBalancerList represents a list of ECSServiceLoadBalancer

func (*ECSServiceLoadBalancerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceNetworkConfiguration

type ECSServiceNetworkConfiguration struct {
	// AwsvpcConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html#cfn-ecs-service-networkconfiguration-awsvpcconfiguration
	AwsvpcConfiguration *ECSServiceAwsVPCConfiguration `json:"AwsvpcConfiguration,omitempty"`
}

ECSServiceNetworkConfiguration represents the AWS::ECS::Service.NetworkConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html

type ECSServiceNetworkConfigurationList

type ECSServiceNetworkConfigurationList []ECSServiceNetworkConfiguration

ECSServiceNetworkConfigurationList represents a list of ECSServiceNetworkConfiguration

func (*ECSServiceNetworkConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServicePlacementConstraintList

type ECSServicePlacementConstraintList []ECSServicePlacementConstraint

ECSServicePlacementConstraintList represents a list of ECSServicePlacementConstraint

func (*ECSServicePlacementConstraintList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServicePlacementStrategyList

type ECSServicePlacementStrategyList []ECSServicePlacementStrategy

ECSServicePlacementStrategyList represents a list of ECSServicePlacementStrategy

func (*ECSServicePlacementStrategyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSServiceServiceRegistryList

type ECSServiceServiceRegistryList []ECSServiceServiceRegistry

ECSServiceServiceRegistryList represents a list of ECSServiceServiceRegistry

func (*ECSServiceServiceRegistryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinition

type ECSTaskDefinition struct {
	// ContainerDefinitions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-containerdefinitions
	ContainerDefinitions *ECSTaskDefinitionContainerDefinitionList `json:"ContainerDefinitions,omitempty"`
	// CPU docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-cpu
	CPU *StringExpr `json:"Cpu,omitempty"`
	// ExecutionRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-executionrolearn
	ExecutionRoleArn *StringExpr `json:"ExecutionRoleArn,omitempty"`
	// Family docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-family
	Family *StringExpr `json:"Family,omitempty"`
	// InferenceAccelerators docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-inferenceaccelerators
	InferenceAccelerators *ECSTaskDefinitionInferenceAcceleratorList `json:"InferenceAccelerators,omitempty"`
	// IPcMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-ipcmode
	IPcMode *StringExpr `json:"IpcMode,omitempty"`
	// Memory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-memory
	Memory *StringExpr `json:"Memory,omitempty"`
	// NetworkMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-networkmode
	NetworkMode *StringExpr `json:"NetworkMode,omitempty"`
	// PidMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-pidmode
	PidMode *StringExpr `json:"PidMode,omitempty"`
	// PlacementConstraints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-placementconstraints
	PlacementConstraints *ECSTaskDefinitionTaskDefinitionPlacementConstraintList `json:"PlacementConstraints,omitempty"`
	// ProxyConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-proxyconfiguration
	ProxyConfiguration *ECSTaskDefinitionProxyConfiguration `json:"ProxyConfiguration,omitempty"`
	// RequiresCompatibilities docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-requirescompatibilities
	RequiresCompatibilities *StringListExpr `json:"RequiresCompatibilities,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TaskRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-taskrolearn
	TaskRoleArn *StringExpr `json:"TaskRoleArn,omitempty"`
	// Volumes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html#cfn-ecs-taskdefinition-volumes
	Volumes *ECSTaskDefinitionVolumeList `json:"Volumes,omitempty"`
}

ECSTaskDefinition represents the AWS::ECS::TaskDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html

func (ECSTaskDefinition) CfnResourceAttributes

func (s ECSTaskDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECSTaskDefinition) CfnResourceType

func (s ECSTaskDefinition) CfnResourceType() string

CfnResourceType returns AWS::ECS::TaskDefinition to implement the ResourceProperties interface

type ECSTaskDefinitionAuthorizationConfigList

type ECSTaskDefinitionAuthorizationConfigList []ECSTaskDefinitionAuthorizationConfig

ECSTaskDefinitionAuthorizationConfigList represents a list of ECSTaskDefinitionAuthorizationConfig

func (*ECSTaskDefinitionAuthorizationConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionContainerDefinition

type ECSTaskDefinitionContainerDefinition struct {
	// Command docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-command
	Command *StringListExpr `json:"Command,omitempty"`
	// CPU docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-cpu
	CPU *IntegerExpr `json:"Cpu,omitempty"`
	// DependsOn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dependson
	DependsOn *ECSTaskDefinitionContainerDependencyList `json:"DependsOn,omitempty"`
	// DisableNetworking docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-disablenetworking
	DisableNetworking *BoolExpr `json:"DisableNetworking,omitempty"`
	// DNSSearchDomains docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnssearchdomains
	DNSSearchDomains *StringListExpr `json:"DnsSearchDomains,omitempty"`
	// DNSServers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dnsservers
	DNSServers *StringListExpr `json:"DnsServers,omitempty"`
	// DockerLabels docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockerlabels
	DockerLabels interface{} `json:"DockerLabels,omitempty"`
	// DockerSecurityOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-dockersecurityoptions
	DockerSecurityOptions *StringListExpr `json:"DockerSecurityOptions,omitempty"`
	// EntryPoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-entrypoint
	EntryPoint *StringListExpr `json:"EntryPoint,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environment
	Environment *ECSTaskDefinitionKeyValuePairList `json:"Environment,omitempty"`
	// EnvironmentFiles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-environmentfiles
	EnvironmentFiles *ECSTaskDefinitionEnvironmentFileList `json:"EnvironmentFiles,omitempty"`
	// Essential docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-essential
	Essential *BoolExpr `json:"Essential,omitempty"`
	// ExtraHosts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-extrahosts
	ExtraHosts *ECSTaskDefinitionHostEntryList `json:"ExtraHosts,omitempty"`
	// FirelensConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-firelensconfiguration
	FirelensConfiguration *ECSTaskDefinitionFirelensConfiguration `json:"FirelensConfiguration,omitempty"`
	// HealthCheck docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-healthcheck
	HealthCheck *ECSTaskDefinitionHealthCheck `json:"HealthCheck,omitempty"`
	// Hostname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-hostname
	Hostname *StringExpr `json:"Hostname,omitempty"`
	// Image docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-image
	Image *StringExpr `json:"Image,omitempty"`
	// Interactive docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-interactive
	Interactive *BoolExpr `json:"Interactive,omitempty"`
	// Links docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-links
	Links *StringListExpr `json:"Links,omitempty"`
	// LinuxParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-linuxparameters
	LinuxParameters *ECSTaskDefinitionLinuxParameters `json:"LinuxParameters,omitempty"`
	// LogConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-logconfiguration
	LogConfiguration *ECSTaskDefinitionLogConfiguration `json:"LogConfiguration,omitempty"`
	// Memory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memory
	Memory *IntegerExpr `json:"Memory,omitempty"`
	// MemoryReservation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-memoryreservation
	MemoryReservation *IntegerExpr `json:"MemoryReservation,omitempty"`
	// MountPoints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-mountpoints
	MountPoints *ECSTaskDefinitionMountPointList `json:"MountPoints,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-name
	Name *StringExpr `json:"Name,omitempty"`
	// PortMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-portmappings
	PortMappings *ECSTaskDefinitionPortMappingList `json:"PortMappings,omitempty"`
	// Privileged docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-privileged
	Privileged *BoolExpr `json:"Privileged,omitempty"`
	// PseudoTerminal docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-pseudoterminal
	PseudoTerminal *BoolExpr `json:"PseudoTerminal,omitempty"`
	// ReadonlyRootFilesystem docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-readonlyrootfilesystem
	ReadonlyRootFilesystem *BoolExpr `json:"ReadonlyRootFilesystem,omitempty"`
	// RepositoryCredentials docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-repositorycredentials
	RepositoryCredentials *ECSTaskDefinitionRepositoryCredentials `json:"RepositoryCredentials,omitempty"`
	// ResourceRequirements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-resourcerequirements
	ResourceRequirements *ECSTaskDefinitionResourceRequirementList `json:"ResourceRequirements,omitempty"`
	// Secrets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-secrets
	Secrets *ECSTaskDefinitionSecretList `json:"Secrets,omitempty"`
	// StartTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-starttimeout
	StartTimeout *IntegerExpr `json:"StartTimeout,omitempty"`
	// StopTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-stoptimeout
	StopTimeout *IntegerExpr `json:"StopTimeout,omitempty"`
	// SystemControls docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-systemcontrols
	SystemControls *ECSTaskDefinitionSystemControlList `json:"SystemControls,omitempty"`
	// Ulimits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-ulimits
	Ulimits *ECSTaskDefinitionUlimitList `json:"Ulimits,omitempty"`
	// User docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-user
	User *StringExpr `json:"User,omitempty"`
	// VolumesFrom docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-volumesfrom
	VolumesFrom *ECSTaskDefinitionVolumeFromList `json:"VolumesFrom,omitempty"`
	// WorkingDirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html#cfn-ecs-taskdefinition-containerdefinition-workingdirectory
	WorkingDirectory *StringExpr `json:"WorkingDirectory,omitempty"`
}

ECSTaskDefinitionContainerDefinition represents the AWS::ECS::TaskDefinition.ContainerDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html

type ECSTaskDefinitionContainerDefinitionList

type ECSTaskDefinitionContainerDefinitionList []ECSTaskDefinitionContainerDefinition

ECSTaskDefinitionContainerDefinitionList represents a list of ECSTaskDefinitionContainerDefinition

func (*ECSTaskDefinitionContainerDefinitionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionContainerDependencyList

type ECSTaskDefinitionContainerDependencyList []ECSTaskDefinitionContainerDependency

ECSTaskDefinitionContainerDependencyList represents a list of ECSTaskDefinitionContainerDependency

func (*ECSTaskDefinitionContainerDependencyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionDeviceList

type ECSTaskDefinitionDeviceList []ECSTaskDefinitionDevice

ECSTaskDefinitionDeviceList represents a list of ECSTaskDefinitionDevice

func (*ECSTaskDefinitionDeviceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionDockerVolumeConfiguration

ECSTaskDefinitionDockerVolumeConfiguration represents the AWS::ECS::TaskDefinition.DockerVolumeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html

type ECSTaskDefinitionDockerVolumeConfigurationList

type ECSTaskDefinitionDockerVolumeConfigurationList []ECSTaskDefinitionDockerVolumeConfiguration

ECSTaskDefinitionDockerVolumeConfigurationList represents a list of ECSTaskDefinitionDockerVolumeConfiguration

func (*ECSTaskDefinitionDockerVolumeConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionEFSVolumeConfiguration

type ECSTaskDefinitionEFSVolumeConfiguration struct {
	// AuthorizationConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-authorizationconfig
	AuthorizationConfig *ECSTaskDefinitionAuthorizationConfig `json:"AuthorizationConfig,omitempty"`
	// FilesystemID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-filesystemid
	FilesystemID *StringExpr `json:"FilesystemId,omitempty" validate:"dive,required"`
	// RootDirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-rootdirectory
	RootDirectory *StringExpr `json:"RootDirectory,omitempty"`
	// TransitEncryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryption
	TransitEncryption *StringExpr `json:"TransitEncryption,omitempty"`
	// TransitEncryptionPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html#cfn-ecs-taskdefinition-efsvolumeconfiguration-transitencryptionport
	TransitEncryptionPort *IntegerExpr `json:"TransitEncryptionPort,omitempty"`
}

ECSTaskDefinitionEFSVolumeConfiguration represents the AWS::ECS::TaskDefinition.EFSVolumeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-efsvolumeconfiguration.html

type ECSTaskDefinitionEFSVolumeConfigurationList

type ECSTaskDefinitionEFSVolumeConfigurationList []ECSTaskDefinitionEFSVolumeConfiguration

ECSTaskDefinitionEFSVolumeConfigurationList represents a list of ECSTaskDefinitionEFSVolumeConfiguration

func (*ECSTaskDefinitionEFSVolumeConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionEnvironmentFileList

type ECSTaskDefinitionEnvironmentFileList []ECSTaskDefinitionEnvironmentFile

ECSTaskDefinitionEnvironmentFileList represents a list of ECSTaskDefinitionEnvironmentFile

func (*ECSTaskDefinitionEnvironmentFileList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionFirelensConfigurationList

type ECSTaskDefinitionFirelensConfigurationList []ECSTaskDefinitionFirelensConfiguration

ECSTaskDefinitionFirelensConfigurationList represents a list of ECSTaskDefinitionFirelensConfiguration

func (*ECSTaskDefinitionFirelensConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionHealthCheckList

type ECSTaskDefinitionHealthCheckList []ECSTaskDefinitionHealthCheck

ECSTaskDefinitionHealthCheckList represents a list of ECSTaskDefinitionHealthCheck

func (*ECSTaskDefinitionHealthCheckList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionHostEntryList

type ECSTaskDefinitionHostEntryList []ECSTaskDefinitionHostEntry

ECSTaskDefinitionHostEntryList represents a list of ECSTaskDefinitionHostEntry

func (*ECSTaskDefinitionHostEntryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionHostVolumeProperties

type ECSTaskDefinitionHostVolumeProperties struct {
	// SourcePath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html#cfn-ecs-taskdefinition-volumes-host-sourcepath
	SourcePath *StringExpr `json:"SourcePath,omitempty"`
}

ECSTaskDefinitionHostVolumeProperties represents the AWS::ECS::TaskDefinition.HostVolumeProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html

type ECSTaskDefinitionHostVolumePropertiesList

type ECSTaskDefinitionHostVolumePropertiesList []ECSTaskDefinitionHostVolumeProperties

ECSTaskDefinitionHostVolumePropertiesList represents a list of ECSTaskDefinitionHostVolumeProperties

func (*ECSTaskDefinitionHostVolumePropertiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionInferenceAcceleratorList

type ECSTaskDefinitionInferenceAcceleratorList []ECSTaskDefinitionInferenceAccelerator

ECSTaskDefinitionInferenceAcceleratorList represents a list of ECSTaskDefinitionInferenceAccelerator

func (*ECSTaskDefinitionInferenceAcceleratorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionKernelCapabilitiesList

type ECSTaskDefinitionKernelCapabilitiesList []ECSTaskDefinitionKernelCapabilities

ECSTaskDefinitionKernelCapabilitiesList represents a list of ECSTaskDefinitionKernelCapabilities

func (*ECSTaskDefinitionKernelCapabilitiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionKeyValuePairList

type ECSTaskDefinitionKeyValuePairList []ECSTaskDefinitionKeyValuePair

ECSTaskDefinitionKeyValuePairList represents a list of ECSTaskDefinitionKeyValuePair

func (*ECSTaskDefinitionKeyValuePairList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionLinuxParameters

type ECSTaskDefinitionLinuxParameters struct {
	// Capabilities docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-capabilities
	Capabilities *ECSTaskDefinitionKernelCapabilities `json:"Capabilities,omitempty"`
	// Devices docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-devices
	Devices *ECSTaskDefinitionDeviceList `json:"Devices,omitempty"`
	// InitProcessEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-initprocessenabled
	InitProcessEnabled *BoolExpr `json:"InitProcessEnabled,omitempty"`
	// MaxSwap docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-maxswap
	MaxSwap *IntegerExpr `json:"MaxSwap,omitempty"`
	// SharedMemorySize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-sharedmemorysize
	SharedMemorySize *IntegerExpr `json:"SharedMemorySize,omitempty"`
	// Swappiness docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-swappiness
	Swappiness *IntegerExpr `json:"Swappiness,omitempty"`
	// Tmpfs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html#cfn-ecs-taskdefinition-linuxparameters-tmpfs
	Tmpfs *ECSTaskDefinitionTmpfsList `json:"Tmpfs,omitempty"`
}

ECSTaskDefinitionLinuxParameters represents the AWS::ECS::TaskDefinition.LinuxParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html

type ECSTaskDefinitionLinuxParametersList

type ECSTaskDefinitionLinuxParametersList []ECSTaskDefinitionLinuxParameters

ECSTaskDefinitionLinuxParametersList represents a list of ECSTaskDefinitionLinuxParameters

func (*ECSTaskDefinitionLinuxParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionLogConfigurationList

type ECSTaskDefinitionLogConfigurationList []ECSTaskDefinitionLogConfiguration

ECSTaskDefinitionLogConfigurationList represents a list of ECSTaskDefinitionLogConfiguration

func (*ECSTaskDefinitionLogConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionMountPointList

type ECSTaskDefinitionMountPointList []ECSTaskDefinitionMountPoint

ECSTaskDefinitionMountPointList represents a list of ECSTaskDefinitionMountPoint

func (*ECSTaskDefinitionMountPointList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionPortMappingList

type ECSTaskDefinitionPortMappingList []ECSTaskDefinitionPortMapping

ECSTaskDefinitionPortMappingList represents a list of ECSTaskDefinitionPortMapping

func (*ECSTaskDefinitionPortMappingList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionProxyConfigurationList

type ECSTaskDefinitionProxyConfigurationList []ECSTaskDefinitionProxyConfiguration

ECSTaskDefinitionProxyConfigurationList represents a list of ECSTaskDefinitionProxyConfiguration

func (*ECSTaskDefinitionProxyConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionRepositoryCredentials

type ECSTaskDefinitionRepositoryCredentials struct {
	// CredentialsParameter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html#cfn-ecs-taskdefinition-repositorycredentials-credentialsparameter
	CredentialsParameter *StringExpr `json:"CredentialsParameter,omitempty"`
}

ECSTaskDefinitionRepositoryCredentials represents the AWS::ECS::TaskDefinition.RepositoryCredentials CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html

type ECSTaskDefinitionRepositoryCredentialsList

type ECSTaskDefinitionRepositoryCredentialsList []ECSTaskDefinitionRepositoryCredentials

ECSTaskDefinitionRepositoryCredentialsList represents a list of ECSTaskDefinitionRepositoryCredentials

func (*ECSTaskDefinitionRepositoryCredentialsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionResourceRequirementList

type ECSTaskDefinitionResourceRequirementList []ECSTaskDefinitionResourceRequirement

ECSTaskDefinitionResourceRequirementList represents a list of ECSTaskDefinitionResourceRequirement

func (*ECSTaskDefinitionResourceRequirementList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionSecret

ECSTaskDefinitionSecret represents the AWS::ECS::TaskDefinition.Secret CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-secret.html

type ECSTaskDefinitionSecretList

type ECSTaskDefinitionSecretList []ECSTaskDefinitionSecret

ECSTaskDefinitionSecretList represents a list of ECSTaskDefinitionSecret

func (*ECSTaskDefinitionSecretList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionSystemControlList

type ECSTaskDefinitionSystemControlList []ECSTaskDefinitionSystemControl

ECSTaskDefinitionSystemControlList represents a list of ECSTaskDefinitionSystemControl

func (*ECSTaskDefinitionSystemControlList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionTaskDefinitionPlacementConstraintList

type ECSTaskDefinitionTaskDefinitionPlacementConstraintList []ECSTaskDefinitionTaskDefinitionPlacementConstraint

ECSTaskDefinitionTaskDefinitionPlacementConstraintList represents a list of ECSTaskDefinitionTaskDefinitionPlacementConstraint

func (*ECSTaskDefinitionTaskDefinitionPlacementConstraintList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionTmpfsList

type ECSTaskDefinitionTmpfsList []ECSTaskDefinitionTmpfs

ECSTaskDefinitionTmpfsList represents a list of ECSTaskDefinitionTmpfs

func (*ECSTaskDefinitionTmpfsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionUlimitList

type ECSTaskDefinitionUlimitList []ECSTaskDefinitionUlimit

ECSTaskDefinitionUlimitList represents a list of ECSTaskDefinitionUlimit

func (*ECSTaskDefinitionUlimitList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionVolumeFromList

type ECSTaskDefinitionVolumeFromList []ECSTaskDefinitionVolumeFrom

ECSTaskDefinitionVolumeFromList represents a list of ECSTaskDefinitionVolumeFrom

func (*ECSTaskDefinitionVolumeFromList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskDefinitionVolumeList

type ECSTaskDefinitionVolumeList []ECSTaskDefinitionVolume

ECSTaskDefinitionVolumeList represents a list of ECSTaskDefinitionVolume

func (*ECSTaskDefinitionVolumeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskSet

type ECSTaskSet struct {
	// Cluster docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-cluster
	Cluster *StringExpr `json:"Cluster,omitempty" validate:"dive,required"`
	// ExternalID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-externalid
	ExternalID *StringExpr `json:"ExternalId,omitempty"`
	// LaunchType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-launchtype
	LaunchType *StringExpr `json:"LaunchType,omitempty"`
	// LoadBalancers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-loadbalancers
	LoadBalancers *ECSTaskSetLoadBalancerList `json:"LoadBalancers,omitempty"`
	// NetworkConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-networkconfiguration
	NetworkConfiguration *ECSTaskSetNetworkConfiguration `json:"NetworkConfiguration,omitempty"`
	// PlatformVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-platformversion
	PlatformVersion *StringExpr `json:"PlatformVersion,omitempty"`
	// Scale docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-scale
	Scale *ECSTaskSetScale `json:"Scale,omitempty"`
	// Service docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-service
	Service *StringExpr `json:"Service,omitempty" validate:"dive,required"`
	// ServiceRegistries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-serviceregistries
	ServiceRegistries *ECSTaskSetServiceRegistryList `json:"ServiceRegistries,omitempty"`
	// TaskDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html#cfn-ecs-taskset-taskdefinition
	TaskDefinition *StringExpr `json:"TaskDefinition,omitempty" validate:"dive,required"`
}

ECSTaskSet represents the AWS::ECS::TaskSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskset.html

func (ECSTaskSet) CfnResourceAttributes

func (s ECSTaskSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ECSTaskSet) CfnResourceType

func (s ECSTaskSet) CfnResourceType() string

CfnResourceType returns AWS::ECS::TaskSet to implement the ResourceProperties interface

type ECSTaskSetAwsVPCConfigurationList

type ECSTaskSetAwsVPCConfigurationList []ECSTaskSetAwsVPCConfiguration

ECSTaskSetAwsVPCConfigurationList represents a list of ECSTaskSetAwsVPCConfiguration

func (*ECSTaskSetAwsVPCConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskSetLoadBalancerList

type ECSTaskSetLoadBalancerList []ECSTaskSetLoadBalancer

ECSTaskSetLoadBalancerList represents a list of ECSTaskSetLoadBalancer

func (*ECSTaskSetLoadBalancerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskSetNetworkConfiguration

type ECSTaskSetNetworkConfiguration struct {
	// AwsVPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html#cfn-ecs-taskset-networkconfiguration-awsvpcconfiguration
	AwsVPCConfiguration *ECSTaskSetAwsVPCConfiguration `json:"AwsVpcConfiguration,omitempty"`
}

ECSTaskSetNetworkConfiguration represents the AWS::ECS::TaskSet.NetworkConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskset-networkconfiguration.html

type ECSTaskSetNetworkConfigurationList

type ECSTaskSetNetworkConfigurationList []ECSTaskSetNetworkConfiguration

ECSTaskSetNetworkConfigurationList represents a list of ECSTaskSetNetworkConfiguration

func (*ECSTaskSetNetworkConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskSetScaleList

type ECSTaskSetScaleList []ECSTaskSetScale

ECSTaskSetScaleList represents a list of ECSTaskSetScale

func (*ECSTaskSetScaleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ECSTaskSetServiceRegistryList

type ECSTaskSetServiceRegistryList []ECSTaskSetServiceRegistry

ECSTaskSetServiceRegistryList represents a list of ECSTaskSetServiceRegistry

func (*ECSTaskSetServiceRegistryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSAccessPoint

EFSAccessPoint represents the AWS::EFS::AccessPoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-accesspoint.html

func (EFSAccessPoint) CfnResourceAttributes

func (s EFSAccessPoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EFSAccessPoint) CfnResourceType

func (s EFSAccessPoint) CfnResourceType() string

CfnResourceType returns AWS::EFS::AccessPoint to implement the ResourceProperties interface

type EFSAccessPointAccessPointTagList

type EFSAccessPointAccessPointTagList []EFSAccessPointAccessPointTag

EFSAccessPointAccessPointTagList represents a list of EFSAccessPointAccessPointTag

func (*EFSAccessPointAccessPointTagList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSAccessPointCreationInfo

EFSAccessPointCreationInfo represents the AWS::EFS::AccessPoint.CreationInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-accesspoint-creationinfo.html

type EFSAccessPointCreationInfoList

type EFSAccessPointCreationInfoList []EFSAccessPointCreationInfo

EFSAccessPointCreationInfoList represents a list of EFSAccessPointCreationInfo

func (*EFSAccessPointCreationInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSAccessPointPosixUserList

type EFSAccessPointPosixUserList []EFSAccessPointPosixUser

EFSAccessPointPosixUserList represents a list of EFSAccessPointPosixUser

func (*EFSAccessPointPosixUserList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSAccessPointRootDirectoryList

type EFSAccessPointRootDirectoryList []EFSAccessPointRootDirectory

EFSAccessPointRootDirectoryList represents a list of EFSAccessPointRootDirectory

func (*EFSAccessPointRootDirectoryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSFileSystem

type EFSFileSystem struct {
	// BackupPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-backuppolicy
	BackupPolicy *EFSFileSystemBackupPolicy `json:"BackupPolicy,omitempty"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// FileSystemPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystempolicy
	FileSystemPolicy interface{} `json:"FileSystemPolicy,omitempty"`
	// FileSystemTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-filesystemtags
	FileSystemTags *EFSFileSystemElasticFileSystemTagList `json:"FileSystemTags,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// LifecyclePolicies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-lifecyclepolicies
	LifecyclePolicies *EFSFileSystemLifecyclePolicyList `json:"LifecyclePolicies,omitempty"`
	// PerformanceMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-performancemode
	PerformanceMode *StringExpr `json:"PerformanceMode,omitempty"`
	// ProvisionedThroughputInMibps docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-provisionedthroughputinmibps
	ProvisionedThroughputInMibps *IntegerExpr `json:"ProvisionedThroughputInMibps,omitempty"`
	// ThroughputMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html#cfn-efs-filesystem-throughputmode
	ThroughputMode *StringExpr `json:"ThroughputMode,omitempty"`
}

EFSFileSystem represents the AWS::EFS::FileSystem CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html

func (EFSFileSystem) CfnResourceAttributes

func (s EFSFileSystem) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EFSFileSystem) CfnResourceType

func (s EFSFileSystem) CfnResourceType() string

CfnResourceType returns AWS::EFS::FileSystem to implement the ResourceProperties interface

type EFSFileSystemBackupPolicy

type EFSFileSystemBackupPolicy struct {
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html#cfn-efs-filesystem-backuppolicy-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
}

EFSFileSystemBackupPolicy represents the AWS::EFS::FileSystem.BackupPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-backuppolicy.html

type EFSFileSystemBackupPolicyList

type EFSFileSystemBackupPolicyList []EFSFileSystemBackupPolicy

EFSFileSystemBackupPolicyList represents a list of EFSFileSystemBackupPolicy

func (*EFSFileSystemBackupPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSFileSystemElasticFileSystemTagList

type EFSFileSystemElasticFileSystemTagList []EFSFileSystemElasticFileSystemTag

EFSFileSystemElasticFileSystemTagList represents a list of EFSFileSystemElasticFileSystemTag

func (*EFSFileSystemElasticFileSystemTagList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSFileSystemLifecyclePolicy

type EFSFileSystemLifecyclePolicy struct {
	// TransitionToIA docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html#cfn-efs-filesystem-lifecyclepolicy-transitiontoia
	TransitionToIA *StringExpr `json:"TransitionToIA,omitempty" validate:"dive,required"`
}

EFSFileSystemLifecyclePolicy represents the AWS::EFS::FileSystem.LifecyclePolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-lifecyclepolicy.html

type EFSFileSystemLifecyclePolicyList

type EFSFileSystemLifecyclePolicyList []EFSFileSystemLifecyclePolicy

EFSFileSystemLifecyclePolicyList represents a list of EFSFileSystemLifecyclePolicy

func (*EFSFileSystemLifecyclePolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EFSMountTarget

type EFSMountTarget struct {
	// FileSystemID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-filesystemid
	FileSystemID *StringExpr `json:"FileSystemId,omitempty" validate:"dive,required"`
	// IPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-ipaddress
	IPAddress *StringExpr `json:"IpAddress,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty" validate:"dive,required"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html#cfn-efs-mounttarget-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
}

EFSMountTarget represents the AWS::EFS::MountTarget CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html

func (EFSMountTarget) CfnResourceAttributes

func (s EFSMountTarget) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EFSMountTarget) CfnResourceType

func (s EFSMountTarget) CfnResourceType() string

CfnResourceType returns AWS::EFS::MountTarget to implement the ResourceProperties interface

type EKSCluster

EKSCluster represents the AWS::EKS::Cluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html

func (EKSCluster) CfnResourceAttributes

func (s EKSCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EKSCluster) CfnResourceType

func (s EKSCluster) CfnResourceType() string

CfnResourceType returns AWS::EKS::Cluster to implement the ResourceProperties interface

type EKSClusterEncryptionConfigList

type EKSClusterEncryptionConfigList []EKSClusterEncryptionConfig

EKSClusterEncryptionConfigList represents a list of EKSClusterEncryptionConfig

func (*EKSClusterEncryptionConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSClusterKubernetesNetworkConfig

type EKSClusterKubernetesNetworkConfig struct {
	// ServiceIPv4Cidr docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html#cfn-eks-cluster-kubernetesnetworkconfig-serviceipv4cidr
	ServiceIPv4Cidr *StringExpr `json:"ServiceIpv4Cidr,omitempty"`
}

EKSClusterKubernetesNetworkConfig represents the AWS::EKS::Cluster.KubernetesNetworkConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-kubernetesnetworkconfig.html

type EKSClusterKubernetesNetworkConfigList

type EKSClusterKubernetesNetworkConfigList []EKSClusterKubernetesNetworkConfig

EKSClusterKubernetesNetworkConfigList represents a list of EKSClusterKubernetesNetworkConfig

func (*EKSClusterKubernetesNetworkConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSClusterProvider

EKSClusterProvider represents the AWS::EKS::Cluster.Provider CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-provider.html

type EKSClusterProviderList

type EKSClusterProviderList []EKSClusterProvider

EKSClusterProviderList represents a list of EKSClusterProvider

func (*EKSClusterProviderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSClusterResourcesVPCConfig

EKSClusterResourcesVPCConfig represents the AWS::EKS::Cluster.ResourcesVpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html

type EKSClusterResourcesVPCConfigList

type EKSClusterResourcesVPCConfigList []EKSClusterResourcesVPCConfig

EKSClusterResourcesVPCConfigList represents a list of EKSClusterResourcesVPCConfig

func (*EKSClusterResourcesVPCConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSFargateProfile

EKSFargateProfile represents the AWS::EKS::FargateProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-fargateprofile.html

func (EKSFargateProfile) CfnResourceAttributes

func (s EKSFargateProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EKSFargateProfile) CfnResourceType

func (s EKSFargateProfile) CfnResourceType() string

CfnResourceType returns AWS::EKS::FargateProfile to implement the ResourceProperties interface

type EKSFargateProfileLabel

EKSFargateProfileLabel represents the AWS::EKS::FargateProfile.Label CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-fargateprofile-label.html

type EKSFargateProfileLabelList

type EKSFargateProfileLabelList []EKSFargateProfileLabel

EKSFargateProfileLabelList represents a list of EKSFargateProfileLabel

func (*EKSFargateProfileLabelList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSFargateProfileSelectorList

type EKSFargateProfileSelectorList []EKSFargateProfileSelector

EKSFargateProfileSelectorList represents a list of EKSFargateProfileSelector

func (*EKSFargateProfileSelectorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSNodegroup

type EKSNodegroup struct {
	// AmiType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-amitype
	AmiType *StringExpr `json:"AmiType,omitempty"`
	// CapacityType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-capacitytype
	CapacityType *StringExpr `json:"CapacityType,omitempty"`
	// ClusterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-clustername
	ClusterName *StringExpr `json:"ClusterName,omitempty" validate:"dive,required"`
	// DiskSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-disksize
	DiskSize *IntegerExpr `json:"DiskSize,omitempty"`
	// ForceUpdateEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-forceupdateenabled
	ForceUpdateEnabled *BoolExpr `json:"ForceUpdateEnabled,omitempty"`
	// InstanceTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-instancetypes
	InstanceTypes *StringListExpr `json:"InstanceTypes,omitempty"`
	// Labels docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-labels
	Labels interface{} `json:"Labels,omitempty"`
	// LaunchTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-launchtemplate
	LaunchTemplate *EKSNodegroupLaunchTemplateSpecification `json:"LaunchTemplate,omitempty"`
	// NodeRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-noderole
	NodeRole *StringExpr `json:"NodeRole,omitempty" validate:"dive,required"`
	// NodegroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-nodegroupname
	NodegroupName *StringExpr `json:"NodegroupName,omitempty"`
	// ReleaseVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-releaseversion
	ReleaseVersion *StringExpr `json:"ReleaseVersion,omitempty"`
	// RemoteAccess docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-remoteaccess
	RemoteAccess *EKSNodegroupRemoteAccess `json:"RemoteAccess,omitempty"`
	// ScalingConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-scalingconfig
	ScalingConfig *EKSNodegroupScalingConfig `json:"ScalingConfig,omitempty"`
	// Subnets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-subnets
	Subnets *StringListExpr `json:"Subnets,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html#cfn-eks-nodegroup-version
	Version *StringExpr `json:"Version,omitempty"`
}

EKSNodegroup represents the AWS::EKS::Nodegroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html

func (EKSNodegroup) CfnResourceAttributes

func (s EKSNodegroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EKSNodegroup) CfnResourceType

func (s EKSNodegroup) CfnResourceType() string

CfnResourceType returns AWS::EKS::Nodegroup to implement the ResourceProperties interface

type EKSNodegroupLaunchTemplateSpecificationList

type EKSNodegroupLaunchTemplateSpecificationList []EKSNodegroupLaunchTemplateSpecification

EKSNodegroupLaunchTemplateSpecificationList represents a list of EKSNodegroupLaunchTemplateSpecification

func (*EKSNodegroupLaunchTemplateSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSNodegroupRemoteAccess

type EKSNodegroupRemoteAccess struct {
	// Ec2SSHKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-ec2sshkey
	Ec2SSHKey *StringExpr `json:"Ec2SshKey,omitempty" validate:"dive,required"`
	// SourceSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html#cfn-eks-nodegroup-remoteaccess-sourcesecuritygroups
	SourceSecurityGroups *StringListExpr `json:"SourceSecurityGroups,omitempty"`
}

EKSNodegroupRemoteAccess represents the AWS::EKS::Nodegroup.RemoteAccess CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-nodegroup-remoteaccess.html

type EKSNodegroupRemoteAccessList

type EKSNodegroupRemoteAccessList []EKSNodegroupRemoteAccess

EKSNodegroupRemoteAccessList represents a list of EKSNodegroupRemoteAccess

func (*EKSNodegroupRemoteAccessList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EKSNodegroupScalingConfigList

type EKSNodegroupScalingConfigList []EKSNodegroupScalingConfig

EKSNodegroupScalingConfigList represents a list of EKSNodegroupScalingConfig

func (*EKSNodegroupScalingConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRCluster

type EMRCluster struct {
	// AdditionalInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-additionalinfo
	AdditionalInfo interface{} `json:"AdditionalInfo,omitempty"`
	// Applications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-applications
	Applications *EMRClusterApplicationList `json:"Applications,omitempty"`
	// AutoScalingRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-autoscalingrole
	AutoScalingRole *StringExpr `json:"AutoScalingRole,omitempty"`
	// BootstrapActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-bootstrapactions
	BootstrapActions *EMRClusterBootstrapActionConfigList `json:"BootstrapActions,omitempty"`
	// Configurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-configurations
	Configurations *EMRClusterConfigurationList `json:"Configurations,omitempty"`
	// CustomAmiID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-customamiid
	CustomAmiID *StringExpr `json:"CustomAmiId,omitempty"`
	// EbsRootVolumeSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-ebsrootvolumesize
	EbsRootVolumeSize *IntegerExpr `json:"EbsRootVolumeSize,omitempty"`
	// Instances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-instances
	Instances *EMRClusterJobFlowInstancesConfig `json:"Instances,omitempty" validate:"dive,required"`
	// JobFlowRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-jobflowrole
	JobFlowRole *StringExpr `json:"JobFlowRole,omitempty" validate:"dive,required"`
	// KerberosAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-kerberosattributes
	KerberosAttributes *EMRClusterKerberosAttributes `json:"KerberosAttributes,omitempty"`
	// LogEncryptionKmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-logencryptionkmskeyid
	LogEncryptionKmsKeyID *StringExpr `json:"LogEncryptionKmsKeyId,omitempty"`
	// LogURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-loguri
	LogURI *StringExpr `json:"LogUri,omitempty"`
	// ManagedScalingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-managedscalingpolicy
	ManagedScalingPolicy *EMRClusterManagedScalingPolicy `json:"ManagedScalingPolicy,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ReleaseLabel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-releaselabel
	ReleaseLabel *StringExpr `json:"ReleaseLabel,omitempty"`
	// ScaleDownBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-scaledownbehavior
	ScaleDownBehavior *StringExpr `json:"ScaleDownBehavior,omitempty"`
	// SecurityConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-securityconfiguration
	SecurityConfiguration *StringExpr `json:"SecurityConfiguration,omitempty"`
	// ServiceRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-servicerole
	ServiceRole *StringExpr `json:"ServiceRole,omitempty" validate:"dive,required"`
	// StepConcurrencyLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-stepconcurrencylevel
	StepConcurrencyLevel *IntegerExpr `json:"StepConcurrencyLevel,omitempty"`
	// Steps docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-steps
	Steps *EMRClusterStepConfigList `json:"Steps,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VisibleToAllUsers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html#cfn-elasticmapreduce-cluster-visibletoallusers
	VisibleToAllUsers *BoolExpr `json:"VisibleToAllUsers,omitempty"`
}

EMRCluster represents the AWS::EMR::Cluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html

func (EMRCluster) CfnResourceAttributes

func (s EMRCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EMRCluster) CfnResourceType

func (s EMRCluster) CfnResourceType() string

CfnResourceType returns AWS::EMR::Cluster to implement the ResourceProperties interface

type EMRClusterApplicationList

type EMRClusterApplicationList []EMRClusterApplication

EMRClusterApplicationList represents a list of EMRClusterApplication

func (*EMRClusterApplicationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterAutoScalingPolicyList

type EMRClusterAutoScalingPolicyList []EMRClusterAutoScalingPolicy

EMRClusterAutoScalingPolicyList represents a list of EMRClusterAutoScalingPolicy

func (*EMRClusterAutoScalingPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterBootstrapActionConfigList

type EMRClusterBootstrapActionConfigList []EMRClusterBootstrapActionConfig

EMRClusterBootstrapActionConfigList represents a list of EMRClusterBootstrapActionConfig

func (*EMRClusterBootstrapActionConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterCloudWatchAlarmDefinition

type EMRClusterCloudWatchAlarmDefinition struct {
	// ComparisonOperator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-comparisonoperator
	ComparisonOperator *StringExpr `json:"ComparisonOperator,omitempty" validate:"dive,required"`
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-dimensions
	Dimensions *EMRClusterMetricDimensionList `json:"Dimensions,omitempty"`
	// EvaluationPeriods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-evaluationperiods
	EvaluationPeriods *IntegerExpr `json:"EvaluationPeriods,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-namespace
	Namespace *StringExpr `json:"Namespace,omitempty"`
	// Period docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-period
	Period *IntegerExpr `json:"Period,omitempty" validate:"dive,required"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-statistic
	Statistic *StringExpr `json:"Statistic,omitempty"`
	// Threshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-threshold
	Threshold *IntegerExpr `json:"Threshold,omitempty" validate:"dive,required"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-cluster-cloudwatchalarmdefinition-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

EMRClusterCloudWatchAlarmDefinition represents the AWS::EMR::Cluster.CloudWatchAlarmDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html

type EMRClusterCloudWatchAlarmDefinitionList

type EMRClusterCloudWatchAlarmDefinitionList []EMRClusterCloudWatchAlarmDefinition

EMRClusterCloudWatchAlarmDefinitionList represents a list of EMRClusterCloudWatchAlarmDefinition

func (*EMRClusterCloudWatchAlarmDefinitionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterComputeLimits

type EMRClusterComputeLimits struct {
	// MaximumCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcapacityunits
	MaximumCapacityUnits *IntegerExpr `json:"MaximumCapacityUnits,omitempty" validate:"dive,required"`
	// MaximumCoreCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumcorecapacityunits
	MaximumCoreCapacityUnits *IntegerExpr `json:"MaximumCoreCapacityUnits,omitempty"`
	// MaximumOnDemandCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-maximumondemandcapacityunits
	MaximumOnDemandCapacityUnits *IntegerExpr `json:"MaximumOnDemandCapacityUnits,omitempty"`
	// MinimumCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-minimumcapacityunits
	MinimumCapacityUnits *IntegerExpr `json:"MinimumCapacityUnits,omitempty" validate:"dive,required"`
	// UnitType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html#cfn-elasticmapreduce-cluster-computelimits-unittype
	UnitType *StringExpr `json:"UnitType,omitempty" validate:"dive,required"`
}

EMRClusterComputeLimits represents the AWS::EMR::Cluster.ComputeLimits CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-computelimits.html

type EMRClusterComputeLimitsList

type EMRClusterComputeLimitsList []EMRClusterComputeLimits

EMRClusterComputeLimitsList represents a list of EMRClusterComputeLimits

func (*EMRClusterComputeLimitsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterConfigurationList

type EMRClusterConfigurationList []EMRClusterConfiguration

EMRClusterConfigurationList represents a list of EMRClusterConfiguration

func (*EMRClusterConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterEbsBlockDeviceConfigList

type EMRClusterEbsBlockDeviceConfigList []EMRClusterEbsBlockDeviceConfig

EMRClusterEbsBlockDeviceConfigList represents a list of EMRClusterEbsBlockDeviceConfig

func (*EMRClusterEbsBlockDeviceConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterEbsConfigurationList

type EMRClusterEbsConfigurationList []EMRClusterEbsConfiguration

EMRClusterEbsConfigurationList represents a list of EMRClusterEbsConfiguration

func (*EMRClusterEbsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterHadoopJarStepConfigList

type EMRClusterHadoopJarStepConfigList []EMRClusterHadoopJarStepConfig

EMRClusterHadoopJarStepConfigList represents a list of EMRClusterHadoopJarStepConfig

func (*EMRClusterHadoopJarStepConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterInstanceFleetConfig

type EMRClusterInstanceFleetConfig struct {
	// InstanceTypeConfigs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-instancetypeconfigs
	InstanceTypeConfigs *EMRClusterInstanceTypeConfigList `json:"InstanceTypeConfigs,omitempty"`
	// LaunchSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-launchspecifications
	LaunchSpecifications *EMRClusterInstanceFleetProvisioningSpecifications `json:"LaunchSpecifications,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-name
	Name *StringExpr `json:"Name,omitempty"`
	// TargetOnDemandCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetondemandcapacity
	TargetOnDemandCapacity *IntegerExpr `json:"TargetOnDemandCapacity,omitempty"`
	// TargetSpotCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html#cfn-elasticmapreduce-cluster-instancefleetconfig-targetspotcapacity
	TargetSpotCapacity *IntegerExpr `json:"TargetSpotCapacity,omitempty"`
}

EMRClusterInstanceFleetConfig represents the AWS::EMR::Cluster.InstanceFleetConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html

type EMRClusterInstanceFleetConfigList

type EMRClusterInstanceFleetConfigList []EMRClusterInstanceFleetConfig

EMRClusterInstanceFleetConfigList represents a list of EMRClusterInstanceFleetConfig

func (*EMRClusterInstanceFleetConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterInstanceFleetProvisioningSpecificationsList

type EMRClusterInstanceFleetProvisioningSpecificationsList []EMRClusterInstanceFleetProvisioningSpecifications

EMRClusterInstanceFleetProvisioningSpecificationsList represents a list of EMRClusterInstanceFleetProvisioningSpecifications

func (*EMRClusterInstanceFleetProvisioningSpecificationsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterInstanceGroupConfig

type EMRClusterInstanceGroupConfig struct {
	// AutoScalingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-autoscalingpolicy
	AutoScalingPolicy *EMRClusterAutoScalingPolicy `json:"AutoScalingPolicy,omitempty"`
	// BidPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-bidprice
	BidPrice *StringExpr `json:"BidPrice,omitempty"`
	// Configurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-configurations
	Configurations *EMRClusterConfigurationList `json:"Configurations,omitempty"`
	// EbsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-ebsconfiguration
	EbsConfiguration *EMRClusterEbsConfiguration `json:"EbsConfiguration,omitempty"`
	// InstanceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancecount
	InstanceCount *IntegerExpr `json:"InstanceCount,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// Market docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-market
	Market *StringExpr `json:"Market,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html#cfn-elasticmapreduce-cluster-instancegroupconfig-name
	Name *StringExpr `json:"Name,omitempty"`
}

EMRClusterInstanceGroupConfig represents the AWS::EMR::Cluster.InstanceGroupConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html

type EMRClusterInstanceGroupConfigList

type EMRClusterInstanceGroupConfigList []EMRClusterInstanceGroupConfig

EMRClusterInstanceGroupConfigList represents a list of EMRClusterInstanceGroupConfig

func (*EMRClusterInstanceGroupConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterInstanceTypeConfig

type EMRClusterInstanceTypeConfig struct {
	// BidPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidprice
	BidPrice *StringExpr `json:"BidPrice,omitempty"`
	// BidPriceAsPercentageOfOnDemandPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-bidpriceaspercentageofondemandprice
	BidPriceAsPercentageOfOnDemandPrice *IntegerExpr `json:"BidPriceAsPercentageOfOnDemandPrice,omitempty"`
	// Configurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-configurations
	Configurations *EMRClusterConfigurationList `json:"Configurations,omitempty"`
	// EbsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-ebsconfiguration
	EbsConfiguration *EMRClusterEbsConfiguration `json:"EbsConfiguration,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// WeightedCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html#cfn-elasticmapreduce-cluster-instancetypeconfig-weightedcapacity
	WeightedCapacity *IntegerExpr `json:"WeightedCapacity,omitempty"`
}

EMRClusterInstanceTypeConfig represents the AWS::EMR::Cluster.InstanceTypeConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html

type EMRClusterInstanceTypeConfigList

type EMRClusterInstanceTypeConfigList []EMRClusterInstanceTypeConfig

EMRClusterInstanceTypeConfigList represents a list of EMRClusterInstanceTypeConfig

func (*EMRClusterInstanceTypeConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterJobFlowInstancesConfig

type EMRClusterJobFlowInstancesConfig struct {
	// AdditionalMasterSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalmastersecuritygroups
	AdditionalMasterSecurityGroups *StringListExpr `json:"AdditionalMasterSecurityGroups,omitempty"`
	// AdditionalSlaveSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-additionalslavesecuritygroups
	AdditionalSlaveSecurityGroups *StringListExpr `json:"AdditionalSlaveSecurityGroups,omitempty"`
	// CoreInstanceFleet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancefleet
	CoreInstanceFleet *EMRClusterInstanceFleetConfig `json:"CoreInstanceFleet,omitempty"`
	// CoreInstanceGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-coreinstancegroup
	CoreInstanceGroup *EMRClusterInstanceGroupConfig `json:"CoreInstanceGroup,omitempty"`
	// Ec2KeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2keyname
	Ec2KeyName *StringExpr `json:"Ec2KeyName,omitempty"`
	// Ec2SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetid
	Ec2SubnetID *StringExpr `json:"Ec2SubnetId,omitempty"`
	// Ec2SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-ec2subnetids
	Ec2SubnetIDs *StringListExpr `json:"Ec2SubnetIds,omitempty"`
	// EmrManagedMasterSecurityGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedmastersecuritygroup
	EmrManagedMasterSecurityGroup *StringExpr `json:"EmrManagedMasterSecurityGroup,omitempty"`
	// EmrManagedSlaveSecurityGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-emrmanagedslavesecuritygroup
	EmrManagedSlaveSecurityGroup *StringExpr `json:"EmrManagedSlaveSecurityGroup,omitempty"`
	// HadoopVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-hadoopversion
	HadoopVersion *StringExpr `json:"HadoopVersion,omitempty"`
	// KeepJobFlowAliveWhenNoSteps docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-keepjobflowalivewhennosteps
	KeepJobFlowAliveWhenNoSteps *BoolExpr `json:"KeepJobFlowAliveWhenNoSteps,omitempty"`
	// MasterInstanceFleet docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancefleet
	MasterInstanceFleet *EMRClusterInstanceFleetConfig `json:"MasterInstanceFleet,omitempty"`
	// MasterInstanceGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-masterinstancegroup
	MasterInstanceGroup *EMRClusterInstanceGroupConfig `json:"MasterInstanceGroup,omitempty"`
	// Placement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-placement
	Placement *EMRClusterPlacementType `json:"Placement,omitempty"`
	// ServiceAccessSecurityGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-serviceaccesssecuritygroup
	ServiceAccessSecurityGroup *StringExpr `json:"ServiceAccessSecurityGroup,omitempty"`
	// TerminationProtected docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html#cfn-elasticmapreduce-cluster-jobflowinstancesconfig-terminationprotected
	TerminationProtected *BoolExpr `json:"TerminationProtected,omitempty"`
}

EMRClusterJobFlowInstancesConfig represents the AWS::EMR::Cluster.JobFlowInstancesConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html

type EMRClusterJobFlowInstancesConfigList

type EMRClusterJobFlowInstancesConfigList []EMRClusterJobFlowInstancesConfig

EMRClusterJobFlowInstancesConfigList represents a list of EMRClusterJobFlowInstancesConfig

func (*EMRClusterJobFlowInstancesConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterKerberosAttributes

type EMRClusterKerberosAttributes struct {
	// ADDomainJoinPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinpassword
	ADDomainJoinPassword *StringExpr `json:"ADDomainJoinPassword,omitempty"`
	// ADDomainJoinUser docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-addomainjoinuser
	ADDomainJoinUser *StringExpr `json:"ADDomainJoinUser,omitempty"`
	// CrossRealmTrustPrincipalPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-crossrealmtrustprincipalpassword
	CrossRealmTrustPrincipalPassword *StringExpr `json:"CrossRealmTrustPrincipalPassword,omitempty"`
	// KdcAdminPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-kdcadminpassword
	KdcAdminPassword *StringExpr `json:"KdcAdminPassword,omitempty" validate:"dive,required"`
	// Realm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html#cfn-elasticmapreduce-cluster-kerberosattributes-realm
	Realm *StringExpr `json:"Realm,omitempty" validate:"dive,required"`
}

EMRClusterKerberosAttributes represents the AWS::EMR::Cluster.KerberosAttributes CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html

type EMRClusterKerberosAttributesList

type EMRClusterKerberosAttributesList []EMRClusterKerberosAttributes

EMRClusterKerberosAttributesList represents a list of EMRClusterKerberosAttributes

func (*EMRClusterKerberosAttributesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterKeyValueList

type EMRClusterKeyValueList []EMRClusterKeyValue

EMRClusterKeyValueList represents a list of EMRClusterKeyValue

func (*EMRClusterKeyValueList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterManagedScalingPolicyList

type EMRClusterManagedScalingPolicyList []EMRClusterManagedScalingPolicy

EMRClusterManagedScalingPolicyList represents a list of EMRClusterManagedScalingPolicy

func (*EMRClusterManagedScalingPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterMetricDimensionList

type EMRClusterMetricDimensionList []EMRClusterMetricDimension

EMRClusterMetricDimensionList represents a list of EMRClusterMetricDimension

func (*EMRClusterMetricDimensionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterOnDemandProvisioningSpecification

type EMRClusterOnDemandProvisioningSpecification struct {
	// AllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html#cfn-elasticmapreduce-cluster-ondemandprovisioningspecification-allocationstrategy
	AllocationStrategy *StringExpr `json:"AllocationStrategy,omitempty" validate:"dive,required"`
}

EMRClusterOnDemandProvisioningSpecification represents the AWS::EMR::Cluster.OnDemandProvisioningSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ondemandprovisioningspecification.html

type EMRClusterOnDemandProvisioningSpecificationList

type EMRClusterOnDemandProvisioningSpecificationList []EMRClusterOnDemandProvisioningSpecification

EMRClusterOnDemandProvisioningSpecificationList represents a list of EMRClusterOnDemandProvisioningSpecification

func (*EMRClusterOnDemandProvisioningSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterPlacementType

type EMRClusterPlacementType struct {
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html#cfn-elasticmapreduce-cluster-placementtype-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty" validate:"dive,required"`
}

EMRClusterPlacementType represents the AWS::EMR::Cluster.PlacementType CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html

type EMRClusterPlacementTypeList

type EMRClusterPlacementTypeList []EMRClusterPlacementType

EMRClusterPlacementTypeList represents a list of EMRClusterPlacementType

func (*EMRClusterPlacementTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterScalingActionList

type EMRClusterScalingActionList []EMRClusterScalingAction

EMRClusterScalingActionList represents a list of EMRClusterScalingAction

func (*EMRClusterScalingActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterScalingConstraintsList

type EMRClusterScalingConstraintsList []EMRClusterScalingConstraints

EMRClusterScalingConstraintsList represents a list of EMRClusterScalingConstraints

func (*EMRClusterScalingConstraintsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterScalingRuleList

type EMRClusterScalingRuleList []EMRClusterScalingRule

EMRClusterScalingRuleList represents a list of EMRClusterScalingRule

func (*EMRClusterScalingRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterScalingTrigger

type EMRClusterScalingTrigger struct {
	// CloudWatchAlarmDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html#cfn-elasticmapreduce-cluster-scalingtrigger-cloudwatchalarmdefinition
	CloudWatchAlarmDefinition *EMRClusterCloudWatchAlarmDefinition `json:"CloudWatchAlarmDefinition,omitempty" validate:"dive,required"`
}

EMRClusterScalingTrigger represents the AWS::EMR::Cluster.ScalingTrigger CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html

type EMRClusterScalingTriggerList

type EMRClusterScalingTriggerList []EMRClusterScalingTrigger

EMRClusterScalingTriggerList represents a list of EMRClusterScalingTrigger

func (*EMRClusterScalingTriggerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterScriptBootstrapActionConfigList

type EMRClusterScriptBootstrapActionConfigList []EMRClusterScriptBootstrapActionConfig

EMRClusterScriptBootstrapActionConfigList represents a list of EMRClusterScriptBootstrapActionConfig

func (*EMRClusterScriptBootstrapActionConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterSimpleScalingPolicyConfigurationList

type EMRClusterSimpleScalingPolicyConfigurationList []EMRClusterSimpleScalingPolicyConfiguration

EMRClusterSimpleScalingPolicyConfigurationList represents a list of EMRClusterSimpleScalingPolicyConfiguration

func (*EMRClusterSimpleScalingPolicyConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterSpotProvisioningSpecification

EMRClusterSpotProvisioningSpecification represents the AWS::EMR::Cluster.SpotProvisioningSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html

type EMRClusterSpotProvisioningSpecificationList

type EMRClusterSpotProvisioningSpecificationList []EMRClusterSpotProvisioningSpecification

EMRClusterSpotProvisioningSpecificationList represents a list of EMRClusterSpotProvisioningSpecification

func (*EMRClusterSpotProvisioningSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterStepConfigList

type EMRClusterStepConfigList []EMRClusterStepConfig

EMRClusterStepConfigList represents a list of EMRClusterStepConfig

func (*EMRClusterStepConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRClusterVolumeSpecificationList

type EMRClusterVolumeSpecificationList []EMRClusterVolumeSpecification

EMRClusterVolumeSpecificationList represents a list of EMRClusterVolumeSpecification

func (*EMRClusterVolumeSpecificationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRContainersVirtualCluster

EMRContainersVirtualCluster represents the AWS::EMRContainers::VirtualCluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emrcontainers-virtualcluster.html

func (EMRContainersVirtualCluster) CfnResourceAttributes

func (s EMRContainersVirtualCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EMRContainersVirtualCluster) CfnResourceType

func (s EMRContainersVirtualCluster) CfnResourceType() string

CfnResourceType returns AWS::EMRContainers::VirtualCluster to implement the ResourceProperties interface

type EMRContainersVirtualClusterContainerInfo

EMRContainersVirtualClusterContainerInfo represents the AWS::EMRContainers::VirtualCluster.ContainerInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-containerinfo.html

type EMRContainersVirtualClusterContainerInfoList

type EMRContainersVirtualClusterContainerInfoList []EMRContainersVirtualClusterContainerInfo

EMRContainersVirtualClusterContainerInfoList represents a list of EMRContainersVirtualClusterContainerInfo

func (*EMRContainersVirtualClusterContainerInfoList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRContainersVirtualClusterContainerProviderList

type EMRContainersVirtualClusterContainerProviderList []EMRContainersVirtualClusterContainerProvider

EMRContainersVirtualClusterContainerProviderList represents a list of EMRContainersVirtualClusterContainerProvider

func (*EMRContainersVirtualClusterContainerProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRContainersVirtualClusterEksInfo

type EMRContainersVirtualClusterEksInfo struct {
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html#cfn-emrcontainers-virtualcluster-eksinfo-namespace
	Namespace *StringExpr `json:"Namespace,omitempty" validate:"dive,required"`
}

EMRContainersVirtualClusterEksInfo represents the AWS::EMRContainers::VirtualCluster.EksInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emrcontainers-virtualcluster-eksinfo.html

type EMRContainersVirtualClusterEksInfoList

type EMRContainersVirtualClusterEksInfoList []EMRContainersVirtualClusterEksInfo

EMRContainersVirtualClusterEksInfoList represents a list of EMRContainersVirtualClusterEksInfo

func (*EMRContainersVirtualClusterEksInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfig

type EMRInstanceFleetConfig struct {
	// ClusterID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-clusterid
	ClusterID *StringExpr `json:"ClusterId,omitempty" validate:"dive,required"`
	// InstanceFleetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancefleettype
	InstanceFleetType *StringExpr `json:"InstanceFleetType,omitempty" validate:"dive,required"`
	// InstanceTypeConfigs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfigs
	InstanceTypeConfigs *EMRInstanceFleetConfigInstanceTypeConfigList `json:"InstanceTypeConfigs,omitempty"`
	// LaunchSpecifications docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-launchspecifications
	LaunchSpecifications *EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications `json:"LaunchSpecifications,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-name
	Name *StringExpr `json:"Name,omitempty"`
	// TargetOnDemandCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetondemandcapacity
	TargetOnDemandCapacity *IntegerExpr `json:"TargetOnDemandCapacity,omitempty"`
	// TargetSpotCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html#cfn-elasticmapreduce-instancefleetconfig-targetspotcapacity
	TargetSpotCapacity *IntegerExpr `json:"TargetSpotCapacity,omitempty"`
}

EMRInstanceFleetConfig represents the AWS::EMR::InstanceFleetConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html

func (EMRInstanceFleetConfig) CfnResourceAttributes

func (s EMRInstanceFleetConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EMRInstanceFleetConfig) CfnResourceType

func (s EMRInstanceFleetConfig) CfnResourceType() string

CfnResourceType returns AWS::EMR::InstanceFleetConfig to implement the ResourceProperties interface

type EMRInstanceFleetConfigConfigurationList

type EMRInstanceFleetConfigConfigurationList []EMRInstanceFleetConfigConfiguration

EMRInstanceFleetConfigConfigurationList represents a list of EMRInstanceFleetConfigConfiguration

func (*EMRInstanceFleetConfigConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigEbsBlockDeviceConfigList

type EMRInstanceFleetConfigEbsBlockDeviceConfigList []EMRInstanceFleetConfigEbsBlockDeviceConfig

EMRInstanceFleetConfigEbsBlockDeviceConfigList represents a list of EMRInstanceFleetConfigEbsBlockDeviceConfig

func (*EMRInstanceFleetConfigEbsBlockDeviceConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigEbsConfigurationList

type EMRInstanceFleetConfigEbsConfigurationList []EMRInstanceFleetConfigEbsConfiguration

EMRInstanceFleetConfigEbsConfigurationList represents a list of EMRInstanceFleetConfigEbsConfiguration

func (*EMRInstanceFleetConfigEbsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigInstanceFleetProvisioningSpecificationsList

type EMRInstanceFleetConfigInstanceFleetProvisioningSpecificationsList []EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications

EMRInstanceFleetConfigInstanceFleetProvisioningSpecificationsList represents a list of EMRInstanceFleetConfigInstanceFleetProvisioningSpecifications

func (*EMRInstanceFleetConfigInstanceFleetProvisioningSpecificationsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigInstanceTypeConfig

type EMRInstanceFleetConfigInstanceTypeConfig struct {
	// BidPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidprice
	BidPrice *StringExpr `json:"BidPrice,omitempty"`
	// BidPriceAsPercentageOfOnDemandPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-bidpriceaspercentageofondemandprice
	BidPriceAsPercentageOfOnDemandPrice *IntegerExpr `json:"BidPriceAsPercentageOfOnDemandPrice,omitempty"`
	// Configurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-configurations
	Configurations *EMRInstanceFleetConfigConfigurationList `json:"Configurations,omitempty"`
	// EbsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-ebsconfiguration
	EbsConfiguration *EMRInstanceFleetConfigEbsConfiguration `json:"EbsConfiguration,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// WeightedCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html#cfn-elasticmapreduce-instancefleetconfig-instancetypeconfig-weightedcapacity
	WeightedCapacity *IntegerExpr `json:"WeightedCapacity,omitempty"`
}

EMRInstanceFleetConfigInstanceTypeConfig represents the AWS::EMR::InstanceFleetConfig.InstanceTypeConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html

type EMRInstanceFleetConfigInstanceTypeConfigList

type EMRInstanceFleetConfigInstanceTypeConfigList []EMRInstanceFleetConfigInstanceTypeConfig

EMRInstanceFleetConfigInstanceTypeConfigList represents a list of EMRInstanceFleetConfigInstanceTypeConfig

func (*EMRInstanceFleetConfigInstanceTypeConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigOnDemandProvisioningSpecification

type EMRInstanceFleetConfigOnDemandProvisioningSpecification struct {
	// AllocationStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html#cfn-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification-allocationstrategy
	AllocationStrategy *StringExpr `json:"AllocationStrategy,omitempty" validate:"dive,required"`
}

EMRInstanceFleetConfigOnDemandProvisioningSpecification represents the AWS::EMR::InstanceFleetConfig.OnDemandProvisioningSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ondemandprovisioningspecification.html

type EMRInstanceFleetConfigOnDemandProvisioningSpecificationList

type EMRInstanceFleetConfigOnDemandProvisioningSpecificationList []EMRInstanceFleetConfigOnDemandProvisioningSpecification

EMRInstanceFleetConfigOnDemandProvisioningSpecificationList represents a list of EMRInstanceFleetConfigOnDemandProvisioningSpecification

func (*EMRInstanceFleetConfigOnDemandProvisioningSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigSpotProvisioningSpecification

EMRInstanceFleetConfigSpotProvisioningSpecification represents the AWS::EMR::InstanceFleetConfig.SpotProvisioningSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html

type EMRInstanceFleetConfigSpotProvisioningSpecificationList

type EMRInstanceFleetConfigSpotProvisioningSpecificationList []EMRInstanceFleetConfigSpotProvisioningSpecification

EMRInstanceFleetConfigSpotProvisioningSpecificationList represents a list of EMRInstanceFleetConfigSpotProvisioningSpecification

func (*EMRInstanceFleetConfigSpotProvisioningSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceFleetConfigVolumeSpecificationList

type EMRInstanceFleetConfigVolumeSpecificationList []EMRInstanceFleetConfigVolumeSpecification

EMRInstanceFleetConfigVolumeSpecificationList represents a list of EMRInstanceFleetConfigVolumeSpecification

func (*EMRInstanceFleetConfigVolumeSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfig

type EMRInstanceGroupConfig struct {
	// AutoScalingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-elasticmapreduce-instancegroupconfig-autoscalingpolicy
	AutoScalingPolicy *EMRInstanceGroupConfigAutoScalingPolicy `json:"AutoScalingPolicy,omitempty"`
	// BidPrice docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-bidprice
	BidPrice *StringExpr `json:"BidPrice,omitempty"`
	// Configurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-configurations
	Configurations *EMRInstanceGroupConfigConfigurationList `json:"Configurations,omitempty"`
	// EbsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-ebsconfiguration
	EbsConfiguration *EMRInstanceGroupConfigEbsConfiguration `json:"EbsConfiguration,omitempty"`
	// InstanceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfiginstancecount-
	InstanceCount *IntegerExpr `json:"InstanceCount,omitempty" validate:"dive,required"`
	// InstanceRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancerole
	InstanceRole *StringExpr `json:"InstanceRole,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// JobFlowID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-jobflowid
	JobFlowID *StringExpr `json:"JobFlowId,omitempty" validate:"dive,required"`
	// Market docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-market
	Market *StringExpr `json:"Market,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html#cfn-emr-instancegroupconfig-name
	Name *StringExpr `json:"Name,omitempty"`
}

EMRInstanceGroupConfig represents the AWS::EMR::InstanceGroupConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html

func (EMRInstanceGroupConfig) CfnResourceAttributes

func (s EMRInstanceGroupConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EMRInstanceGroupConfig) CfnResourceType

func (s EMRInstanceGroupConfig) CfnResourceType() string

CfnResourceType returns AWS::EMR::InstanceGroupConfig to implement the ResourceProperties interface

type EMRInstanceGroupConfigAutoScalingPolicyList

type EMRInstanceGroupConfigAutoScalingPolicyList []EMRInstanceGroupConfigAutoScalingPolicy

EMRInstanceGroupConfigAutoScalingPolicyList represents a list of EMRInstanceGroupConfigAutoScalingPolicy

func (*EMRInstanceGroupConfigAutoScalingPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigCloudWatchAlarmDefinition

type EMRInstanceGroupConfigCloudWatchAlarmDefinition struct {
	// ComparisonOperator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-comparisonoperator
	ComparisonOperator *StringExpr `json:"ComparisonOperator,omitempty" validate:"dive,required"`
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-dimensions
	Dimensions *EMRInstanceGroupConfigMetricDimensionList `json:"Dimensions,omitempty"`
	// EvaluationPeriods docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-evaluationperiods
	EvaluationPeriods *IntegerExpr `json:"EvaluationPeriods,omitempty"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Namespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-namespace
	Namespace *StringExpr `json:"Namespace,omitempty"`
	// Period docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-period
	Period *IntegerExpr `json:"Period,omitempty" validate:"dive,required"`
	// Statistic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-statistic
	Statistic *StringExpr `json:"Statistic,omitempty"`
	// Threshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-threshold
	Threshold *IntegerExpr `json:"Threshold,omitempty" validate:"dive,required"`
	// Unit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html#cfn-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition-unit
	Unit *StringExpr `json:"Unit,omitempty"`
}

EMRInstanceGroupConfigCloudWatchAlarmDefinition represents the AWS::EMR::InstanceGroupConfig.CloudWatchAlarmDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html

type EMRInstanceGroupConfigCloudWatchAlarmDefinitionList

type EMRInstanceGroupConfigCloudWatchAlarmDefinitionList []EMRInstanceGroupConfigCloudWatchAlarmDefinition

EMRInstanceGroupConfigCloudWatchAlarmDefinitionList represents a list of EMRInstanceGroupConfigCloudWatchAlarmDefinition

func (*EMRInstanceGroupConfigCloudWatchAlarmDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigConfiguration

EMRInstanceGroupConfigConfiguration represents the AWS::EMR::InstanceGroupConfig.Configuration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html

type EMRInstanceGroupConfigConfigurationList

type EMRInstanceGroupConfigConfigurationList []EMRInstanceGroupConfigConfiguration

EMRInstanceGroupConfigConfigurationList represents a list of EMRInstanceGroupConfigConfiguration

func (*EMRInstanceGroupConfigConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigEbsBlockDeviceConfig

EMRInstanceGroupConfigEbsBlockDeviceConfig represents the AWS::EMR::InstanceGroupConfig.EbsBlockDeviceConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html

type EMRInstanceGroupConfigEbsBlockDeviceConfigList

type EMRInstanceGroupConfigEbsBlockDeviceConfigList []EMRInstanceGroupConfigEbsBlockDeviceConfig

EMRInstanceGroupConfigEbsBlockDeviceConfigList represents a list of EMRInstanceGroupConfigEbsBlockDeviceConfig

func (*EMRInstanceGroupConfigEbsBlockDeviceConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigEbsConfiguration

EMRInstanceGroupConfigEbsConfiguration represents the AWS::EMR::InstanceGroupConfig.EbsConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html

type EMRInstanceGroupConfigEbsConfigurationList

type EMRInstanceGroupConfigEbsConfigurationList []EMRInstanceGroupConfigEbsConfiguration

EMRInstanceGroupConfigEbsConfigurationList represents a list of EMRInstanceGroupConfigEbsConfiguration

func (*EMRInstanceGroupConfigEbsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigMetricDimensionList

type EMRInstanceGroupConfigMetricDimensionList []EMRInstanceGroupConfigMetricDimension

EMRInstanceGroupConfigMetricDimensionList represents a list of EMRInstanceGroupConfigMetricDimension

func (*EMRInstanceGroupConfigMetricDimensionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigScalingActionList

type EMRInstanceGroupConfigScalingActionList []EMRInstanceGroupConfigScalingAction

EMRInstanceGroupConfigScalingActionList represents a list of EMRInstanceGroupConfigScalingAction

func (*EMRInstanceGroupConfigScalingActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigScalingConstraintsList

type EMRInstanceGroupConfigScalingConstraintsList []EMRInstanceGroupConfigScalingConstraints

EMRInstanceGroupConfigScalingConstraintsList represents a list of EMRInstanceGroupConfigScalingConstraints

func (*EMRInstanceGroupConfigScalingConstraintsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigScalingRuleList

type EMRInstanceGroupConfigScalingRuleList []EMRInstanceGroupConfigScalingRule

EMRInstanceGroupConfigScalingRuleList represents a list of EMRInstanceGroupConfigScalingRule

func (*EMRInstanceGroupConfigScalingRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigScalingTrigger

type EMRInstanceGroupConfigScalingTrigger struct {
	// CloudWatchAlarmDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html#cfn-elasticmapreduce-instancegroupconfig-scalingtrigger-cloudwatchalarmdefinition
	CloudWatchAlarmDefinition *EMRInstanceGroupConfigCloudWatchAlarmDefinition `json:"CloudWatchAlarmDefinition,omitempty" validate:"dive,required"`
}

EMRInstanceGroupConfigScalingTrigger represents the AWS::EMR::InstanceGroupConfig.ScalingTrigger CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html

type EMRInstanceGroupConfigScalingTriggerList

type EMRInstanceGroupConfigScalingTriggerList []EMRInstanceGroupConfigScalingTrigger

EMRInstanceGroupConfigScalingTriggerList represents a list of EMRInstanceGroupConfigScalingTrigger

func (*EMRInstanceGroupConfigScalingTriggerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigSimpleScalingPolicyConfigurationList

type EMRInstanceGroupConfigSimpleScalingPolicyConfigurationList []EMRInstanceGroupConfigSimpleScalingPolicyConfiguration

EMRInstanceGroupConfigSimpleScalingPolicyConfigurationList represents a list of EMRInstanceGroupConfigSimpleScalingPolicyConfiguration

func (*EMRInstanceGroupConfigSimpleScalingPolicyConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRInstanceGroupConfigVolumeSpecificationList

type EMRInstanceGroupConfigVolumeSpecificationList []EMRInstanceGroupConfigVolumeSpecification

EMRInstanceGroupConfigVolumeSpecificationList represents a list of EMRInstanceGroupConfigVolumeSpecification

func (*EMRInstanceGroupConfigVolumeSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type EMRSecurityConfiguration

type EMRSecurityConfiguration struct {
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-name
	Name *StringExpr `json:"Name,omitempty"`
	// SecurityConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html#cfn-emr-securityconfiguration-securityconfiguration
	SecurityConfiguration interface{} `json:"SecurityConfiguration,omitempty" validate:"dive,required"`
}

EMRSecurityConfiguration represents the AWS::EMR::SecurityConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html

func (EMRSecurityConfiguration) CfnResourceAttributes

func (s EMRSecurityConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EMRSecurityConfiguration) CfnResourceType

func (s EMRSecurityConfiguration) CfnResourceType() string

CfnResourceType returns AWS::EMR::SecurityConfiguration to implement the ResourceProperties interface

type EMRStep

type EMRStep struct {
	// ActionOnFailure docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-actiononfailure
	ActionOnFailure *StringExpr `json:"ActionOnFailure,omitempty" validate:"dive,required"`
	// HadoopJarStep docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-hadoopjarstep
	HadoopJarStep *EMRStepHadoopJarStepConfig `json:"HadoopJarStep,omitempty" validate:"dive,required"`
	// JobFlowID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-jobflowid
	JobFlowID *StringExpr `json:"JobFlowId,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html#cfn-elasticmapreduce-step-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

EMRStep represents the AWS::EMR::Step CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html

func (EMRStep) CfnResourceAttributes

func (s EMRStep) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EMRStep) CfnResourceType

func (s EMRStep) CfnResourceType() string

CfnResourceType returns AWS::EMR::Step to implement the ResourceProperties interface

type EMRStepHadoopJarStepConfigList

type EMRStepHadoopJarStepConfigList []EMRStepHadoopJarStepConfig

EMRStepHadoopJarStepConfigList represents a list of EMRStepHadoopJarStepConfig

func (*EMRStepHadoopJarStepConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EMRStepKeyValueList

type EMRStepKeyValueList []EMRStepKeyValue

EMRStepKeyValueList represents a list of EMRStepKeyValue

func (*EMRStepKeyValueList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElastiCacheCacheCluster

type ElastiCacheCacheCluster struct {
	// AZMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-azmode
	AZMode *StringExpr `json:"AZMode,omitempty"`
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty"`
	// CacheNodeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachenodetype
	CacheNodeType *StringExpr `json:"CacheNodeType,omitempty" validate:"dive,required"`
	// CacheParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cacheparametergroupname
	CacheParameterGroupName *StringExpr `json:"CacheParameterGroupName,omitempty"`
	// CacheSecurityGroupNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesecuritygroupnames
	CacheSecurityGroupNames *StringListExpr `json:"CacheSecurityGroupNames,omitempty"`
	// CacheSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-cachesubnetgroupname
	CacheSubnetGroupName *StringExpr `json:"CacheSubnetGroupName,omitempty"`
	// ClusterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-clustername
	ClusterName *StringExpr `json:"ClusterName,omitempty"`
	// Engine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engine
	Engine *StringExpr `json:"Engine,omitempty" validate:"dive,required"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// NotificationTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-notificationtopicarn
	NotificationTopicArn *StringExpr `json:"NotificationTopicArn,omitempty"`
	// NumCacheNodes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-numcachenodes
	NumCacheNodes *IntegerExpr `json:"NumCacheNodes,omitempty" validate:"dive,required"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PreferredAvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzone
	PreferredAvailabilityZone *StringExpr `json:"PreferredAvailabilityZone,omitempty"`
	// PreferredAvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredavailabilityzones
	PreferredAvailabilityZones *StringListExpr `json:"PreferredAvailabilityZones,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// SnapshotArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotarns
	SnapshotArns *StringListExpr `json:"SnapshotArns,omitempty"`
	// SnapshotName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotname
	SnapshotName *StringExpr `json:"SnapshotName,omitempty"`
	// SnapshotRetentionLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotretentionlimit
	SnapshotRetentionLimit *IntegerExpr `json:"SnapshotRetentionLimit,omitempty"`
	// SnapshotWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-snapshotwindow
	SnapshotWindow *StringExpr `json:"SnapshotWindow,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html#cfn-elasticache-cachecluster-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
}

ElastiCacheCacheCluster represents the AWS::ElastiCache::CacheCluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html

func (ElastiCacheCacheCluster) CfnResourceAttributes

func (s ElastiCacheCacheCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheCacheCluster) CfnResourceType

func (s ElastiCacheCacheCluster) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::CacheCluster to implement the ResourceProperties interface

type ElastiCacheParameterGroup

type ElastiCacheParameterGroup struct {
	// CacheParameterGroupFamily docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-cacheparametergroupfamily
	CacheParameterGroupFamily *StringExpr `json:"CacheParameterGroupFamily,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-description
	Description *StringExpr `json:"Description,omitempty" validate:"dive,required"`
	// Properties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html#cfn-elasticache-parametergroup-properties
	Properties interface{} `json:"Properties,omitempty"`
}

ElastiCacheParameterGroup represents the AWS::ElastiCache::ParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html

func (ElastiCacheParameterGroup) CfnResourceAttributes

func (s ElastiCacheParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheParameterGroup) CfnResourceType

func (s ElastiCacheParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::ParameterGroup to implement the ResourceProperties interface

type ElastiCacheReplicationGroup

type ElastiCacheReplicationGroup struct {
	// AtRestEncryptionEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-atrestencryptionenabled
	AtRestEncryptionEnabled *BoolExpr `json:"AtRestEncryptionEnabled,omitempty"`
	// AuthToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-authtoken
	AuthToken *StringExpr `json:"AuthToken,omitempty"`
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty"`
	// AutomaticFailoverEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-automaticfailoverenabled
	AutomaticFailoverEnabled *BoolExpr `json:"AutomaticFailoverEnabled,omitempty"`
	// CacheNodeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachenodetype
	CacheNodeType *StringExpr `json:"CacheNodeType,omitempty"`
	// CacheParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cacheparametergroupname
	CacheParameterGroupName *StringExpr `json:"CacheParameterGroupName,omitempty"`
	// CacheSecurityGroupNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesecuritygroupnames
	CacheSecurityGroupNames *StringListExpr `json:"CacheSecurityGroupNames,omitempty"`
	// CacheSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-cachesubnetgroupname
	CacheSubnetGroupName *StringExpr `json:"CacheSubnetGroupName,omitempty"`
	// Engine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engine
	Engine *StringExpr `json:"Engine,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// GlobalReplicationGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-globalreplicationgroupid
	GlobalReplicationGroupID *StringExpr `json:"GlobalReplicationGroupId,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// MultiAZEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-multiazenabled
	MultiAZEnabled *BoolExpr `json:"MultiAZEnabled,omitempty"`
	// NodeGroupConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-nodegroupconfiguration
	NodeGroupConfiguration *ElastiCacheReplicationGroupNodeGroupConfigurationList `json:"NodeGroupConfiguration,omitempty"`
	// NotificationTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-notificationtopicarn
	NotificationTopicArn *StringExpr `json:"NotificationTopicArn,omitempty"`
	// NumCacheClusters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numcacheclusters
	NumCacheClusters *IntegerExpr `json:"NumCacheClusters,omitempty"`
	// NumNodeGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-numnodegroups
	NumNodeGroups *IntegerExpr `json:"NumNodeGroups,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PreferredCacheClusterAZs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredcacheclusterazs
	PreferredCacheClusterAZs *StringListExpr `json:"PreferredCacheClusterAZs,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// PrimaryClusterID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-primaryclusterid
	PrimaryClusterID *StringExpr `json:"PrimaryClusterId,omitempty"`
	// ReplicasPerNodeGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicaspernodegroup
	ReplicasPerNodeGroup *IntegerExpr `json:"ReplicasPerNodeGroup,omitempty"`
	// ReplicationGroupDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupdescription
	ReplicationGroupDescription *StringExpr `json:"ReplicationGroupDescription,omitempty" validate:"dive,required"`
	// ReplicationGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-replicationgroupid
	ReplicationGroupID *StringExpr `json:"ReplicationGroupId,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SnapshotArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotarns
	SnapshotArns *StringListExpr `json:"SnapshotArns,omitempty"`
	// SnapshotName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotname
	SnapshotName *StringExpr `json:"SnapshotName,omitempty"`
	// SnapshotRetentionLimit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotretentionlimit
	SnapshotRetentionLimit *IntegerExpr `json:"SnapshotRetentionLimit,omitempty"`
	// SnapshotWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshotwindow
	SnapshotWindow *StringExpr `json:"SnapshotWindow,omitempty"`
	// SnapshottingClusterID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-snapshottingclusterid
	SnapshottingClusterID *StringExpr `json:"SnapshottingClusterId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TransitEncryptionEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-transitencryptionenabled
	TransitEncryptionEnabled *BoolExpr `json:"TransitEncryptionEnabled,omitempty"`
	// UserGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html#cfn-elasticache-replicationgroup-usergroupids
	UserGroupIDs *StringListExpr `json:"UserGroupIds,omitempty"`
}

ElastiCacheReplicationGroup represents the AWS::ElastiCache::ReplicationGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html

func (ElastiCacheReplicationGroup) CfnResourceAttributes

func (s ElastiCacheReplicationGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheReplicationGroup) CfnResourceType

func (s ElastiCacheReplicationGroup) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::ReplicationGroup to implement the ResourceProperties interface

type ElastiCacheReplicationGroupNodeGroupConfiguration

type ElastiCacheReplicationGroupNodeGroupConfiguration struct {
	// NodeGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-nodegroupid
	NodeGroupID *StringExpr `json:"NodeGroupId,omitempty"`
	// PrimaryAvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-primaryavailabilityzone
	PrimaryAvailabilityZone *StringExpr `json:"PrimaryAvailabilityZone,omitempty"`
	// ReplicaAvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicaavailabilityzones
	ReplicaAvailabilityZones *StringListExpr `json:"ReplicaAvailabilityZones,omitempty"`
	// ReplicaCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-replicacount
	ReplicaCount *IntegerExpr `json:"ReplicaCount,omitempty"`
	// Slots docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html#cfn-elasticache-replicationgroup-nodegroupconfiguration-slots
	Slots *StringExpr `json:"Slots,omitempty"`
}

ElastiCacheReplicationGroupNodeGroupConfiguration represents the AWS::ElastiCache::ReplicationGroup.NodeGroupConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html

type ElastiCacheReplicationGroupNodeGroupConfigurationList

type ElastiCacheReplicationGroupNodeGroupConfigurationList []ElastiCacheReplicationGroupNodeGroupConfiguration

ElastiCacheReplicationGroupNodeGroupConfigurationList represents a list of ElastiCacheReplicationGroupNodeGroupConfiguration

func (*ElastiCacheReplicationGroupNodeGroupConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElastiCacheSecurityGroup

type ElastiCacheSecurityGroup struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html#cfn-elasticache-securitygroup-description
	Description *StringExpr `json:"Description,omitempty" validate:"dive,required"`
}

ElastiCacheSecurityGroup represents the AWS::ElastiCache::SecurityGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html

func (ElastiCacheSecurityGroup) CfnResourceAttributes

func (s ElastiCacheSecurityGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheSecurityGroup) CfnResourceType

func (s ElastiCacheSecurityGroup) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::SecurityGroup to implement the ResourceProperties interface

type ElastiCacheSecurityGroupIngress

type ElastiCacheSecurityGroupIngress struct {
	// CacheSecurityGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-cachesecuritygroupname
	CacheSecurityGroupName *StringExpr `json:"CacheSecurityGroupName,omitempty" validate:"dive,required"`
	// EC2SecurityGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupname
	EC2SecurityGroupName *StringExpr `json:"EC2SecurityGroupName,omitempty" validate:"dive,required"`
	// EC2SecurityGroupOwnerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html#cfn-elasticache-securitygroupingress-ec2securitygroupownerid
	EC2SecurityGroupOwnerID *StringExpr `json:"EC2SecurityGroupOwnerId,omitempty"`
}

ElastiCacheSecurityGroupIngress represents the AWS::ElastiCache::SecurityGroupIngress CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html

func (ElastiCacheSecurityGroupIngress) CfnResourceAttributes

func (s ElastiCacheSecurityGroupIngress) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheSecurityGroupIngress) CfnResourceType

func (s ElastiCacheSecurityGroupIngress) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::SecurityGroupIngress to implement the ResourceProperties interface

type ElastiCacheSubnetGroup

ElastiCacheSubnetGroup represents the AWS::ElastiCache::SubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html

func (ElastiCacheSubnetGroup) CfnResourceAttributes

func (s ElastiCacheSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheSubnetGroup) CfnResourceType

func (s ElastiCacheSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::SubnetGroup to implement the ResourceProperties interface

type ElastiCacheUser

ElastiCacheUser represents the AWS::ElastiCache::User CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-user.html

func (ElastiCacheUser) CfnResourceAttributes

func (s ElastiCacheUser) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheUser) CfnResourceType

func (s ElastiCacheUser) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::User to implement the ResourceProperties interface

type ElastiCacheUserGroup

ElastiCacheUserGroup represents the AWS::ElastiCache::UserGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-usergroup.html

func (ElastiCacheUserGroup) CfnResourceAttributes

func (s ElastiCacheUserGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElastiCacheUserGroup) CfnResourceType

func (s ElastiCacheUserGroup) CfnResourceType() string

CfnResourceType returns AWS::ElastiCache::UserGroup to implement the ResourceProperties interface

type ElasticBeanstalkApplication

ElasticBeanstalkApplication represents the AWS::ElasticBeanstalk::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk.html

func (ElasticBeanstalkApplication) CfnResourceAttributes

func (s ElasticBeanstalkApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticBeanstalkApplication) CfnResourceType

func (s ElasticBeanstalkApplication) CfnResourceType() string

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

type ElasticBeanstalkApplicationApplicationResourceLifecycleConfigList

type ElasticBeanstalkApplicationApplicationResourceLifecycleConfigList []ElasticBeanstalkApplicationApplicationResourceLifecycleConfig

ElasticBeanstalkApplicationApplicationResourceLifecycleConfigList represents a list of ElasticBeanstalkApplicationApplicationResourceLifecycleConfig

func (*ElasticBeanstalkApplicationApplicationResourceLifecycleConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkApplicationApplicationVersionLifecycleConfigList

type ElasticBeanstalkApplicationApplicationVersionLifecycleConfigList []ElasticBeanstalkApplicationApplicationVersionLifecycleConfig

ElasticBeanstalkApplicationApplicationVersionLifecycleConfigList represents a list of ElasticBeanstalkApplicationApplicationVersionLifecycleConfig

func (*ElasticBeanstalkApplicationApplicationVersionLifecycleConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkApplicationMaxAgeRuleList

type ElasticBeanstalkApplicationMaxAgeRuleList []ElasticBeanstalkApplicationMaxAgeRule

ElasticBeanstalkApplicationMaxAgeRuleList represents a list of ElasticBeanstalkApplicationMaxAgeRule

func (*ElasticBeanstalkApplicationMaxAgeRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkApplicationMaxCountRuleList

type ElasticBeanstalkApplicationMaxCountRuleList []ElasticBeanstalkApplicationMaxCountRule

ElasticBeanstalkApplicationMaxCountRuleList represents a list of ElasticBeanstalkApplicationMaxCountRule

func (*ElasticBeanstalkApplicationMaxCountRuleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkApplicationVersion

ElasticBeanstalkApplicationVersion represents the AWS::ElasticBeanstalk::ApplicationVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-version.html

func (ElasticBeanstalkApplicationVersion) CfnResourceAttributes

func (s ElasticBeanstalkApplicationVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticBeanstalkApplicationVersion) CfnResourceType

func (s ElasticBeanstalkApplicationVersion) CfnResourceType() string

CfnResourceType returns AWS::ElasticBeanstalk::ApplicationVersion to implement the ResourceProperties interface

type ElasticBeanstalkApplicationVersionSourceBundle

type ElasticBeanstalkApplicationVersionSourceBundle struct {
	// S3Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3bucket
	S3Bucket *StringExpr `json:"S3Bucket,omitempty" validate:"dive,required"`
	// S3Key docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html#cfn-beanstalk-sourcebundle-s3key
	S3Key *StringExpr `json:"S3Key,omitempty" validate:"dive,required"`
}

ElasticBeanstalkApplicationVersionSourceBundle represents the AWS::ElasticBeanstalk::ApplicationVersion.SourceBundle CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html

type ElasticBeanstalkApplicationVersionSourceBundleList

type ElasticBeanstalkApplicationVersionSourceBundleList []ElasticBeanstalkApplicationVersionSourceBundle

ElasticBeanstalkApplicationVersionSourceBundleList represents a list of ElasticBeanstalkApplicationVersionSourceBundle

func (*ElasticBeanstalkApplicationVersionSourceBundleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkConfigurationTemplate

type ElasticBeanstalkConfigurationTemplate struct {
	// ApplicationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-applicationname
	ApplicationName *StringExpr `json:"ApplicationName,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnvironmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-environmentid
	EnvironmentID *StringExpr `json:"EnvironmentId,omitempty"`
	// OptionSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-optionsettings
	OptionSettings *ElasticBeanstalkConfigurationTemplateConfigurationOptionSettingList `json:"OptionSettings,omitempty"`
	// PlatformArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-platformarn
	PlatformArn *StringExpr `json:"PlatformArn,omitempty"`
	// SolutionStackName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-solutionstackname
	SolutionStackName *StringExpr `json:"SolutionStackName,omitempty"`
	// SourceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html#cfn-elasticbeanstalk-configurationtemplate-sourceconfiguration
	SourceConfiguration *ElasticBeanstalkConfigurationTemplateSourceConfiguration `json:"SourceConfiguration,omitempty"`
}

ElasticBeanstalkConfigurationTemplate represents the AWS::ElasticBeanstalk::ConfigurationTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html

func (ElasticBeanstalkConfigurationTemplate) CfnResourceAttributes

func (s ElasticBeanstalkConfigurationTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticBeanstalkConfigurationTemplate) CfnResourceType

func (s ElasticBeanstalkConfigurationTemplate) CfnResourceType() string

CfnResourceType returns AWS::ElasticBeanstalk::ConfigurationTemplate to implement the ResourceProperties interface

type ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting

ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting represents the AWS::ElasticBeanstalk::ConfigurationTemplate.ConfigurationOptionSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html

type ElasticBeanstalkConfigurationTemplateConfigurationOptionSettingList

type ElasticBeanstalkConfigurationTemplateConfigurationOptionSettingList []ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting

ElasticBeanstalkConfigurationTemplateConfigurationOptionSettingList represents a list of ElasticBeanstalkConfigurationTemplateConfigurationOptionSetting

func (*ElasticBeanstalkConfigurationTemplateConfigurationOptionSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkConfigurationTemplateSourceConfiguration

ElasticBeanstalkConfigurationTemplateSourceConfiguration represents the AWS::ElasticBeanstalk::ConfigurationTemplate.SourceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html

type ElasticBeanstalkConfigurationTemplateSourceConfigurationList

type ElasticBeanstalkConfigurationTemplateSourceConfigurationList []ElasticBeanstalkConfigurationTemplateSourceConfiguration

ElasticBeanstalkConfigurationTemplateSourceConfigurationList represents a list of ElasticBeanstalkConfigurationTemplateSourceConfiguration

func (*ElasticBeanstalkConfigurationTemplateSourceConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkEnvironment

type ElasticBeanstalkEnvironment struct {
	// ApplicationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-applicationname
	ApplicationName *StringExpr `json:"ApplicationName,omitempty" validate:"dive,required"`
	// CNAMEPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-cnameprefix
	CNAMEPrefix *StringExpr `json:"CNAMEPrefix,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnvironmentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-name
	EnvironmentName *StringExpr `json:"EnvironmentName,omitempty"`
	// OptionSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-optionsettings
	OptionSettings *ElasticBeanstalkEnvironmentOptionSettingList `json:"OptionSettings,omitempty"`
	// PlatformArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-platformarn
	PlatformArn *StringExpr `json:"PlatformArn,omitempty"`
	// SolutionStackName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-solutionstackname
	SolutionStackName *StringExpr `json:"SolutionStackName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-elasticbeanstalk-environment-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TemplateName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-templatename
	TemplateName *StringExpr `json:"TemplateName,omitempty"`
	// Tier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-tier
	Tier *ElasticBeanstalkEnvironmentTier `json:"Tier,omitempty"`
	// VersionLabel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html#cfn-beanstalk-environment-versionlabel
	VersionLabel *StringExpr `json:"VersionLabel,omitempty"`
}

ElasticBeanstalkEnvironment represents the AWS::ElasticBeanstalk::Environment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment.html

func (ElasticBeanstalkEnvironment) CfnResourceAttributes

func (s ElasticBeanstalkEnvironment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticBeanstalkEnvironment) CfnResourceType

func (s ElasticBeanstalkEnvironment) CfnResourceType() string

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

type ElasticBeanstalkEnvironmentOptionSettingList

type ElasticBeanstalkEnvironmentOptionSettingList []ElasticBeanstalkEnvironmentOptionSetting

ElasticBeanstalkEnvironmentOptionSettingList represents a list of ElasticBeanstalkEnvironmentOptionSetting

func (*ElasticBeanstalkEnvironmentOptionSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticBeanstalkEnvironmentTierList

type ElasticBeanstalkEnvironmentTierList []ElasticBeanstalkEnvironmentTier

ElasticBeanstalkEnvironmentTierList represents a list of ElasticBeanstalkEnvironmentTier

func (*ElasticBeanstalkEnvironmentTierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancer

type ElasticLoadBalancingLoadBalancer struct {
	// AccessLoggingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-accessloggingpolicy
	AccessLoggingPolicy *ElasticLoadBalancingLoadBalancerAccessLoggingPolicy `json:"AccessLoggingPolicy,omitempty"`
	// AppCookieStickinessPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-appcookiestickinesspolicy
	AppCookieStickinessPolicy *ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicyList `json:"AppCookieStickinessPolicy,omitempty"`
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// ConnectionDrainingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectiondrainingpolicy
	ConnectionDrainingPolicy *ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy `json:"ConnectionDrainingPolicy,omitempty"`
	// ConnectionSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-connectionsettings
	ConnectionSettings *ElasticLoadBalancingLoadBalancerConnectionSettings `json:"ConnectionSettings,omitempty"`
	// CrossZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-crosszone
	CrossZone *BoolExpr `json:"CrossZone,omitempty"`
	// HealthCheck docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-healthcheck
	HealthCheck *ElasticLoadBalancingLoadBalancerHealthCheck `json:"HealthCheck,omitempty"`
	// Instances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-instances
	Instances *StringListExpr `json:"Instances,omitempty"`
	// LBCookieStickinessPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-lbcookiestickinesspolicy
	LBCookieStickinessPolicy *ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicyList `json:"LBCookieStickinessPolicy,omitempty"`
	// Listeners docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-listeners
	Listeners *ElasticLoadBalancingLoadBalancerListenersList `json:"Listeners,omitempty" validate:"dive,required"`
	// LoadBalancerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-elbname
	LoadBalancerName *StringExpr `json:"LoadBalancerName,omitempty"`
	// Policies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-policies
	Policies *ElasticLoadBalancingLoadBalancerPoliciesList `json:"Policies,omitempty"`
	// Scheme docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-scheme
	Scheme *StringExpr `json:"Scheme,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty"`
	// Subnets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-ec2-elb-subnets
	Subnets *StringListExpr `json:"Subnets,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html#cfn-elasticloadbalancing-loadbalancer-tags
	Tags *TagList `json:"Tags,omitempty"`
}

ElasticLoadBalancingLoadBalancer represents the AWS::ElasticLoadBalancing::LoadBalancer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html

func (ElasticLoadBalancingLoadBalancer) CfnResourceAttributes

func (s ElasticLoadBalancingLoadBalancer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticLoadBalancingLoadBalancer) CfnResourceType

func (s ElasticLoadBalancingLoadBalancer) CfnResourceType() string

CfnResourceType returns AWS::ElasticLoadBalancing::LoadBalancer to implement the ResourceProperties interface

type ElasticLoadBalancingLoadBalancerAccessLoggingPolicy

ElasticLoadBalancingLoadBalancerAccessLoggingPolicy represents the AWS::ElasticLoadBalancing::LoadBalancer.AccessLoggingPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html

type ElasticLoadBalancingLoadBalancerAccessLoggingPolicyList

type ElasticLoadBalancingLoadBalancerAccessLoggingPolicyList []ElasticLoadBalancingLoadBalancerAccessLoggingPolicy

ElasticLoadBalancingLoadBalancerAccessLoggingPolicyList represents a list of ElasticLoadBalancingLoadBalancerAccessLoggingPolicy

func (*ElasticLoadBalancingLoadBalancerAccessLoggingPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy

type ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy struct {
	// CookieName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-cookiename
	CookieName *StringExpr `json:"CookieName,omitempty" validate:"dive,required"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html#cfn-elb-appcookiestickinesspolicy-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy represents the AWS::ElasticLoadBalancing::LoadBalancer.AppCookieStickinessPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html

type ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicyList

type ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicyList []ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy

ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicyList represents a list of ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicy

func (*ElasticLoadBalancingLoadBalancerAppCookieStickinessPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy

ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy represents the AWS::ElasticLoadBalancing::LoadBalancer.ConnectionDrainingPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html

type ElasticLoadBalancingLoadBalancerConnectionDrainingPolicyList

type ElasticLoadBalancingLoadBalancerConnectionDrainingPolicyList []ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy

ElasticLoadBalancingLoadBalancerConnectionDrainingPolicyList represents a list of ElasticLoadBalancingLoadBalancerConnectionDrainingPolicy

func (*ElasticLoadBalancingLoadBalancerConnectionDrainingPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerConnectionSettings

type ElasticLoadBalancingLoadBalancerConnectionSettings struct {
	// IDleTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html#cfn-elb-connectionsettings-idletimeout
	IDleTimeout *IntegerExpr `json:"IdleTimeout,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingLoadBalancerConnectionSettings represents the AWS::ElasticLoadBalancing::LoadBalancer.ConnectionSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html

type ElasticLoadBalancingLoadBalancerConnectionSettingsList

type ElasticLoadBalancingLoadBalancerConnectionSettingsList []ElasticLoadBalancingLoadBalancerConnectionSettings

ElasticLoadBalancingLoadBalancerConnectionSettingsList represents a list of ElasticLoadBalancingLoadBalancerConnectionSettings

func (*ElasticLoadBalancingLoadBalancerConnectionSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerHealthCheck

type ElasticLoadBalancingLoadBalancerHealthCheck struct {
	// HealthyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-healthythreshold
	HealthyThreshold *StringExpr `json:"HealthyThreshold,omitempty" validate:"dive,required"`
	// Interval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-interval
	Interval *StringExpr `json:"Interval,omitempty" validate:"dive,required"`
	// Target docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-target
	Target *StringExpr `json:"Target,omitempty" validate:"dive,required"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-timeout
	Timeout *StringExpr `json:"Timeout,omitempty" validate:"dive,required"`
	// UnhealthyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html#cfn-elb-healthcheck-unhealthythreshold
	UnhealthyThreshold *StringExpr `json:"UnhealthyThreshold,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingLoadBalancerHealthCheck represents the AWS::ElasticLoadBalancing::LoadBalancer.HealthCheck CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html

type ElasticLoadBalancingLoadBalancerHealthCheckList

type ElasticLoadBalancingLoadBalancerHealthCheckList []ElasticLoadBalancingLoadBalancerHealthCheck

ElasticLoadBalancingLoadBalancerHealthCheckList represents a list of ElasticLoadBalancingLoadBalancerHealthCheck

func (*ElasticLoadBalancingLoadBalancerHealthCheckList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy

type ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy struct {
	// CookieExpirationPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-cookieexpirationperiod
	CookieExpirationPeriod *StringExpr `json:"CookieExpirationPeriod,omitempty"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html#cfn-elb-lbcookiestickinesspolicy-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty"`
}

ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy represents the AWS::ElasticLoadBalancing::LoadBalancer.LBCookieStickinessPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html

type ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicyList

type ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicyList []ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy

ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicyList represents a list of ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicy

func (*ElasticLoadBalancingLoadBalancerLBCookieStickinessPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerListeners

ElasticLoadBalancingLoadBalancerListeners represents the AWS::ElasticLoadBalancing::LoadBalancer.Listeners CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html

type ElasticLoadBalancingLoadBalancerListenersList

type ElasticLoadBalancingLoadBalancerListenersList []ElasticLoadBalancingLoadBalancerListeners

ElasticLoadBalancingLoadBalancerListenersList represents a list of ElasticLoadBalancingLoadBalancerListeners

func (*ElasticLoadBalancingLoadBalancerListenersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingLoadBalancerPolicies

type ElasticLoadBalancingLoadBalancerPolicies struct {
	// Attributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-attributes
	Attributes []interface{} `json:"Attributes,omitempty" validate:"dive,required"`
	// InstancePorts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-instanceports
	InstancePorts *StringListExpr `json:"InstancePorts,omitempty"`
	// LoadBalancerPorts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-loadbalancerports
	LoadBalancerPorts *StringListExpr `json:"LoadBalancerPorts,omitempty"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
	// PolicyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html#cfn-ec2-elb-policy-policytype
	PolicyType *StringExpr `json:"PolicyType,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingLoadBalancerPolicies represents the AWS::ElasticLoadBalancing::LoadBalancer.Policies CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html

type ElasticLoadBalancingLoadBalancerPoliciesList

type ElasticLoadBalancingLoadBalancerPoliciesList []ElasticLoadBalancingLoadBalancerPolicies

ElasticLoadBalancingLoadBalancerPoliciesList represents a list of ElasticLoadBalancingLoadBalancerPolicies

func (*ElasticLoadBalancingLoadBalancerPoliciesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2Listener

type ElasticLoadBalancingV2Listener struct {
	// AlpnPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-alpnpolicy
	AlpnPolicy *StringListExpr `json:"AlpnPolicy,omitempty"`
	// Certificates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-certificates
	Certificates *ElasticLoadBalancingV2ListenerCertificatePropertyList `json:"Certificates,omitempty"`
	// DefaultActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-defaultactions
	DefaultActions *ElasticLoadBalancingV2ListenerActionList `json:"DefaultActions,omitempty" validate:"dive,required"`
	// LoadBalancerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-loadbalancerarn
	LoadBalancerArn *StringExpr `json:"LoadBalancerArn,omitempty" validate:"dive,required"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// SslPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html#cfn-elasticloadbalancingv2-listener-sslpolicy
	SslPolicy *StringExpr `json:"SslPolicy,omitempty"`
}

ElasticLoadBalancingV2Listener represents the AWS::ElasticLoadBalancingV2::Listener CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html

func (ElasticLoadBalancingV2Listener) CfnResourceAttributes

func (s ElasticLoadBalancingV2Listener) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticLoadBalancingV2Listener) CfnResourceType

func (s ElasticLoadBalancingV2Listener) CfnResourceType() string

CfnResourceType returns AWS::ElasticLoadBalancingV2::Listener to implement the ResourceProperties interface

type ElasticLoadBalancingV2ListenerAction

type ElasticLoadBalancingV2ListenerAction struct {
	// AuthenticateCognitoConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticatecognitoconfig
	AuthenticateCognitoConfig *ElasticLoadBalancingV2ListenerAuthenticateCognitoConfig `json:"AuthenticateCognitoConfig,omitempty"`
	// AuthenticateOidcConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-authenticateoidcconfig
	AuthenticateOidcConfig *ElasticLoadBalancingV2ListenerAuthenticateOidcConfig `json:"AuthenticateOidcConfig,omitempty"`
	// FixedResponseConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-fixedresponseconfig
	FixedResponseConfig *ElasticLoadBalancingV2ListenerFixedResponseConfig `json:"FixedResponseConfig,omitempty"`
	// ForwardConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-forwardconfig
	ForwardConfig *ElasticLoadBalancingV2ListenerForwardConfig `json:"ForwardConfig,omitempty"`
	// Order docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-order
	Order *IntegerExpr `json:"Order,omitempty"`
	// RedirectConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-redirectconfig
	RedirectConfig *ElasticLoadBalancingV2ListenerRedirectConfig `json:"RedirectConfig,omitempty"`
	// TargetGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-targetgrouparn
	TargetGroupArn *StringExpr `json:"TargetGroupArn,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html#cfn-elasticloadbalancingv2-listener-action-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerAction represents the AWS::ElasticLoadBalancingV2::Listener.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-action.html

type ElasticLoadBalancingV2ListenerActionList

type ElasticLoadBalancingV2ListenerActionList []ElasticLoadBalancingV2ListenerAction

ElasticLoadBalancingV2ListenerActionList represents a list of ElasticLoadBalancingV2ListenerAction

func (*ElasticLoadBalancingV2ListenerActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerAuthenticateCognitoConfig

type ElasticLoadBalancingV2ListenerAuthenticateCognitoConfig struct {
	// AuthenticationRequestExtraParams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-authenticationrequestextraparams
	AuthenticationRequestExtraParams interface{} `json:"AuthenticationRequestExtraParams,omitempty"`
	// OnUnauthenticatedRequest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-onunauthenticatedrequest
	OnUnauthenticatedRequest *StringExpr `json:"OnUnauthenticatedRequest,omitempty"`
	// Scope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-scope
	Scope *StringExpr `json:"Scope,omitempty"`
	// SessionCookieName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessioncookiename
	SessionCookieName *StringExpr `json:"SessionCookieName,omitempty"`
	// SessionTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-sessiontimeout
	SessionTimeout *StringExpr `json:"SessionTimeout,omitempty"`
	// UserPoolArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolarn
	UserPoolArn *StringExpr `json:"UserPoolArn,omitempty" validate:"dive,required"`
	// UserPoolClientID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpoolclientid
	UserPoolClientID *StringExpr `json:"UserPoolClientId,omitempty" validate:"dive,required"`
	// UserPoolDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listener-authenticatecognitoconfig-userpooldomain
	UserPoolDomain *StringExpr `json:"UserPoolDomain,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerAuthenticateCognitoConfig represents the AWS::ElasticLoadBalancingV2::Listener.AuthenticateCognitoConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html

type ElasticLoadBalancingV2ListenerAuthenticateCognitoConfigList

type ElasticLoadBalancingV2ListenerAuthenticateCognitoConfigList []ElasticLoadBalancingV2ListenerAuthenticateCognitoConfig

ElasticLoadBalancingV2ListenerAuthenticateCognitoConfigList represents a list of ElasticLoadBalancingV2ListenerAuthenticateCognitoConfig

func (*ElasticLoadBalancingV2ListenerAuthenticateCognitoConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerAuthenticateOidcConfig

type ElasticLoadBalancingV2ListenerAuthenticateOidcConfig struct {
	// AuthenticationRequestExtraParams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authenticationrequestextraparams
	AuthenticationRequestExtraParams interface{} `json:"AuthenticationRequestExtraParams,omitempty"`
	// AuthorizationEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-authorizationendpoint
	AuthorizationEndpoint *StringExpr `json:"AuthorizationEndpoint,omitempty" validate:"dive,required"`
	// ClientID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientid
	ClientID *StringExpr `json:"ClientId,omitempty" validate:"dive,required"`
	// ClientSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-clientsecret
	ClientSecret *StringExpr `json:"ClientSecret,omitempty" validate:"dive,required"`
	// Issuer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-issuer
	Issuer *StringExpr `json:"Issuer,omitempty" validate:"dive,required"`
	// OnUnauthenticatedRequest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-onunauthenticatedrequest
	OnUnauthenticatedRequest *StringExpr `json:"OnUnauthenticatedRequest,omitempty"`
	// Scope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-scope
	Scope *StringExpr `json:"Scope,omitempty"`
	// SessionCookieName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessioncookiename
	SessionCookieName *StringExpr `json:"SessionCookieName,omitempty"`
	// SessionTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-sessiontimeout
	SessionTimeout *StringExpr `json:"SessionTimeout,omitempty"`
	// TokenEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-tokenendpoint
	TokenEndpoint *StringExpr `json:"TokenEndpoint,omitempty" validate:"dive,required"`
	// UserInfoEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listener-authenticateoidcconfig-userinfoendpoint
	UserInfoEndpoint *StringExpr `json:"UserInfoEndpoint,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerAuthenticateOidcConfig represents the AWS::ElasticLoadBalancingV2::Listener.AuthenticateOidcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html

type ElasticLoadBalancingV2ListenerAuthenticateOidcConfigList

type ElasticLoadBalancingV2ListenerAuthenticateOidcConfigList []ElasticLoadBalancingV2ListenerAuthenticateOidcConfig

ElasticLoadBalancingV2ListenerAuthenticateOidcConfigList represents a list of ElasticLoadBalancingV2ListenerAuthenticateOidcConfig

func (*ElasticLoadBalancingV2ListenerAuthenticateOidcConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerCertificate

ElasticLoadBalancingV2ListenerCertificate represents the AWS::ElasticLoadBalancingV2::ListenerCertificate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html

func (ElasticLoadBalancingV2ListenerCertificate) CfnResourceAttributes

func (s ElasticLoadBalancingV2ListenerCertificate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticLoadBalancingV2ListenerCertificate) CfnResourceType

CfnResourceType returns AWS::ElasticLoadBalancingV2::ListenerCertificate to implement the ResourceProperties interface

type ElasticLoadBalancingV2ListenerCertificateCertificate

type ElasticLoadBalancingV2ListenerCertificateCertificate struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html#cfn-elasticloadbalancingv2-listener-certificates-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty"`
}

ElasticLoadBalancingV2ListenerCertificateCertificate represents the AWS::ElasticLoadBalancingV2::ListenerCertificate.Certificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html

type ElasticLoadBalancingV2ListenerCertificateCertificateList

type ElasticLoadBalancingV2ListenerCertificateCertificateList []ElasticLoadBalancingV2ListenerCertificateCertificate

ElasticLoadBalancingV2ListenerCertificateCertificateList represents a list of ElasticLoadBalancingV2ListenerCertificateCertificate

func (*ElasticLoadBalancingV2ListenerCertificateCertificateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerCertificateProperty

type ElasticLoadBalancingV2ListenerCertificateProperty struct {
	// CertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html#cfn-elasticloadbalancingv2-listener-certificate-certificatearn
	CertificateArn *StringExpr `json:"CertificateArn,omitempty"`
}

ElasticLoadBalancingV2ListenerCertificateProperty represents the AWS::ElasticLoadBalancingV2::Listener.Certificate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificate.html

type ElasticLoadBalancingV2ListenerCertificatePropertyList

type ElasticLoadBalancingV2ListenerCertificatePropertyList []ElasticLoadBalancingV2ListenerCertificateProperty

ElasticLoadBalancingV2ListenerCertificatePropertyList represents a list of ElasticLoadBalancingV2ListenerCertificateProperty

func (*ElasticLoadBalancingV2ListenerCertificatePropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerFixedResponseConfigList

type ElasticLoadBalancingV2ListenerFixedResponseConfigList []ElasticLoadBalancingV2ListenerFixedResponseConfig

ElasticLoadBalancingV2ListenerFixedResponseConfigList represents a list of ElasticLoadBalancingV2ListenerFixedResponseConfig

func (*ElasticLoadBalancingV2ListenerFixedResponseConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerForwardConfigList

type ElasticLoadBalancingV2ListenerForwardConfigList []ElasticLoadBalancingV2ListenerForwardConfig

ElasticLoadBalancingV2ListenerForwardConfigList represents a list of ElasticLoadBalancingV2ListenerForwardConfig

func (*ElasticLoadBalancingV2ListenerForwardConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRedirectConfig

type ElasticLoadBalancingV2ListenerRedirectConfig struct {
	// Host docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-host
	Host *StringExpr `json:"Host,omitempty"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-path
	Path *StringExpr `json:"Path,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-port
	Port *StringExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// Query docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-query
	Query *StringExpr `json:"Query,omitempty"`
	// StatusCode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html#cfn-elasticloadbalancingv2-listener-redirectconfig-statuscode
	StatusCode *StringExpr `json:"StatusCode,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerRedirectConfig represents the AWS::ElasticLoadBalancingV2::Listener.RedirectConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html

type ElasticLoadBalancingV2ListenerRedirectConfigList

type ElasticLoadBalancingV2ListenerRedirectConfigList []ElasticLoadBalancingV2ListenerRedirectConfig

ElasticLoadBalancingV2ListenerRedirectConfigList represents a list of ElasticLoadBalancingV2ListenerRedirectConfig

func (*ElasticLoadBalancingV2ListenerRedirectConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRule

ElasticLoadBalancingV2ListenerRule represents the AWS::ElasticLoadBalancingV2::ListenerRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html

func (ElasticLoadBalancingV2ListenerRule) CfnResourceAttributes

func (s ElasticLoadBalancingV2ListenerRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticLoadBalancingV2ListenerRule) CfnResourceType

func (s ElasticLoadBalancingV2ListenerRule) CfnResourceType() string

CfnResourceType returns AWS::ElasticLoadBalancingV2::ListenerRule to implement the ResourceProperties interface

type ElasticLoadBalancingV2ListenerRuleAction

type ElasticLoadBalancingV2ListenerRuleAction struct {
	// AuthenticateCognitoConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticatecognitoconfig
	AuthenticateCognitoConfig *ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfig `json:"AuthenticateCognitoConfig,omitempty"`
	// AuthenticateOidcConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-authenticateoidcconfig
	AuthenticateOidcConfig *ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfig `json:"AuthenticateOidcConfig,omitempty"`
	// FixedResponseConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-fixedresponseconfig
	FixedResponseConfig *ElasticLoadBalancingV2ListenerRuleFixedResponseConfig `json:"FixedResponseConfig,omitempty"`
	// ForwardConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-forwardconfig
	ForwardConfig *ElasticLoadBalancingV2ListenerRuleForwardConfig `json:"ForwardConfig,omitempty"`
	// Order docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-order
	Order *IntegerExpr `json:"Order,omitempty"`
	// RedirectConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-redirectconfig
	RedirectConfig *ElasticLoadBalancingV2ListenerRuleRedirectConfig `json:"RedirectConfig,omitempty"`
	// TargetGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-targetgrouparn
	TargetGroupArn *StringExpr `json:"TargetGroupArn,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html#cfn-elasticloadbalancingv2-listenerrule-action-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerRuleAction represents the AWS::ElasticLoadBalancingV2::ListenerRule.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-action.html

type ElasticLoadBalancingV2ListenerRuleActionList

type ElasticLoadBalancingV2ListenerRuleActionList []ElasticLoadBalancingV2ListenerRuleAction

ElasticLoadBalancingV2ListenerRuleActionList represents a list of ElasticLoadBalancingV2ListenerRuleAction

func (*ElasticLoadBalancingV2ListenerRuleActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfig

type ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfig struct {
	// AuthenticationRequestExtraParams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-authenticationrequestextraparams
	AuthenticationRequestExtraParams interface{} `json:"AuthenticationRequestExtraParams,omitempty"`
	// OnUnauthenticatedRequest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-onunauthenticatedrequest
	OnUnauthenticatedRequest *StringExpr `json:"OnUnauthenticatedRequest,omitempty"`
	// Scope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-scope
	Scope *StringExpr `json:"Scope,omitempty"`
	// SessionCookieName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessioncookiename
	SessionCookieName *StringExpr `json:"SessionCookieName,omitempty"`
	// SessionTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-sessiontimeout
	SessionTimeout *IntegerExpr `json:"SessionTimeout,omitempty"`
	// UserPoolArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolarn
	UserPoolArn *StringExpr `json:"UserPoolArn,omitempty" validate:"dive,required"`
	// UserPoolClientID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpoolclientid
	UserPoolClientID *StringExpr `json:"UserPoolClientId,omitempty" validate:"dive,required"`
	// UserPoolDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig-userpooldomain
	UserPoolDomain *StringExpr `json:"UserPoolDomain,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateCognitoConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html

type ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfigList

type ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfigList []ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfig

ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfigList represents a list of ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfig

func (*ElasticLoadBalancingV2ListenerRuleAuthenticateCognitoConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfig

type ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfig struct {
	// AuthenticationRequestExtraParams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authenticationrequestextraparams
	AuthenticationRequestExtraParams interface{} `json:"AuthenticationRequestExtraParams,omitempty"`
	// AuthorizationEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-authorizationendpoint
	AuthorizationEndpoint *StringExpr `json:"AuthorizationEndpoint,omitempty" validate:"dive,required"`
	// ClientID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientid
	ClientID *StringExpr `json:"ClientId,omitempty" validate:"dive,required"`
	// ClientSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-clientsecret
	ClientSecret *StringExpr `json:"ClientSecret,omitempty" validate:"dive,required"`
	// Issuer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-issuer
	Issuer *StringExpr `json:"Issuer,omitempty" validate:"dive,required"`
	// OnUnauthenticatedRequest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-onunauthenticatedrequest
	OnUnauthenticatedRequest *StringExpr `json:"OnUnauthenticatedRequest,omitempty"`
	// Scope docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-scope
	Scope *StringExpr `json:"Scope,omitempty"`
	// SessionCookieName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessioncookiename
	SessionCookieName *StringExpr `json:"SessionCookieName,omitempty"`
	// SessionTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-sessiontimeout
	SessionTimeout *IntegerExpr `json:"SessionTimeout,omitempty"`
	// TokenEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-tokenendpoint
	TokenEndpoint *StringExpr `json:"TokenEndpoint,omitempty" validate:"dive,required"`
	// UseExistingClientSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-useexistingclientsecret
	UseExistingClientSecret *BoolExpr `json:"UseExistingClientSecret,omitempty"`
	// UserInfoEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html#cfn-elasticloadbalancingv2-listenerrule-authenticateoidcconfig-userinfoendpoint
	UserInfoEndpoint *StringExpr `json:"UserInfoEndpoint,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.AuthenticateOidcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html

type ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfigList

type ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfigList []ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfig

ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfigList represents a list of ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfig

func (*ElasticLoadBalancingV2ListenerRuleAuthenticateOidcConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleFixedResponseConfigList

type ElasticLoadBalancingV2ListenerRuleFixedResponseConfigList []ElasticLoadBalancingV2ListenerRuleFixedResponseConfig

ElasticLoadBalancingV2ListenerRuleFixedResponseConfigList represents a list of ElasticLoadBalancingV2ListenerRuleFixedResponseConfig

func (*ElasticLoadBalancingV2ListenerRuleFixedResponseConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleForwardConfigList

type ElasticLoadBalancingV2ListenerRuleForwardConfigList []ElasticLoadBalancingV2ListenerRuleForwardConfig

ElasticLoadBalancingV2ListenerRuleForwardConfigList represents a list of ElasticLoadBalancingV2ListenerRuleForwardConfig

func (*ElasticLoadBalancingV2ListenerRuleForwardConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfigList

type ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfigList []ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfig

ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfigList represents a list of ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfig

func (*ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfig

ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.HttpRequestMethodConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-httprequestmethodconfig.html

type ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfigList

type ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfigList []ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfig

ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfigList represents a list of ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfig

func (*ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleHostHeaderConfig

ElasticLoadBalancingV2ListenerRuleHostHeaderConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.HostHeaderConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-hostheaderconfig.html

type ElasticLoadBalancingV2ListenerRuleHostHeaderConfigList

type ElasticLoadBalancingV2ListenerRuleHostHeaderConfigList []ElasticLoadBalancingV2ListenerRuleHostHeaderConfig

ElasticLoadBalancingV2ListenerRuleHostHeaderConfigList represents a list of ElasticLoadBalancingV2ListenerRuleHostHeaderConfig

func (*ElasticLoadBalancingV2ListenerRuleHostHeaderConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRulePathPatternConfig

ElasticLoadBalancingV2ListenerRulePathPatternConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.PathPatternConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-pathpatternconfig.html

type ElasticLoadBalancingV2ListenerRulePathPatternConfigList

type ElasticLoadBalancingV2ListenerRulePathPatternConfigList []ElasticLoadBalancingV2ListenerRulePathPatternConfig

ElasticLoadBalancingV2ListenerRulePathPatternConfigList represents a list of ElasticLoadBalancingV2ListenerRulePathPatternConfig

func (*ElasticLoadBalancingV2ListenerRulePathPatternConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleQueryStringConfigList

type ElasticLoadBalancingV2ListenerRuleQueryStringConfigList []ElasticLoadBalancingV2ListenerRuleQueryStringConfig

ElasticLoadBalancingV2ListenerRuleQueryStringConfigList represents a list of ElasticLoadBalancingV2ListenerRuleQueryStringConfig

func (*ElasticLoadBalancingV2ListenerRuleQueryStringConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleQueryStringKeyValueList

type ElasticLoadBalancingV2ListenerRuleQueryStringKeyValueList []ElasticLoadBalancingV2ListenerRuleQueryStringKeyValue

ElasticLoadBalancingV2ListenerRuleQueryStringKeyValueList represents a list of ElasticLoadBalancingV2ListenerRuleQueryStringKeyValue

func (*ElasticLoadBalancingV2ListenerRuleQueryStringKeyValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleRedirectConfig

type ElasticLoadBalancingV2ListenerRuleRedirectConfig struct {
	// Host docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-host
	Host *StringExpr `json:"Host,omitempty"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-path
	Path *StringExpr `json:"Path,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-port
	Port *StringExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// Query docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-query
	Query *StringExpr `json:"Query,omitempty"`
	// StatusCode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html#cfn-elasticloadbalancingv2-listenerrule-redirectconfig-statuscode
	StatusCode *StringExpr `json:"StatusCode,omitempty" validate:"dive,required"`
}

ElasticLoadBalancingV2ListenerRuleRedirectConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.RedirectConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html

type ElasticLoadBalancingV2ListenerRuleRedirectConfigList

type ElasticLoadBalancingV2ListenerRuleRedirectConfigList []ElasticLoadBalancingV2ListenerRuleRedirectConfig

ElasticLoadBalancingV2ListenerRuleRedirectConfigList represents a list of ElasticLoadBalancingV2ListenerRuleRedirectConfig

func (*ElasticLoadBalancingV2ListenerRuleRedirectConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleRuleCondition

type ElasticLoadBalancingV2ListenerRuleRuleCondition struct {
	// Field docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-field
	Field *StringExpr `json:"Field,omitempty"`
	// HostHeaderConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-hostheaderconfig
	HostHeaderConfig *ElasticLoadBalancingV2ListenerRuleHostHeaderConfig `json:"HostHeaderConfig,omitempty"`
	// HTTPHeaderConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httpheaderconfig
	HTTPHeaderConfig *ElasticLoadBalancingV2ListenerRuleHTTPHeaderConfig `json:"HttpHeaderConfig,omitempty"`
	// HTTPRequestMethodConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-httprequestmethodconfig
	HTTPRequestMethodConfig *ElasticLoadBalancingV2ListenerRuleHTTPRequestMethodConfig `json:"HttpRequestMethodConfig,omitempty"`
	// PathPatternConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-pathpatternconfig
	PathPatternConfig *ElasticLoadBalancingV2ListenerRulePathPatternConfig `json:"PathPatternConfig,omitempty"`
	// QueryStringConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-querystringconfig
	QueryStringConfig *ElasticLoadBalancingV2ListenerRuleQueryStringConfig `json:"QueryStringConfig,omitempty"`
	// SourceIPConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-sourceipconfig
	SourceIPConfig *ElasticLoadBalancingV2ListenerRuleSourceIPConfig `json:"SourceIpConfig,omitempty"`
	// Values docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html#cfn-elasticloadbalancingv2-listenerrule-rulecondition-values
	Values *StringListExpr `json:"Values,omitempty"`
}

ElasticLoadBalancingV2ListenerRuleRuleCondition represents the AWS::ElasticLoadBalancingV2::ListenerRule.RuleCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-rulecondition.html

type ElasticLoadBalancingV2ListenerRuleRuleConditionList

type ElasticLoadBalancingV2ListenerRuleRuleConditionList []ElasticLoadBalancingV2ListenerRuleRuleCondition

ElasticLoadBalancingV2ListenerRuleRuleConditionList represents a list of ElasticLoadBalancingV2ListenerRuleRuleCondition

func (*ElasticLoadBalancingV2ListenerRuleRuleConditionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleSourceIPConfig

ElasticLoadBalancingV2ListenerRuleSourceIPConfig represents the AWS::ElasticLoadBalancingV2::ListenerRule.SourceIpConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-sourceipconfig.html

type ElasticLoadBalancingV2ListenerRuleSourceIPConfigList

type ElasticLoadBalancingV2ListenerRuleSourceIPConfigList []ElasticLoadBalancingV2ListenerRuleSourceIPConfig

ElasticLoadBalancingV2ListenerRuleSourceIPConfigList represents a list of ElasticLoadBalancingV2ListenerRuleSourceIPConfig

func (*ElasticLoadBalancingV2ListenerRuleSourceIPConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleTargetGroupStickinessConfigList

type ElasticLoadBalancingV2ListenerRuleTargetGroupStickinessConfigList []ElasticLoadBalancingV2ListenerRuleTargetGroupStickinessConfig

ElasticLoadBalancingV2ListenerRuleTargetGroupStickinessConfigList represents a list of ElasticLoadBalancingV2ListenerRuleTargetGroupStickinessConfig

func (*ElasticLoadBalancingV2ListenerRuleTargetGroupStickinessConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerRuleTargetGroupTupleList

type ElasticLoadBalancingV2ListenerRuleTargetGroupTupleList []ElasticLoadBalancingV2ListenerRuleTargetGroupTuple

ElasticLoadBalancingV2ListenerRuleTargetGroupTupleList represents a list of ElasticLoadBalancingV2ListenerRuleTargetGroupTuple

func (*ElasticLoadBalancingV2ListenerRuleTargetGroupTupleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerTargetGroupStickinessConfigList

type ElasticLoadBalancingV2ListenerTargetGroupStickinessConfigList []ElasticLoadBalancingV2ListenerTargetGroupStickinessConfig

ElasticLoadBalancingV2ListenerTargetGroupStickinessConfigList represents a list of ElasticLoadBalancingV2ListenerTargetGroupStickinessConfig

func (*ElasticLoadBalancingV2ListenerTargetGroupStickinessConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2ListenerTargetGroupTupleList

type ElasticLoadBalancingV2ListenerTargetGroupTupleList []ElasticLoadBalancingV2ListenerTargetGroupTuple

ElasticLoadBalancingV2ListenerTargetGroupTupleList represents a list of ElasticLoadBalancingV2ListenerTargetGroupTuple

func (*ElasticLoadBalancingV2ListenerTargetGroupTupleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2LoadBalancer

type ElasticLoadBalancingV2LoadBalancer struct {
	// IPAddressType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-ipaddresstype
	IPAddressType *StringExpr `json:"IpAddressType,omitempty"`
	// LoadBalancerAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-loadbalancerattributes
	LoadBalancerAttributes *ElasticLoadBalancingV2LoadBalancerLoadBalancerAttributeList `json:"LoadBalancerAttributes,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-name
	Name *StringExpr `json:"Name,omitempty"`
	// Scheme docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-scheme
	Scheme *StringExpr `json:"Scheme,omitempty"`
	// SecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-securitygroups
	SecurityGroups *StringListExpr `json:"SecurityGroups,omitempty"`
	// SubnetMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnetmappings
	SubnetMappings *ElasticLoadBalancingV2LoadBalancerSubnetMappingList `json:"SubnetMappings,omitempty"`
	// Subnets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-subnets
	Subnets *StringListExpr `json:"Subnets,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html#cfn-elasticloadbalancingv2-loadbalancer-type
	Type *StringExpr `json:"Type,omitempty"`
}

ElasticLoadBalancingV2LoadBalancer represents the AWS::ElasticLoadBalancingV2::LoadBalancer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html

func (ElasticLoadBalancingV2LoadBalancer) CfnResourceAttributes

func (s ElasticLoadBalancingV2LoadBalancer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticLoadBalancingV2LoadBalancer) CfnResourceType

func (s ElasticLoadBalancingV2LoadBalancer) CfnResourceType() string

CfnResourceType returns AWS::ElasticLoadBalancingV2::LoadBalancer to implement the ResourceProperties interface

type ElasticLoadBalancingV2LoadBalancerLoadBalancerAttributeList

type ElasticLoadBalancingV2LoadBalancerLoadBalancerAttributeList []ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute

ElasticLoadBalancingV2LoadBalancerLoadBalancerAttributeList represents a list of ElasticLoadBalancingV2LoadBalancerLoadBalancerAttribute

func (*ElasticLoadBalancingV2LoadBalancerLoadBalancerAttributeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2LoadBalancerSubnetMapping

ElasticLoadBalancingV2LoadBalancerSubnetMapping represents the AWS::ElasticLoadBalancingV2::LoadBalancer.SubnetMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html

type ElasticLoadBalancingV2LoadBalancerSubnetMappingList

type ElasticLoadBalancingV2LoadBalancerSubnetMappingList []ElasticLoadBalancingV2LoadBalancerSubnetMapping

ElasticLoadBalancingV2LoadBalancerSubnetMappingList represents a list of ElasticLoadBalancingV2LoadBalancerSubnetMapping

func (*ElasticLoadBalancingV2LoadBalancerSubnetMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2TargetGroup

type ElasticLoadBalancingV2TargetGroup struct {
	// HealthCheckEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckenabled
	HealthCheckEnabled *BoolExpr `json:"HealthCheckEnabled,omitempty"`
	// HealthCheckIntervalSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckintervalseconds
	HealthCheckIntervalSeconds *IntegerExpr `json:"HealthCheckIntervalSeconds,omitempty"`
	// HealthCheckPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckpath
	HealthCheckPath *StringExpr `json:"HealthCheckPath,omitempty"`
	// HealthCheckPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckport
	HealthCheckPort *StringExpr `json:"HealthCheckPort,omitempty"`
	// HealthCheckProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthcheckprotocol
	HealthCheckProtocol *StringExpr `json:"HealthCheckProtocol,omitempty"`
	// HealthCheckTimeoutSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthchecktimeoutseconds
	HealthCheckTimeoutSeconds *IntegerExpr `json:"HealthCheckTimeoutSeconds,omitempty"`
	// HealthyThresholdCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-healthythresholdcount
	HealthyThresholdCount *IntegerExpr `json:"HealthyThresholdCount,omitempty"`
	// Matcher docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-matcher
	Matcher *ElasticLoadBalancingV2TargetGroupMatcher `json:"Matcher,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-name
	Name *StringExpr `json:"Name,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TargetGroupAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targetgroupattributes
	TargetGroupAttributes *ElasticLoadBalancingV2TargetGroupTargetGroupAttributeList `json:"TargetGroupAttributes,omitempty"`
	// TargetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targettype
	TargetType *StringExpr `json:"TargetType,omitempty"`
	// Targets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-targets
	Targets *ElasticLoadBalancingV2TargetGroupTargetDescriptionList `json:"Targets,omitempty"`
	// UnhealthyThresholdCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-unhealthythresholdcount
	UnhealthyThresholdCount *IntegerExpr `json:"UnhealthyThresholdCount,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html#cfn-elasticloadbalancingv2-targetgroup-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty"`
}

ElasticLoadBalancingV2TargetGroup represents the AWS::ElasticLoadBalancingV2::TargetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html

func (ElasticLoadBalancingV2TargetGroup) CfnResourceAttributes

func (s ElasticLoadBalancingV2TargetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticLoadBalancingV2TargetGroup) CfnResourceType

func (s ElasticLoadBalancingV2TargetGroup) CfnResourceType() string

CfnResourceType returns AWS::ElasticLoadBalancingV2::TargetGroup to implement the ResourceProperties interface

type ElasticLoadBalancingV2TargetGroupMatcher

ElasticLoadBalancingV2TargetGroupMatcher represents the AWS::ElasticLoadBalancingV2::TargetGroup.Matcher CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html

type ElasticLoadBalancingV2TargetGroupMatcherList

type ElasticLoadBalancingV2TargetGroupMatcherList []ElasticLoadBalancingV2TargetGroupMatcher

ElasticLoadBalancingV2TargetGroupMatcherList represents a list of ElasticLoadBalancingV2TargetGroupMatcher

func (*ElasticLoadBalancingV2TargetGroupMatcherList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2TargetGroupTargetDescriptionList

type ElasticLoadBalancingV2TargetGroupTargetDescriptionList []ElasticLoadBalancingV2TargetGroupTargetDescription

ElasticLoadBalancingV2TargetGroupTargetDescriptionList represents a list of ElasticLoadBalancingV2TargetGroupTargetDescription

func (*ElasticLoadBalancingV2TargetGroupTargetDescriptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticLoadBalancingV2TargetGroupTargetGroupAttributeList

type ElasticLoadBalancingV2TargetGroupTargetGroupAttributeList []ElasticLoadBalancingV2TargetGroupTargetGroupAttribute

ElasticLoadBalancingV2TargetGroupTargetGroupAttributeList represents a list of ElasticLoadBalancingV2TargetGroupTargetGroupAttribute

func (*ElasticLoadBalancingV2TargetGroupTargetGroupAttributeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomain

type ElasticsearchDomain struct {
	// AccessPolicies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-accesspolicies
	AccessPolicies interface{} `json:"AccessPolicies,omitempty"`
	// AdvancedOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedoptions
	AdvancedOptions interface{} `json:"AdvancedOptions,omitempty"`
	// AdvancedSecurityOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-advancedsecurityoptions
	AdvancedSecurityOptions *ElasticsearchDomainAdvancedSecurityOptionsInput `json:"AdvancedSecurityOptions,omitempty"`
	// CognitoOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-cognitooptions
	CognitoOptions *ElasticsearchDomainCognitoOptions `json:"CognitoOptions,omitempty"`
	// DomainEndpointOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainendpointoptions
	DomainEndpointOptions *ElasticsearchDomainDomainEndpointOptions `json:"DomainEndpointOptions,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-domainname
	DomainName *StringExpr `json:"DomainName,omitempty"`
	// EBSOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-ebsoptions
	EBSOptions *ElasticsearchDomainEBSOptions `json:"EBSOptions,omitempty"`
	// ElasticsearchClusterConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchclusterconfig
	ElasticsearchClusterConfig *ElasticsearchDomainElasticsearchClusterConfig `json:"ElasticsearchClusterConfig,omitempty"`
	// ElasticsearchVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-elasticsearchversion
	ElasticsearchVersion *StringExpr `json:"ElasticsearchVersion,omitempty"`
	// EncryptionAtRestOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-encryptionatrestoptions
	EncryptionAtRestOptions *ElasticsearchDomainEncryptionAtRestOptions `json:"EncryptionAtRestOptions,omitempty"`
	// LogPublishingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-logpublishingoptions
	LogPublishingOptions interface{} `json:"LogPublishingOptions,omitempty"`
	// NodeToNodeEncryptionOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-nodetonodeencryptionoptions
	NodeToNodeEncryptionOptions *ElasticsearchDomainNodeToNodeEncryptionOptions `json:"NodeToNodeEncryptionOptions,omitempty"`
	// SnapshotOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-snapshotoptions
	SnapshotOptions *ElasticsearchDomainSnapshotOptions `json:"SnapshotOptions,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html#cfn-elasticsearch-domain-vpcoptions
	VPCOptions *ElasticsearchDomainVPCOptions `json:"VPCOptions,omitempty"`
}

ElasticsearchDomain represents the AWS::Elasticsearch::Domain CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html

func (ElasticsearchDomain) CfnResourceAttributes

func (s ElasticsearchDomain) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ElasticsearchDomain) CfnResourceType

func (s ElasticsearchDomain) CfnResourceType() string

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

type ElasticsearchDomainAdvancedSecurityOptionsInputList

type ElasticsearchDomainAdvancedSecurityOptionsInputList []ElasticsearchDomainAdvancedSecurityOptionsInput

ElasticsearchDomainAdvancedSecurityOptionsInputList represents a list of ElasticsearchDomainAdvancedSecurityOptionsInput

func (*ElasticsearchDomainAdvancedSecurityOptionsInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainCognitoOptionsList

type ElasticsearchDomainCognitoOptionsList []ElasticsearchDomainCognitoOptions

ElasticsearchDomainCognitoOptionsList represents a list of ElasticsearchDomainCognitoOptions

func (*ElasticsearchDomainCognitoOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainDomainEndpointOptions

type ElasticsearchDomainDomainEndpointOptions struct {
	// CustomEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpoint
	CustomEndpoint *StringExpr `json:"CustomEndpoint,omitempty"`
	// CustomEndpointCertificateArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointcertificatearn
	CustomEndpointCertificateArn *StringExpr `json:"CustomEndpointCertificateArn,omitempty"`
	// CustomEndpointEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-customendpointenabled
	CustomEndpointEnabled *BoolExpr `json:"CustomEndpointEnabled,omitempty"`
	// EnforceHTTPS docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-enforcehttps
	EnforceHTTPS *BoolExpr `json:"EnforceHTTPS,omitempty"`
	// TLSSecurityPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html#cfn-elasticsearch-domain-domainendpointoptions-tlssecuritypolicy
	TLSSecurityPolicy *StringExpr `json:"TLSSecurityPolicy,omitempty"`
}

ElasticsearchDomainDomainEndpointOptions represents the AWS::Elasticsearch::Domain.DomainEndpointOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-domainendpointoptions.html

type ElasticsearchDomainDomainEndpointOptionsList

type ElasticsearchDomainDomainEndpointOptionsList []ElasticsearchDomainDomainEndpointOptions

ElasticsearchDomainDomainEndpointOptionsList represents a list of ElasticsearchDomainDomainEndpointOptions

func (*ElasticsearchDomainDomainEndpointOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainEBSOptionsList

type ElasticsearchDomainEBSOptionsList []ElasticsearchDomainEBSOptions

ElasticsearchDomainEBSOptionsList represents a list of ElasticsearchDomainEBSOptions

func (*ElasticsearchDomainEBSOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainElasticsearchClusterConfig

type ElasticsearchDomainElasticsearchClusterConfig struct {
	// DedicatedMasterCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastercount
	DedicatedMasterCount *IntegerExpr `json:"DedicatedMasterCount,omitempty"`
	// DedicatedMasterEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmasterenabled
	DedicatedMasterEnabled *BoolExpr `json:"DedicatedMasterEnabled,omitempty"`
	// DedicatedMasterType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-dedicatedmastertype
	DedicatedMasterType *StringExpr `json:"DedicatedMasterType,omitempty"`
	// InstanceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instancecount
	InstanceCount *IntegerExpr `json:"InstanceCount,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-instnacetype
	InstanceType *StringExpr `json:"InstanceType,omitempty"`
	// WarmCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmcount
	WarmCount *IntegerExpr `json:"WarmCount,omitempty"`
	// WarmEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmenabled
	WarmEnabled *BoolExpr `json:"WarmEnabled,omitempty"`
	// WarmType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-warmtype
	WarmType *StringExpr `json:"WarmType,omitempty"`
	// ZoneAwarenessConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticsearchclusterconfig-zoneawarenessconfig
	ZoneAwarenessConfig *ElasticsearchDomainZoneAwarenessConfig `json:"ZoneAwarenessConfig,omitempty"`
	// ZoneAwarenessEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html#cfn-elasticsearch-domain-elasticseachclusterconfig-zoneawarenessenabled
	ZoneAwarenessEnabled *BoolExpr `json:"ZoneAwarenessEnabled,omitempty"`
}

ElasticsearchDomainElasticsearchClusterConfig represents the AWS::Elasticsearch::Domain.ElasticsearchClusterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html

type ElasticsearchDomainElasticsearchClusterConfigList

type ElasticsearchDomainElasticsearchClusterConfigList []ElasticsearchDomainElasticsearchClusterConfig

ElasticsearchDomainElasticsearchClusterConfigList represents a list of ElasticsearchDomainElasticsearchClusterConfig

func (*ElasticsearchDomainElasticsearchClusterConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainEncryptionAtRestOptionsList

type ElasticsearchDomainEncryptionAtRestOptionsList []ElasticsearchDomainEncryptionAtRestOptions

ElasticsearchDomainEncryptionAtRestOptionsList represents a list of ElasticsearchDomainEncryptionAtRestOptions

func (*ElasticsearchDomainEncryptionAtRestOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainLogPublishingOptionList

type ElasticsearchDomainLogPublishingOptionList []ElasticsearchDomainLogPublishingOption

ElasticsearchDomainLogPublishingOptionList represents a list of ElasticsearchDomainLogPublishingOption

func (*ElasticsearchDomainLogPublishingOptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainMasterUserOptionsList

type ElasticsearchDomainMasterUserOptionsList []ElasticsearchDomainMasterUserOptions

ElasticsearchDomainMasterUserOptionsList represents a list of ElasticsearchDomainMasterUserOptions

func (*ElasticsearchDomainMasterUserOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainNodeToNodeEncryptionOptions

ElasticsearchDomainNodeToNodeEncryptionOptions represents the AWS::Elasticsearch::Domain.NodeToNodeEncryptionOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html

type ElasticsearchDomainNodeToNodeEncryptionOptionsList

type ElasticsearchDomainNodeToNodeEncryptionOptionsList []ElasticsearchDomainNodeToNodeEncryptionOptions

ElasticsearchDomainNodeToNodeEncryptionOptionsList represents a list of ElasticsearchDomainNodeToNodeEncryptionOptions

func (*ElasticsearchDomainNodeToNodeEncryptionOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainSnapshotOptions

type ElasticsearchDomainSnapshotOptions struct {
	// AutomatedSnapshotStartHour docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html#cfn-elasticsearch-domain-snapshotoptions-automatedsnapshotstarthour
	AutomatedSnapshotStartHour *IntegerExpr `json:"AutomatedSnapshotStartHour,omitempty"`
}

ElasticsearchDomainSnapshotOptions represents the AWS::Elasticsearch::Domain.SnapshotOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html

type ElasticsearchDomainSnapshotOptionsList

type ElasticsearchDomainSnapshotOptionsList []ElasticsearchDomainSnapshotOptions

ElasticsearchDomainSnapshotOptionsList represents a list of ElasticsearchDomainSnapshotOptions

func (*ElasticsearchDomainSnapshotOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainVPCOptionsList

type ElasticsearchDomainVPCOptionsList []ElasticsearchDomainVPCOptions

ElasticsearchDomainVPCOptionsList represents a list of ElasticsearchDomainVPCOptions

func (*ElasticsearchDomainVPCOptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ElasticsearchDomainZoneAwarenessConfig

type ElasticsearchDomainZoneAwarenessConfig struct {
	// AvailabilityZoneCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html#cfn-elasticsearch-domain-zoneawarenessconfig-availabilityzonecount
	AvailabilityZoneCount *IntegerExpr `json:"AvailabilityZoneCount,omitempty"`
}

ElasticsearchDomainZoneAwarenessConfig represents the AWS::Elasticsearch::Domain.ZoneAwarenessConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-zoneawarenessconfig.html

type ElasticsearchDomainZoneAwarenessConfigList

type ElasticsearchDomainZoneAwarenessConfigList []ElasticsearchDomainZoneAwarenessConfig

ElasticsearchDomainZoneAwarenessConfigList represents a list of ElasticsearchDomainZoneAwarenessConfig

func (*ElasticsearchDomainZoneAwarenessConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventSchemasDiscoverer

EventSchemasDiscoverer represents the AWS::EventSchemas::Discoverer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-discoverer.html

func (EventSchemasDiscoverer) CfnResourceAttributes

func (s EventSchemasDiscoverer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventSchemasDiscoverer) CfnResourceType

func (s EventSchemasDiscoverer) CfnResourceType() string

CfnResourceType returns AWS::EventSchemas::Discoverer to implement the ResourceProperties interface

type EventSchemasDiscovererTagsEntryList

type EventSchemasDiscovererTagsEntryList []EventSchemasDiscovererTagsEntry

EventSchemasDiscovererTagsEntryList represents a list of EventSchemasDiscovererTagsEntry

func (*EventSchemasDiscovererTagsEntryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventSchemasRegistry

EventSchemasRegistry represents the AWS::EventSchemas::Registry CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registry.html

func (EventSchemasRegistry) CfnResourceAttributes

func (s EventSchemasRegistry) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventSchemasRegistry) CfnResourceType

func (s EventSchemasRegistry) CfnResourceType() string

CfnResourceType returns AWS::EventSchemas::Registry to implement the ResourceProperties interface

type EventSchemasRegistryPolicy

EventSchemasRegistryPolicy represents the AWS::EventSchemas::RegistryPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-registrypolicy.html

func (EventSchemasRegistryPolicy) CfnResourceAttributes

func (s EventSchemasRegistryPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventSchemasRegistryPolicy) CfnResourceType

func (s EventSchemasRegistryPolicy) CfnResourceType() string

CfnResourceType returns AWS::EventSchemas::RegistryPolicy to implement the ResourceProperties interface

type EventSchemasRegistryTagsEntryList

type EventSchemasRegistryTagsEntryList []EventSchemasRegistryTagsEntry

EventSchemasRegistryTagsEntryList represents a list of EventSchemasRegistryTagsEntry

func (*EventSchemasRegistryTagsEntryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventSchemasSchema

EventSchemasSchema represents the AWS::EventSchemas::Schema CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eventschemas-schema.html

func (EventSchemasSchema) CfnResourceAttributes

func (s EventSchemasSchema) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventSchemasSchema) CfnResourceType

func (s EventSchemasSchema) CfnResourceType() string

CfnResourceType returns AWS::EventSchemas::Schema to implement the ResourceProperties interface

type EventSchemasSchemaTagsEntry

EventSchemasSchemaTagsEntry represents the AWS::EventSchemas::Schema.TagsEntry CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eventschemas-schema-tagsentry.html

type EventSchemasSchemaTagsEntryList

type EventSchemasSchemaTagsEntryList []EventSchemasSchemaTagsEntry

EventSchemasSchemaTagsEntryList represents a list of EventSchemasSchemaTagsEntry

func (*EventSchemasSchemaTagsEntryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsArchive

EventsArchive represents the AWS::Events::Archive CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-archive.html

func (EventsArchive) CfnResourceAttributes

func (s EventsArchive) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventsArchive) CfnResourceType

func (s EventsArchive) CfnResourceType() string

CfnResourceType returns AWS::Events::Archive to implement the ResourceProperties interface

type EventsEventBus

type EventsEventBus struct {
	// EventSourceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-eventsourcename
	EventSourceName *StringExpr `json:"EventSourceName,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html#cfn-events-eventbus-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

EventsEventBus represents the AWS::Events::EventBus CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbus.html

func (EventsEventBus) CfnResourceAttributes

func (s EventsEventBus) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventsEventBus) CfnResourceType

func (s EventsEventBus) CfnResourceType() string

CfnResourceType returns AWS::Events::EventBus to implement the ResourceProperties interface

type EventsEventBusPolicy

EventsEventBusPolicy represents the AWS::Events::EventBusPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-eventbuspolicy.html

func (EventsEventBusPolicy) CfnResourceAttributes

func (s EventsEventBusPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventsEventBusPolicy) CfnResourceType

func (s EventsEventBusPolicy) CfnResourceType() string

CfnResourceType returns AWS::Events::EventBusPolicy to implement the ResourceProperties interface

type EventsEventBusPolicyConditionList

type EventsEventBusPolicyConditionList []EventsEventBusPolicyCondition

EventsEventBusPolicyConditionList represents a list of EventsEventBusPolicyCondition

func (*EventsEventBusPolicyConditionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRule

type EventsRule struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-description
	Description *StringExpr `json:"Description,omitempty"`
	// EventBusName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventbusname
	EventBusName *StringExpr `json:"EventBusName,omitempty"`
	// EventPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-eventpattern
	EventPattern interface{} `json:"EventPattern,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-name
	Name *StringExpr `json:"Name,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty"`
	// State docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-state
	State *StringExpr `json:"State,omitempty"`
	// Targets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html#cfn-events-rule-targets
	Targets *EventsRuleTargetList `json:"Targets,omitempty"`
}

EventsRule represents the AWS::Events::Rule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html

func (EventsRule) CfnResourceAttributes

func (s EventsRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (EventsRule) CfnResourceType

func (s EventsRule) CfnResourceType() string

CfnResourceType returns AWS::Events::Rule to implement the ResourceProperties interface

type EventsRuleAwsVPCConfigurationList

type EventsRuleAwsVPCConfigurationList []EventsRuleAwsVPCConfiguration

EventsRuleAwsVPCConfigurationList represents a list of EventsRuleAwsVPCConfiguration

func (*EventsRuleAwsVPCConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleBatchArrayProperties

EventsRuleBatchArrayProperties represents the AWS::Events::Rule.BatchArrayProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html

type EventsRuleBatchArrayPropertiesList

type EventsRuleBatchArrayPropertiesList []EventsRuleBatchArrayProperties

EventsRuleBatchArrayPropertiesList represents a list of EventsRuleBatchArrayProperties

func (*EventsRuleBatchArrayPropertiesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleBatchParametersList

type EventsRuleBatchParametersList []EventsRuleBatchParameters

EventsRuleBatchParametersList represents a list of EventsRuleBatchParameters

func (*EventsRuleBatchParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleBatchRetryStrategy

EventsRuleBatchRetryStrategy represents the AWS::Events::Rule.BatchRetryStrategy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html

type EventsRuleBatchRetryStrategyList

type EventsRuleBatchRetryStrategyList []EventsRuleBatchRetryStrategy

EventsRuleBatchRetryStrategyList represents a list of EventsRuleBatchRetryStrategy

func (*EventsRuleBatchRetryStrategyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleDeadLetterConfig

EventsRuleDeadLetterConfig represents the AWS::Events::Rule.DeadLetterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html

type EventsRuleDeadLetterConfigList

type EventsRuleDeadLetterConfigList []EventsRuleDeadLetterConfig

EventsRuleDeadLetterConfigList represents a list of EventsRuleDeadLetterConfig

func (*EventsRuleDeadLetterConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleEcsParameters

EventsRuleEcsParameters represents the AWS::Events::Rule.EcsParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html

type EventsRuleEcsParametersList

type EventsRuleEcsParametersList []EventsRuleEcsParameters

EventsRuleEcsParametersList represents a list of EventsRuleEcsParameters

func (*EventsRuleEcsParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleHTTPParameters

type EventsRuleHTTPParameters struct {
	// HeaderParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-headerparameters
	HeaderParameters interface{} `json:"HeaderParameters,omitempty"`
	// PathParameterValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-pathparametervalues
	PathParameterValues *StringListExpr `json:"PathParameterValues,omitempty"`
	// QueryStringParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html#cfn-events-rule-httpparameters-querystringparameters
	QueryStringParameters interface{} `json:"QueryStringParameters,omitempty"`
}

EventsRuleHTTPParameters represents the AWS::Events::Rule.HttpParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html

type EventsRuleHTTPParametersList

type EventsRuleHTTPParametersList []EventsRuleHTTPParameters

EventsRuleHTTPParametersList represents a list of EventsRuleHTTPParameters

func (*EventsRuleHTTPParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleInputTransformer

type EventsRuleInputTransformer struct {
	// InputPathsMap docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputpathsmap
	InputPathsMap interface{} `json:"InputPathsMap,omitempty"`
	// InputTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html#cfn-events-rule-inputtransformer-inputtemplate
	InputTemplate *StringExpr `json:"InputTemplate,omitempty" validate:"dive,required"`
}

EventsRuleInputTransformer represents the AWS::Events::Rule.InputTransformer CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html

type EventsRuleInputTransformerList

type EventsRuleInputTransformerList []EventsRuleInputTransformer

EventsRuleInputTransformerList represents a list of EventsRuleInputTransformer

func (*EventsRuleInputTransformerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleKinesisParameters

type EventsRuleKinesisParameters struct {
	// PartitionKeyPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html#cfn-events-rule-kinesisparameters-partitionkeypath
	PartitionKeyPath *StringExpr `json:"PartitionKeyPath,omitempty" validate:"dive,required"`
}

EventsRuleKinesisParameters represents the AWS::Events::Rule.KinesisParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html

type EventsRuleKinesisParametersList

type EventsRuleKinesisParametersList []EventsRuleKinesisParameters

EventsRuleKinesisParametersList represents a list of EventsRuleKinesisParameters

func (*EventsRuleKinesisParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleNetworkConfiguration

type EventsRuleNetworkConfiguration struct {
	// AwsVPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html#cfn-events-rule-networkconfiguration-awsvpcconfiguration
	AwsVPCConfiguration *EventsRuleAwsVPCConfiguration `json:"AwsVpcConfiguration,omitempty"`
}

EventsRuleNetworkConfiguration represents the AWS::Events::Rule.NetworkConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html

type EventsRuleNetworkConfigurationList

type EventsRuleNetworkConfigurationList []EventsRuleNetworkConfiguration

EventsRuleNetworkConfigurationList represents a list of EventsRuleNetworkConfiguration

func (*EventsRuleNetworkConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleRedshiftDataParameters

type EventsRuleRedshiftDataParameters struct {
	// Database docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-database
	Database *StringExpr `json:"Database,omitempty" validate:"dive,required"`
	// DbUser docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-dbuser
	DbUser *StringExpr `json:"DbUser,omitempty"`
	// SecretManagerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-secretmanagerarn
	SecretManagerArn *StringExpr `json:"SecretManagerArn,omitempty"`
	// SQL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-sql
	SQL *StringExpr `json:"Sql,omitempty" validate:"dive,required"`
	// StatementName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-statementname
	StatementName *StringExpr `json:"StatementName,omitempty"`
	// WithEvent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html#cfn-events-rule-redshiftdataparameters-withevent
	WithEvent *BoolExpr `json:"WithEvent,omitempty"`
}

EventsRuleRedshiftDataParameters represents the AWS::Events::Rule.RedshiftDataParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html

type EventsRuleRedshiftDataParametersList

type EventsRuleRedshiftDataParametersList []EventsRuleRedshiftDataParameters

EventsRuleRedshiftDataParametersList represents a list of EventsRuleRedshiftDataParameters

func (*EventsRuleRedshiftDataParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleRetryPolicy

type EventsRuleRetryPolicy struct {
	// MaximumEventAgeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumeventageinseconds
	MaximumEventAgeInSeconds *IntegerExpr `json:"MaximumEventAgeInSeconds,omitempty"`
	// MaximumRetryAttempts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html#cfn-events-rule-retrypolicy-maximumretryattempts
	MaximumRetryAttempts *IntegerExpr `json:"MaximumRetryAttempts,omitempty"`
}

EventsRuleRetryPolicy represents the AWS::Events::Rule.RetryPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html

type EventsRuleRetryPolicyList

type EventsRuleRetryPolicyList []EventsRuleRetryPolicy

EventsRuleRetryPolicyList represents a list of EventsRuleRetryPolicy

func (*EventsRuleRetryPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleRunCommandParameters

type EventsRuleRunCommandParameters struct {
	// RunCommandTargets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html#cfn-events-rule-runcommandparameters-runcommandtargets
	RunCommandTargets *EventsRuleRunCommandTargetList `json:"RunCommandTargets,omitempty" validate:"dive,required"`
}

EventsRuleRunCommandParameters represents the AWS::Events::Rule.RunCommandParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html

type EventsRuleRunCommandParametersList

type EventsRuleRunCommandParametersList []EventsRuleRunCommandParameters

EventsRuleRunCommandParametersList represents a list of EventsRuleRunCommandParameters

func (*EventsRuleRunCommandParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleRunCommandTarget

EventsRuleRunCommandTarget represents the AWS::Events::Rule.RunCommandTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html

type EventsRuleRunCommandTargetList

type EventsRuleRunCommandTargetList []EventsRuleRunCommandTarget

EventsRuleRunCommandTargetList represents a list of EventsRuleRunCommandTarget

func (*EventsRuleRunCommandTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleSqsParameters

type EventsRuleSqsParameters struct {
	// MessageGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html#cfn-events-rule-sqsparameters-messagegroupid
	MessageGroupID *StringExpr `json:"MessageGroupId,omitempty" validate:"dive,required"`
}

EventsRuleSqsParameters represents the AWS::Events::Rule.SqsParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html

type EventsRuleSqsParametersList

type EventsRuleSqsParametersList []EventsRuleSqsParameters

EventsRuleSqsParametersList represents a list of EventsRuleSqsParameters

func (*EventsRuleSqsParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type EventsRuleTarget

type EventsRuleTarget struct {
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-arn
	Arn *StringExpr `json:"Arn,omitempty" validate:"dive,required"`
	// BatchParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-batchparameters
	BatchParameters *EventsRuleBatchParameters `json:"BatchParameters,omitempty"`
	// DeadLetterConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-deadletterconfig
	DeadLetterConfig *EventsRuleDeadLetterConfig `json:"DeadLetterConfig,omitempty"`
	// EcsParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-ecsparameters
	EcsParameters *EventsRuleEcsParameters `json:"EcsParameters,omitempty"`
	// HTTPParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-httpparameters
	HTTPParameters *EventsRuleHTTPParameters `json:"HttpParameters,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// Input docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-input
	Input *StringExpr `json:"Input,omitempty"`
	// InputPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputpath
	InputPath *StringExpr `json:"InputPath,omitempty"`
	// InputTransformer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-inputtransformer
	InputTransformer *EventsRuleInputTransformer `json:"InputTransformer,omitempty"`
	// KinesisParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-kinesisparameters
	KinesisParameters *EventsRuleKinesisParameters `json:"KinesisParameters,omitempty"`
	// RedshiftDataParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-redshiftdataparameters
	RedshiftDataParameters *EventsRuleRedshiftDataParameters `json:"RedshiftDataParameters,omitempty"`
	// RetryPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-retrypolicy
	RetryPolicy *EventsRuleRetryPolicy `json:"RetryPolicy,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// RunCommandParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-runcommandparameters
	RunCommandParameters *EventsRuleRunCommandParameters `json:"RunCommandParameters,omitempty"`
	// SqsParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html#cfn-events-rule-target-sqsparameters
	SqsParameters *EventsRuleSqsParameters `json:"SqsParameters,omitempty"`
}

EventsRuleTarget represents the AWS::Events::Rule.Target CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html

type EventsRuleTargetList

type EventsRuleTargetList []EventsRuleTarget

EventsRuleTargetList represents a list of EventsRuleTarget

func (*EventsRuleTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type FMSNotificationChannel

type FMSNotificationChannel struct {
	// SnsRoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snsrolename
	SnsRoleName *StringExpr `json:"SnsRoleName,omitempty" validate:"dive,required"`
	// SnsTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html#cfn-fms-notificationchannel-snstopicarn
	SnsTopicArn *StringExpr `json:"SnsTopicArn,omitempty" validate:"dive,required"`
}

FMSNotificationChannel represents the AWS::FMS::NotificationChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-notificationchannel.html

func (FMSNotificationChannel) CfnResourceAttributes

func (s FMSNotificationChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (FMSNotificationChannel) CfnResourceType

func (s FMSNotificationChannel) CfnResourceType() string

CfnResourceType returns AWS::FMS::NotificationChannel to implement the ResourceProperties interface

type FMSPolicy

type FMSPolicy struct {
	// DeleteAllPolicyResources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-deleteallpolicyresources
	DeleteAllPolicyResources *BoolExpr `json:"DeleteAllPolicyResources,omitempty"`
	// ExcludeMap docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excludemap
	ExcludeMap *FMSPolicyIEMap `json:"ExcludeMap,omitempty"`
	// ExcludeResourceTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-excluderesourcetags
	ExcludeResourceTags *BoolExpr `json:"ExcludeResourceTags,omitempty" validate:"dive,required"`
	// IncludeMap docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-includemap
	IncludeMap *FMSPolicyIEMap `json:"IncludeMap,omitempty"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
	// RemediationEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-remediationenabled
	RemediationEnabled *BoolExpr `json:"RemediationEnabled,omitempty" validate:"dive,required"`
	// ResourceTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetags
	ResourceTags *FMSPolicyResourceTagList `json:"ResourceTags,omitempty"`
	// ResourceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetype
	ResourceType *StringExpr `json:"ResourceType,omitempty" validate:"dive,required"`
	// ResourceTypeList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-resourcetypelist
	ResourceTypeList *StringListExpr `json:"ResourceTypeList,omitempty"`
	// SecurityServicePolicyData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-securityservicepolicydata
	SecurityServicePolicyData interface{} `json:"SecurityServicePolicyData,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html#cfn-fms-policy-tags
	Tags *FMSPolicyPolicyTagList `json:"Tags,omitempty"`
}

FMSPolicy represents the AWS::FMS::Policy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fms-policy.html

func (FMSPolicy) CfnResourceAttributes

func (s FMSPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (FMSPolicy) CfnResourceType

func (s FMSPolicy) CfnResourceType() string

CfnResourceType returns AWS::FMS::Policy to implement the ResourceProperties interface

type FMSPolicyIEMapList

type FMSPolicyIEMapList []FMSPolicyIEMap

FMSPolicyIEMapList represents a list of FMSPolicyIEMap

func (*FMSPolicyIEMapList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type FMSPolicyPolicyTag

FMSPolicyPolicyTag represents the AWS::FMS::Policy.PolicyTag CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fms-policy-policytag.html

type FMSPolicyPolicyTagList

type FMSPolicyPolicyTagList []FMSPolicyPolicyTag

FMSPolicyPolicyTagList represents a list of FMSPolicyPolicyTag

func (*FMSPolicyPolicyTagList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type FMSPolicyResourceTagList

type FMSPolicyResourceTagList []FMSPolicyResourceTag

FMSPolicyResourceTagList represents a list of FMSPolicyResourceTag

func (*FMSPolicyResourceTagList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type FSxFileSystem

type FSxFileSystem struct {
	// BackupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-backupid
	BackupID *StringExpr `json:"BackupId,omitempty"`
	// FileSystemType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-filesystemtype
	FileSystemType *StringExpr `json:"FileSystemType,omitempty" validate:"dive,required"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// LustreConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-lustreconfiguration
	LustreConfiguration *FSxFileSystemLustreConfiguration `json:"LustreConfiguration,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// StorageCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagecapacity
	StorageCapacity *IntegerExpr `json:"StorageCapacity,omitempty"`
	// StorageType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-storagetype
	StorageType *StringExpr `json:"StorageType,omitempty"`
	// SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-subnetids
	SubnetIDs *StringListExpr `json:"SubnetIds,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-tags
	Tags *TagList `json:"Tags,omitempty"`
	// WindowsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html#cfn-fsx-filesystem-windowsconfiguration
	WindowsConfiguration *FSxFileSystemWindowsConfiguration `json:"WindowsConfiguration,omitempty"`
}

FSxFileSystem represents the AWS::FSx::FileSystem CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-fsx-filesystem.html

func (FSxFileSystem) CfnResourceAttributes

func (s FSxFileSystem) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (FSxFileSystem) CfnResourceType

func (s FSxFileSystem) CfnResourceType() string

CfnResourceType returns AWS::FSx::FileSystem to implement the ResourceProperties interface

type FSxFileSystemLustreConfiguration

type FSxFileSystemLustreConfiguration struct {
	// AutoImportPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-autoimportpolicy
	AutoImportPolicy *StringExpr `json:"AutoImportPolicy,omitempty"`
	// AutomaticBackupRetentionDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-automaticbackupretentiondays
	AutomaticBackupRetentionDays *IntegerExpr `json:"AutomaticBackupRetentionDays,omitempty"`
	// CopyTagsToBackups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-copytagstobackups
	CopyTagsToBackups *BoolExpr `json:"CopyTagsToBackups,omitempty"`
	// DailyAutomaticBackupStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-dailyautomaticbackupstarttime
	DailyAutomaticBackupStartTime time.Time `json:"DailyAutomaticBackupStartTime,omitempty"`
	// DeploymentType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-deploymenttype
	DeploymentType *StringExpr `json:"DeploymentType,omitempty"`
	// DriveCacheType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-drivecachetype
	DriveCacheType *StringExpr `json:"DriveCacheType,omitempty"`
	// ExportPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-exportpath
	ExportPath *StringExpr `json:"ExportPath,omitempty"`
	// ImportPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importpath
	ImportPath *StringExpr `json:"ImportPath,omitempty"`
	// ImportedFileChunkSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-importedfilechunksize
	ImportedFileChunkSize *IntegerExpr `json:"ImportedFileChunkSize,omitempty"`
	// PerUnitStorageThroughput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-perunitstoragethroughput
	PerUnitStorageThroughput *IntegerExpr `json:"PerUnitStorageThroughput,omitempty"`
	// WeeklyMaintenanceStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html#cfn-fsx-filesystem-lustreconfiguration-weeklymaintenancestarttime
	WeeklyMaintenanceStartTime time.Time `json:"WeeklyMaintenanceStartTime,omitempty"`
}

FSxFileSystemLustreConfiguration represents the AWS::FSx::FileSystem.LustreConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-lustreconfiguration.html

type FSxFileSystemLustreConfigurationList

type FSxFileSystemLustreConfigurationList []FSxFileSystemLustreConfiguration

FSxFileSystemLustreConfigurationList represents a list of FSxFileSystemLustreConfiguration

func (*FSxFileSystemLustreConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type FSxFileSystemSelfManagedActiveDirectoryConfiguration

type FSxFileSystemSelfManagedActiveDirectoryConfiguration struct {
	// DNSIPs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-dnsips
	DNSIPs *StringListExpr `json:"DnsIps,omitempty"`
	// DomainName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-domainname
	DomainName *StringExpr `json:"DomainName,omitempty"`
	// FileSystemAdministratorsGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-filesystemadministratorsgroup
	FileSystemAdministratorsGroup *StringExpr `json:"FileSystemAdministratorsGroup,omitempty"`
	// OrganizationalUnitDistinguishedName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-organizationalunitdistinguishedname
	OrganizationalUnitDistinguishedName *StringExpr `json:"OrganizationalUnitDistinguishedName,omitempty"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-password
	Password *StringExpr `json:"Password,omitempty"`
	// UserName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration-username
	UserName *StringExpr `json:"UserName,omitempty"`
}

FSxFileSystemSelfManagedActiveDirectoryConfiguration represents the AWS::FSx::FileSystem.SelfManagedActiveDirectoryConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration.html

type FSxFileSystemSelfManagedActiveDirectoryConfigurationList

type FSxFileSystemSelfManagedActiveDirectoryConfigurationList []FSxFileSystemSelfManagedActiveDirectoryConfiguration

FSxFileSystemSelfManagedActiveDirectoryConfigurationList represents a list of FSxFileSystemSelfManagedActiveDirectoryConfiguration

func (*FSxFileSystemSelfManagedActiveDirectoryConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type FSxFileSystemWindowsConfiguration

type FSxFileSystemWindowsConfiguration struct {
	// ActiveDirectoryID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-activedirectoryid
	ActiveDirectoryID *StringExpr `json:"ActiveDirectoryId,omitempty"`
	// AutomaticBackupRetentionDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-automaticbackupretentiondays
	AutomaticBackupRetentionDays *IntegerExpr `json:"AutomaticBackupRetentionDays,omitempty"`
	// CopyTagsToBackups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-copytagstobackups
	CopyTagsToBackups *BoolExpr `json:"CopyTagsToBackups,omitempty"`
	// DailyAutomaticBackupStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-dailyautomaticbackupstarttime
	DailyAutomaticBackupStartTime time.Time `json:"DailyAutomaticBackupStartTime,omitempty"`
	// DeploymentType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-deploymenttype
	DeploymentType *StringExpr `json:"DeploymentType,omitempty"`
	// PreferredSubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-preferredsubnetid
	PreferredSubnetID *StringExpr `json:"PreferredSubnetId,omitempty"`
	// SelfManagedActiveDirectoryConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-selfmanagedactivedirectoryconfiguration
	SelfManagedActiveDirectoryConfiguration *FSxFileSystemSelfManagedActiveDirectoryConfiguration `json:"SelfManagedActiveDirectoryConfiguration,omitempty"`
	// ThroughputCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-throughputcapacity
	ThroughputCapacity *IntegerExpr `json:"ThroughputCapacity,omitempty"`
	// WeeklyMaintenanceStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html#cfn-fsx-filesystem-windowsconfiguration-weeklymaintenancestarttime
	WeeklyMaintenanceStartTime time.Time `json:"WeeklyMaintenanceStartTime,omitempty"`
}

FSxFileSystemWindowsConfiguration represents the AWS::FSx::FileSystem.WindowsConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-fsx-filesystem-windowsconfiguration.html

type FSxFileSystemWindowsConfigurationList

type FSxFileSystemWindowsConfigurationList []FSxFileSystemWindowsConfiguration

FSxFileSystemWindowsConfigurationList represents a list of FSxFileSystemWindowsConfiguration

func (*FSxFileSystemWindowsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type FindInMapFunc

type FindInMapFunc struct {
	MapName        string
	TopLevelKey    StringExpr
	SecondLevelKey StringExpr
}

FindInMapFunc represents an invocation of the Fn::FindInMap intrinsic.

The intrinsic function Fn::FindInMap returns the value corresponding to keys in a two-level map that is declared in the Mappings section.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-findinmap.html

func (FindInMapFunc) MarshalJSON

func (f FindInMapFunc) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (FindInMapFunc) String

func (f FindInMapFunc) String() *StringExpr

func (*FindInMapFunc) UnmarshalJSON

func (f *FindInMapFunc) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type FnTransform

type FnTransform struct {
	Name       *StringExpr `json:",omitempty"`
	Parameters map[string]interface{}
}

FnTransform represents the Fn::Transform intrinsic function. See: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-transform.html for more information.

type Func

type Func interface {
}

Func is an interface provided by objects that represent Cloudformation function calls.

type GameLiftAlias

GameLiftAlias represents the AWS::GameLift::Alias CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html

func (GameLiftAlias) CfnResourceAttributes

func (s GameLiftAlias) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftAlias) CfnResourceType

func (s GameLiftAlias) CfnResourceType() string

CfnResourceType returns AWS::GameLift::Alias to implement the ResourceProperties interface

type GameLiftAliasRoutingStrategyList

type GameLiftAliasRoutingStrategyList []GameLiftAliasRoutingStrategy

GameLiftAliasRoutingStrategyList represents a list of GameLiftAliasRoutingStrategy

func (*GameLiftAliasRoutingStrategyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftBuild

GameLiftBuild represents the AWS::GameLift::Build CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html

func (GameLiftBuild) CfnResourceAttributes

func (s GameLiftBuild) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftBuild) CfnResourceType

func (s GameLiftBuild) CfnResourceType() string

CfnResourceType returns AWS::GameLift::Build to implement the ResourceProperties interface

type GameLiftBuildS3LocationList

type GameLiftBuildS3LocationList []GameLiftBuildS3Location

GameLiftBuildS3LocationList represents a list of GameLiftBuildS3Location

func (*GameLiftBuildS3LocationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftFleet

type GameLiftFleet struct {
	// BuildID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-buildid
	BuildID *StringExpr `json:"BuildId,omitempty"`
	// CertificateConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-certificateconfiguration
	CertificateConfiguration *GameLiftFleetCertificateConfiguration `json:"CertificateConfiguration,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-description
	Description *StringExpr `json:"Description,omitempty"`
	// DesiredEC2Instances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-desiredec2instances
	DesiredEC2Instances *IntegerExpr `json:"DesiredEC2Instances,omitempty"`
	// EC2InboundPermissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2inboundpermissions
	EC2InboundPermissions *GameLiftFleetIPPermissionList `json:"EC2InboundPermissions,omitempty"`
	// EC2InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-ec2instancetype
	EC2InstanceType *StringExpr `json:"EC2InstanceType,omitempty" validate:"dive,required"`
	// FleetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-fleettype
	FleetType *StringExpr `json:"FleetType,omitempty"`
	// InstanceRoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-instancerolearn
	InstanceRoleARN *StringExpr `json:"InstanceRoleARN,omitempty"`
	// LogPaths docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-logpaths
	LogPaths *StringListExpr `json:"LogPaths,omitempty"`
	// MaxSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-maxsize
	MaxSize *IntegerExpr `json:"MaxSize,omitempty"`
	// MetricGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-metricgroups
	MetricGroups *StringListExpr `json:"MetricGroups,omitempty"`
	// MinSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-minsize
	MinSize *IntegerExpr `json:"MinSize,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// NewGameSessionProtectionPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-newgamesessionprotectionpolicy
	NewGameSessionProtectionPolicy *StringExpr `json:"NewGameSessionProtectionPolicy,omitempty"`
	// PeerVPCAwsAccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcawsaccountid
	PeerVPCAwsAccountID *StringExpr `json:"PeerVpcAwsAccountId,omitempty"`
	// PeerVPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-peervpcid
	PeerVPCID *StringExpr `json:"PeerVpcId,omitempty"`
	// ResourceCreationLimitPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-resourcecreationlimitpolicy
	ResourceCreationLimitPolicy *GameLiftFleetResourceCreationLimitPolicy `json:"ResourceCreationLimitPolicy,omitempty"`
	// RuntimeConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-runtimeconfiguration
	RuntimeConfiguration *GameLiftFleetRuntimeConfiguration `json:"RuntimeConfiguration,omitempty"`
	// ScriptID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-scriptid
	ScriptID *StringExpr `json:"ScriptId,omitempty"`
	// ServerLaunchParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchparameters
	ServerLaunchParameters *StringExpr `json:"ServerLaunchParameters,omitempty"`
	// ServerLaunchPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html#cfn-gamelift-fleet-serverlaunchpath
	ServerLaunchPath *StringExpr `json:"ServerLaunchPath,omitempty"`
}

GameLiftFleet represents the AWS::GameLift::Fleet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html

func (GameLiftFleet) CfnResourceAttributes

func (s GameLiftFleet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftFleet) CfnResourceType

func (s GameLiftFleet) CfnResourceType() string

CfnResourceType returns AWS::GameLift::Fleet to implement the ResourceProperties interface

type GameLiftFleetCertificateConfiguration

type GameLiftFleetCertificateConfiguration struct {
	// CertificateType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html#cfn-gamelift-fleet-certificateconfiguration-certificatetype
	CertificateType *StringExpr `json:"CertificateType,omitempty" validate:"dive,required"`
}

GameLiftFleetCertificateConfiguration represents the AWS::GameLift::Fleet.CertificateConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-certificateconfiguration.html

type GameLiftFleetCertificateConfigurationList

type GameLiftFleetCertificateConfigurationList []GameLiftFleetCertificateConfiguration

GameLiftFleetCertificateConfigurationList represents a list of GameLiftFleetCertificateConfiguration

func (*GameLiftFleetCertificateConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftFleetIPPermissionList

type GameLiftFleetIPPermissionList []GameLiftFleetIPPermission

GameLiftFleetIPPermissionList represents a list of GameLiftFleetIPPermission

func (*GameLiftFleetIPPermissionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftFleetResourceCreationLimitPolicy

GameLiftFleetResourceCreationLimitPolicy represents the AWS::GameLift::Fleet.ResourceCreationLimitPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-resourcecreationlimitpolicy.html

type GameLiftFleetResourceCreationLimitPolicyList

type GameLiftFleetResourceCreationLimitPolicyList []GameLiftFleetResourceCreationLimitPolicy

GameLiftFleetResourceCreationLimitPolicyList represents a list of GameLiftFleetResourceCreationLimitPolicy

func (*GameLiftFleetResourceCreationLimitPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftFleetRuntimeConfiguration

type GameLiftFleetRuntimeConfiguration struct {
	// GameSessionActivationTimeoutSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-gamesessionactivationtimeoutseconds
	GameSessionActivationTimeoutSeconds *IntegerExpr `json:"GameSessionActivationTimeoutSeconds,omitempty"`
	// MaxConcurrentGameSessionActivations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-maxconcurrentgamesessionactivations
	MaxConcurrentGameSessionActivations *IntegerExpr `json:"MaxConcurrentGameSessionActivations,omitempty"`
	// ServerProcesses docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html#cfn-gamelift-fleet-runtimeconfiguration-serverprocesses
	ServerProcesses *GameLiftFleetServerProcessList `json:"ServerProcesses,omitempty"`
}

GameLiftFleetRuntimeConfiguration represents the AWS::GameLift::Fleet.RuntimeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-runtimeconfiguration.html

type GameLiftFleetRuntimeConfigurationList

type GameLiftFleetRuntimeConfigurationList []GameLiftFleetRuntimeConfiguration

GameLiftFleetRuntimeConfigurationList represents a list of GameLiftFleetRuntimeConfiguration

func (*GameLiftFleetRuntimeConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftFleetServerProcess

GameLiftFleetServerProcess represents the AWS::GameLift::Fleet.ServerProcess CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-serverprocess.html

type GameLiftFleetServerProcessList

type GameLiftFleetServerProcessList []GameLiftFleetServerProcess

GameLiftFleetServerProcessList represents a list of GameLiftFleetServerProcess

func (*GameLiftFleetServerProcessList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftGameServerGroup

type GameLiftGameServerGroup struct {
	// AutoScalingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-autoscalingpolicy
	AutoScalingPolicy *GameLiftGameServerGroupAutoScalingPolicy `json:"AutoScalingPolicy,omitempty"`
	// BalancingStrategy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-balancingstrategy
	BalancingStrategy *StringExpr `json:"BalancingStrategy,omitempty"`
	// DeleteOption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-deleteoption
	DeleteOption *StringExpr `json:"DeleteOption,omitempty"`
	// GameServerGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameservergroupname
	GameServerGroupName *StringExpr `json:"GameServerGroupName,omitempty" validate:"dive,required"`
	// GameServerProtectionPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-gameserverprotectionpolicy
	GameServerProtectionPolicy *StringExpr `json:"GameServerProtectionPolicy,omitempty"`
	// InstanceDefinitions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-instancedefinitions
	InstanceDefinitions *GameLiftGameServerGroupInstanceDefinitionList `json:"InstanceDefinitions,omitempty" validate:"dive,required"`
	// LaunchTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-launchtemplate
	LaunchTemplate *GameLiftGameServerGroupLaunchTemplate `json:"LaunchTemplate,omitempty" validate:"dive,required"`
	// MaxSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-maxsize
	MaxSize *IntegerExpr `json:"MaxSize,omitempty"`
	// MinSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-minsize
	MinSize *IntegerExpr `json:"MinSize,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCSubnets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html#cfn-gamelift-gameservergroup-vpcsubnets
	VPCSubnets *StringListExpr `json:"VpcSubnets,omitempty"`
}

GameLiftGameServerGroup represents the AWS::GameLift::GameServerGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gameservergroup.html

func (GameLiftGameServerGroup) CfnResourceAttributes

func (s GameLiftGameServerGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftGameServerGroup) CfnResourceType

func (s GameLiftGameServerGroup) CfnResourceType() string

CfnResourceType returns AWS::GameLift::GameServerGroup to implement the ResourceProperties interface

type GameLiftGameServerGroupAutoScalingPolicy

GameLiftGameServerGroupAutoScalingPolicy represents the AWS::GameLift::GameServerGroup.AutoScalingPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-autoscalingpolicy.html

type GameLiftGameServerGroupAutoScalingPolicyList

type GameLiftGameServerGroupAutoScalingPolicyList []GameLiftGameServerGroupAutoScalingPolicy

GameLiftGameServerGroupAutoScalingPolicyList represents a list of GameLiftGameServerGroupAutoScalingPolicy

func (*GameLiftGameServerGroupAutoScalingPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftGameServerGroupInstanceDefinition

GameLiftGameServerGroupInstanceDefinition represents the AWS::GameLift::GameServerGroup.InstanceDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-instancedefinition.html

type GameLiftGameServerGroupInstanceDefinitionList

type GameLiftGameServerGroupInstanceDefinitionList []GameLiftGameServerGroupInstanceDefinition

GameLiftGameServerGroupInstanceDefinitionList represents a list of GameLiftGameServerGroupInstanceDefinition

func (*GameLiftGameServerGroupInstanceDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftGameServerGroupLaunchTemplateList

type GameLiftGameServerGroupLaunchTemplateList []GameLiftGameServerGroupLaunchTemplate

GameLiftGameServerGroupLaunchTemplateList represents a list of GameLiftGameServerGroupLaunchTemplate

func (*GameLiftGameServerGroupLaunchTemplateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftGameServerGroupTargetTrackingConfiguration

type GameLiftGameServerGroupTargetTrackingConfiguration struct {
	// TargetValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html#cfn-gamelift-gameservergroup-targettrackingconfiguration-targetvalue
	TargetValue *IntegerExpr `json:"TargetValue,omitempty" validate:"dive,required"`
}

GameLiftGameServerGroupTargetTrackingConfiguration represents the AWS::GameLift::GameServerGroup.TargetTrackingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gameservergroup-targettrackingconfiguration.html

type GameLiftGameServerGroupTargetTrackingConfigurationList

type GameLiftGameServerGroupTargetTrackingConfigurationList []GameLiftGameServerGroupTargetTrackingConfiguration

GameLiftGameServerGroupTargetTrackingConfigurationList represents a list of GameLiftGameServerGroupTargetTrackingConfiguration

func (*GameLiftGameServerGroupTargetTrackingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftGameSessionQueue

GameLiftGameSessionQueue represents the AWS::GameLift::GameSessionQueue CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-gamesessionqueue.html

func (GameLiftGameSessionQueue) CfnResourceAttributes

func (s GameLiftGameSessionQueue) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftGameSessionQueue) CfnResourceType

func (s GameLiftGameSessionQueue) CfnResourceType() string

CfnResourceType returns AWS::GameLift::GameSessionQueue to implement the ResourceProperties interface

type GameLiftGameSessionQueueDestination

type GameLiftGameSessionQueueDestination struct {
	// DestinationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html#cfn-gamelift-gamesessionqueue-destination-destinationarn
	DestinationArn *StringExpr `json:"DestinationArn,omitempty"`
}

GameLiftGameSessionQueueDestination represents the AWS::GameLift::GameSessionQueue.Destination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-destination.html

type GameLiftGameSessionQueueDestinationList

type GameLiftGameSessionQueueDestinationList []GameLiftGameSessionQueueDestination

GameLiftGameSessionQueueDestinationList represents a list of GameLiftGameSessionQueueDestination

func (*GameLiftGameSessionQueueDestinationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftGameSessionQueuePlayerLatencyPolicy

type GameLiftGameSessionQueuePlayerLatencyPolicy struct {
	// MaximumIndividualPlayerLatencyMilliseconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-maximumindividualplayerlatencymilliseconds
	MaximumIndividualPlayerLatencyMilliseconds *IntegerExpr `json:"MaximumIndividualPlayerLatencyMilliseconds,omitempty"`
	// PolicyDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html#cfn-gamelift-gamesessionqueue-playerlatencypolicy-policydurationseconds
	PolicyDurationSeconds *IntegerExpr `json:"PolicyDurationSeconds,omitempty"`
}

GameLiftGameSessionQueuePlayerLatencyPolicy represents the AWS::GameLift::GameSessionQueue.PlayerLatencyPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-gamesessionqueue-playerlatencypolicy.html

type GameLiftGameSessionQueuePlayerLatencyPolicyList

type GameLiftGameSessionQueuePlayerLatencyPolicyList []GameLiftGameSessionQueuePlayerLatencyPolicy

GameLiftGameSessionQueuePlayerLatencyPolicyList represents a list of GameLiftGameSessionQueuePlayerLatencyPolicy

func (*GameLiftGameSessionQueuePlayerLatencyPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftMatchmakingConfiguration

type GameLiftMatchmakingConfiguration struct {
	// AcceptanceRequired docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancerequired
	AcceptanceRequired *BoolExpr `json:"AcceptanceRequired,omitempty" validate:"dive,required"`
	// AcceptanceTimeoutSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-acceptancetimeoutseconds
	AcceptanceTimeoutSeconds *IntegerExpr `json:"AcceptanceTimeoutSeconds,omitempty"`
	// AdditionalPlayerCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-additionalplayercount
	AdditionalPlayerCount *IntegerExpr `json:"AdditionalPlayerCount,omitempty"`
	// BackfillMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-backfillmode
	BackfillMode *StringExpr `json:"BackfillMode,omitempty"`
	// CustomEventData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-customeventdata
	CustomEventData *StringExpr `json:"CustomEventData,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-description
	Description *StringExpr `json:"Description,omitempty"`
	// FlexMatchMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-flexmatchmode
	FlexMatchMode *StringExpr `json:"FlexMatchMode,omitempty"`
	// GameProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gameproperties
	GameProperties *GameLiftMatchmakingConfigurationGamePropertyList `json:"GameProperties,omitempty"`
	// GameSessionData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessiondata
	GameSessionData *StringExpr `json:"GameSessionData,omitempty"`
	// GameSessionQueueArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-gamesessionqueuearns
	GameSessionQueueArns *StringListExpr `json:"GameSessionQueueArns,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// NotificationTarget docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-notificationtarget
	NotificationTarget *StringExpr `json:"NotificationTarget,omitempty"`
	// RequestTimeoutSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-requesttimeoutseconds
	RequestTimeoutSeconds *IntegerExpr `json:"RequestTimeoutSeconds,omitempty" validate:"dive,required"`
	// RuleSetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html#cfn-gamelift-matchmakingconfiguration-rulesetname
	RuleSetName *StringExpr `json:"RuleSetName,omitempty" validate:"dive,required"`
}

GameLiftMatchmakingConfiguration represents the AWS::GameLift::MatchmakingConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingconfiguration.html

func (GameLiftMatchmakingConfiguration) CfnResourceAttributes

func (s GameLiftMatchmakingConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftMatchmakingConfiguration) CfnResourceType

func (s GameLiftMatchmakingConfiguration) CfnResourceType() string

CfnResourceType returns AWS::GameLift::MatchmakingConfiguration to implement the ResourceProperties interface

type GameLiftMatchmakingConfigurationGamePropertyList

type GameLiftMatchmakingConfigurationGamePropertyList []GameLiftMatchmakingConfigurationGameProperty

GameLiftMatchmakingConfigurationGamePropertyList represents a list of GameLiftMatchmakingConfigurationGameProperty

func (*GameLiftMatchmakingConfigurationGamePropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GameLiftMatchmakingRuleSet

GameLiftMatchmakingRuleSet represents the AWS::GameLift::MatchmakingRuleSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-matchmakingruleset.html

func (GameLiftMatchmakingRuleSet) CfnResourceAttributes

func (s GameLiftMatchmakingRuleSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftMatchmakingRuleSet) CfnResourceType

func (s GameLiftMatchmakingRuleSet) CfnResourceType() string

CfnResourceType returns AWS::GameLift::MatchmakingRuleSet to implement the ResourceProperties interface

type GameLiftScript

GameLiftScript represents the AWS::GameLift::Script CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-script.html

func (GameLiftScript) CfnResourceAttributes

func (s GameLiftScript) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GameLiftScript) CfnResourceType

func (s GameLiftScript) CfnResourceType() string

CfnResourceType returns AWS::GameLift::Script to implement the ResourceProperties interface

type GameLiftScriptS3LocationList

type GameLiftScriptS3LocationList []GameLiftScriptS3Location

GameLiftScriptS3LocationList represents a list of GameLiftScriptS3Location

func (*GameLiftScriptS3LocationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GetAZsFunc

type GetAZsFunc struct {
	Region StringExpr `json:"Fn::GetAZs"`
}

GetAZsFunc represents an invocation of the Fn::GetAZs intrinsic.

The intrinsic function Fn::GetAZs returns an array that lists Availability Zones for a specified region. Because customers have access to different Availability Zones, the intrinsic function Fn::GetAZs enables template authors to write templates that adapt to the calling user's access. That way you don't have to hard-code a full list of Availability Zones for a specified region.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getavailabilityzones.html

func (GetAZsFunc) StringList

func (f GetAZsFunc) StringList() *StringListExpr

StringList returns a new StringListExpr representing the literal value v.

type GetAttFunc

type GetAttFunc struct {
	Resource string
	Name     string
}

GetAttFunc represents an invocation of the Fn::GetAtt intrinsic.

The intrinsic function Fn::GetAtt returns the value of an attribute from a resource in the template.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-getatt.html

func (GetAttFunc) MarshalJSON

func (f GetAttFunc) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (GetAttFunc) String

func (f GetAttFunc) String() *StringExpr

func (*GetAttFunc) UnmarshalJSON

func (f *GetAttFunc) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type GlobalAcceleratorAccelerator

GlobalAcceleratorAccelerator represents the AWS::GlobalAccelerator::Accelerator CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-accelerator.html

func (GlobalAcceleratorAccelerator) CfnResourceAttributes

func (s GlobalAcceleratorAccelerator) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlobalAcceleratorAccelerator) CfnResourceType

func (s GlobalAcceleratorAccelerator) CfnResourceType() string

CfnResourceType returns AWS::GlobalAccelerator::Accelerator to implement the ResourceProperties interface

type GlobalAcceleratorEndpointGroup

type GlobalAcceleratorEndpointGroup struct {
	// EndpointConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointconfigurations
	EndpointConfigurations *GlobalAcceleratorEndpointGroupEndpointConfigurationList `json:"EndpointConfigurations,omitempty"`
	// EndpointGroupRegion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-endpointgroupregion
	EndpointGroupRegion *StringExpr `json:"EndpointGroupRegion,omitempty" validate:"dive,required"`
	// HealthCheckIntervalSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckintervalseconds
	HealthCheckIntervalSeconds *IntegerExpr `json:"HealthCheckIntervalSeconds,omitempty"`
	// HealthCheckPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckpath
	HealthCheckPath *StringExpr `json:"HealthCheckPath,omitempty"`
	// HealthCheckPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckport
	HealthCheckPort *IntegerExpr `json:"HealthCheckPort,omitempty"`
	// HealthCheckProtocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-healthcheckprotocol
	HealthCheckProtocol *StringExpr `json:"HealthCheckProtocol,omitempty"`
	// ListenerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-listenerarn
	ListenerArn *StringExpr `json:"ListenerArn,omitempty" validate:"dive,required"`
	// PortOverrides docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-portoverrides
	PortOverrides *GlobalAcceleratorEndpointGroupPortOverrideList `json:"PortOverrides,omitempty"`
	// ThresholdCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-thresholdcount
	ThresholdCount *IntegerExpr `json:"ThresholdCount,omitempty"`
	// TrafficDialPercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html#cfn-globalaccelerator-endpointgroup-trafficdialpercentage
	TrafficDialPercentage *IntegerExpr `json:"TrafficDialPercentage,omitempty"`
}

GlobalAcceleratorEndpointGroup represents the AWS::GlobalAccelerator::EndpointGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-endpointgroup.html

func (GlobalAcceleratorEndpointGroup) CfnResourceAttributes

func (s GlobalAcceleratorEndpointGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlobalAcceleratorEndpointGroup) CfnResourceType

func (s GlobalAcceleratorEndpointGroup) CfnResourceType() string

CfnResourceType returns AWS::GlobalAccelerator::EndpointGroup to implement the ResourceProperties interface

type GlobalAcceleratorEndpointGroupEndpointConfigurationList

type GlobalAcceleratorEndpointGroupEndpointConfigurationList []GlobalAcceleratorEndpointGroupEndpointConfiguration

GlobalAcceleratorEndpointGroupEndpointConfigurationList represents a list of GlobalAcceleratorEndpointGroupEndpointConfiguration

func (*GlobalAcceleratorEndpointGroupEndpointConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlobalAcceleratorEndpointGroupPortOverride

GlobalAcceleratorEndpointGroupPortOverride represents the AWS::GlobalAccelerator::EndpointGroup.PortOverride CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-endpointgroup-portoverride.html

type GlobalAcceleratorEndpointGroupPortOverrideList

type GlobalAcceleratorEndpointGroupPortOverrideList []GlobalAcceleratorEndpointGroupPortOverride

GlobalAcceleratorEndpointGroupPortOverrideList represents a list of GlobalAcceleratorEndpointGroupPortOverride

func (*GlobalAcceleratorEndpointGroupPortOverrideList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlobalAcceleratorListener

GlobalAcceleratorListener represents the AWS::GlobalAccelerator::Listener CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-globalaccelerator-listener.html

func (GlobalAcceleratorListener) CfnResourceAttributes

func (s GlobalAcceleratorListener) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlobalAcceleratorListener) CfnResourceType

func (s GlobalAcceleratorListener) CfnResourceType() string

CfnResourceType returns AWS::GlobalAccelerator::Listener to implement the ResourceProperties interface

type GlobalAcceleratorListenerPortRange

GlobalAcceleratorListenerPortRange represents the AWS::GlobalAccelerator::Listener.PortRange CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-globalaccelerator-listener-portrange.html

type GlobalAcceleratorListenerPortRangeList

type GlobalAcceleratorListenerPortRangeList []GlobalAcceleratorListenerPortRange

GlobalAcceleratorListenerPortRangeList represents a list of GlobalAcceleratorListenerPortRange

func (*GlobalAcceleratorListenerPortRangeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueClassifier

GlueClassifier represents the AWS::Glue::Classifier CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html

func (GlueClassifier) CfnResourceAttributes

func (s GlueClassifier) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueClassifier) CfnResourceType

func (s GlueClassifier) CfnResourceType() string

CfnResourceType returns AWS::Glue::Classifier to implement the ResourceProperties interface

type GlueClassifierCsvClassifier

type GlueClassifierCsvClassifier struct {
	// AllowSingleColumn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-allowsinglecolumn
	AllowSingleColumn *BoolExpr `json:"AllowSingleColumn,omitempty"`
	// ContainsHeader docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-containsheader
	ContainsHeader *StringExpr `json:"ContainsHeader,omitempty"`
	// Delimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-delimiter
	Delimiter *StringExpr `json:"Delimiter,omitempty"`
	// DisableValueTrimming docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-disablevaluetrimming
	DisableValueTrimming *BoolExpr `json:"DisableValueTrimming,omitempty"`
	// Header docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-header
	Header *StringListExpr `json:"Header,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-name
	Name *StringExpr `json:"Name,omitempty"`
	// QuoteSymbol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html#cfn-glue-classifier-csvclassifier-quotesymbol
	QuoteSymbol *StringExpr `json:"QuoteSymbol,omitempty"`
}

GlueClassifierCsvClassifier represents the AWS::Glue::Classifier.CsvClassifier CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-csvclassifier.html

type GlueClassifierCsvClassifierList

type GlueClassifierCsvClassifierList []GlueClassifierCsvClassifier

GlueClassifierCsvClassifierList represents a list of GlueClassifierCsvClassifier

func (*GlueClassifierCsvClassifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueClassifierGrokClassifierList

type GlueClassifierGrokClassifierList []GlueClassifierGrokClassifier

GlueClassifierGrokClassifierList represents a list of GlueClassifierGrokClassifier

func (*GlueClassifierGrokClassifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueClassifierJSONClassifierList

type GlueClassifierJSONClassifierList []GlueClassifierJSONClassifier

GlueClassifierJSONClassifierList represents a list of GlueClassifierJSONClassifier

func (*GlueClassifierJSONClassifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueClassifierXMLClassifierList

type GlueClassifierXMLClassifierList []GlueClassifierXMLClassifier

GlueClassifierXMLClassifierList represents a list of GlueClassifierXMLClassifier

func (*GlueClassifierXMLClassifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueConnection

type GlueConnection struct {
	// CatalogID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-catalogid
	CatalogID *StringExpr `json:"CatalogId,omitempty" validate:"dive,required"`
	// ConnectionInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html#cfn-glue-connection-connectioninput
	ConnectionInput *GlueConnectionConnectionInput `json:"ConnectionInput,omitempty" validate:"dive,required"`
}

GlueConnection represents the AWS::Glue::Connection CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html

func (GlueConnection) CfnResourceAttributes

func (s GlueConnection) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueConnection) CfnResourceType

func (s GlueConnection) CfnResourceType() string

CfnResourceType returns AWS::Glue::Connection to implement the ResourceProperties interface

type GlueConnectionConnectionInput

type GlueConnectionConnectionInput struct {
	// ConnectionProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectionproperties
	ConnectionProperties interface{} `json:"ConnectionProperties,omitempty"`
	// ConnectionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-connectiontype
	ConnectionType *StringExpr `json:"ConnectionType,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-description
	Description *StringExpr `json:"Description,omitempty"`
	// MatchCriteria docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-matchcriteria
	MatchCriteria *StringListExpr `json:"MatchCriteria,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-name
	Name *StringExpr `json:"Name,omitempty"`
	// PhysicalConnectionRequirements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html#cfn-glue-connection-connectioninput-physicalconnectionrequirements
	PhysicalConnectionRequirements *GlueConnectionPhysicalConnectionRequirements `json:"PhysicalConnectionRequirements,omitempty"`
}

GlueConnectionConnectionInput represents the AWS::Glue::Connection.ConnectionInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html

type GlueConnectionConnectionInputList

type GlueConnectionConnectionInputList []GlueConnectionConnectionInput

GlueConnectionConnectionInputList represents a list of GlueConnectionConnectionInput

func (*GlueConnectionConnectionInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueConnectionPhysicalConnectionRequirementsList

type GlueConnectionPhysicalConnectionRequirementsList []GlueConnectionPhysicalConnectionRequirements

GlueConnectionPhysicalConnectionRequirementsList represents a list of GlueConnectionPhysicalConnectionRequirements

func (*GlueConnectionPhysicalConnectionRequirementsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawler

type GlueCrawler struct {
	// Classifiers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-classifiers
	Classifiers *StringListExpr `json:"Classifiers,omitempty"`
	// Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-configuration
	Configuration *StringExpr `json:"Configuration,omitempty"`
	// CrawlerSecurityConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-crawlersecurityconfiguration
	CrawlerSecurityConfiguration *StringExpr `json:"CrawlerSecurityConfiguration,omitempty"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-name
	Name *StringExpr `json:"Name,omitempty"`
	// Role docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-role
	Role *StringExpr `json:"Role,omitempty" validate:"dive,required"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schedule
	Schedule *GlueCrawlerSchedule `json:"Schedule,omitempty"`
	// SchemaChangePolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-schemachangepolicy
	SchemaChangePolicy *GlueCrawlerSchemaChangePolicy `json:"SchemaChangePolicy,omitempty"`
	// TablePrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tableprefix
	TablePrefix *StringExpr `json:"TablePrefix,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Targets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html#cfn-glue-crawler-targets
	Targets *GlueCrawlerTargets `json:"Targets,omitempty" validate:"dive,required"`
}

GlueCrawler represents the AWS::Glue::Crawler CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html

func (GlueCrawler) CfnResourceAttributes

func (s GlueCrawler) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueCrawler) CfnResourceType

func (s GlueCrawler) CfnResourceType() string

CfnResourceType returns AWS::Glue::Crawler to implement the ResourceProperties interface

type GlueCrawlerCatalogTargetList

type GlueCrawlerCatalogTargetList []GlueCrawlerCatalogTarget

GlueCrawlerCatalogTargetList represents a list of GlueCrawlerCatalogTarget

func (*GlueCrawlerCatalogTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawlerDynamoDBTarget

GlueCrawlerDynamoDBTarget represents the AWS::Glue::Crawler.DynamoDBTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-dynamodbtarget.html

type GlueCrawlerDynamoDBTargetList

type GlueCrawlerDynamoDBTargetList []GlueCrawlerDynamoDBTarget

GlueCrawlerDynamoDBTargetList represents a list of GlueCrawlerDynamoDBTarget

func (*GlueCrawlerDynamoDBTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawlerJdbcTargetList

type GlueCrawlerJdbcTargetList []GlueCrawlerJdbcTarget

GlueCrawlerJdbcTargetList represents a list of GlueCrawlerJdbcTarget

func (*GlueCrawlerJdbcTargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawlerS3TargetList

type GlueCrawlerS3TargetList []GlueCrawlerS3Target

GlueCrawlerS3TargetList represents a list of GlueCrawlerS3Target

func (*GlueCrawlerS3TargetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawlerSchedule

type GlueCrawlerSchedule struct {
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html#cfn-glue-crawler-schedule-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty"`
}

GlueCrawlerSchedule represents the AWS::Glue::Crawler.Schedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html

type GlueCrawlerScheduleList

type GlueCrawlerScheduleList []GlueCrawlerSchedule

GlueCrawlerScheduleList represents a list of GlueCrawlerSchedule

func (*GlueCrawlerScheduleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawlerSchemaChangePolicyList

type GlueCrawlerSchemaChangePolicyList []GlueCrawlerSchemaChangePolicy

GlueCrawlerSchemaChangePolicyList represents a list of GlueCrawlerSchemaChangePolicy

func (*GlueCrawlerSchemaChangePolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueCrawlerTargetsList

type GlueCrawlerTargetsList []GlueCrawlerTargets

GlueCrawlerTargetsList represents a list of GlueCrawlerTargets

func (*GlueCrawlerTargetsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueDataCatalogEncryptionSettings

type GlueDataCatalogEncryptionSettings struct {
	// CatalogID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-catalogid
	CatalogID *StringExpr `json:"CatalogId,omitempty" validate:"dive,required"`
	// DataCatalogEncryptionSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html#cfn-glue-datacatalogencryptionsettings-datacatalogencryptionsettings
	DataCatalogEncryptionSettings *GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettings `json:"DataCatalogEncryptionSettings,omitempty" validate:"dive,required"`
}

GlueDataCatalogEncryptionSettings represents the AWS::Glue::DataCatalogEncryptionSettings CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-datacatalogencryptionsettings.html

func (GlueDataCatalogEncryptionSettings) CfnResourceAttributes

func (s GlueDataCatalogEncryptionSettings) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueDataCatalogEncryptionSettings) CfnResourceType

func (s GlueDataCatalogEncryptionSettings) CfnResourceType() string

CfnResourceType returns AWS::Glue::DataCatalogEncryptionSettings to implement the ResourceProperties interface

type GlueDataCatalogEncryptionSettingsConnectionPasswordEncryptionList

type GlueDataCatalogEncryptionSettingsConnectionPasswordEncryptionList []GlueDataCatalogEncryptionSettingsConnectionPasswordEncryption

GlueDataCatalogEncryptionSettingsConnectionPasswordEncryptionList represents a list of GlueDataCatalogEncryptionSettingsConnectionPasswordEncryption

func (*GlueDataCatalogEncryptionSettingsConnectionPasswordEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsList

type GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsList []GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettings

GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsList represents a list of GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettings

func (*GlueDataCatalogEncryptionSettingsDataCatalogEncryptionSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueDataCatalogEncryptionSettingsEncryptionAtRestList

type GlueDataCatalogEncryptionSettingsEncryptionAtRestList []GlueDataCatalogEncryptionSettingsEncryptionAtRest

GlueDataCatalogEncryptionSettingsEncryptionAtRestList represents a list of GlueDataCatalogEncryptionSettingsEncryptionAtRest

func (*GlueDataCatalogEncryptionSettingsEncryptionAtRestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueDatabase

type GlueDatabase struct {
	// CatalogID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-catalogid
	CatalogID *StringExpr `json:"CatalogId,omitempty" validate:"dive,required"`
	// DatabaseInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html#cfn-glue-database-databaseinput
	DatabaseInput *GlueDatabaseDatabaseInput `json:"DatabaseInput,omitempty" validate:"dive,required"`
}

GlueDatabase represents the AWS::Glue::Database CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html

func (GlueDatabase) CfnResourceAttributes

func (s GlueDatabase) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueDatabase) CfnResourceType

func (s GlueDatabase) CfnResourceType() string

CfnResourceType returns AWS::Glue::Database to implement the ResourceProperties interface

type GlueDatabaseDatabaseIDentifierList

type GlueDatabaseDatabaseIDentifierList []GlueDatabaseDatabaseIDentifier

GlueDatabaseDatabaseIDentifierList represents a list of GlueDatabaseDatabaseIDentifier

func (*GlueDatabaseDatabaseIDentifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueDatabaseDatabaseInputList

type GlueDatabaseDatabaseInputList []GlueDatabaseDatabaseInput

GlueDatabaseDatabaseInputList represents a list of GlueDatabaseDatabaseInput

func (*GlueDatabaseDatabaseInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueDevEndpoint

type GlueDevEndpoint struct {
	// Arguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-arguments
	Arguments interface{} `json:"Arguments,omitempty"`
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty"`
	// ExtraJarsS3Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrajarss3path
	ExtraJarsS3Path *StringExpr `json:"ExtraJarsS3Path,omitempty"`
	// ExtraPythonLibsS3Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-extrapythonlibss3path
	ExtraPythonLibsS3Path *StringExpr `json:"ExtraPythonLibsS3Path,omitempty"`
	// GlueVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-glueversion
	GlueVersion *StringExpr `json:"GlueVersion,omitempty"`
	// NumberOfNodes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofnodes
	NumberOfNodes *IntegerExpr `json:"NumberOfNodes,omitempty"`
	// NumberOfWorkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-numberofworkers
	NumberOfWorkers *IntegerExpr `json:"NumberOfWorkers,omitempty"`
	// PublicKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickey
	PublicKey *StringExpr `json:"PublicKey,omitempty"`
	// PublicKeys docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-publickeys
	PublicKeys *StringListExpr `json:"PublicKeys,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// SecurityConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securityconfiguration
	SecurityConfiguration *StringExpr `json:"SecurityConfiguration,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-tags
	Tags interface{} `json:"Tags,omitempty"`
	// WorkerType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html#cfn-glue-devendpoint-workertype
	WorkerType *StringExpr `json:"WorkerType,omitempty"`
}

GlueDevEndpoint represents the AWS::Glue::DevEndpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html

func (GlueDevEndpoint) CfnResourceAttributes

func (s GlueDevEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueDevEndpoint) CfnResourceType

func (s GlueDevEndpoint) CfnResourceType() string

CfnResourceType returns AWS::Glue::DevEndpoint to implement the ResourceProperties interface

type GlueJob

type GlueJob struct {
	// AllocatedCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-allocatedcapacity
	AllocatedCapacity *IntegerExpr `json:"AllocatedCapacity,omitempty"`
	// Command docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-command
	Command *GlueJobJobCommand `json:"Command,omitempty" validate:"dive,required"`
	// Connections docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-connections
	Connections *GlueJobConnectionsList `json:"Connections,omitempty"`
	// DefaultArguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-defaultarguments
	DefaultArguments interface{} `json:"DefaultArguments,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-description
	Description *StringExpr `json:"Description,omitempty"`
	// ExecutionProperty docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-executionproperty
	ExecutionProperty *GlueJobExecutionProperty `json:"ExecutionProperty,omitempty"`
	// GlueVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-glueversion
	GlueVersion *StringExpr `json:"GlueVersion,omitempty"`
	// LogURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-loguri
	LogURI *StringExpr `json:"LogUri,omitempty"`
	// MaxCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxcapacity
	MaxCapacity *IntegerExpr `json:"MaxCapacity,omitempty"`
	// MaxRetries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-maxretries
	MaxRetries *IntegerExpr `json:"MaxRetries,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-name
	Name *StringExpr `json:"Name,omitempty"`
	// NotificationProperty docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-notificationproperty
	NotificationProperty *GlueJobNotificationProperty `json:"NotificationProperty,omitempty"`
	// NumberOfWorkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-numberofworkers
	NumberOfWorkers *IntegerExpr `json:"NumberOfWorkers,omitempty"`
	// Role docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-role
	Role *StringExpr `json:"Role,omitempty" validate:"dive,required"`
	// SecurityConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-securityconfiguration
	SecurityConfiguration *StringExpr `json:"SecurityConfiguration,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-timeout
	Timeout *IntegerExpr `json:"Timeout,omitempty"`
	// WorkerType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html#cfn-glue-job-workertype
	WorkerType *StringExpr `json:"WorkerType,omitempty"`
}

GlueJob represents the AWS::Glue::Job CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

func (GlueJob) CfnResourceAttributes

func (s GlueJob) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueJob) CfnResourceType

func (s GlueJob) CfnResourceType() string

CfnResourceType returns AWS::Glue::Job to implement the ResourceProperties interface

type GlueJobConnectionsList

GlueJobConnectionsList represents the AWS::Glue::Job.ConnectionsList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html

type GlueJobConnectionsListList

type GlueJobConnectionsListList []GlueJobConnectionsList

GlueJobConnectionsListList represents a list of GlueJobConnectionsList

func (*GlueJobConnectionsListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueJobExecutionProperty

type GlueJobExecutionProperty struct {
	// MaxConcurrentRuns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html#cfn-glue-job-executionproperty-maxconcurrentruns
	MaxConcurrentRuns *IntegerExpr `json:"MaxConcurrentRuns,omitempty"`
}

GlueJobExecutionProperty represents the AWS::Glue::Job.ExecutionProperty CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html

type GlueJobExecutionPropertyList

type GlueJobExecutionPropertyList []GlueJobExecutionProperty

GlueJobExecutionPropertyList represents a list of GlueJobExecutionProperty

func (*GlueJobExecutionPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueJobJobCommandList

type GlueJobJobCommandList []GlueJobJobCommand

GlueJobJobCommandList represents a list of GlueJobJobCommand

func (*GlueJobJobCommandList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueJobNotificationProperty

type GlueJobNotificationProperty struct {
	// NotifyDelayAfter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html#cfn-glue-job-notificationproperty-notifydelayafter
	NotifyDelayAfter *IntegerExpr `json:"NotifyDelayAfter,omitempty"`
}

GlueJobNotificationProperty represents the AWS::Glue::Job.NotificationProperty CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-notificationproperty.html

type GlueJobNotificationPropertyList

type GlueJobNotificationPropertyList []GlueJobNotificationProperty

GlueJobNotificationPropertyList represents a list of GlueJobNotificationProperty

func (*GlueJobNotificationPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueMLTransform

type GlueMLTransform struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-description
	Description *StringExpr `json:"Description,omitempty"`
	// GlueVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-glueversion
	GlueVersion *StringExpr `json:"GlueVersion,omitempty"`
	// InputRecordTables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-inputrecordtables
	InputRecordTables *GlueMLTransformInputRecordTables `json:"InputRecordTables,omitempty" validate:"dive,required"`
	// MaxCapacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxcapacity
	MaxCapacity *IntegerExpr `json:"MaxCapacity,omitempty"`
	// MaxRetries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-maxretries
	MaxRetries *IntegerExpr `json:"MaxRetries,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-name
	Name *StringExpr `json:"Name,omitempty"`
	// NumberOfWorkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-numberofworkers
	NumberOfWorkers *IntegerExpr `json:"NumberOfWorkers,omitempty"`
	// Role docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-role
	Role *StringExpr `json:"Role,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-timeout
	Timeout *IntegerExpr `json:"Timeout,omitempty"`
	// TransformEncryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformencryption
	TransformEncryption *GlueMLTransformTransformEncryption `json:"TransformEncryption,omitempty"`
	// TransformParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-transformparameters
	TransformParameters *GlueMLTransformTransformParameters `json:"TransformParameters,omitempty" validate:"dive,required"`
	// WorkerType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html#cfn-glue-mltransform-workertype
	WorkerType *StringExpr `json:"WorkerType,omitempty"`
}

GlueMLTransform represents the AWS::Glue::MLTransform CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-mltransform.html

func (GlueMLTransform) CfnResourceAttributes

func (s GlueMLTransform) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueMLTransform) CfnResourceType

func (s GlueMLTransform) CfnResourceType() string

CfnResourceType returns AWS::Glue::MLTransform to implement the ResourceProperties interface

type GlueMLTransformFindMatchesParameters

GlueMLTransformFindMatchesParameters represents the AWS::Glue::MLTransform.FindMatchesParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters-findmatchesparameters.html

type GlueMLTransformFindMatchesParametersList

type GlueMLTransformFindMatchesParametersList []GlueMLTransformFindMatchesParameters

GlueMLTransformFindMatchesParametersList represents a list of GlueMLTransformFindMatchesParameters

func (*GlueMLTransformFindMatchesParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueMLTransformGlueTablesList

type GlueMLTransformGlueTablesList []GlueMLTransformGlueTables

GlueMLTransformGlueTablesList represents a list of GlueMLTransformGlueTables

func (*GlueMLTransformGlueTablesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueMLTransformInputRecordTables

GlueMLTransformInputRecordTables represents the AWS::Glue::MLTransform.InputRecordTables CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-inputrecordtables.html

type GlueMLTransformInputRecordTablesList

type GlueMLTransformInputRecordTablesList []GlueMLTransformInputRecordTables

GlueMLTransformInputRecordTablesList represents a list of GlueMLTransformInputRecordTables

func (*GlueMLTransformInputRecordTablesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueMLTransformMLUserDataEncryptionList

type GlueMLTransformMLUserDataEncryptionList []GlueMLTransformMLUserDataEncryption

GlueMLTransformMLUserDataEncryptionList represents a list of GlueMLTransformMLUserDataEncryption

func (*GlueMLTransformMLUserDataEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueMLTransformTransformEncryption

GlueMLTransformTransformEncryption represents the AWS::Glue::MLTransform.TransformEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformencryption.html

type GlueMLTransformTransformEncryptionList

type GlueMLTransformTransformEncryptionList []GlueMLTransformTransformEncryption

GlueMLTransformTransformEncryptionList represents a list of GlueMLTransformTransformEncryption

func (*GlueMLTransformTransformEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueMLTransformTransformParameters

GlueMLTransformTransformParameters represents the AWS::Glue::MLTransform.TransformParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-mltransform-transformparameters.html

type GlueMLTransformTransformParametersList

type GlueMLTransformTransformParametersList []GlueMLTransformTransformParameters

GlueMLTransformTransformParametersList represents a list of GlueMLTransformTransformParameters

func (*GlueMLTransformTransformParametersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartition

type GluePartition struct {
	// CatalogID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-catalogid
	CatalogID *StringExpr `json:"CatalogId,omitempty" validate:"dive,required"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty" validate:"dive,required"`
	// PartitionInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-partitioninput
	PartitionInput *GluePartitionPartitionInput `json:"PartitionInput,omitempty" validate:"dive,required"`
	// TableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html#cfn-glue-partition-tablename
	TableName *StringExpr `json:"TableName,omitempty" validate:"dive,required"`
}

GluePartition represents the AWS::Glue::Partition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html

func (GluePartition) CfnResourceAttributes

func (s GluePartition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GluePartition) CfnResourceType

func (s GluePartition) CfnResourceType() string

CfnResourceType returns AWS::Glue::Partition to implement the ResourceProperties interface

type GluePartitionColumnList

type GluePartitionColumnList []GluePartitionColumn

GluePartitionColumnList represents a list of GluePartitionColumn

func (*GluePartitionColumnList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionOrder

GluePartitionOrder represents the AWS::Glue::Partition.Order CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html

type GluePartitionOrderList

type GluePartitionOrderList []GluePartitionOrder

GluePartitionOrderList represents a list of GluePartitionOrder

func (*GluePartitionOrderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionPartitionInputList

type GluePartitionPartitionInputList []GluePartitionPartitionInput

GluePartitionPartitionInputList represents a list of GluePartitionPartitionInput

func (*GluePartitionPartitionInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionSchemaIDList

type GluePartitionSchemaIDList []GluePartitionSchemaID

GluePartitionSchemaIDList represents a list of GluePartitionSchemaID

func (*GluePartitionSchemaIDList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionSchemaReferenceList

type GluePartitionSchemaReferenceList []GluePartitionSchemaReference

GluePartitionSchemaReferenceList represents a list of GluePartitionSchemaReference

func (*GluePartitionSchemaReferenceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionSerdeInfoList

type GluePartitionSerdeInfoList []GluePartitionSerdeInfo

GluePartitionSerdeInfoList represents a list of GluePartitionSerdeInfo

func (*GluePartitionSerdeInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionSkewedInfo

type GluePartitionSkewedInfo struct {
	// SkewedColumnNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnnames
	SkewedColumnNames *StringListExpr `json:"SkewedColumnNames,omitempty"`
	// SkewedColumnValueLocationMaps docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvaluelocationmaps
	SkewedColumnValueLocationMaps interface{} `json:"SkewedColumnValueLocationMaps,omitempty"`
	// SkewedColumnValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html#cfn-glue-partition-skewedinfo-skewedcolumnvalues
	SkewedColumnValues *StringListExpr `json:"SkewedColumnValues,omitempty"`
}

GluePartitionSkewedInfo represents the AWS::Glue::Partition.SkewedInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html

type GluePartitionSkewedInfoList

type GluePartitionSkewedInfoList []GluePartitionSkewedInfo

GluePartitionSkewedInfoList represents a list of GluePartitionSkewedInfo

func (*GluePartitionSkewedInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GluePartitionStorageDescriptor

type GluePartitionStorageDescriptor struct {
	// BucketColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-bucketcolumns
	BucketColumns *StringListExpr `json:"BucketColumns,omitempty"`
	// Columns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-columns
	Columns *GluePartitionColumnList `json:"Columns,omitempty"`
	// Compressed docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-compressed
	Compressed *BoolExpr `json:"Compressed,omitempty"`
	// InputFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-inputformat
	InputFormat *StringExpr `json:"InputFormat,omitempty"`
	// Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-location
	Location *StringExpr `json:"Location,omitempty"`
	// NumberOfBuckets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-numberofbuckets
	NumberOfBuckets *IntegerExpr `json:"NumberOfBuckets,omitempty"`
	// OutputFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-outputformat
	OutputFormat *StringExpr `json:"OutputFormat,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// SchemaReference docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-schemareference
	SchemaReference *GluePartitionSchemaReference `json:"SchemaReference,omitempty"`
	// SerdeInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-serdeinfo
	SerdeInfo *GluePartitionSerdeInfo `json:"SerdeInfo,omitempty"`
	// SkewedInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-skewedinfo
	SkewedInfo *GluePartitionSkewedInfo `json:"SkewedInfo,omitempty"`
	// SortColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-sortcolumns
	SortColumns *GluePartitionOrderList `json:"SortColumns,omitempty"`
	// StoredAsSubDirectories docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html#cfn-glue-partition-storagedescriptor-storedassubdirectories
	StoredAsSubDirectories *BoolExpr `json:"StoredAsSubDirectories,omitempty"`
}

GluePartitionStorageDescriptor represents the AWS::Glue::Partition.StorageDescriptor CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html

type GluePartitionStorageDescriptorList

type GluePartitionStorageDescriptorList []GluePartitionStorageDescriptor

GluePartitionStorageDescriptorList represents a list of GluePartitionStorageDescriptor

func (*GluePartitionStorageDescriptorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueRegistry

GlueRegistry represents the AWS::Glue::Registry CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-registry.html

func (GlueRegistry) CfnResourceAttributes

func (s GlueRegistry) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueRegistry) CfnResourceType

func (s GlueRegistry) CfnResourceType() string

CfnResourceType returns AWS::Glue::Registry to implement the ResourceProperties interface

type GlueSchema

type GlueSchema struct {
	// CheckpointVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-checkpointversion
	CheckpointVersion *GlueSchemaSchemaVersion `json:"CheckpointVersion,omitempty"`
	// Compatibility docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-compatibility
	Compatibility *StringExpr `json:"Compatibility,omitempty" validate:"dive,required"`
	// DataFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-dataformat
	DataFormat *StringExpr `json:"DataFormat,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Registry docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-registry
	Registry *GlueSchemaRegistry `json:"Registry,omitempty"`
	// SchemaDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-schemadefinition
	SchemaDefinition *StringExpr `json:"SchemaDefinition,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html#cfn-glue-schema-tags
	Tags *TagList `json:"Tags,omitempty"`
}

GlueSchema represents the AWS::Glue::Schema CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schema.html

func (GlueSchema) CfnResourceAttributes

func (s GlueSchema) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueSchema) CfnResourceType

func (s GlueSchema) CfnResourceType() string

CfnResourceType returns AWS::Glue::Schema to implement the ResourceProperties interface

type GlueSchemaRegistryList

type GlueSchemaRegistryList []GlueSchemaRegistry

GlueSchemaRegistryList represents a list of GlueSchemaRegistry

func (*GlueSchemaRegistryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueSchemaSchemaVersionList

type GlueSchemaSchemaVersionList []GlueSchemaSchemaVersion

GlueSchemaSchemaVersionList represents a list of GlueSchemaSchemaVersion

func (*GlueSchemaSchemaVersionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueSchemaVersion

type GlueSchemaVersion struct {
	// Schema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schema
	Schema *GlueSchemaVersionSchema `json:"Schema,omitempty" validate:"dive,required"`
	// SchemaDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html#cfn-glue-schemaversion-schemadefinition
	SchemaDefinition *StringExpr `json:"SchemaDefinition,omitempty" validate:"dive,required"`
}

GlueSchemaVersion represents the AWS::Glue::SchemaVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversion.html

func (GlueSchemaVersion) CfnResourceAttributes

func (s GlueSchemaVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueSchemaVersion) CfnResourceType

func (s GlueSchemaVersion) CfnResourceType() string

CfnResourceType returns AWS::Glue::SchemaVersion to implement the ResourceProperties interface

type GlueSchemaVersionMetadata

GlueSchemaVersionMetadata represents the AWS::Glue::SchemaVersionMetadata CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-schemaversionmetadata.html

func (GlueSchemaVersionMetadata) CfnResourceAttributes

func (s GlueSchemaVersionMetadata) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueSchemaVersionMetadata) CfnResourceType

func (s GlueSchemaVersionMetadata) CfnResourceType() string

CfnResourceType returns AWS::Glue::SchemaVersionMetadata to implement the ResourceProperties interface

type GlueSchemaVersionSchemaList

type GlueSchemaVersionSchemaList []GlueSchemaVersionSchema

GlueSchemaVersionSchemaList represents a list of GlueSchemaVersionSchema

func (*GlueSchemaVersionSchemaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueSecurityConfiguration

type GlueSecurityConfiguration struct {
	// EncryptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-encryptionconfiguration
	EncryptionConfiguration *GlueSecurityConfigurationEncryptionConfiguration `json:"EncryptionConfiguration,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html#cfn-glue-securityconfiguration-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

GlueSecurityConfiguration represents the AWS::Glue::SecurityConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-securityconfiguration.html

func (GlueSecurityConfiguration) CfnResourceAttributes

func (s GlueSecurityConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueSecurityConfiguration) CfnResourceType

func (s GlueSecurityConfiguration) CfnResourceType() string

CfnResourceType returns AWS::Glue::SecurityConfiguration to implement the ResourceProperties interface

type GlueSecurityConfigurationCloudWatchEncryptionList

type GlueSecurityConfigurationCloudWatchEncryptionList []GlueSecurityConfigurationCloudWatchEncryption

GlueSecurityConfigurationCloudWatchEncryptionList represents a list of GlueSecurityConfigurationCloudWatchEncryption

func (*GlueSecurityConfigurationCloudWatchEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueSecurityConfigurationEncryptionConfigurationList

type GlueSecurityConfigurationEncryptionConfigurationList []GlueSecurityConfigurationEncryptionConfiguration

GlueSecurityConfigurationEncryptionConfigurationList represents a list of GlueSecurityConfigurationEncryptionConfiguration

func (*GlueSecurityConfigurationEncryptionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueSecurityConfigurationJobBookmarksEncryptionList

type GlueSecurityConfigurationJobBookmarksEncryptionList []GlueSecurityConfigurationJobBookmarksEncryption

GlueSecurityConfigurationJobBookmarksEncryptionList represents a list of GlueSecurityConfigurationJobBookmarksEncryption

func (*GlueSecurityConfigurationJobBookmarksEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GlueSecurityConfigurationS3EncryptionList

type GlueSecurityConfigurationS3EncryptionList []GlueSecurityConfigurationS3Encryption

GlueSecurityConfigurationS3EncryptionList represents a list of GlueSecurityConfigurationS3Encryption

func (*GlueSecurityConfigurationS3EncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueSecurityConfigurationS3Encryptions

type GlueSecurityConfigurationS3Encryptions struct {
}

GlueSecurityConfigurationS3Encryptions represents the AWS::Glue::SecurityConfiguration.S3Encryptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-securityconfiguration-s3encryptions.html

type GlueSecurityConfigurationS3EncryptionsList

type GlueSecurityConfigurationS3EncryptionsList []GlueSecurityConfigurationS3Encryptions

GlueSecurityConfigurationS3EncryptionsList represents a list of GlueSecurityConfigurationS3Encryptions

func (*GlueSecurityConfigurationS3EncryptionsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTable

type GlueTable struct {
	// CatalogID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-catalogid
	CatalogID *StringExpr `json:"CatalogId,omitempty" validate:"dive,required"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty" validate:"dive,required"`
	// TableInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html#cfn-glue-table-tableinput
	TableInput *GlueTableTableInput `json:"TableInput,omitempty" validate:"dive,required"`
}

GlueTable represents the AWS::Glue::Table CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html

func (GlueTable) CfnResourceAttributes

func (s GlueTable) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueTable) CfnResourceType

func (s GlueTable) CfnResourceType() string

CfnResourceType returns AWS::Glue::Table to implement the ResourceProperties interface

type GlueTableColumnList

type GlueTableColumnList []GlueTableColumn

GlueTableColumnList represents a list of GlueTableColumn

func (*GlueTableColumnList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableOrder

type GlueTableOrder struct {
	// Column docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-column
	Column *StringExpr `json:"Column,omitempty" validate:"dive,required"`
	// SortOrder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html#cfn-glue-table-order-sortorder
	SortOrder *IntegerExpr `json:"SortOrder,omitempty" validate:"dive,required"`
}

GlueTableOrder represents the AWS::Glue::Table.Order CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html

type GlueTableOrderList

type GlueTableOrderList []GlueTableOrder

GlueTableOrderList represents a list of GlueTableOrder

func (*GlueTableOrderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableSchemaIDList

type GlueTableSchemaIDList []GlueTableSchemaID

GlueTableSchemaIDList represents a list of GlueTableSchemaID

func (*GlueTableSchemaIDList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableSchemaReferenceList

type GlueTableSchemaReferenceList []GlueTableSchemaReference

GlueTableSchemaReferenceList represents a list of GlueTableSchemaReference

func (*GlueTableSchemaReferenceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableSerdeInfoList

type GlueTableSerdeInfoList []GlueTableSerdeInfo

GlueTableSerdeInfoList represents a list of GlueTableSerdeInfo

func (*GlueTableSerdeInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableSkewedInfo

type GlueTableSkewedInfo struct {
	// SkewedColumnNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnnames
	SkewedColumnNames *StringListExpr `json:"SkewedColumnNames,omitempty"`
	// SkewedColumnValueLocationMaps docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvaluelocationmaps
	SkewedColumnValueLocationMaps interface{} `json:"SkewedColumnValueLocationMaps,omitempty"`
	// SkewedColumnValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html#cfn-glue-table-skewedinfo-skewedcolumnvalues
	SkewedColumnValues *StringListExpr `json:"SkewedColumnValues,omitempty"`
}

GlueTableSkewedInfo represents the AWS::Glue::Table.SkewedInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html

type GlueTableSkewedInfoList

type GlueTableSkewedInfoList []GlueTableSkewedInfo

GlueTableSkewedInfoList represents a list of GlueTableSkewedInfo

func (*GlueTableSkewedInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableStorageDescriptor

type GlueTableStorageDescriptor struct {
	// BucketColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-bucketcolumns
	BucketColumns *StringListExpr `json:"BucketColumns,omitempty"`
	// Columns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-columns
	Columns *GlueTableColumnList `json:"Columns,omitempty"`
	// Compressed docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-compressed
	Compressed *BoolExpr `json:"Compressed,omitempty"`
	// InputFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-inputformat
	InputFormat *StringExpr `json:"InputFormat,omitempty"`
	// Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-location
	Location *StringExpr `json:"Location,omitempty"`
	// NumberOfBuckets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-numberofbuckets
	NumberOfBuckets *IntegerExpr `json:"NumberOfBuckets,omitempty"`
	// OutputFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-outputformat
	OutputFormat *StringExpr `json:"OutputFormat,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// SchemaReference docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-schemareference
	SchemaReference *GlueTableSchemaReference `json:"SchemaReference,omitempty"`
	// SerdeInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-serdeinfo
	SerdeInfo *GlueTableSerdeInfo `json:"SerdeInfo,omitempty"`
	// SkewedInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-skewedinfo
	SkewedInfo *GlueTableSkewedInfo `json:"SkewedInfo,omitempty"`
	// SortColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-sortcolumns
	SortColumns *GlueTableOrderList `json:"SortColumns,omitempty"`
	// StoredAsSubDirectories docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html#cfn-glue-table-storagedescriptor-storedassubdirectories
	StoredAsSubDirectories *BoolExpr `json:"StoredAsSubDirectories,omitempty"`
}

GlueTableStorageDescriptor represents the AWS::Glue::Table.StorageDescriptor CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html

type GlueTableStorageDescriptorList

type GlueTableStorageDescriptorList []GlueTableStorageDescriptor

GlueTableStorageDescriptorList represents a list of GlueTableStorageDescriptor

func (*GlueTableStorageDescriptorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableTableIDentifierList

type GlueTableTableIDentifierList []GlueTableTableIDentifier

GlueTableTableIDentifierList represents a list of GlueTableTableIDentifier

func (*GlueTableTableIDentifierList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTableTableInput

type GlueTableTableInput struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-name
	Name *StringExpr `json:"Name,omitempty"`
	// Owner docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-owner
	Owner *StringExpr `json:"Owner,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// PartitionKeys docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-partitionkeys
	PartitionKeys *GlueTableColumnList `json:"PartitionKeys,omitempty"`
	// Retention docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-retention
	Retention *IntegerExpr `json:"Retention,omitempty"`
	// StorageDescriptor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-storagedescriptor
	StorageDescriptor *GlueTableStorageDescriptor `json:"StorageDescriptor,omitempty"`
	// TableType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-tabletype
	TableType *StringExpr `json:"TableType,omitempty"`
	// TargetTable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-targettable
	TargetTable *GlueTableTableIDentifier `json:"TargetTable,omitempty"`
	// ViewExpandedText docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-viewexpandedtext
	ViewExpandedText *StringExpr `json:"ViewExpandedText,omitempty"`
	// ViewOriginalText docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html#cfn-glue-table-tableinput-vieworiginaltext
	ViewOriginalText *StringExpr `json:"ViewOriginalText,omitempty"`
}

GlueTableTableInput represents the AWS::Glue::Table.TableInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html

type GlueTableTableInputList

type GlueTableTableInputList []GlueTableTableInput

GlueTableTableInputList represents a list of GlueTableTableInput

func (*GlueTableTableInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTrigger

type GlueTrigger struct {
	// Actions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-actions
	Actions *GlueTriggerActionList `json:"Actions,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-name
	Name *StringExpr `json:"Name,omitempty"`
	// Predicate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-predicate
	Predicate *GlueTriggerPredicate `json:"Predicate,omitempty"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-schedule
	Schedule *StringExpr `json:"Schedule,omitempty"`
	// StartOnCreation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-startoncreation
	StartOnCreation *BoolExpr `json:"StartOnCreation,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
	// WorkflowName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html#cfn-glue-trigger-workflowname
	WorkflowName *StringExpr `json:"WorkflowName,omitempty"`
}

GlueTrigger represents the AWS::Glue::Trigger CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html

func (GlueTrigger) CfnResourceAttributes

func (s GlueTrigger) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueTrigger) CfnResourceType

func (s GlueTrigger) CfnResourceType() string

CfnResourceType returns AWS::Glue::Trigger to implement the ResourceProperties interface

type GlueTriggerAction

GlueTriggerAction represents the AWS::Glue::Trigger.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html

type GlueTriggerActionList

type GlueTriggerActionList []GlueTriggerAction

GlueTriggerActionList represents a list of GlueTriggerAction

func (*GlueTriggerActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTriggerConditionList

type GlueTriggerConditionList []GlueTriggerCondition

GlueTriggerConditionList represents a list of GlueTriggerCondition

func (*GlueTriggerConditionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTriggerNotificationProperty

type GlueTriggerNotificationProperty struct {
	// NotifyDelayAfter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html#cfn-glue-trigger-notificationproperty-notifydelayafter
	NotifyDelayAfter *IntegerExpr `json:"NotifyDelayAfter,omitempty"`
}

GlueTriggerNotificationProperty represents the AWS::Glue::Trigger.NotificationProperty CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-notificationproperty.html

type GlueTriggerNotificationPropertyList

type GlueTriggerNotificationPropertyList []GlueTriggerNotificationProperty

GlueTriggerNotificationPropertyList represents a list of GlueTriggerNotificationProperty

func (*GlueTriggerNotificationPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueTriggerPredicateList

type GlueTriggerPredicateList []GlueTriggerPredicate

GlueTriggerPredicateList represents a list of GlueTriggerPredicate

func (*GlueTriggerPredicateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GlueWorkflow

GlueWorkflow represents the AWS::Glue::Workflow CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-workflow.html

func (GlueWorkflow) CfnResourceAttributes

func (s GlueWorkflow) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GlueWorkflow) CfnResourceType

func (s GlueWorkflow) CfnResourceType() string

CfnResourceType returns AWS::Glue::Workflow to implement the ResourceProperties interface

type GreengrassConnectorDefinition

GreengrassConnectorDefinition represents the AWS::Greengrass::ConnectorDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinition.html

func (GreengrassConnectorDefinition) CfnResourceAttributes

func (s GreengrassConnectorDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassConnectorDefinition) CfnResourceType

func (s GreengrassConnectorDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::ConnectorDefinition to implement the ResourceProperties interface

type GreengrassConnectorDefinitionConnectorDefinitionVersion

GreengrassConnectorDefinitionConnectorDefinitionVersion represents the AWS::Greengrass::ConnectorDefinition.ConnectorDefinitionVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-connectordefinition-connectordefinitionversion.html

type GreengrassConnectorDefinitionConnectorDefinitionVersionList

type GreengrassConnectorDefinitionConnectorDefinitionVersionList []GreengrassConnectorDefinitionConnectorDefinitionVersion

GreengrassConnectorDefinitionConnectorDefinitionVersionList represents a list of GreengrassConnectorDefinitionConnectorDefinitionVersion

func (*GreengrassConnectorDefinitionConnectorDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassConnectorDefinitionConnectorList

type GreengrassConnectorDefinitionConnectorList []GreengrassConnectorDefinitionConnector

GreengrassConnectorDefinitionConnectorList represents a list of GreengrassConnectorDefinitionConnector

func (*GreengrassConnectorDefinitionConnectorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassConnectorDefinitionVersion

GreengrassConnectorDefinitionVersion represents the AWS::Greengrass::ConnectorDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-connectordefinitionversion.html

func (GreengrassConnectorDefinitionVersion) CfnResourceAttributes

func (s GreengrassConnectorDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassConnectorDefinitionVersion) CfnResourceType

func (s GreengrassConnectorDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::ConnectorDefinitionVersion to implement the ResourceProperties interface

type GreengrassConnectorDefinitionVersionConnectorList

type GreengrassConnectorDefinitionVersionConnectorList []GreengrassConnectorDefinitionVersionConnector

GreengrassConnectorDefinitionVersionConnectorList represents a list of GreengrassConnectorDefinitionVersionConnector

func (*GreengrassConnectorDefinitionVersionConnectorList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassCoreDefinition

GreengrassCoreDefinition represents the AWS::Greengrass::CoreDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinition.html

func (GreengrassCoreDefinition) CfnResourceAttributes

func (s GreengrassCoreDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassCoreDefinition) CfnResourceType

func (s GreengrassCoreDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::CoreDefinition to implement the ResourceProperties interface

type GreengrassCoreDefinitionCoreDefinitionVersion

GreengrassCoreDefinitionCoreDefinitionVersion represents the AWS::Greengrass::CoreDefinition.CoreDefinitionVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-coredefinition-coredefinitionversion.html

type GreengrassCoreDefinitionCoreDefinitionVersionList

type GreengrassCoreDefinitionCoreDefinitionVersionList []GreengrassCoreDefinitionCoreDefinitionVersion

GreengrassCoreDefinitionCoreDefinitionVersionList represents a list of GreengrassCoreDefinitionCoreDefinitionVersion

func (*GreengrassCoreDefinitionCoreDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassCoreDefinitionCoreList

type GreengrassCoreDefinitionCoreList []GreengrassCoreDefinitionCore

GreengrassCoreDefinitionCoreList represents a list of GreengrassCoreDefinitionCore

func (*GreengrassCoreDefinitionCoreList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassCoreDefinitionVersion

GreengrassCoreDefinitionVersion represents the AWS::Greengrass::CoreDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-coredefinitionversion.html

func (GreengrassCoreDefinitionVersion) CfnResourceAttributes

func (s GreengrassCoreDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassCoreDefinitionVersion) CfnResourceType

func (s GreengrassCoreDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::CoreDefinitionVersion to implement the ResourceProperties interface

type GreengrassCoreDefinitionVersionCoreList

type GreengrassCoreDefinitionVersionCoreList []GreengrassCoreDefinitionVersionCore

GreengrassCoreDefinitionVersionCoreList represents a list of GreengrassCoreDefinitionVersionCore

func (*GreengrassCoreDefinitionVersionCoreList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassDeviceDefinition

GreengrassDeviceDefinition represents the AWS::Greengrass::DeviceDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinition.html

func (GreengrassDeviceDefinition) CfnResourceAttributes

func (s GreengrassDeviceDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassDeviceDefinition) CfnResourceType

func (s GreengrassDeviceDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::DeviceDefinition to implement the ResourceProperties interface

type GreengrassDeviceDefinitionDeviceDefinitionVersion

GreengrassDeviceDefinitionDeviceDefinitionVersion represents the AWS::Greengrass::DeviceDefinition.DeviceDefinitionVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-devicedefinition-devicedefinitionversion.html

type GreengrassDeviceDefinitionDeviceDefinitionVersionList

type GreengrassDeviceDefinitionDeviceDefinitionVersionList []GreengrassDeviceDefinitionDeviceDefinitionVersion

GreengrassDeviceDefinitionDeviceDefinitionVersionList represents a list of GreengrassDeviceDefinitionDeviceDefinitionVersion

func (*GreengrassDeviceDefinitionDeviceDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassDeviceDefinitionDeviceList

type GreengrassDeviceDefinitionDeviceList []GreengrassDeviceDefinitionDevice

GreengrassDeviceDefinitionDeviceList represents a list of GreengrassDeviceDefinitionDevice

func (*GreengrassDeviceDefinitionDeviceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassDeviceDefinitionVersion

GreengrassDeviceDefinitionVersion represents the AWS::Greengrass::DeviceDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-devicedefinitionversion.html

func (GreengrassDeviceDefinitionVersion) CfnResourceAttributes

func (s GreengrassDeviceDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassDeviceDefinitionVersion) CfnResourceType

func (s GreengrassDeviceDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::DeviceDefinitionVersion to implement the ResourceProperties interface

type GreengrassDeviceDefinitionVersionDeviceList

type GreengrassDeviceDefinitionVersionDeviceList []GreengrassDeviceDefinitionVersionDevice

GreengrassDeviceDefinitionVersionDeviceList represents a list of GreengrassDeviceDefinitionVersionDevice

func (*GreengrassDeviceDefinitionVersionDeviceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinition

GreengrassFunctionDefinition represents the AWS::Greengrass::FunctionDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinition.html

func (GreengrassFunctionDefinition) CfnResourceAttributes

func (s GreengrassFunctionDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassFunctionDefinition) CfnResourceType

func (s GreengrassFunctionDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::FunctionDefinition to implement the ResourceProperties interface

type GreengrassFunctionDefinitionDefaultConfig

GreengrassFunctionDefinitionDefaultConfig represents the AWS::Greengrass::FunctionDefinition.DefaultConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-defaultconfig.html

type GreengrassFunctionDefinitionDefaultConfigList

type GreengrassFunctionDefinitionDefaultConfigList []GreengrassFunctionDefinitionDefaultConfig

GreengrassFunctionDefinitionDefaultConfigList represents a list of GreengrassFunctionDefinitionDefaultConfig

func (*GreengrassFunctionDefinitionDefaultConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionEnvironmentList

type GreengrassFunctionDefinitionEnvironmentList []GreengrassFunctionDefinitionEnvironment

GreengrassFunctionDefinitionEnvironmentList represents a list of GreengrassFunctionDefinitionEnvironment

func (*GreengrassFunctionDefinitionEnvironmentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionExecutionList

type GreengrassFunctionDefinitionExecutionList []GreengrassFunctionDefinitionExecution

GreengrassFunctionDefinitionExecutionList represents a list of GreengrassFunctionDefinitionExecution

func (*GreengrassFunctionDefinitionExecutionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionFunctionConfiguration

type GreengrassFunctionDefinitionFunctionConfiguration struct {
	// EncodingType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-encodingtype
	EncodingType *StringExpr `json:"EncodingType,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-environment
	Environment *GreengrassFunctionDefinitionEnvironment `json:"Environment,omitempty"`
	// ExecArgs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-execargs
	ExecArgs *StringExpr `json:"ExecArgs,omitempty"`
	// Executable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-executable
	Executable *StringExpr `json:"Executable,omitempty"`
	// MemorySize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-memorysize
	MemorySize *IntegerExpr `json:"MemorySize,omitempty"`
	// Pinned docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-pinned
	Pinned *BoolExpr `json:"Pinned,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html#cfn-greengrass-functiondefinition-functionconfiguration-timeout
	Timeout *IntegerExpr `json:"Timeout,omitempty"`
}

GreengrassFunctionDefinitionFunctionConfiguration represents the AWS::Greengrass::FunctionDefinition.FunctionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinition-functionconfiguration.html

type GreengrassFunctionDefinitionFunctionConfigurationList

type GreengrassFunctionDefinitionFunctionConfigurationList []GreengrassFunctionDefinitionFunctionConfiguration

GreengrassFunctionDefinitionFunctionConfigurationList represents a list of GreengrassFunctionDefinitionFunctionConfiguration

func (*GreengrassFunctionDefinitionFunctionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionFunctionDefinitionVersionList

type GreengrassFunctionDefinitionFunctionDefinitionVersionList []GreengrassFunctionDefinitionFunctionDefinitionVersion

GreengrassFunctionDefinitionFunctionDefinitionVersionList represents a list of GreengrassFunctionDefinitionFunctionDefinitionVersion

func (*GreengrassFunctionDefinitionFunctionDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionFunctionList

type GreengrassFunctionDefinitionFunctionList []GreengrassFunctionDefinitionFunction

GreengrassFunctionDefinitionFunctionList represents a list of GreengrassFunctionDefinitionFunction

func (*GreengrassFunctionDefinitionFunctionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionResourceAccessPolicyList

type GreengrassFunctionDefinitionResourceAccessPolicyList []GreengrassFunctionDefinitionResourceAccessPolicy

GreengrassFunctionDefinitionResourceAccessPolicyList represents a list of GreengrassFunctionDefinitionResourceAccessPolicy

func (*GreengrassFunctionDefinitionResourceAccessPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionRunAsList

type GreengrassFunctionDefinitionRunAsList []GreengrassFunctionDefinitionRunAs

GreengrassFunctionDefinitionRunAsList represents a list of GreengrassFunctionDefinitionRunAs

func (*GreengrassFunctionDefinitionRunAsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersion

GreengrassFunctionDefinitionVersion represents the AWS::Greengrass::FunctionDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-functiondefinitionversion.html

func (GreengrassFunctionDefinitionVersion) CfnResourceAttributes

func (s GreengrassFunctionDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassFunctionDefinitionVersion) CfnResourceType

func (s GreengrassFunctionDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::FunctionDefinitionVersion to implement the ResourceProperties interface

type GreengrassFunctionDefinitionVersionDefaultConfig

GreengrassFunctionDefinitionVersionDefaultConfig represents the AWS::Greengrass::FunctionDefinitionVersion.DefaultConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-defaultconfig.html

type GreengrassFunctionDefinitionVersionDefaultConfigList

type GreengrassFunctionDefinitionVersionDefaultConfigList []GreengrassFunctionDefinitionVersionDefaultConfig

GreengrassFunctionDefinitionVersionDefaultConfigList represents a list of GreengrassFunctionDefinitionVersionDefaultConfig

func (*GreengrassFunctionDefinitionVersionDefaultConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersionEnvironment

GreengrassFunctionDefinitionVersionEnvironment represents the AWS::Greengrass::FunctionDefinitionVersion.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-environment.html

type GreengrassFunctionDefinitionVersionEnvironmentList

type GreengrassFunctionDefinitionVersionEnvironmentList []GreengrassFunctionDefinitionVersionEnvironment

GreengrassFunctionDefinitionVersionEnvironmentList represents a list of GreengrassFunctionDefinitionVersionEnvironment

func (*GreengrassFunctionDefinitionVersionEnvironmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersionExecutionList

type GreengrassFunctionDefinitionVersionExecutionList []GreengrassFunctionDefinitionVersionExecution

GreengrassFunctionDefinitionVersionExecutionList represents a list of GreengrassFunctionDefinitionVersionExecution

func (*GreengrassFunctionDefinitionVersionExecutionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersionFunctionConfiguration

type GreengrassFunctionDefinitionVersionFunctionConfiguration struct {
	// EncodingType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-encodingtype
	EncodingType *StringExpr `json:"EncodingType,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-environment
	Environment *GreengrassFunctionDefinitionVersionEnvironment `json:"Environment,omitempty"`
	// ExecArgs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-execargs
	ExecArgs *StringExpr `json:"ExecArgs,omitempty"`
	// Executable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-executable
	Executable *StringExpr `json:"Executable,omitempty"`
	// MemorySize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-memorysize
	MemorySize *IntegerExpr `json:"MemorySize,omitempty"`
	// Pinned docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-pinned
	Pinned *BoolExpr `json:"Pinned,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html#cfn-greengrass-functiondefinitionversion-functionconfiguration-timeout
	Timeout *IntegerExpr `json:"Timeout,omitempty"`
}

GreengrassFunctionDefinitionVersionFunctionConfiguration represents the AWS::Greengrass::FunctionDefinitionVersion.FunctionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-functiondefinitionversion-functionconfiguration.html

type GreengrassFunctionDefinitionVersionFunctionConfigurationList

type GreengrassFunctionDefinitionVersionFunctionConfigurationList []GreengrassFunctionDefinitionVersionFunctionConfiguration

GreengrassFunctionDefinitionVersionFunctionConfigurationList represents a list of GreengrassFunctionDefinitionVersionFunctionConfiguration

func (*GreengrassFunctionDefinitionVersionFunctionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersionFunctionList

type GreengrassFunctionDefinitionVersionFunctionList []GreengrassFunctionDefinitionVersionFunction

GreengrassFunctionDefinitionVersionFunctionList represents a list of GreengrassFunctionDefinitionVersionFunction

func (*GreengrassFunctionDefinitionVersionFunctionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersionResourceAccessPolicyList

type GreengrassFunctionDefinitionVersionResourceAccessPolicyList []GreengrassFunctionDefinitionVersionResourceAccessPolicy

GreengrassFunctionDefinitionVersionResourceAccessPolicyList represents a list of GreengrassFunctionDefinitionVersionResourceAccessPolicy

func (*GreengrassFunctionDefinitionVersionResourceAccessPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassFunctionDefinitionVersionRunAsList

type GreengrassFunctionDefinitionVersionRunAsList []GreengrassFunctionDefinitionVersionRunAs

GreengrassFunctionDefinitionVersionRunAsList represents a list of GreengrassFunctionDefinitionVersionRunAs

func (*GreengrassFunctionDefinitionVersionRunAsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassGroup

GreengrassGroup represents the AWS::Greengrass::Group CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-group.html

func (GreengrassGroup) CfnResourceAttributes

func (s GreengrassGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassGroup) CfnResourceType

func (s GreengrassGroup) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::Group to implement the ResourceProperties interface

type GreengrassGroupGroupVersion

type GreengrassGroupGroupVersion struct {
	// ConnectorDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-connectordefinitionversionarn
	ConnectorDefinitionVersionArn *StringExpr `json:"ConnectorDefinitionVersionArn,omitempty"`
	// CoreDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-coredefinitionversionarn
	CoreDefinitionVersionArn *StringExpr `json:"CoreDefinitionVersionArn,omitempty"`
	// DeviceDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-devicedefinitionversionarn
	DeviceDefinitionVersionArn *StringExpr `json:"DeviceDefinitionVersionArn,omitempty"`
	// FunctionDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-functiondefinitionversionarn
	FunctionDefinitionVersionArn *StringExpr `json:"FunctionDefinitionVersionArn,omitempty"`
	// LoggerDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-loggerdefinitionversionarn
	LoggerDefinitionVersionArn *StringExpr `json:"LoggerDefinitionVersionArn,omitempty"`
	// ResourceDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-resourcedefinitionversionarn
	ResourceDefinitionVersionArn *StringExpr `json:"ResourceDefinitionVersionArn,omitempty"`
	// SubscriptionDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html#cfn-greengrass-group-groupversion-subscriptiondefinitionversionarn
	SubscriptionDefinitionVersionArn *StringExpr `json:"SubscriptionDefinitionVersionArn,omitempty"`
}

GreengrassGroupGroupVersion represents the AWS::Greengrass::Group.GroupVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-group-groupversion.html

type GreengrassGroupGroupVersionList

type GreengrassGroupGroupVersionList []GreengrassGroupGroupVersion

GreengrassGroupGroupVersionList represents a list of GreengrassGroupGroupVersion

func (*GreengrassGroupGroupVersionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassGroupVersion

type GreengrassGroupVersion struct {
	// ConnectorDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-connectordefinitionversionarn
	ConnectorDefinitionVersionArn *StringExpr `json:"ConnectorDefinitionVersionArn,omitempty"`
	// CoreDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-coredefinitionversionarn
	CoreDefinitionVersionArn *StringExpr `json:"CoreDefinitionVersionArn,omitempty"`
	// DeviceDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-devicedefinitionversionarn
	DeviceDefinitionVersionArn *StringExpr `json:"DeviceDefinitionVersionArn,omitempty"`
	// FunctionDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-functiondefinitionversionarn
	FunctionDefinitionVersionArn *StringExpr `json:"FunctionDefinitionVersionArn,omitempty"`
	// GroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-groupid
	GroupID *StringExpr `json:"GroupId,omitempty" validate:"dive,required"`
	// LoggerDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-loggerdefinitionversionarn
	LoggerDefinitionVersionArn *StringExpr `json:"LoggerDefinitionVersionArn,omitempty"`
	// ResourceDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-resourcedefinitionversionarn
	ResourceDefinitionVersionArn *StringExpr `json:"ResourceDefinitionVersionArn,omitempty"`
	// SubscriptionDefinitionVersionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html#cfn-greengrass-groupversion-subscriptiondefinitionversionarn
	SubscriptionDefinitionVersionArn *StringExpr `json:"SubscriptionDefinitionVersionArn,omitempty"`
}

GreengrassGroupVersion represents the AWS::Greengrass::GroupVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-groupversion.html

func (GreengrassGroupVersion) CfnResourceAttributes

func (s GreengrassGroupVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassGroupVersion) CfnResourceType

func (s GreengrassGroupVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::GroupVersion to implement the ResourceProperties interface

type GreengrassLoggerDefinition

GreengrassLoggerDefinition represents the AWS::Greengrass::LoggerDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinition.html

func (GreengrassLoggerDefinition) CfnResourceAttributes

func (s GreengrassLoggerDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassLoggerDefinition) CfnResourceType

func (s GreengrassLoggerDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::LoggerDefinition to implement the ResourceProperties interface

type GreengrassLoggerDefinitionLogger

GreengrassLoggerDefinitionLogger represents the AWS::Greengrass::LoggerDefinition.Logger CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-logger.html

type GreengrassLoggerDefinitionLoggerDefinitionVersion

GreengrassLoggerDefinitionLoggerDefinitionVersion represents the AWS::Greengrass::LoggerDefinition.LoggerDefinitionVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinition-loggerdefinitionversion.html

type GreengrassLoggerDefinitionLoggerDefinitionVersionList

type GreengrassLoggerDefinitionLoggerDefinitionVersionList []GreengrassLoggerDefinitionLoggerDefinitionVersion

GreengrassLoggerDefinitionLoggerDefinitionVersionList represents a list of GreengrassLoggerDefinitionLoggerDefinitionVersion

func (*GreengrassLoggerDefinitionLoggerDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassLoggerDefinitionLoggerList

type GreengrassLoggerDefinitionLoggerList []GreengrassLoggerDefinitionLogger

GreengrassLoggerDefinitionLoggerList represents a list of GreengrassLoggerDefinitionLogger

func (*GreengrassLoggerDefinitionLoggerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassLoggerDefinitionVersion

GreengrassLoggerDefinitionVersion represents the AWS::Greengrass::LoggerDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-loggerdefinitionversion.html

func (GreengrassLoggerDefinitionVersion) CfnResourceAttributes

func (s GreengrassLoggerDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassLoggerDefinitionVersion) CfnResourceType

func (s GreengrassLoggerDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::LoggerDefinitionVersion to implement the ResourceProperties interface

type GreengrassLoggerDefinitionVersionLogger

GreengrassLoggerDefinitionVersionLogger represents the AWS::Greengrass::LoggerDefinitionVersion.Logger CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-loggerdefinitionversion-logger.html

type GreengrassLoggerDefinitionVersionLoggerList

type GreengrassLoggerDefinitionVersionLoggerList []GreengrassLoggerDefinitionVersionLogger

GreengrassLoggerDefinitionVersionLoggerList represents a list of GreengrassLoggerDefinitionVersionLogger

func (*GreengrassLoggerDefinitionVersionLoggerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinition

GreengrassResourceDefinition represents the AWS::Greengrass::ResourceDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinition.html

func (GreengrassResourceDefinition) CfnResourceAttributes

func (s GreengrassResourceDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassResourceDefinition) CfnResourceType

func (s GreengrassResourceDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::ResourceDefinition to implement the ResourceProperties interface

type GreengrassResourceDefinitionGroupOwnerSetting

GreengrassResourceDefinitionGroupOwnerSetting represents the AWS::Greengrass::ResourceDefinition.GroupOwnerSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-groupownersetting.html

type GreengrassResourceDefinitionGroupOwnerSettingList

type GreengrassResourceDefinitionGroupOwnerSettingList []GreengrassResourceDefinitionGroupOwnerSetting

GreengrassResourceDefinitionGroupOwnerSettingList represents a list of GreengrassResourceDefinitionGroupOwnerSetting

func (*GreengrassResourceDefinitionGroupOwnerSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionLocalDeviceResourceDataList

type GreengrassResourceDefinitionLocalDeviceResourceDataList []GreengrassResourceDefinitionLocalDeviceResourceData

GreengrassResourceDefinitionLocalDeviceResourceDataList represents a list of GreengrassResourceDefinitionLocalDeviceResourceData

func (*GreengrassResourceDefinitionLocalDeviceResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionLocalVolumeResourceDataList

type GreengrassResourceDefinitionLocalVolumeResourceDataList []GreengrassResourceDefinitionLocalVolumeResourceData

GreengrassResourceDefinitionLocalVolumeResourceDataList represents a list of GreengrassResourceDefinitionLocalVolumeResourceData

func (*GreengrassResourceDefinitionLocalVolumeResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionResourceDataContainer

type GreengrassResourceDefinitionResourceDataContainer struct {
	// LocalDeviceResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localdeviceresourcedata
	LocalDeviceResourceData *GreengrassResourceDefinitionLocalDeviceResourceData `json:"LocalDeviceResourceData,omitempty"`
	// LocalVolumeResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-localvolumeresourcedata
	LocalVolumeResourceData *GreengrassResourceDefinitionLocalVolumeResourceData `json:"LocalVolumeResourceData,omitempty"`
	// S3MachineLearningModelResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-s3machinelearningmodelresourcedata
	S3MachineLearningModelResourceData *GreengrassResourceDefinitionS3MachineLearningModelResourceData `json:"S3MachineLearningModelResourceData,omitempty"`
	// SageMakerMachineLearningModelResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-sagemakermachinelearningmodelresourcedata
	SageMakerMachineLearningModelResourceData *GreengrassResourceDefinitionSageMakerMachineLearningModelResourceData `json:"SageMakerMachineLearningModelResourceData,omitempty"`
	// SecretsManagerSecretResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html#cfn-greengrass-resourcedefinition-resourcedatacontainer-secretsmanagersecretresourcedata
	SecretsManagerSecretResourceData *GreengrassResourceDefinitionSecretsManagerSecretResourceData `json:"SecretsManagerSecretResourceData,omitempty"`
}

GreengrassResourceDefinitionResourceDataContainer represents the AWS::Greengrass::ResourceDefinition.ResourceDataContainer CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedatacontainer.html

type GreengrassResourceDefinitionResourceDataContainerList

type GreengrassResourceDefinitionResourceDataContainerList []GreengrassResourceDefinitionResourceDataContainer

GreengrassResourceDefinitionResourceDataContainerList represents a list of GreengrassResourceDefinitionResourceDataContainer

func (*GreengrassResourceDefinitionResourceDataContainerList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionResourceDefinitionVersion

GreengrassResourceDefinitionResourceDefinitionVersion represents the AWS::Greengrass::ResourceDefinition.ResourceDefinitionVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedefinitionversion.html

type GreengrassResourceDefinitionResourceDefinitionVersionList

type GreengrassResourceDefinitionResourceDefinitionVersionList []GreengrassResourceDefinitionResourceDefinitionVersion

GreengrassResourceDefinitionResourceDefinitionVersionList represents a list of GreengrassResourceDefinitionResourceDefinitionVersion

func (*GreengrassResourceDefinitionResourceDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionResourceDownloadOwnerSetting

GreengrassResourceDefinitionResourceDownloadOwnerSetting represents the AWS::Greengrass::ResourceDefinition.ResourceDownloadOwnerSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-resourcedownloadownersetting.html

type GreengrassResourceDefinitionResourceDownloadOwnerSettingList

type GreengrassResourceDefinitionResourceDownloadOwnerSettingList []GreengrassResourceDefinitionResourceDownloadOwnerSetting

GreengrassResourceDefinitionResourceDownloadOwnerSettingList represents a list of GreengrassResourceDefinitionResourceDownloadOwnerSetting

func (*GreengrassResourceDefinitionResourceDownloadOwnerSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionResourceInstanceList

type GreengrassResourceDefinitionResourceInstanceList []GreengrassResourceDefinitionResourceInstance

GreengrassResourceDefinitionResourceInstanceList represents a list of GreengrassResourceDefinitionResourceInstance

func (*GreengrassResourceDefinitionResourceInstanceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionS3MachineLearningModelResourceDataList

type GreengrassResourceDefinitionS3MachineLearningModelResourceDataList []GreengrassResourceDefinitionS3MachineLearningModelResourceData

GreengrassResourceDefinitionS3MachineLearningModelResourceDataList represents a list of GreengrassResourceDefinitionS3MachineLearningModelResourceData

func (*GreengrassResourceDefinitionS3MachineLearningModelResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionSageMakerMachineLearningModelResourceData

GreengrassResourceDefinitionSageMakerMachineLearningModelResourceData represents the AWS::Greengrass::ResourceDefinition.SageMakerMachineLearningModelResourceData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-sagemakermachinelearningmodelresourcedata.html

type GreengrassResourceDefinitionSageMakerMachineLearningModelResourceDataList

type GreengrassResourceDefinitionSageMakerMachineLearningModelResourceDataList []GreengrassResourceDefinitionSageMakerMachineLearningModelResourceData

GreengrassResourceDefinitionSageMakerMachineLearningModelResourceDataList represents a list of GreengrassResourceDefinitionSageMakerMachineLearningModelResourceData

func (*GreengrassResourceDefinitionSageMakerMachineLearningModelResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionSecretsManagerSecretResourceData

GreengrassResourceDefinitionSecretsManagerSecretResourceData represents the AWS::Greengrass::ResourceDefinition.SecretsManagerSecretResourceData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinition-secretsmanagersecretresourcedata.html

type GreengrassResourceDefinitionSecretsManagerSecretResourceDataList

type GreengrassResourceDefinitionSecretsManagerSecretResourceDataList []GreengrassResourceDefinitionSecretsManagerSecretResourceData

GreengrassResourceDefinitionSecretsManagerSecretResourceDataList represents a list of GreengrassResourceDefinitionSecretsManagerSecretResourceData

func (*GreengrassResourceDefinitionSecretsManagerSecretResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersion

GreengrassResourceDefinitionVersion represents the AWS::Greengrass::ResourceDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-resourcedefinitionversion.html

func (GreengrassResourceDefinitionVersion) CfnResourceAttributes

func (s GreengrassResourceDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassResourceDefinitionVersion) CfnResourceType

func (s GreengrassResourceDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::ResourceDefinitionVersion to implement the ResourceProperties interface

type GreengrassResourceDefinitionVersionGroupOwnerSettingList

type GreengrassResourceDefinitionVersionGroupOwnerSettingList []GreengrassResourceDefinitionVersionGroupOwnerSetting

GreengrassResourceDefinitionVersionGroupOwnerSettingList represents a list of GreengrassResourceDefinitionVersionGroupOwnerSetting

func (*GreengrassResourceDefinitionVersionGroupOwnerSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionLocalDeviceResourceDataList

type GreengrassResourceDefinitionVersionLocalDeviceResourceDataList []GreengrassResourceDefinitionVersionLocalDeviceResourceData

GreengrassResourceDefinitionVersionLocalDeviceResourceDataList represents a list of GreengrassResourceDefinitionVersionLocalDeviceResourceData

func (*GreengrassResourceDefinitionVersionLocalDeviceResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionLocalVolumeResourceDataList

type GreengrassResourceDefinitionVersionLocalVolumeResourceDataList []GreengrassResourceDefinitionVersionLocalVolumeResourceData

GreengrassResourceDefinitionVersionLocalVolumeResourceDataList represents a list of GreengrassResourceDefinitionVersionLocalVolumeResourceData

func (*GreengrassResourceDefinitionVersionLocalVolumeResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionResourceDataContainer

type GreengrassResourceDefinitionVersionResourceDataContainer struct {
	// LocalDeviceResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localdeviceresourcedata
	LocalDeviceResourceData *GreengrassResourceDefinitionVersionLocalDeviceResourceData `json:"LocalDeviceResourceData,omitempty"`
	// LocalVolumeResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-localvolumeresourcedata
	LocalVolumeResourceData *GreengrassResourceDefinitionVersionLocalVolumeResourceData `json:"LocalVolumeResourceData,omitempty"`
	// S3MachineLearningModelResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-s3machinelearningmodelresourcedata
	S3MachineLearningModelResourceData *GreengrassResourceDefinitionVersionS3MachineLearningModelResourceData `json:"S3MachineLearningModelResourceData,omitempty"`
	// SageMakerMachineLearningModelResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-sagemakermachinelearningmodelresourcedata
	SageMakerMachineLearningModelResourceData *GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData `json:"SageMakerMachineLearningModelResourceData,omitempty"`
	// SecretsManagerSecretResourceData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html#cfn-greengrass-resourcedefinitionversion-resourcedatacontainer-secretsmanagersecretresourcedata
	SecretsManagerSecretResourceData *GreengrassResourceDefinitionVersionSecretsManagerSecretResourceData `json:"SecretsManagerSecretResourceData,omitempty"`
}

GreengrassResourceDefinitionVersionResourceDataContainer represents the AWS::Greengrass::ResourceDefinitionVersion.ResourceDataContainer CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedatacontainer.html

type GreengrassResourceDefinitionVersionResourceDataContainerList

type GreengrassResourceDefinitionVersionResourceDataContainerList []GreengrassResourceDefinitionVersionResourceDataContainer

GreengrassResourceDefinitionVersionResourceDataContainerList represents a list of GreengrassResourceDefinitionVersionResourceDataContainer

func (*GreengrassResourceDefinitionVersionResourceDataContainerList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionResourceDownloadOwnerSetting

GreengrassResourceDefinitionVersionResourceDownloadOwnerSetting represents the AWS::Greengrass::ResourceDefinitionVersion.ResourceDownloadOwnerSetting CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-resourcedownloadownersetting.html

type GreengrassResourceDefinitionVersionResourceDownloadOwnerSettingList

type GreengrassResourceDefinitionVersionResourceDownloadOwnerSettingList []GreengrassResourceDefinitionVersionResourceDownloadOwnerSetting

GreengrassResourceDefinitionVersionResourceDownloadOwnerSettingList represents a list of GreengrassResourceDefinitionVersionResourceDownloadOwnerSetting

func (*GreengrassResourceDefinitionVersionResourceDownloadOwnerSettingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionResourceInstanceList

type GreengrassResourceDefinitionVersionResourceInstanceList []GreengrassResourceDefinitionVersionResourceInstance

GreengrassResourceDefinitionVersionResourceInstanceList represents a list of GreengrassResourceDefinitionVersionResourceInstance

func (*GreengrassResourceDefinitionVersionResourceInstanceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionS3MachineLearningModelResourceData

GreengrassResourceDefinitionVersionS3MachineLearningModelResourceData represents the AWS::Greengrass::ResourceDefinitionVersion.S3MachineLearningModelResourceData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-s3machinelearningmodelresourcedata.html

type GreengrassResourceDefinitionVersionS3MachineLearningModelResourceDataList

type GreengrassResourceDefinitionVersionS3MachineLearningModelResourceDataList []GreengrassResourceDefinitionVersionS3MachineLearningModelResourceData

GreengrassResourceDefinitionVersionS3MachineLearningModelResourceDataList represents a list of GreengrassResourceDefinitionVersionS3MachineLearningModelResourceData

func (*GreengrassResourceDefinitionVersionS3MachineLearningModelResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData

GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData represents the AWS::Greengrass::ResourceDefinitionVersion.SageMakerMachineLearningModelResourceData CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-resourcedefinitionversion-sagemakermachinelearningmodelresourcedata.html

type GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceDataList

type GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceDataList []GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData

GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceDataList represents a list of GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceData

func (*GreengrassResourceDefinitionVersionSageMakerMachineLearningModelResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassResourceDefinitionVersionSecretsManagerSecretResourceDataList

type GreengrassResourceDefinitionVersionSecretsManagerSecretResourceDataList []GreengrassResourceDefinitionVersionSecretsManagerSecretResourceData

GreengrassResourceDefinitionVersionSecretsManagerSecretResourceDataList represents a list of GreengrassResourceDefinitionVersionSecretsManagerSecretResourceData

func (*GreengrassResourceDefinitionVersionSecretsManagerSecretResourceDataList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassSubscriptionDefinition

GreengrassSubscriptionDefinition represents the AWS::Greengrass::SubscriptionDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinition.html

func (GreengrassSubscriptionDefinition) CfnResourceAttributes

func (s GreengrassSubscriptionDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassSubscriptionDefinition) CfnResourceType

func (s GreengrassSubscriptionDefinition) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::SubscriptionDefinition to implement the ResourceProperties interface

type GreengrassSubscriptionDefinitionSubscriptionDefinitionVersion

GreengrassSubscriptionDefinitionSubscriptionDefinitionVersion represents the AWS::Greengrass::SubscriptionDefinition.SubscriptionDefinitionVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinition-subscriptiondefinitionversion.html

type GreengrassSubscriptionDefinitionSubscriptionDefinitionVersionList

type GreengrassSubscriptionDefinitionSubscriptionDefinitionVersionList []GreengrassSubscriptionDefinitionSubscriptionDefinitionVersion

GreengrassSubscriptionDefinitionSubscriptionDefinitionVersionList represents a list of GreengrassSubscriptionDefinitionSubscriptionDefinitionVersion

func (*GreengrassSubscriptionDefinitionSubscriptionDefinitionVersionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassSubscriptionDefinitionSubscriptionList

type GreengrassSubscriptionDefinitionSubscriptionList []GreengrassSubscriptionDefinitionSubscription

GreengrassSubscriptionDefinitionSubscriptionList represents a list of GreengrassSubscriptionDefinitionSubscription

func (*GreengrassSubscriptionDefinitionSubscriptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassSubscriptionDefinitionVersion

GreengrassSubscriptionDefinitionVersion represents the AWS::Greengrass::SubscriptionDefinitionVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrass-subscriptiondefinitionversion.html

func (GreengrassSubscriptionDefinitionVersion) CfnResourceAttributes

func (s GreengrassSubscriptionDefinitionVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassSubscriptionDefinitionVersion) CfnResourceType

func (s GreengrassSubscriptionDefinitionVersion) CfnResourceType() string

CfnResourceType returns AWS::Greengrass::SubscriptionDefinitionVersion to implement the ResourceProperties interface

type GreengrassSubscriptionDefinitionVersionSubscription

GreengrassSubscriptionDefinitionVersionSubscription represents the AWS::Greengrass::SubscriptionDefinitionVersion.Subscription CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrass-subscriptiondefinitionversion-subscription.html

type GreengrassSubscriptionDefinitionVersionSubscriptionList

type GreengrassSubscriptionDefinitionVersionSubscriptionList []GreengrassSubscriptionDefinitionVersionSubscription

GreengrassSubscriptionDefinitionVersionSubscriptionList represents a list of GreengrassSubscriptionDefinitionVersionSubscription

func (*GreengrassSubscriptionDefinitionVersionSubscriptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersion

GreengrassV2ComponentVersion represents the AWS::GreengrassV2::ComponentVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-greengrassv2-componentversion.html

func (GreengrassV2ComponentVersion) CfnResourceAttributes

func (s GreengrassV2ComponentVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GreengrassV2ComponentVersion) CfnResourceType

func (s GreengrassV2ComponentVersion) CfnResourceType() string

CfnResourceType returns AWS::GreengrassV2::ComponentVersion to implement the ResourceProperties interface

type GreengrassV2ComponentVersionComponentDependencyRequirementList

type GreengrassV2ComponentVersionComponentDependencyRequirementList []GreengrassV2ComponentVersionComponentDependencyRequirement

GreengrassV2ComponentVersionComponentDependencyRequirementList represents a list of GreengrassV2ComponentVersionComponentDependencyRequirement

func (*GreengrassV2ComponentVersionComponentDependencyRequirementList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionComponentPlatformList

type GreengrassV2ComponentVersionComponentPlatformList []GreengrassV2ComponentVersionComponentPlatform

GreengrassV2ComponentVersionComponentPlatformList represents a list of GreengrassV2ComponentVersionComponentPlatform

func (*GreengrassV2ComponentVersionComponentPlatformList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaContainerParams

GreengrassV2ComponentVersionLambdaContainerParams represents the AWS::GreengrassV2::ComponentVersion.LambdaContainerParams CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdacontainerparams.html

type GreengrassV2ComponentVersionLambdaContainerParamsList

type GreengrassV2ComponentVersionLambdaContainerParamsList []GreengrassV2ComponentVersionLambdaContainerParams

GreengrassV2ComponentVersionLambdaContainerParamsList represents a list of GreengrassV2ComponentVersionLambdaContainerParams

func (*GreengrassV2ComponentVersionLambdaContainerParamsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaDeviceMountList

type GreengrassV2ComponentVersionLambdaDeviceMountList []GreengrassV2ComponentVersionLambdaDeviceMount

GreengrassV2ComponentVersionLambdaDeviceMountList represents a list of GreengrassV2ComponentVersionLambdaDeviceMount

func (*GreengrassV2ComponentVersionLambdaDeviceMountList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaEventSourceList

type GreengrassV2ComponentVersionLambdaEventSourceList []GreengrassV2ComponentVersionLambdaEventSource

GreengrassV2ComponentVersionLambdaEventSourceList represents a list of GreengrassV2ComponentVersionLambdaEventSource

func (*GreengrassV2ComponentVersionLambdaEventSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaExecutionParameters

type GreengrassV2ComponentVersionLambdaExecutionParameters struct {
	// EnvironmentVariables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-environmentvariables
	EnvironmentVariables interface{} `json:"EnvironmentVariables,omitempty"`
	// EventSources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-eventsources
	EventSources *GreengrassV2ComponentVersionLambdaEventSourceList `json:"EventSources,omitempty"`
	// ExecArgs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-execargs
	ExecArgs *StringListExpr `json:"ExecArgs,omitempty"`
	// InputPayloadEncodingType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-inputpayloadencodingtype
	InputPayloadEncodingType *StringExpr `json:"InputPayloadEncodingType,omitempty"`
	// LinuxProcessParams docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-linuxprocessparams
	LinuxProcessParams *GreengrassV2ComponentVersionLambdaLinuxProcessParams `json:"LinuxProcessParams,omitempty"`
	// MaxIDleTimeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxidletimeinseconds
	MaxIDleTimeInSeconds *IntegerExpr `json:"MaxIdleTimeInSeconds,omitempty"`
	// MaxInstancesCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxinstancescount
	MaxInstancesCount *IntegerExpr `json:"MaxInstancesCount,omitempty"`
	// MaxQueueSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-maxqueuesize
	MaxQueueSize *IntegerExpr `json:"MaxQueueSize,omitempty"`
	// Pinned docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-pinned
	Pinned *BoolExpr `json:"Pinned,omitempty"`
	// StatusTimeoutInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-statustimeoutinseconds
	StatusTimeoutInSeconds *IntegerExpr `json:"StatusTimeoutInSeconds,omitempty"`
	// TimeoutInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html#cfn-greengrassv2-componentversion-lambdaexecutionparameters-timeoutinseconds
	TimeoutInSeconds *IntegerExpr `json:"TimeoutInSeconds,omitempty"`
}

GreengrassV2ComponentVersionLambdaExecutionParameters represents the AWS::GreengrassV2::ComponentVersion.LambdaExecutionParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdaexecutionparameters.html

type GreengrassV2ComponentVersionLambdaExecutionParametersList

type GreengrassV2ComponentVersionLambdaExecutionParametersList []GreengrassV2ComponentVersionLambdaExecutionParameters

GreengrassV2ComponentVersionLambdaExecutionParametersList represents a list of GreengrassV2ComponentVersionLambdaExecutionParameters

func (*GreengrassV2ComponentVersionLambdaExecutionParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaFunctionRecipeSource

type GreengrassV2ComponentVersionLambdaFunctionRecipeSource struct {
	// ComponentDependencies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentdependencies
	ComponentDependencies interface{} `json:"ComponentDependencies,omitempty"`
	// ComponentLambdaParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentlambdaparameters
	ComponentLambdaParameters *GreengrassV2ComponentVersionLambdaExecutionParameters `json:"ComponentLambdaParameters,omitempty"`
	// ComponentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentname
	ComponentName *StringExpr `json:"ComponentName,omitempty"`
	// ComponentPlatforms docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentplatforms
	ComponentPlatforms *GreengrassV2ComponentVersionComponentPlatformList `json:"ComponentPlatforms,omitempty"`
	// ComponentVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-componentversion
	ComponentVersion *StringExpr `json:"ComponentVersion,omitempty"`
	// LambdaArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html#cfn-greengrassv2-componentversion-lambdafunctionrecipesource-lambdaarn
	LambdaArn *StringExpr `json:"LambdaArn,omitempty"`
}

GreengrassV2ComponentVersionLambdaFunctionRecipeSource represents the AWS::GreengrassV2::ComponentVersion.LambdaFunctionRecipeSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-greengrassv2-componentversion-lambdafunctionrecipesource.html

type GreengrassV2ComponentVersionLambdaFunctionRecipeSourceList

type GreengrassV2ComponentVersionLambdaFunctionRecipeSourceList []GreengrassV2ComponentVersionLambdaFunctionRecipeSource

GreengrassV2ComponentVersionLambdaFunctionRecipeSourceList represents a list of GreengrassV2ComponentVersionLambdaFunctionRecipeSource

func (*GreengrassV2ComponentVersionLambdaFunctionRecipeSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaLinuxProcessParamsList

type GreengrassV2ComponentVersionLambdaLinuxProcessParamsList []GreengrassV2ComponentVersionLambdaLinuxProcessParams

GreengrassV2ComponentVersionLambdaLinuxProcessParamsList represents a list of GreengrassV2ComponentVersionLambdaLinuxProcessParams

func (*GreengrassV2ComponentVersionLambdaLinuxProcessParamsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GreengrassV2ComponentVersionLambdaVolumeMountList

type GreengrassV2ComponentVersionLambdaVolumeMountList []GreengrassV2ComponentVersionLambdaVolumeMount

GreengrassV2ComponentVersionLambdaVolumeMountList represents a list of GreengrassV2ComponentVersionLambdaVolumeMount

func (*GreengrassV2ComponentVersionLambdaVolumeMountList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GroundStationConfig

GroundStationConfig represents the AWS::GroundStation::Config CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-config.html

func (GroundStationConfig) CfnResourceAttributes

func (s GroundStationConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GroundStationConfig) CfnResourceType

func (s GroundStationConfig) CfnResourceType() string

CfnResourceType returns AWS::GroundStation::Config to implement the ResourceProperties interface

type GroundStationDataflowEndpointGroup

GroundStationDataflowEndpointGroup represents the AWS::GroundStation::DataflowEndpointGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-dataflowendpointgroup.html

func (GroundStationDataflowEndpointGroup) CfnResourceAttributes

func (s GroundStationDataflowEndpointGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GroundStationDataflowEndpointGroup) CfnResourceType

func (s GroundStationDataflowEndpointGroup) CfnResourceType() string

CfnResourceType returns AWS::GroundStation::DataflowEndpointGroup to implement the ResourceProperties interface

type GroundStationDataflowEndpointGroupDataflowEndpointList

type GroundStationDataflowEndpointGroupDataflowEndpointList []GroundStationDataflowEndpointGroupDataflowEndpoint

GroundStationDataflowEndpointGroupDataflowEndpointList represents a list of GroundStationDataflowEndpointGroupDataflowEndpoint

func (*GroundStationDataflowEndpointGroupDataflowEndpointList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GroundStationDataflowEndpointGroupEndpointDetailsList

type GroundStationDataflowEndpointGroupEndpointDetailsList []GroundStationDataflowEndpointGroupEndpointDetails

GroundStationDataflowEndpointGroupEndpointDetailsList represents a list of GroundStationDataflowEndpointGroupEndpointDetails

func (*GroundStationDataflowEndpointGroupEndpointDetailsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GroundStationDataflowEndpointGroupSecurityDetailsList

type GroundStationDataflowEndpointGroupSecurityDetailsList []GroundStationDataflowEndpointGroupSecurityDetails

GroundStationDataflowEndpointGroupSecurityDetailsList represents a list of GroundStationDataflowEndpointGroupSecurityDetails

func (*GroundStationDataflowEndpointGroupSecurityDetailsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GroundStationDataflowEndpointGroupSocketAddressList

type GroundStationDataflowEndpointGroupSocketAddressList []GroundStationDataflowEndpointGroupSocketAddress

GroundStationDataflowEndpointGroupSocketAddressList represents a list of GroundStationDataflowEndpointGroupSocketAddress

func (*GroundStationDataflowEndpointGroupSocketAddressList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GroundStationMissionProfile

type GroundStationMissionProfile struct {
	// ContactPostPassDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactpostpassdurationseconds
	ContactPostPassDurationSeconds *IntegerExpr `json:"ContactPostPassDurationSeconds,omitempty"`
	// ContactPrePassDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-contactprepassdurationseconds
	ContactPrePassDurationSeconds *IntegerExpr `json:"ContactPrePassDurationSeconds,omitempty"`
	// DataflowEdges docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-dataflowedges
	DataflowEdges *GroundStationMissionProfileDataflowEdgeList `json:"DataflowEdges,omitempty" validate:"dive,required"`
	// MinimumViableContactDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-minimumviablecontactdurationseconds
	MinimumViableContactDurationSeconds *IntegerExpr `json:"MinimumViableContactDurationSeconds,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TrackingConfigArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html#cfn-groundstation-missionprofile-trackingconfigarn
	TrackingConfigArn *StringExpr `json:"TrackingConfigArn,omitempty" validate:"dive,required"`
}

GroundStationMissionProfile represents the AWS::GroundStation::MissionProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-groundstation-missionprofile.html

func (GroundStationMissionProfile) CfnResourceAttributes

func (s GroundStationMissionProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GroundStationMissionProfile) CfnResourceType

func (s GroundStationMissionProfile) CfnResourceType() string

CfnResourceType returns AWS::GroundStation::MissionProfile to implement the ResourceProperties interface

type GroundStationMissionProfileDataflowEdgeList

type GroundStationMissionProfileDataflowEdgeList []GroundStationMissionProfileDataflowEdge

GroundStationMissionProfileDataflowEdgeList represents a list of GroundStationMissionProfileDataflowEdge

func (*GroundStationMissionProfileDataflowEdgeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GuardDutyDetector

GuardDutyDetector represents the AWS::GuardDuty::Detector CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html

func (GuardDutyDetector) CfnResourceAttributes

func (s GuardDutyDetector) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GuardDutyDetector) CfnResourceType

func (s GuardDutyDetector) CfnResourceType() string

CfnResourceType returns AWS::GuardDuty::Detector to implement the ResourceProperties interface

type GuardDutyDetectorCFNDataSourceConfigurations

GuardDutyDetectorCFNDataSourceConfigurations represents the AWS::GuardDuty::Detector.CFNDataSourceConfigurations CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfndatasourceconfigurations.html

type GuardDutyDetectorCFNDataSourceConfigurationsList

type GuardDutyDetectorCFNDataSourceConfigurationsList []GuardDutyDetectorCFNDataSourceConfigurations

GuardDutyDetectorCFNDataSourceConfigurationsList represents a list of GuardDutyDetectorCFNDataSourceConfigurations

func (*GuardDutyDetectorCFNDataSourceConfigurationsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type GuardDutyDetectorCFNS3LogsConfiguration

GuardDutyDetectorCFNS3LogsConfiguration represents the AWS::GuardDuty::Detector.CFNS3LogsConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-detector-cfns3logsconfiguration.html

type GuardDutyDetectorCFNS3LogsConfigurationList

type GuardDutyDetectorCFNS3LogsConfigurationList []GuardDutyDetectorCFNS3LogsConfiguration

GuardDutyDetectorCFNS3LogsConfigurationList represents a list of GuardDutyDetectorCFNS3LogsConfiguration

func (*GuardDutyDetectorCFNS3LogsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GuardDutyFilter

GuardDutyFilter represents the AWS::GuardDuty::Filter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html

func (GuardDutyFilter) CfnResourceAttributes

func (s GuardDutyFilter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GuardDutyFilter) CfnResourceType

func (s GuardDutyFilter) CfnResourceType() string

CfnResourceType returns AWS::GuardDuty::Filter to implement the ResourceProperties interface

type GuardDutyFilterConditionList

type GuardDutyFilterConditionList []GuardDutyFilterCondition

GuardDutyFilterConditionList represents a list of GuardDutyFilterCondition

func (*GuardDutyFilterConditionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GuardDutyFilterFindingCriteriaList

type GuardDutyFilterFindingCriteriaList []GuardDutyFilterFindingCriteria

GuardDutyFilterFindingCriteriaList represents a list of GuardDutyFilterFindingCriteria

func (*GuardDutyFilterFindingCriteriaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type GuardDutyIPSet

GuardDutyIPSet represents the AWS::GuardDuty::IPSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html

func (GuardDutyIPSet) CfnResourceAttributes

func (s GuardDutyIPSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GuardDutyIPSet) CfnResourceType

func (s GuardDutyIPSet) CfnResourceType() string

CfnResourceType returns AWS::GuardDuty::IPSet to implement the ResourceProperties interface

type GuardDutyMaster

GuardDutyMaster represents the AWS::GuardDuty::Master CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html

func (GuardDutyMaster) CfnResourceAttributes

func (s GuardDutyMaster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GuardDutyMaster) CfnResourceType

func (s GuardDutyMaster) CfnResourceType() string

CfnResourceType returns AWS::GuardDuty::Master to implement the ResourceProperties interface

type GuardDutyMember

GuardDutyMember represents the AWS::GuardDuty::Member CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html

func (GuardDutyMember) CfnResourceAttributes

func (s GuardDutyMember) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GuardDutyMember) CfnResourceType

func (s GuardDutyMember) CfnResourceType() string

CfnResourceType returns AWS::GuardDuty::Member to implement the ResourceProperties interface

type GuardDutyThreatIntelSet

GuardDutyThreatIntelSet represents the AWS::GuardDuty::ThreatIntelSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html

func (GuardDutyThreatIntelSet) CfnResourceAttributes

func (s GuardDutyThreatIntelSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (GuardDutyThreatIntelSet) CfnResourceType

func (s GuardDutyThreatIntelSet) CfnResourceType() string

CfnResourceType returns AWS::GuardDuty::ThreatIntelSet to implement the ResourceProperties interface

type IAMAccessKey

IAMAccessKey represents the AWS::IAM::AccessKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-accesskey.html

func (IAMAccessKey) CfnResourceAttributes

func (s IAMAccessKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMAccessKey) CfnResourceType

func (s IAMAccessKey) CfnResourceType() string

CfnResourceType returns AWS::IAM::AccessKey to implement the ResourceProperties interface

type IAMGroup

IAMGroup represents the AWS::IAM::Group CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-group.html

func (IAMGroup) CfnResourceAttributes

func (s IAMGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMGroup) CfnResourceType

func (s IAMGroup) CfnResourceType() string

CfnResourceType returns AWS::IAM::Group to implement the ResourceProperties interface

type IAMGroupPolicy

type IAMGroupPolicy struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
}

IAMGroupPolicy represents the AWS::IAM::Group.Policy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html

type IAMGroupPolicyList

type IAMGroupPolicyList []IAMGroupPolicy

IAMGroupPolicyList represents a list of IAMGroupPolicy

func (*IAMGroupPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IAMInstanceProfile

IAMInstanceProfile represents the AWS::IAM::InstanceProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html

func (IAMInstanceProfile) CfnResourceAttributes

func (s IAMInstanceProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMInstanceProfile) CfnResourceType

func (s IAMInstanceProfile) CfnResourceType() string

CfnResourceType returns AWS::IAM::InstanceProfile to implement the ResourceProperties interface

type IAMManagedPolicy

IAMManagedPolicy represents the AWS::IAM::ManagedPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html

func (IAMManagedPolicy) CfnResourceAttributes

func (s IAMManagedPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMManagedPolicy) CfnResourceType

func (s IAMManagedPolicy) CfnResourceType() string

CfnResourceType returns AWS::IAM::ManagedPolicy to implement the ResourceProperties interface

type IAMPolicy

IAMPolicy represents the AWS::IAM::Policy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-policy.html

func (IAMPolicy) CfnResourceAttributes

func (s IAMPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMPolicy) CfnResourceType

func (s IAMPolicy) CfnResourceType() string

CfnResourceType returns AWS::IAM::Policy to implement the ResourceProperties interface

type IAMPolicyDocument

type IAMPolicyDocument struct {
	Version   string `json:",omitempty"`
	Statement []IAMPolicyStatement
}

IAMPolicyDocument represents an IAM policy document

func (IAMPolicyDocument) ToJSON

func (i IAMPolicyDocument) ToJSON() string

ToJSON returns the JSON representation of the policy document or panics if the object cannot be marshaled.

func (*IAMPolicyDocument) UnmarshalJSON

func (i *IAMPolicyDocument) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation. This has been added to handle the special case of a single statement versus an array.

type IAMPolicyStatement

type IAMPolicyStatement struct {
	Sid          string          `json:",omitempty"`
	Effect       string          `json:",omitempty"`
	Principal    *IAMPrincipal   `json:",omitempty"`
	NotPrincipal *IAMPrincipal   `json:",omitempty"`
	Action       *StringListExpr `json:",omitempty"`
	NotAction    *StringListExpr `json:",omitempty"`
	Resource     *StringListExpr `json:",omitempty"`
	Condition    interface{}     `json:",omitempty"`
}

IAMPolicyStatement represents an IAM policy statement

type IAMPrincipal

type IAMPrincipal struct {
	AWS           *StringListExpr `json:",omitempty"`
	CanonicalUser *StringListExpr `json:",omitempty"`
	Federated     *StringListExpr `json:",omitempty"`
	Service       *StringListExpr `json:",omitempty"`
}

IAMPrincipal represents a principal in an IAM policy

func (IAMPrincipal) MarshalJSON

func (i IAMPrincipal) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object. This has been added to handle the special case of "*" as the Principal value.

func (*IAMPrincipal) UnmarshalJSON

func (i *IAMPrincipal) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation. This has been added to handle the special case of "*" as the Principal value.

type IAMRole

type IAMRole struct {
	// AssumeRolePolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-assumerolepolicydocument
	AssumeRolePolicyDocument interface{} `json:"AssumeRolePolicyDocument,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-description
	Description *StringExpr `json:"Description,omitempty"`
	// ManagedPolicyArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns
	ManagedPolicyArns *StringListExpr `json:"ManagedPolicyArns,omitempty"`
	// MaxSessionDuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-maxsessionduration
	MaxSessionDuration *IntegerExpr `json:"MaxSessionDuration,omitempty"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-path
	Path *StringExpr `json:"Path,omitempty"`
	// PermissionsBoundary docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-permissionsboundary
	PermissionsBoundary *StringExpr `json:"PermissionsBoundary,omitempty"`
	// Policies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-policies
	Policies *IAMRolePolicyList `json:"Policies,omitempty"`
	// RoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-rolename
	RoleName *StringExpr `json:"RoleName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-tags
	Tags *TagList `json:"Tags,omitempty"`
}

IAMRole represents the AWS::IAM::Role CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html

func (IAMRole) CfnResourceAttributes

func (s IAMRole) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMRole) CfnResourceType

func (s IAMRole) CfnResourceType() string

CfnResourceType returns AWS::IAM::Role to implement the ResourceProperties interface

type IAMRolePolicy

type IAMRolePolicy struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
}

IAMRolePolicy represents the AWS::IAM::Role.Policy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html

type IAMRolePolicyList

type IAMRolePolicyList []IAMRolePolicy

IAMRolePolicyList represents a list of IAMRolePolicy

func (*IAMRolePolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IAMServiceLinkedRole

IAMServiceLinkedRole represents the AWS::IAM::ServiceLinkedRole CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html

func (IAMServiceLinkedRole) CfnResourceAttributes

func (s IAMServiceLinkedRole) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMServiceLinkedRole) CfnResourceType

func (s IAMServiceLinkedRole) CfnResourceType() string

CfnResourceType returns AWS::IAM::ServiceLinkedRole to implement the ResourceProperties interface

type IAMUser

type IAMUser struct {
	// Groups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-groups
	Groups *StringListExpr `json:"Groups,omitempty"`
	// LoginProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-loginprofile
	LoginProfile *IAMUserLoginProfile `json:"LoginProfile,omitempty"`
	// ManagedPolicyArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-managepolicyarns
	ManagedPolicyArns *StringListExpr `json:"ManagedPolicyArns,omitempty"`
	// Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-path
	Path *StringExpr `json:"Path,omitempty"`
	// PermissionsBoundary docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-permissionsboundary
	PermissionsBoundary *StringExpr `json:"PermissionsBoundary,omitempty"`
	// Policies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-policies
	Policies *IAMUserPolicyList `json:"Policies,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UserName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html#cfn-iam-user-username
	UserName *StringExpr `json:"UserName,omitempty"`
}

IAMUser represents the AWS::IAM::User CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user.html

func (IAMUser) CfnResourceAttributes

func (s IAMUser) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMUser) CfnResourceType

func (s IAMUser) CfnResourceType() string

CfnResourceType returns AWS::IAM::User to implement the ResourceProperties interface

type IAMUserLoginProfile

type IAMUserLoginProfile struct {
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-password
	Password *StringExpr `json:"Password,omitempty" validate:"dive,required"`
	// PasswordResetRequired docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html#cfn-iam-user-loginprofile-passwordresetrequired
	PasswordResetRequired *BoolExpr `json:"PasswordResetRequired,omitempty"`
}

IAMUserLoginProfile represents the AWS::IAM::User.LoginProfile CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html

type IAMUserLoginProfileList

type IAMUserLoginProfileList []IAMUserLoginProfile

IAMUserLoginProfileList represents a list of IAMUserLoginProfile

func (*IAMUserLoginProfileList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IAMUserPolicy

type IAMUserPolicy struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html#cfn-iam-policies-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
}

IAMUserPolicy represents the AWS::IAM::User.Policy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html

type IAMUserPolicyList

type IAMUserPolicyList []IAMUserPolicy

IAMUserPolicyList represents a list of IAMUserPolicy

func (*IAMUserPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IAMUserToGroupAddition

type IAMUserToGroupAddition struct {
	// GroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-groupname
	GroupName *StringExpr `json:"GroupName,omitempty" validate:"dive,required"`
	// Users docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html#cfn-iam-addusertogroup-users
	Users *StringListExpr `json:"Users,omitempty" validate:"dive,required"`
}

IAMUserToGroupAddition represents the AWS::IAM::UserToGroupAddition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-addusertogroup.html

func (IAMUserToGroupAddition) CfnResourceAttributes

func (s IAMUserToGroupAddition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IAMUserToGroupAddition) CfnResourceType

func (s IAMUserToGroupAddition) CfnResourceType() string

CfnResourceType returns AWS::IAM::UserToGroupAddition to implement the ResourceProperties interface

type IVSChannel

IVSChannel represents the AWS::IVS::Channel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-channel.html

func (IVSChannel) CfnResourceAttributes

func (s IVSChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IVSChannel) CfnResourceType

func (s IVSChannel) CfnResourceType() string

CfnResourceType returns AWS::IVS::Channel to implement the ResourceProperties interface

type IVSPlaybackKeyPair

IVSPlaybackKeyPair represents the AWS::IVS::PlaybackKeyPair CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-playbackkeypair.html

func (IVSPlaybackKeyPair) CfnResourceAttributes

func (s IVSPlaybackKeyPair) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IVSPlaybackKeyPair) CfnResourceType

func (s IVSPlaybackKeyPair) CfnResourceType() string

CfnResourceType returns AWS::IVS::PlaybackKeyPair to implement the ResourceProperties interface

type IVSStreamKey

IVSStreamKey represents the AWS::IVS::StreamKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ivs-streamkey.html

func (IVSStreamKey) CfnResourceAttributes

func (s IVSStreamKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IVSStreamKey) CfnResourceType

func (s IVSStreamKey) CfnResourceType() string

CfnResourceType returns AWS::IVS::StreamKey to implement the ResourceProperties interface

type IfFunc

type IfFunc struct {
	Condition    string
	ValueIfTrue  interface{} // a StringExpr if list==false, otherwise a StringListExpr
	ValueIfFalse interface{} // a StringExpr if list==false, otherwise a StringListExpr
	// contains filtered or unexported fields
}

IfFunc represents an invocation of the Fn::If intrinsic.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-conditions.html

func If

func If(condition string, valueIfTrue, valueIfFalse Stringable) IfFunc

If returns a new instance of IfFunc for the provided string expressions.

See also: IfList

func IfList

func IfList(condition string, valueIfTrue, valueIfFalse StringListable) IfFunc

IfList returns a new instance of IfFunc for the provided string list expressions.

See also: If

func (IfFunc) MarshalJSON

func (f IfFunc) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (IfFunc) String

func (f IfFunc) String() *StringExpr

func (IfFunc) StringList

func (f IfFunc) StringList() *StringListExpr

StringList returns a new StringListExpr representing the literal value v.

func (*IfFunc) UnmarshalJSON

func (f *IfFunc) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderComponent

type ImageBuilderComponent struct {
	// ChangeDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-changedescription
	ChangeDescription *StringExpr `json:"ChangeDescription,omitempty"`
	// Data docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-data
	Data *StringExpr `json:"Data,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-description
	Description *StringExpr `json:"Description,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Platform docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-platform
	Platform *StringExpr `json:"Platform,omitempty" validate:"dive,required"`
	// SupportedOsVersions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-supportedosversions
	SupportedOsVersions *StringListExpr `json:"SupportedOsVersions,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-tags
	Tags interface{} `json:"Tags,omitempty"`
	// URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-uri
	URI *StringExpr `json:"Uri,omitempty"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html#cfn-imagebuilder-component-version
	Version *StringExpr `json:"Version,omitempty" validate:"dive,required"`
}

ImageBuilderComponent represents the AWS::ImageBuilder::Component CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-component.html

func (ImageBuilderComponent) CfnResourceAttributes

func (s ImageBuilderComponent) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ImageBuilderComponent) CfnResourceType

func (s ImageBuilderComponent) CfnResourceType() string

CfnResourceType returns AWS::ImageBuilder::Component to implement the ResourceProperties interface

type ImageBuilderDistributionConfiguration

ImageBuilderDistributionConfiguration represents the AWS::ImageBuilder::DistributionConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-distributionconfiguration.html

func (ImageBuilderDistributionConfiguration) CfnResourceAttributes

func (s ImageBuilderDistributionConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ImageBuilderDistributionConfiguration) CfnResourceType

func (s ImageBuilderDistributionConfiguration) CfnResourceType() string

CfnResourceType returns AWS::ImageBuilder::DistributionConfiguration to implement the ResourceProperties interface

type ImageBuilderDistributionConfigurationDistribution

ImageBuilderDistributionConfigurationDistribution represents the AWS::ImageBuilder::DistributionConfiguration.Distribution CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-distributionconfiguration-distribution.html

type ImageBuilderDistributionConfigurationDistributionList

type ImageBuilderDistributionConfigurationDistributionList []ImageBuilderDistributionConfigurationDistribution

ImageBuilderDistributionConfigurationDistributionList represents a list of ImageBuilderDistributionConfigurationDistribution

func (*ImageBuilderDistributionConfigurationDistributionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderImage

type ImageBuilderImage struct {
	// DistributionConfigurationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-distributionconfigurationarn
	DistributionConfigurationArn *StringExpr `json:"DistributionConfigurationArn,omitempty"`
	// EnhancedImageMetadataEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-enhancedimagemetadataenabled
	EnhancedImageMetadataEnabled *BoolExpr `json:"EnhancedImageMetadataEnabled,omitempty"`
	// ImageRecipeArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagerecipearn
	ImageRecipeArn *StringExpr `json:"ImageRecipeArn,omitempty" validate:"dive,required"`
	// ImageTestsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-imagetestsconfiguration
	ImageTestsConfiguration *ImageBuilderImageImageTestsConfiguration `json:"ImageTestsConfiguration,omitempty"`
	// InfrastructureConfigurationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-infrastructureconfigurationarn
	InfrastructureConfigurationArn *StringExpr `json:"InfrastructureConfigurationArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html#cfn-imagebuilder-image-tags
	Tags interface{} `json:"Tags,omitempty"`
}

ImageBuilderImage represents the AWS::ImageBuilder::Image CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html

func (ImageBuilderImage) CfnResourceAttributes

func (s ImageBuilderImage) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ImageBuilderImage) CfnResourceType

func (s ImageBuilderImage) CfnResourceType() string

CfnResourceType returns AWS::ImageBuilder::Image to implement the ResourceProperties interface

type ImageBuilderImageImageTestsConfigurationList

type ImageBuilderImageImageTestsConfigurationList []ImageBuilderImageImageTestsConfiguration

ImageBuilderImageImageTestsConfigurationList represents a list of ImageBuilderImageImageTestsConfiguration

func (*ImageBuilderImageImageTestsConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderImagePipeline

type ImageBuilderImagePipeline struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-description
	Description *StringExpr `json:"Description,omitempty"`
	// DistributionConfigurationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-distributionconfigurationarn
	DistributionConfigurationArn *StringExpr `json:"DistributionConfigurationArn,omitempty"`
	// EnhancedImageMetadataEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-enhancedimagemetadataenabled
	EnhancedImageMetadataEnabled *BoolExpr `json:"EnhancedImageMetadataEnabled,omitempty"`
	// ImageRecipeArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagerecipearn
	ImageRecipeArn *StringExpr `json:"ImageRecipeArn,omitempty" validate:"dive,required"`
	// ImageTestsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-imagetestsconfiguration
	ImageTestsConfiguration *ImageBuilderImagePipelineImageTestsConfiguration `json:"ImageTestsConfiguration,omitempty"`
	// InfrastructureConfigurationArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-infrastructureconfigurationarn
	InfrastructureConfigurationArn *StringExpr `json:"InfrastructureConfigurationArn,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-schedule
	Schedule *ImageBuilderImagePipelineSchedule `json:"Schedule,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-status
	Status *StringExpr `json:"Status,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html#cfn-imagebuilder-imagepipeline-tags
	Tags interface{} `json:"Tags,omitempty"`
}

ImageBuilderImagePipeline represents the AWS::ImageBuilder::ImagePipeline CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html

func (ImageBuilderImagePipeline) CfnResourceAttributes

func (s ImageBuilderImagePipeline) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ImageBuilderImagePipeline) CfnResourceType

func (s ImageBuilderImagePipeline) CfnResourceType() string

CfnResourceType returns AWS::ImageBuilder::ImagePipeline to implement the ResourceProperties interface

type ImageBuilderImagePipelineImageTestsConfigurationList

type ImageBuilderImagePipelineImageTestsConfigurationList []ImageBuilderImagePipelineImageTestsConfiguration

ImageBuilderImagePipelineImageTestsConfigurationList represents a list of ImageBuilderImagePipelineImageTestsConfiguration

func (*ImageBuilderImagePipelineImageTestsConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderImagePipelineSchedule

type ImageBuilderImagePipelineSchedule struct {
	// PipelineExecutionStartCondition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-pipelineexecutionstartcondition
	PipelineExecutionStartCondition *StringExpr `json:"PipelineExecutionStartCondition,omitempty"`
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html#cfn-imagebuilder-imagepipeline-schedule-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty"`
}

ImageBuilderImagePipelineSchedule represents the AWS::ImageBuilder::ImagePipeline.Schedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html

type ImageBuilderImagePipelineScheduleList

type ImageBuilderImagePipelineScheduleList []ImageBuilderImagePipelineSchedule

ImageBuilderImagePipelineScheduleList represents a list of ImageBuilderImagePipelineSchedule

func (*ImageBuilderImagePipelineScheduleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderImageRecipe

type ImageBuilderImageRecipe struct {
	// BlockDeviceMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-blockdevicemappings
	BlockDeviceMappings *ImageBuilderImageRecipeInstanceBlockDeviceMappingList `json:"BlockDeviceMappings,omitempty"`
	// Components docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-components
	Components *ImageBuilderImageRecipeComponentConfigurationList `json:"Components,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ParentImage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-parentimage
	ParentImage *StringExpr `json:"ParentImage,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-version
	Version *StringExpr `json:"Version,omitempty" validate:"dive,required"`
	// WorkingDirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html#cfn-imagebuilder-imagerecipe-workingdirectory
	WorkingDirectory *StringExpr `json:"WorkingDirectory,omitempty"`
}

ImageBuilderImageRecipe represents the AWS::ImageBuilder::ImageRecipe CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagerecipe.html

func (ImageBuilderImageRecipe) CfnResourceAttributes

func (s ImageBuilderImageRecipe) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ImageBuilderImageRecipe) CfnResourceType

func (s ImageBuilderImageRecipe) CfnResourceType() string

CfnResourceType returns AWS::ImageBuilder::ImageRecipe to implement the ResourceProperties interface

type ImageBuilderImageRecipeComponentConfiguration

ImageBuilderImageRecipeComponentConfiguration represents the AWS::ImageBuilder::ImageRecipe.ComponentConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-componentconfiguration.html

type ImageBuilderImageRecipeComponentConfigurationList

type ImageBuilderImageRecipeComponentConfigurationList []ImageBuilderImageRecipeComponentConfiguration

ImageBuilderImageRecipeComponentConfigurationList represents a list of ImageBuilderImageRecipeComponentConfiguration

func (*ImageBuilderImageRecipeComponentConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification

type ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification struct {
	// DeleteOnTermination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-deleteontermination
	DeleteOnTermination *BoolExpr `json:"DeleteOnTermination,omitempty"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// SnapshotID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-snapshotid
	SnapshotID *StringExpr `json:"SnapshotId,omitempty"`
	// VolumeSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumesize
	VolumeSize *IntegerExpr `json:"VolumeSize,omitempty"`
	// VolumeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html#cfn-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification-volumetype
	VolumeType *StringExpr `json:"VolumeType,omitempty"`
}

ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification represents the AWS::ImageBuilder::ImageRecipe.EbsInstanceBlockDeviceSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-ebsinstanceblockdevicespecification.html

type ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecificationList

type ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecificationList []ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification

ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecificationList represents a list of ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecification

func (*ImageBuilderImageRecipeEbsInstanceBlockDeviceSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderImageRecipeInstanceBlockDeviceMapping

ImageBuilderImageRecipeInstanceBlockDeviceMapping represents the AWS::ImageBuilder::ImageRecipe.InstanceBlockDeviceMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagerecipe-instanceblockdevicemapping.html

type ImageBuilderImageRecipeInstanceBlockDeviceMappingList

type ImageBuilderImageRecipeInstanceBlockDeviceMappingList []ImageBuilderImageRecipeInstanceBlockDeviceMapping

ImageBuilderImageRecipeInstanceBlockDeviceMappingList represents a list of ImageBuilderImageRecipeInstanceBlockDeviceMapping

func (*ImageBuilderImageRecipeInstanceBlockDeviceMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderInfrastructureConfiguration

type ImageBuilderInfrastructureConfiguration struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-description
	Description *StringExpr `json:"Description,omitempty"`
	// InstanceProfileName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instanceprofilename
	InstanceProfileName *StringExpr `json:"InstanceProfileName,omitempty" validate:"dive,required"`
	// InstanceTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-instancetypes
	InstanceTypes *StringListExpr `json:"InstanceTypes,omitempty"`
	// KeyPair docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-keypair
	KeyPair *StringExpr `json:"KeyPair,omitempty"`
	// Logging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-logging
	Logging *ImageBuilderInfrastructureConfigurationLogging `json:"Logging,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ResourceTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-resourcetags
	ResourceTags interface{} `json:"ResourceTags,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SnsTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-snstopicarn
	SnsTopicArn *StringExpr `json:"SnsTopicArn,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-tags
	Tags interface{} `json:"Tags,omitempty"`
	// TerminateInstanceOnFailure docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html#cfn-imagebuilder-infrastructureconfiguration-terminateinstanceonfailure
	TerminateInstanceOnFailure *BoolExpr `json:"TerminateInstanceOnFailure,omitempty"`
}

ImageBuilderInfrastructureConfiguration represents the AWS::ImageBuilder::InfrastructureConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-infrastructureconfiguration.html

func (ImageBuilderInfrastructureConfiguration) CfnResourceAttributes

func (s ImageBuilderInfrastructureConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ImageBuilderInfrastructureConfiguration) CfnResourceType

func (s ImageBuilderInfrastructureConfiguration) CfnResourceType() string

CfnResourceType returns AWS::ImageBuilder::InfrastructureConfiguration to implement the ResourceProperties interface

type ImageBuilderInfrastructureConfigurationLoggingList

type ImageBuilderInfrastructureConfigurationLoggingList []ImageBuilderInfrastructureConfigurationLogging

ImageBuilderInfrastructureConfigurationLoggingList represents a list of ImageBuilderInfrastructureConfigurationLogging

func (*ImageBuilderInfrastructureConfigurationLoggingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImageBuilderInfrastructureConfigurationS3LogsList

type ImageBuilderInfrastructureConfigurationS3LogsList []ImageBuilderInfrastructureConfigurationS3Logs

ImageBuilderInfrastructureConfigurationS3LogsList represents a list of ImageBuilderInfrastructureConfigurationS3Logs

func (*ImageBuilderInfrastructureConfigurationS3LogsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ImportValueFunc

type ImportValueFunc struct {
	ValueToImport StringExpr `json:"Fn::ImportValue"`
}

ImportValueFunc represents an invocation of the Fn::ImportValue intrinsic. The intrinsic function Fn::ImportValue returns the value of an output exported by another stack. You typically use this function to create cross-stack references. In the following example template snippets, Stack A exports VPC security group values and Stack B imports them.

Note The following restrictions apply to cross-stack references:

For each AWS account, Export names must be unique within a region.
You can't create cross-stack references across different regions. You can
  use the intrinsic function Fn::ImportValue only to import values that
  have been exported within the same region.
For outputs, the value of the Name property of an Export can't use
  functions (Ref or GetAtt) that depend on a resource.
Similarly, the ImportValue function can't include functions (Ref or GetAtt)
  that depend on a resource.
You can't delete a stack if another stack references one of its outputs.
You can't modify or remove the output value as long as it's referenced by another stack.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-importvalue.html

func ImportValue

func ImportValue(valueToImport Stringable) ImportValueFunc

ImportValue returns a new instance of ImportValue that imports valueToImport.

func (ImportValueFunc) String

func (r ImportValueFunc) String() *StringExpr

String returns this reference as a StringExpr

func (ImportValueFunc) StringList

func (r ImportValueFunc) StringList() *StringListExpr

StringList returns this reference as a StringListExpr

type InspectorAssessmentTarget

InspectorAssessmentTarget represents the AWS::Inspector::AssessmentTarget CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html

func (InspectorAssessmentTarget) CfnResourceAttributes

func (s InspectorAssessmentTarget) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (InspectorAssessmentTarget) CfnResourceType

func (s InspectorAssessmentTarget) CfnResourceType() string

CfnResourceType returns AWS::Inspector::AssessmentTarget to implement the ResourceProperties interface

type InspectorAssessmentTemplate

type InspectorAssessmentTemplate struct {
	// AssessmentTargetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttargetarn
	AssessmentTargetArn *StringExpr `json:"AssessmentTargetArn,omitempty" validate:"dive,required"`
	// AssessmentTemplateName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-assessmenttemplatename
	AssessmentTemplateName *StringExpr `json:"AssessmentTemplateName,omitempty"`
	// DurationInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-durationinseconds
	DurationInSeconds *IntegerExpr `json:"DurationInSeconds,omitempty" validate:"dive,required"`
	// RulesPackageArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-rulespackagearns
	RulesPackageArns *StringListExpr `json:"RulesPackageArns,omitempty" validate:"dive,required"`
	// UserAttributesForFindings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html#cfn-inspector-assessmenttemplate-userattributesforfindings
	UserAttributesForFindings *TagList `json:"UserAttributesForFindings,omitempty"`
}

InspectorAssessmentTemplate represents the AWS::Inspector::AssessmentTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html

func (InspectorAssessmentTemplate) CfnResourceAttributes

func (s InspectorAssessmentTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (InspectorAssessmentTemplate) CfnResourceType

func (s InspectorAssessmentTemplate) CfnResourceType() string

CfnResourceType returns AWS::Inspector::AssessmentTemplate to implement the ResourceProperties interface

type InspectorResourceGroup

type InspectorResourceGroup struct {
	// ResourceGroupTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html#cfn-inspector-resourcegroup-resourcegrouptags
	ResourceGroupTags *TagList `json:"ResourceGroupTags,omitempty" validate:"dive,required"`
}

InspectorResourceGroup represents the AWS::Inspector::ResourceGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html

func (InspectorResourceGroup) CfnResourceAttributes

func (s InspectorResourceGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (InspectorResourceGroup) CfnResourceType

func (s InspectorResourceGroup) CfnResourceType() string

CfnResourceType returns AWS::Inspector::ResourceGroup to implement the ResourceProperties interface

type IntegerExpr

type IntegerExpr struct {
	Func    IntegerFunc
	Literal int64
}

IntegerExpr is a integer expression. If the value is computed then Func will be non-nill. If it is a literal constant integer then the Literal gives the value. Typically instances of this function are created by Integer() Ex:

type LocalBalancer struct {
  Timeout *IntegerExpr
}

lb := LocalBalancer{Timeout: Integer(300)}

func Integer

func Integer(v int64) *IntegerExpr

Integer returns a new IntegerExpr representing the literal value v.

func (IntegerExpr) MarshalJSON

func (x IntegerExpr) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (*IntegerExpr) UnmarshalJSON

func (x *IntegerExpr) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type IntegerFunc

type IntegerFunc interface {
	Func
	Integer() *IntegerExpr
}

IntegerFunc is an interface provided by objects that represent Cloudformation function that can return an integer value.

type IoT1ClickDevice

type IoT1ClickDevice struct {
	// DeviceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-deviceid
	DeviceID *StringExpr `json:"DeviceId,omitempty" validate:"dive,required"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html#cfn-iot1click-device-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty" validate:"dive,required"`
}

IoT1ClickDevice represents the AWS::IoT1Click::Device CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html

func (IoT1ClickDevice) CfnResourceAttributes

func (s IoT1ClickDevice) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoT1ClickDevice) CfnResourceType

func (s IoT1ClickDevice) CfnResourceType() string

CfnResourceType returns AWS::IoT1Click::Device to implement the ResourceProperties interface

type IoT1ClickPlacement

IoT1ClickPlacement represents the AWS::IoT1Click::Placement CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html

func (IoT1ClickPlacement) CfnResourceAttributes

func (s IoT1ClickPlacement) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoT1ClickPlacement) CfnResourceType

func (s IoT1ClickPlacement) CfnResourceType() string

CfnResourceType returns AWS::IoT1Click::Placement to implement the ResourceProperties interface

type IoT1ClickProject

IoT1ClickProject represents the AWS::IoT1Click::Project CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html

func (IoT1ClickProject) CfnResourceAttributes

func (s IoT1ClickProject) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoT1ClickProject) CfnResourceType

func (s IoT1ClickProject) CfnResourceType() string

CfnResourceType returns AWS::IoT1Click::Project to implement the ResourceProperties interface

type IoT1ClickProjectDeviceTemplate

IoT1ClickProjectDeviceTemplate represents the AWS::IoT1Click::Project.DeviceTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html

type IoT1ClickProjectDeviceTemplateList

type IoT1ClickProjectDeviceTemplateList []IoT1ClickProjectDeviceTemplate

IoT1ClickProjectDeviceTemplateList represents a list of IoT1ClickProjectDeviceTemplate

func (*IoT1ClickProjectDeviceTemplateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoT1ClickProjectPlacementTemplate

type IoT1ClickProjectPlacementTemplate struct {
	// DefaultAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-defaultattributes
	DefaultAttributes interface{} `json:"DefaultAttributes,omitempty"`
	// DeviceTemplates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html#cfn-iot1click-project-placementtemplate-devicetemplates
	DeviceTemplates interface{} `json:"DeviceTemplates,omitempty"`
}

IoT1ClickProjectPlacementTemplate represents the AWS::IoT1Click::Project.PlacementTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html

type IoT1ClickProjectPlacementTemplateList

type IoT1ClickProjectPlacementTemplateList []IoT1ClickProjectPlacementTemplate

IoT1ClickProjectPlacementTemplateList represents a list of IoT1ClickProjectPlacementTemplate

func (*IoT1ClickProjectPlacementTemplateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsChannel

IoTAnalyticsChannel represents the AWS::IoTAnalytics::Channel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-channel.html

func (IoTAnalyticsChannel) CfnResourceAttributes

func (s IoTAnalyticsChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTAnalyticsChannel) CfnResourceType

func (s IoTAnalyticsChannel) CfnResourceType() string

CfnResourceType returns AWS::IoTAnalytics::Channel to implement the ResourceProperties interface

type IoTAnalyticsChannelChannelStorageList

type IoTAnalyticsChannelChannelStorageList []IoTAnalyticsChannelChannelStorage

IoTAnalyticsChannelChannelStorageList represents a list of IoTAnalyticsChannelChannelStorage

func (*IoTAnalyticsChannelChannelStorageList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsChannelCustomerManagedS3List

type IoTAnalyticsChannelCustomerManagedS3List []IoTAnalyticsChannelCustomerManagedS3

IoTAnalyticsChannelCustomerManagedS3List represents a list of IoTAnalyticsChannelCustomerManagedS3

func (*IoTAnalyticsChannelCustomerManagedS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsChannelRetentionPeriodList

type IoTAnalyticsChannelRetentionPeriodList []IoTAnalyticsChannelRetentionPeriod

IoTAnalyticsChannelRetentionPeriodList represents a list of IoTAnalyticsChannelRetentionPeriod

func (*IoTAnalyticsChannelRetentionPeriodList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsChannelServiceManagedS3

type IoTAnalyticsChannelServiceManagedS3 struct {
}

IoTAnalyticsChannelServiceManagedS3 represents the AWS::IoTAnalytics::Channel.ServiceManagedS3 CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-servicemanageds3.html

type IoTAnalyticsChannelServiceManagedS3List

type IoTAnalyticsChannelServiceManagedS3List []IoTAnalyticsChannelServiceManagedS3

IoTAnalyticsChannelServiceManagedS3List represents a list of IoTAnalyticsChannelServiceManagedS3

func (*IoTAnalyticsChannelServiceManagedS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDataset

type IoTAnalyticsDataset struct {
	// Actions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-actions
	Actions *IoTAnalyticsDatasetActionList `json:"Actions,omitempty" validate:"dive,required"`
	// ContentDeliveryRules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-contentdeliveryrules
	ContentDeliveryRules *IoTAnalyticsDatasetDatasetContentDeliveryRuleList `json:"ContentDeliveryRules,omitempty"`
	// DatasetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-datasetname
	DatasetName *StringExpr `json:"DatasetName,omitempty"`
	// RetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-retentionperiod
	RetentionPeriod *IoTAnalyticsDatasetRetentionPeriod `json:"RetentionPeriod,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Triggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-triggers
	Triggers *IoTAnalyticsDatasetTriggerList `json:"Triggers,omitempty"`
	// VersioningConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html#cfn-iotanalytics-dataset-versioningconfiguration
	VersioningConfiguration *IoTAnalyticsDatasetVersioningConfiguration `json:"VersioningConfiguration,omitempty"`
}

IoTAnalyticsDataset represents the AWS::IoTAnalytics::Dataset CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-dataset.html

func (IoTAnalyticsDataset) CfnResourceAttributes

func (s IoTAnalyticsDataset) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTAnalyticsDataset) CfnResourceType

func (s IoTAnalyticsDataset) CfnResourceType() string

CfnResourceType returns AWS::IoTAnalytics::Dataset to implement the ResourceProperties interface

type IoTAnalyticsDatasetActionList

type IoTAnalyticsDatasetActionList []IoTAnalyticsDatasetAction

IoTAnalyticsDatasetActionList represents a list of IoTAnalyticsDatasetAction

func (*IoTAnalyticsDatasetActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetContainerActionList

type IoTAnalyticsDatasetContainerActionList []IoTAnalyticsDatasetContainerAction

IoTAnalyticsDatasetContainerActionList represents a list of IoTAnalyticsDatasetContainerAction

func (*IoTAnalyticsDatasetContainerActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetDatasetContentDeliveryRuleDestinationList

type IoTAnalyticsDatasetDatasetContentDeliveryRuleDestinationList []IoTAnalyticsDatasetDatasetContentDeliveryRuleDestination

IoTAnalyticsDatasetDatasetContentDeliveryRuleDestinationList represents a list of IoTAnalyticsDatasetDatasetContentDeliveryRuleDestination

func (*IoTAnalyticsDatasetDatasetContentDeliveryRuleDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetDatasetContentDeliveryRuleList

type IoTAnalyticsDatasetDatasetContentDeliveryRuleList []IoTAnalyticsDatasetDatasetContentDeliveryRule

IoTAnalyticsDatasetDatasetContentDeliveryRuleList represents a list of IoTAnalyticsDatasetDatasetContentDeliveryRule

func (*IoTAnalyticsDatasetDatasetContentDeliveryRuleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetDatasetContentVersionValue

IoTAnalyticsDatasetDatasetContentVersionValue represents the AWS::IoTAnalytics::Dataset.DatasetContentVersionValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html

type IoTAnalyticsDatasetDatasetContentVersionValueList

type IoTAnalyticsDatasetDatasetContentVersionValueList []IoTAnalyticsDatasetDatasetContentVersionValue

IoTAnalyticsDatasetDatasetContentVersionValueList represents a list of IoTAnalyticsDatasetDatasetContentVersionValue

func (*IoTAnalyticsDatasetDatasetContentVersionValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetDeltaTime

type IoTAnalyticsDatasetDeltaTime struct {
	// OffsetSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-offsetseconds
	OffsetSeconds *IntegerExpr `json:"OffsetSeconds,omitempty" validate:"dive,required"`
	// TimeExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html#cfn-iotanalytics-dataset-deltatime-timeexpression
	TimeExpression *StringExpr `json:"TimeExpression,omitempty" validate:"dive,required"`
}

IoTAnalyticsDatasetDeltaTime represents the AWS::IoTAnalytics::Dataset.DeltaTime CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html

type IoTAnalyticsDatasetDeltaTimeList

type IoTAnalyticsDatasetDeltaTimeList []IoTAnalyticsDatasetDeltaTime

IoTAnalyticsDatasetDeltaTimeList represents a list of IoTAnalyticsDatasetDeltaTime

func (*IoTAnalyticsDatasetDeltaTimeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetFilter

IoTAnalyticsDatasetFilter represents the AWS::IoTAnalytics::Dataset.Filter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html

type IoTAnalyticsDatasetFilterList

type IoTAnalyticsDatasetFilterList []IoTAnalyticsDatasetFilter

IoTAnalyticsDatasetFilterList represents a list of IoTAnalyticsDatasetFilter

func (*IoTAnalyticsDatasetFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetGlueConfiguration

IoTAnalyticsDatasetGlueConfiguration represents the AWS::IoTAnalytics::Dataset.GlueConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-glueconfiguration.html

type IoTAnalyticsDatasetGlueConfigurationList

type IoTAnalyticsDatasetGlueConfigurationList []IoTAnalyticsDatasetGlueConfiguration

IoTAnalyticsDatasetGlueConfigurationList represents a list of IoTAnalyticsDatasetGlueConfiguration

func (*IoTAnalyticsDatasetGlueConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetIotEventsDestinationConfigurationList

type IoTAnalyticsDatasetIotEventsDestinationConfigurationList []IoTAnalyticsDatasetIotEventsDestinationConfiguration

IoTAnalyticsDatasetIotEventsDestinationConfigurationList represents a list of IoTAnalyticsDatasetIotEventsDestinationConfiguration

func (*IoTAnalyticsDatasetIotEventsDestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetOutputFileURIValue

IoTAnalyticsDatasetOutputFileURIValue represents the AWS::IoTAnalytics::Dataset.OutputFileUriValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html

type IoTAnalyticsDatasetOutputFileURIValueList

type IoTAnalyticsDatasetOutputFileURIValueList []IoTAnalyticsDatasetOutputFileURIValue

IoTAnalyticsDatasetOutputFileURIValueList represents a list of IoTAnalyticsDatasetOutputFileURIValue

func (*IoTAnalyticsDatasetOutputFileURIValueList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetQueryActionList

type IoTAnalyticsDatasetQueryActionList []IoTAnalyticsDatasetQueryAction

IoTAnalyticsDatasetQueryActionList represents a list of IoTAnalyticsDatasetQueryAction

func (*IoTAnalyticsDatasetQueryActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetResourceConfiguration

IoTAnalyticsDatasetResourceConfiguration represents the AWS::IoTAnalytics::Dataset.ResourceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html

type IoTAnalyticsDatasetResourceConfigurationList

type IoTAnalyticsDatasetResourceConfigurationList []IoTAnalyticsDatasetResourceConfiguration

IoTAnalyticsDatasetResourceConfigurationList represents a list of IoTAnalyticsDatasetResourceConfiguration

func (*IoTAnalyticsDatasetResourceConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetRetentionPeriod

IoTAnalyticsDatasetRetentionPeriod represents the AWS::IoTAnalytics::Dataset.RetentionPeriod CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html

type IoTAnalyticsDatasetRetentionPeriodList

type IoTAnalyticsDatasetRetentionPeriodList []IoTAnalyticsDatasetRetentionPeriod

IoTAnalyticsDatasetRetentionPeriodList represents a list of IoTAnalyticsDatasetRetentionPeriod

func (*IoTAnalyticsDatasetRetentionPeriodList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetS3DestinationConfiguration

IoTAnalyticsDatasetS3DestinationConfiguration represents the AWS::IoTAnalytics::Dataset.S3DestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-s3destinationconfiguration.html

type IoTAnalyticsDatasetS3DestinationConfigurationList

type IoTAnalyticsDatasetS3DestinationConfigurationList []IoTAnalyticsDatasetS3DestinationConfiguration

IoTAnalyticsDatasetS3DestinationConfigurationList represents a list of IoTAnalyticsDatasetS3DestinationConfiguration

func (*IoTAnalyticsDatasetS3DestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetSchedule

type IoTAnalyticsDatasetSchedule struct {
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html#cfn-iotanalytics-dataset-trigger-schedule-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty" validate:"dive,required"`
}

IoTAnalyticsDatasetSchedule represents the AWS::IoTAnalytics::Dataset.Schedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html

type IoTAnalyticsDatasetScheduleList

type IoTAnalyticsDatasetScheduleList []IoTAnalyticsDatasetSchedule

IoTAnalyticsDatasetScheduleList represents a list of IoTAnalyticsDatasetSchedule

func (*IoTAnalyticsDatasetScheduleList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetTriggerList

type IoTAnalyticsDatasetTriggerList []IoTAnalyticsDatasetTrigger

IoTAnalyticsDatasetTriggerList represents a list of IoTAnalyticsDatasetTrigger

func (*IoTAnalyticsDatasetTriggerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetTriggeringDataset

type IoTAnalyticsDatasetTriggeringDataset struct {
	// DatasetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html#cfn-iotanalytics-dataset-triggeringdataset-datasetname
	DatasetName *StringExpr `json:"DatasetName,omitempty" validate:"dive,required"`
}

IoTAnalyticsDatasetTriggeringDataset represents the AWS::IoTAnalytics::Dataset.TriggeringDataset CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html

type IoTAnalyticsDatasetTriggeringDatasetList

type IoTAnalyticsDatasetTriggeringDatasetList []IoTAnalyticsDatasetTriggeringDataset

IoTAnalyticsDatasetTriggeringDatasetList represents a list of IoTAnalyticsDatasetTriggeringDataset

func (*IoTAnalyticsDatasetTriggeringDatasetList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetVariable

IoTAnalyticsDatasetVariable represents the AWS::IoTAnalytics::Dataset.Variable CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html

type IoTAnalyticsDatasetVariableList

type IoTAnalyticsDatasetVariableList []IoTAnalyticsDatasetVariable

IoTAnalyticsDatasetVariableList represents a list of IoTAnalyticsDatasetVariable

func (*IoTAnalyticsDatasetVariableList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatasetVersioningConfigurationList

type IoTAnalyticsDatasetVersioningConfigurationList []IoTAnalyticsDatasetVersioningConfiguration

IoTAnalyticsDatasetVersioningConfigurationList represents a list of IoTAnalyticsDatasetVersioningConfiguration

func (*IoTAnalyticsDatasetVersioningConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastore

IoTAnalyticsDatastore represents the AWS::IoTAnalytics::Datastore CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-datastore.html

func (IoTAnalyticsDatastore) CfnResourceAttributes

func (s IoTAnalyticsDatastore) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTAnalyticsDatastore) CfnResourceType

func (s IoTAnalyticsDatastore) CfnResourceType() string

CfnResourceType returns AWS::IoTAnalytics::Datastore to implement the ResourceProperties interface

type IoTAnalyticsDatastoreColumn

IoTAnalyticsDatastoreColumn represents the AWS::IoTAnalytics::Datastore.Column CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-column.html

type IoTAnalyticsDatastoreColumnList

type IoTAnalyticsDatastoreColumnList []IoTAnalyticsDatastoreColumn

IoTAnalyticsDatastoreColumnList represents a list of IoTAnalyticsDatastoreColumn

func (*IoTAnalyticsDatastoreColumnList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreCustomerManagedS3List

type IoTAnalyticsDatastoreCustomerManagedS3List []IoTAnalyticsDatastoreCustomerManagedS3

IoTAnalyticsDatastoreCustomerManagedS3List represents a list of IoTAnalyticsDatastoreCustomerManagedS3

func (*IoTAnalyticsDatastoreCustomerManagedS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreDatastoreStorageList

type IoTAnalyticsDatastoreDatastoreStorageList []IoTAnalyticsDatastoreDatastoreStorage

IoTAnalyticsDatastoreDatastoreStorageList represents a list of IoTAnalyticsDatastoreDatastoreStorage

func (*IoTAnalyticsDatastoreDatastoreStorageList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreFileFormatConfigurationList

type IoTAnalyticsDatastoreFileFormatConfigurationList []IoTAnalyticsDatastoreFileFormatConfiguration

IoTAnalyticsDatastoreFileFormatConfigurationList represents a list of IoTAnalyticsDatastoreFileFormatConfiguration

func (*IoTAnalyticsDatastoreFileFormatConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreJSONConfiguration

type IoTAnalyticsDatastoreJSONConfiguration struct {
}

IoTAnalyticsDatastoreJSONConfiguration represents the AWS::IoTAnalytics::Datastore.JsonConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-jsonconfiguration.html

type IoTAnalyticsDatastoreJSONConfigurationList

type IoTAnalyticsDatastoreJSONConfigurationList []IoTAnalyticsDatastoreJSONConfiguration

IoTAnalyticsDatastoreJSONConfigurationList represents a list of IoTAnalyticsDatastoreJSONConfiguration

func (*IoTAnalyticsDatastoreJSONConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreParquetConfiguration

IoTAnalyticsDatastoreParquetConfiguration represents the AWS::IoTAnalytics::Datastore.ParquetConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-parquetconfiguration.html

type IoTAnalyticsDatastoreParquetConfigurationList

type IoTAnalyticsDatastoreParquetConfigurationList []IoTAnalyticsDatastoreParquetConfiguration

IoTAnalyticsDatastoreParquetConfigurationList represents a list of IoTAnalyticsDatastoreParquetConfiguration

func (*IoTAnalyticsDatastoreParquetConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreRetentionPeriodList

type IoTAnalyticsDatastoreRetentionPeriodList []IoTAnalyticsDatastoreRetentionPeriod

IoTAnalyticsDatastoreRetentionPeriodList represents a list of IoTAnalyticsDatastoreRetentionPeriod

func (*IoTAnalyticsDatastoreRetentionPeriodList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreSchemaDefinition

IoTAnalyticsDatastoreSchemaDefinition represents the AWS::IoTAnalytics::Datastore.SchemaDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-schemadefinition.html

type IoTAnalyticsDatastoreSchemaDefinitionList

type IoTAnalyticsDatastoreSchemaDefinitionList []IoTAnalyticsDatastoreSchemaDefinition

IoTAnalyticsDatastoreSchemaDefinitionList represents a list of IoTAnalyticsDatastoreSchemaDefinition

func (*IoTAnalyticsDatastoreSchemaDefinitionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsDatastoreServiceManagedS3

type IoTAnalyticsDatastoreServiceManagedS3 struct {
}

IoTAnalyticsDatastoreServiceManagedS3 represents the AWS::IoTAnalytics::Datastore.ServiceManagedS3 CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-servicemanageds3.html

type IoTAnalyticsDatastoreServiceManagedS3List

type IoTAnalyticsDatastoreServiceManagedS3List []IoTAnalyticsDatastoreServiceManagedS3

IoTAnalyticsDatastoreServiceManagedS3List represents a list of IoTAnalyticsDatastoreServiceManagedS3

func (*IoTAnalyticsDatastoreServiceManagedS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipeline

IoTAnalyticsPipeline represents the AWS::IoTAnalytics::Pipeline CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotanalytics-pipeline.html

func (IoTAnalyticsPipeline) CfnResourceAttributes

func (s IoTAnalyticsPipeline) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTAnalyticsPipeline) CfnResourceType

func (s IoTAnalyticsPipeline) CfnResourceType() string

CfnResourceType returns AWS::IoTAnalytics::Pipeline to implement the ResourceProperties interface

type IoTAnalyticsPipelineActivity

type IoTAnalyticsPipelineActivity struct {
	// AddAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-addattributes
	AddAttributes *IoTAnalyticsPipelineAddAttributes `json:"AddAttributes,omitempty"`
	// Channel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-channel
	Channel *IoTAnalyticsPipelineChannel `json:"Channel,omitempty"`
	// Datastore docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-datastore
	Datastore *IoTAnalyticsPipelineDatastore `json:"Datastore,omitempty"`
	// DeviceRegistryEnrich docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceregistryenrich
	DeviceRegistryEnrich *IoTAnalyticsPipelineDeviceRegistryEnrich `json:"DeviceRegistryEnrich,omitempty"`
	// DeviceShadowEnrich docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-deviceshadowenrich
	DeviceShadowEnrich *IoTAnalyticsPipelineDeviceShadowEnrich `json:"DeviceShadowEnrich,omitempty"`
	// Filter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-filter
	Filter *IoTAnalyticsPipelineFilter `json:"Filter,omitempty"`
	// Lambda docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-lambda
	Lambda *IoTAnalyticsPipelineLambda `json:"Lambda,omitempty"`
	// Math docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-math
	Math *IoTAnalyticsPipelineMath `json:"Math,omitempty"`
	// RemoveAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-removeattributes
	RemoveAttributes *IoTAnalyticsPipelineRemoveAttributes `json:"RemoveAttributes,omitempty"`
	// SelectAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html#cfn-iotanalytics-pipeline-activity-selectattributes
	SelectAttributes *IoTAnalyticsPipelineSelectAttributes `json:"SelectAttributes,omitempty"`
}

IoTAnalyticsPipelineActivity represents the AWS::IoTAnalytics::Pipeline.Activity CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html

type IoTAnalyticsPipelineActivityList

type IoTAnalyticsPipelineActivityList []IoTAnalyticsPipelineActivity

IoTAnalyticsPipelineActivityList represents a list of IoTAnalyticsPipelineActivity

func (*IoTAnalyticsPipelineActivityList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineAddAttributesList

type IoTAnalyticsPipelineAddAttributesList []IoTAnalyticsPipelineAddAttributes

IoTAnalyticsPipelineAddAttributesList represents a list of IoTAnalyticsPipelineAddAttributes

func (*IoTAnalyticsPipelineAddAttributesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineChannelList

type IoTAnalyticsPipelineChannelList []IoTAnalyticsPipelineChannel

IoTAnalyticsPipelineChannelList represents a list of IoTAnalyticsPipelineChannel

func (*IoTAnalyticsPipelineChannelList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineDatastoreList

type IoTAnalyticsPipelineDatastoreList []IoTAnalyticsPipelineDatastore

IoTAnalyticsPipelineDatastoreList represents a list of IoTAnalyticsPipelineDatastore

func (*IoTAnalyticsPipelineDatastoreList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineDeviceRegistryEnrich

IoTAnalyticsPipelineDeviceRegistryEnrich represents the AWS::IoTAnalytics::Pipeline.DeviceRegistryEnrich CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html

type IoTAnalyticsPipelineDeviceRegistryEnrichList

type IoTAnalyticsPipelineDeviceRegistryEnrichList []IoTAnalyticsPipelineDeviceRegistryEnrich

IoTAnalyticsPipelineDeviceRegistryEnrichList represents a list of IoTAnalyticsPipelineDeviceRegistryEnrich

func (*IoTAnalyticsPipelineDeviceRegistryEnrichList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineDeviceShadowEnrich

IoTAnalyticsPipelineDeviceShadowEnrich represents the AWS::IoTAnalytics::Pipeline.DeviceShadowEnrich CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html

type IoTAnalyticsPipelineDeviceShadowEnrichList

type IoTAnalyticsPipelineDeviceShadowEnrichList []IoTAnalyticsPipelineDeviceShadowEnrich

IoTAnalyticsPipelineDeviceShadowEnrichList represents a list of IoTAnalyticsPipelineDeviceShadowEnrich

func (*IoTAnalyticsPipelineDeviceShadowEnrichList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineFilterList

type IoTAnalyticsPipelineFilterList []IoTAnalyticsPipelineFilter

IoTAnalyticsPipelineFilterList represents a list of IoTAnalyticsPipelineFilter

func (*IoTAnalyticsPipelineFilterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineLambdaList

type IoTAnalyticsPipelineLambdaList []IoTAnalyticsPipelineLambda

IoTAnalyticsPipelineLambdaList represents a list of IoTAnalyticsPipelineLambda

func (*IoTAnalyticsPipelineLambdaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineMathList

type IoTAnalyticsPipelineMathList []IoTAnalyticsPipelineMath

IoTAnalyticsPipelineMathList represents a list of IoTAnalyticsPipelineMath

func (*IoTAnalyticsPipelineMathList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineRemoveAttributesList

type IoTAnalyticsPipelineRemoveAttributesList []IoTAnalyticsPipelineRemoveAttributes

IoTAnalyticsPipelineRemoveAttributesList represents a list of IoTAnalyticsPipelineRemoveAttributes

func (*IoTAnalyticsPipelineRemoveAttributesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAnalyticsPipelineSelectAttributesList

type IoTAnalyticsPipelineSelectAttributesList []IoTAnalyticsPipelineSelectAttributes

IoTAnalyticsPipelineSelectAttributesList represents a list of IoTAnalyticsPipelineSelectAttributes

func (*IoTAnalyticsPipelineSelectAttributesList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTAuthorizer

type IoTAuthorizer struct {
	// AuthorizerFunctionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizerfunctionarn
	AuthorizerFunctionArn *StringExpr `json:"AuthorizerFunctionArn,omitempty" validate:"dive,required"`
	// AuthorizerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-authorizername
	AuthorizerName *StringExpr `json:"AuthorizerName,omitempty"`
	// SigningDisabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-signingdisabled
	SigningDisabled *BoolExpr `json:"SigningDisabled,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-status
	Status *StringExpr `json:"Status,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TokenKeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokenkeyname
	TokenKeyName *StringExpr `json:"TokenKeyName,omitempty"`
	// TokenSigningPublicKeys docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html#cfn-iot-authorizer-tokensigningpublickeys
	TokenSigningPublicKeys interface{} `json:"TokenSigningPublicKeys,omitempty"`
}

IoTAuthorizer represents the AWS::IoT::Authorizer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-authorizer.html

func (IoTAuthorizer) CfnResourceAttributes

func (s IoTAuthorizer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTAuthorizer) CfnResourceType

func (s IoTAuthorizer) CfnResourceType() string

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

type IoTCertificate

IoTCertificate represents the AWS::IoT::Certificate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html

func (IoTCertificate) CfnResourceAttributes

func (s IoTCertificate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTCertificate) CfnResourceType

func (s IoTCertificate) CfnResourceType() string

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

type IoTEventsDetectorModel

type IoTEventsDetectorModel struct {
	// DetectorModelDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldefinition
	DetectorModelDefinition *IoTEventsDetectorModelDetectorModelDefinition `json:"DetectorModelDefinition,omitempty"`
	// DetectorModelDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodeldescription
	DetectorModelDescription *StringExpr `json:"DetectorModelDescription,omitempty"`
	// DetectorModelName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-detectormodelname
	DetectorModelName *StringExpr `json:"DetectorModelName,omitempty"`
	// EvaluationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-evaluationmethod
	EvaluationMethod *StringExpr `json:"EvaluationMethod,omitempty"`
	// Key docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-key
	Key *StringExpr `json:"Key,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html#cfn-iotevents-detectormodel-tags
	Tags *TagList `json:"Tags,omitempty"`
}

IoTEventsDetectorModel represents the AWS::IoTEvents::DetectorModel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-detectormodel.html

func (IoTEventsDetectorModel) CfnResourceAttributes

func (s IoTEventsDetectorModel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTEventsDetectorModel) CfnResourceType

func (s IoTEventsDetectorModel) CfnResourceType() string

CfnResourceType returns AWS::IoTEvents::DetectorModel to implement the ResourceProperties interface

type IoTEventsDetectorModelAction

type IoTEventsDetectorModelAction struct {
	// ClearTimer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-cleartimer
	ClearTimer *IoTEventsDetectorModelClearTimer `json:"ClearTimer,omitempty"`
	// DynamoDB docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodb
	DynamoDB *IoTEventsDetectorModelDynamoDB `json:"DynamoDB,omitempty"`
	// DynamoDBv2 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-dynamodbv2
	DynamoDBv2 *IoTEventsDetectorModelDynamoDBv2 `json:"DynamoDBv2,omitempty"`
	// Firehose docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-firehose
	Firehose *IoTEventsDetectorModelFirehose `json:"Firehose,omitempty"`
	// IotEvents docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotevents
	IotEvents *IoTEventsDetectorModelIotEvents `json:"IotEvents,omitempty"`
	// IotSiteWise docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iotsitewise
	IotSiteWise *IoTEventsDetectorModelIotSiteWise `json:"IotSiteWise,omitempty"`
	// IotTopicPublish docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-iottopicpublish
	IotTopicPublish *IoTEventsDetectorModelIotTopicPublish `json:"IotTopicPublish,omitempty"`
	// Lambda docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-lambda
	Lambda *IoTEventsDetectorModelLambda `json:"Lambda,omitempty"`
	// ResetTimer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-resettimer
	ResetTimer *IoTEventsDetectorModelResetTimer `json:"ResetTimer,omitempty"`
	// SetTimer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-settimer
	SetTimer *IoTEventsDetectorModelSetTimer `json:"SetTimer,omitempty"`
	// SetVariable docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-setvariable
	SetVariable *IoTEventsDetectorModelSetVariable `json:"SetVariable,omitempty"`
	// Sns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sns
	Sns *IoTEventsDetectorModelSns `json:"Sns,omitempty"`
	// Sqs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html#cfn-iotevents-detectormodel-action-sqs
	Sqs *IoTEventsDetectorModelSqs `json:"Sqs,omitempty"`
}

IoTEventsDetectorModelAction represents the AWS::IoTEvents::DetectorModel.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-action.html

type IoTEventsDetectorModelActionList

type IoTEventsDetectorModelActionList []IoTEventsDetectorModelAction

IoTEventsDetectorModelActionList represents a list of IoTEventsDetectorModelAction

func (*IoTEventsDetectorModelActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelAssetPropertyTimestampList

type IoTEventsDetectorModelAssetPropertyTimestampList []IoTEventsDetectorModelAssetPropertyTimestamp

IoTEventsDetectorModelAssetPropertyTimestampList represents a list of IoTEventsDetectorModelAssetPropertyTimestamp

func (*IoTEventsDetectorModelAssetPropertyTimestampList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelAssetPropertyValueList

type IoTEventsDetectorModelAssetPropertyValueList []IoTEventsDetectorModelAssetPropertyValue

IoTEventsDetectorModelAssetPropertyValueList represents a list of IoTEventsDetectorModelAssetPropertyValue

func (*IoTEventsDetectorModelAssetPropertyValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelAssetPropertyVariantList

type IoTEventsDetectorModelAssetPropertyVariantList []IoTEventsDetectorModelAssetPropertyVariant

IoTEventsDetectorModelAssetPropertyVariantList represents a list of IoTEventsDetectorModelAssetPropertyVariant

func (*IoTEventsDetectorModelAssetPropertyVariantList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelClearTimer

IoTEventsDetectorModelClearTimer represents the AWS::IoTEvents::DetectorModel.ClearTimer CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-cleartimer.html

type IoTEventsDetectorModelClearTimerList

type IoTEventsDetectorModelClearTimerList []IoTEventsDetectorModelClearTimer

IoTEventsDetectorModelClearTimerList represents a list of IoTEventsDetectorModelClearTimer

func (*IoTEventsDetectorModelClearTimerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelDetectorModelDefinitionList

type IoTEventsDetectorModelDetectorModelDefinitionList []IoTEventsDetectorModelDetectorModelDefinition

IoTEventsDetectorModelDetectorModelDefinitionList represents a list of IoTEventsDetectorModelDetectorModelDefinition

func (*IoTEventsDetectorModelDetectorModelDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelDynamoDB

type IoTEventsDetectorModelDynamoDB struct {
	// HashKeyField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyfield
	HashKeyField *StringExpr `json:"HashKeyField,omitempty"`
	// HashKeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeytype
	HashKeyType *StringExpr `json:"HashKeyType,omitempty"`
	// HashKeyValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-hashkeyvalue
	HashKeyValue *StringExpr `json:"HashKeyValue,omitempty"`
	// Operation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-operation
	Operation *StringExpr `json:"Operation,omitempty"`
	// Payload docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payload
	Payload *IoTEventsDetectorModelPayload `json:"Payload,omitempty"`
	// PayloadField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-payloadfield
	PayloadField *StringExpr `json:"PayloadField,omitempty"`
	// RangeKeyField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyfield
	RangeKeyField *StringExpr `json:"RangeKeyField,omitempty"`
	// RangeKeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeytype
	RangeKeyType *StringExpr `json:"RangeKeyType,omitempty"`
	// RangeKeyValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-rangekeyvalue
	RangeKeyValue *StringExpr `json:"RangeKeyValue,omitempty"`
	// TableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html#cfn-iotevents-detectormodel-dynamodb-tablename
	TableName *StringExpr `json:"TableName,omitempty"`
}

IoTEventsDetectorModelDynamoDB represents the AWS::IoTEvents::DetectorModel.DynamoDB CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-dynamodb.html

type IoTEventsDetectorModelDynamoDBList

type IoTEventsDetectorModelDynamoDBList []IoTEventsDetectorModelDynamoDB

IoTEventsDetectorModelDynamoDBList represents a list of IoTEventsDetectorModelDynamoDB

func (*IoTEventsDetectorModelDynamoDBList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelDynamoDBv2List

type IoTEventsDetectorModelDynamoDBv2List []IoTEventsDetectorModelDynamoDBv2

IoTEventsDetectorModelDynamoDBv2List represents a list of IoTEventsDetectorModelDynamoDBv2

func (*IoTEventsDetectorModelDynamoDBv2List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelEventList

type IoTEventsDetectorModelEventList []IoTEventsDetectorModelEvent

IoTEventsDetectorModelEventList represents a list of IoTEventsDetectorModelEvent

func (*IoTEventsDetectorModelEventList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelFirehoseList

type IoTEventsDetectorModelFirehoseList []IoTEventsDetectorModelFirehose

IoTEventsDetectorModelFirehoseList represents a list of IoTEventsDetectorModelFirehose

func (*IoTEventsDetectorModelFirehoseList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelIotEventsList

type IoTEventsDetectorModelIotEventsList []IoTEventsDetectorModelIotEvents

IoTEventsDetectorModelIotEventsList represents a list of IoTEventsDetectorModelIotEvents

func (*IoTEventsDetectorModelIotEventsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelIotSiteWise

IoTEventsDetectorModelIotSiteWise represents the AWS::IoTEvents::DetectorModel.IotSiteWise CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-iotsitewise.html

type IoTEventsDetectorModelIotSiteWiseList

type IoTEventsDetectorModelIotSiteWiseList []IoTEventsDetectorModelIotSiteWise

IoTEventsDetectorModelIotSiteWiseList represents a list of IoTEventsDetectorModelIotSiteWise

func (*IoTEventsDetectorModelIotSiteWiseList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelIotTopicPublishList

type IoTEventsDetectorModelIotTopicPublishList []IoTEventsDetectorModelIotTopicPublish

IoTEventsDetectorModelIotTopicPublishList represents a list of IoTEventsDetectorModelIotTopicPublish

func (*IoTEventsDetectorModelIotTopicPublishList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelLambdaList

type IoTEventsDetectorModelLambdaList []IoTEventsDetectorModelLambda

IoTEventsDetectorModelLambdaList represents a list of IoTEventsDetectorModelLambda

func (*IoTEventsDetectorModelLambdaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelOnEnter

IoTEventsDetectorModelOnEnter represents the AWS::IoTEvents::DetectorModel.OnEnter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onenter.html

type IoTEventsDetectorModelOnEnterList

type IoTEventsDetectorModelOnEnterList []IoTEventsDetectorModelOnEnter

IoTEventsDetectorModelOnEnterList represents a list of IoTEventsDetectorModelOnEnter

func (*IoTEventsDetectorModelOnEnterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelOnExit

IoTEventsDetectorModelOnExit represents the AWS::IoTEvents::DetectorModel.OnExit CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-onexit.html

type IoTEventsDetectorModelOnExitList

type IoTEventsDetectorModelOnExitList []IoTEventsDetectorModelOnExit

IoTEventsDetectorModelOnExitList represents a list of IoTEventsDetectorModelOnExit

func (*IoTEventsDetectorModelOnExitList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelOnInputList

type IoTEventsDetectorModelOnInputList []IoTEventsDetectorModelOnInput

IoTEventsDetectorModelOnInputList represents a list of IoTEventsDetectorModelOnInput

func (*IoTEventsDetectorModelOnInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelPayloadList

type IoTEventsDetectorModelPayloadList []IoTEventsDetectorModelPayload

IoTEventsDetectorModelPayloadList represents a list of IoTEventsDetectorModelPayload

func (*IoTEventsDetectorModelPayloadList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelResetTimer

IoTEventsDetectorModelResetTimer represents the AWS::IoTEvents::DetectorModel.ResetTimer CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-detectormodel-resettimer.html

type IoTEventsDetectorModelResetTimerList

type IoTEventsDetectorModelResetTimerList []IoTEventsDetectorModelResetTimer

IoTEventsDetectorModelResetTimerList represents a list of IoTEventsDetectorModelResetTimer

func (*IoTEventsDetectorModelResetTimerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelSetTimerList

type IoTEventsDetectorModelSetTimerList []IoTEventsDetectorModelSetTimer

IoTEventsDetectorModelSetTimerList represents a list of IoTEventsDetectorModelSetTimer

func (*IoTEventsDetectorModelSetTimerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelSetVariableList

type IoTEventsDetectorModelSetVariableList []IoTEventsDetectorModelSetVariable

IoTEventsDetectorModelSetVariableList represents a list of IoTEventsDetectorModelSetVariable

func (*IoTEventsDetectorModelSetVariableList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelSnsList

type IoTEventsDetectorModelSnsList []IoTEventsDetectorModelSns

IoTEventsDetectorModelSnsList represents a list of IoTEventsDetectorModelSns

func (*IoTEventsDetectorModelSnsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelSqsList

type IoTEventsDetectorModelSqsList []IoTEventsDetectorModelSqs

IoTEventsDetectorModelSqsList represents a list of IoTEventsDetectorModelSqs

func (*IoTEventsDetectorModelSqsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelStateList

type IoTEventsDetectorModelStateList []IoTEventsDetectorModelState

IoTEventsDetectorModelStateList represents a list of IoTEventsDetectorModelState

func (*IoTEventsDetectorModelStateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsDetectorModelTransitionEventList

type IoTEventsDetectorModelTransitionEventList []IoTEventsDetectorModelTransitionEvent

IoTEventsDetectorModelTransitionEventList represents a list of IoTEventsDetectorModelTransitionEvent

func (*IoTEventsDetectorModelTransitionEventList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsInput

IoTEventsInput represents the AWS::IoTEvents::Input CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotevents-input.html

func (IoTEventsInput) CfnResourceAttributes

func (s IoTEventsInput) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTEventsInput) CfnResourceType

func (s IoTEventsInput) CfnResourceType() string

CfnResourceType returns AWS::IoTEvents::Input to implement the ResourceProperties interface

type IoTEventsInputAttribute

IoTEventsInputAttribute represents the AWS::IoTEvents::Input.Attribute CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-attribute.html

type IoTEventsInputAttributeList

type IoTEventsInputAttributeList []IoTEventsInputAttribute

IoTEventsInputAttributeList represents a list of IoTEventsInputAttribute

func (*IoTEventsInputAttributeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTEventsInputInputDefinition

IoTEventsInputInputDefinition represents the AWS::IoTEvents::Input.InputDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotevents-input-inputdefinition.html

type IoTEventsInputInputDefinitionList

type IoTEventsInputInputDefinitionList []IoTEventsInputInputDefinition

IoTEventsInputInputDefinitionList represents a list of IoTEventsInputInputDefinition

func (*IoTEventsInputInputDefinitionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTPolicy

type IoTPolicy struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html#cfn-iot-policy-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty"`
}

IoTPolicy represents the AWS::IoT::Policy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html

func (IoTPolicy) CfnResourceAttributes

func (s IoTPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTPolicy) CfnResourceType

func (s IoTPolicy) CfnResourceType() string

CfnResourceType returns AWS::IoT::Policy to implement the ResourceProperties interface

type IoTPolicyPrincipalAttachment

type IoTPolicyPrincipalAttachment struct {
	// PolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-policyname
	PolicyName *StringExpr `json:"PolicyName,omitempty" validate:"dive,required"`
	// Principal docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html#cfn-iot-policyprincipalattachment-principal
	Principal *StringExpr `json:"Principal,omitempty" validate:"dive,required"`
}

IoTPolicyPrincipalAttachment represents the AWS::IoT::PolicyPrincipalAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html

func (IoTPolicyPrincipalAttachment) CfnResourceAttributes

func (s IoTPolicyPrincipalAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTPolicyPrincipalAttachment) CfnResourceType

func (s IoTPolicyPrincipalAttachment) CfnResourceType() string

CfnResourceType returns AWS::IoT::PolicyPrincipalAttachment to implement the ResourceProperties interface

type IoTProvisioningTemplate

type IoTProvisioningTemplate struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-description
	Description *StringExpr `json:"Description,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// PreProvisioningHook docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-preprovisioninghook
	PreProvisioningHook *IoTProvisioningTemplateProvisioningHook `json:"PreProvisioningHook,omitempty"`
	// ProvisioningRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-provisioningrolearn
	ProvisioningRoleArn *StringExpr `json:"ProvisioningRoleArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TemplateBody docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatebody
	TemplateBody *StringExpr `json:"TemplateBody,omitempty" validate:"dive,required"`
	// TemplateName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html#cfn-iot-provisioningtemplate-templatename
	TemplateName *StringExpr `json:"TemplateName,omitempty"`
}

IoTProvisioningTemplate represents the AWS::IoT::ProvisioningTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-provisioningtemplate.html

func (IoTProvisioningTemplate) CfnResourceAttributes

func (s IoTProvisioningTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTProvisioningTemplate) CfnResourceType

func (s IoTProvisioningTemplate) CfnResourceType() string

CfnResourceType returns AWS::IoT::ProvisioningTemplate to implement the ResourceProperties interface

type IoTProvisioningTemplateProvisioningHookList

type IoTProvisioningTemplateProvisioningHookList []IoTProvisioningTemplateProvisioningHook

IoTProvisioningTemplateProvisioningHookList represents a list of IoTProvisioningTemplateProvisioningHook

func (*IoTProvisioningTemplateProvisioningHookList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAccessPolicy

type IoTSiteWiseAccessPolicy struct {
	// AccessPolicyIdentity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyidentity
	AccessPolicyIdentity *IoTSiteWiseAccessPolicyAccessPolicyIdentity `json:"AccessPolicyIdentity,omitempty" validate:"dive,required"`
	// AccessPolicyPermission docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicypermission
	AccessPolicyPermission *StringExpr `json:"AccessPolicyPermission,omitempty" validate:"dive,required"`
	// AccessPolicyResource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html#cfn-iotsitewise-accesspolicy-accesspolicyresource
	AccessPolicyResource *IoTSiteWiseAccessPolicyAccessPolicyResource `json:"AccessPolicyResource,omitempty" validate:"dive,required"`
}

IoTSiteWiseAccessPolicy represents the AWS::IoTSiteWise::AccessPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-accesspolicy.html

func (IoTSiteWiseAccessPolicy) CfnResourceAttributes

func (s IoTSiteWiseAccessPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWiseAccessPolicy) CfnResourceType

func (s IoTSiteWiseAccessPolicy) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::AccessPolicy to implement the ResourceProperties interface

type IoTSiteWiseAccessPolicyAccessPolicyIdentity

IoTSiteWiseAccessPolicyAccessPolicyIdentity represents the AWS::IoTSiteWise::AccessPolicy.AccessPolicyIdentity CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-accesspolicyidentity.html

type IoTSiteWiseAccessPolicyAccessPolicyIdentityList

type IoTSiteWiseAccessPolicyAccessPolicyIdentityList []IoTSiteWiseAccessPolicyAccessPolicyIdentity

IoTSiteWiseAccessPolicyAccessPolicyIdentityList represents a list of IoTSiteWiseAccessPolicyAccessPolicyIdentity

func (*IoTSiteWiseAccessPolicyAccessPolicyIdentityList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAccessPolicyAccessPolicyResourceList

type IoTSiteWiseAccessPolicyAccessPolicyResourceList []IoTSiteWiseAccessPolicyAccessPolicyResource

IoTSiteWiseAccessPolicyAccessPolicyResourceList represents a list of IoTSiteWiseAccessPolicyAccessPolicyResource

func (*IoTSiteWiseAccessPolicyAccessPolicyResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAccessPolicyPortal

IoTSiteWiseAccessPolicyPortal represents the AWS::IoTSiteWise::AccessPolicy.Portal CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-portal.html

type IoTSiteWiseAccessPolicyPortalList

type IoTSiteWiseAccessPolicyPortalList []IoTSiteWiseAccessPolicyPortal

IoTSiteWiseAccessPolicyPortalList represents a list of IoTSiteWiseAccessPolicyPortal

func (*IoTSiteWiseAccessPolicyPortalList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAccessPolicyProject

IoTSiteWiseAccessPolicyProject represents the AWS::IoTSiteWise::AccessPolicy.Project CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-project.html

type IoTSiteWiseAccessPolicyProjectList

type IoTSiteWiseAccessPolicyProjectList []IoTSiteWiseAccessPolicyProject

IoTSiteWiseAccessPolicyProjectList represents a list of IoTSiteWiseAccessPolicyProject

func (*IoTSiteWiseAccessPolicyProjectList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAccessPolicyUser

IoTSiteWiseAccessPolicyUser represents the AWS::IoTSiteWise::AccessPolicy.User CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-accesspolicy-user.html

type IoTSiteWiseAccessPolicyUserList

type IoTSiteWiseAccessPolicyUserList []IoTSiteWiseAccessPolicyUser

IoTSiteWiseAccessPolicyUserList represents a list of IoTSiteWiseAccessPolicyUser

func (*IoTSiteWiseAccessPolicyUserList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAsset

IoTSiteWiseAsset represents the AWS::IoTSiteWise::Asset CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-asset.html

func (IoTSiteWiseAsset) CfnResourceAttributes

func (s IoTSiteWiseAsset) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWiseAsset) CfnResourceType

func (s IoTSiteWiseAsset) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::Asset to implement the ResourceProperties interface

type IoTSiteWiseAssetAssetHierarchy

IoTSiteWiseAssetAssetHierarchy represents the AWS::IoTSiteWise::Asset.AssetHierarchy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-asset-assethierarchy.html

type IoTSiteWiseAssetAssetHierarchyList

type IoTSiteWiseAssetAssetHierarchyList []IoTSiteWiseAssetAssetHierarchy

IoTSiteWiseAssetAssetHierarchyList represents a list of IoTSiteWiseAssetAssetHierarchy

func (*IoTSiteWiseAssetAssetHierarchyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetAssetPropertyList

type IoTSiteWiseAssetAssetPropertyList []IoTSiteWiseAssetAssetProperty

IoTSiteWiseAssetAssetPropertyList represents a list of IoTSiteWiseAssetAssetProperty

func (*IoTSiteWiseAssetAssetPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModel

IoTSiteWiseAssetModel represents the AWS::IoTSiteWise::AssetModel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-assetmodel.html

func (IoTSiteWiseAssetModel) CfnResourceAttributes

func (s IoTSiteWiseAssetModel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWiseAssetModel) CfnResourceType

func (s IoTSiteWiseAssetModel) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::AssetModel to implement the ResourceProperties interface

type IoTSiteWiseAssetModelAssetModelHierarchyList

type IoTSiteWiseAssetModelAssetModelHierarchyList []IoTSiteWiseAssetModelAssetModelHierarchy

IoTSiteWiseAssetModelAssetModelHierarchyList represents a list of IoTSiteWiseAssetModelAssetModelHierarchy

func (*IoTSiteWiseAssetModelAssetModelHierarchyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelAssetModelProperty

IoTSiteWiseAssetModelAssetModelProperty represents the AWS::IoTSiteWise::AssetModel.AssetModelProperty CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-assetmodelproperty.html

type IoTSiteWiseAssetModelAssetModelPropertyList

type IoTSiteWiseAssetModelAssetModelPropertyList []IoTSiteWiseAssetModelAssetModelProperty

IoTSiteWiseAssetModelAssetModelPropertyList represents a list of IoTSiteWiseAssetModelAssetModelProperty

func (*IoTSiteWiseAssetModelAssetModelPropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelAttribute

type IoTSiteWiseAssetModelAttribute struct {
	// DefaultValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html#cfn-iotsitewise-assetmodel-attribute-defaultvalue
	DefaultValue *StringExpr `json:"DefaultValue,omitempty"`
}

IoTSiteWiseAssetModelAttribute represents the AWS::IoTSiteWise::AssetModel.Attribute CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-attribute.html

type IoTSiteWiseAssetModelAttributeList

type IoTSiteWiseAssetModelAttributeList []IoTSiteWiseAssetModelAttribute

IoTSiteWiseAssetModelAttributeList represents a list of IoTSiteWiseAssetModelAttribute

func (*IoTSiteWiseAssetModelAttributeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelExpressionVariableList

type IoTSiteWiseAssetModelExpressionVariableList []IoTSiteWiseAssetModelExpressionVariable

IoTSiteWiseAssetModelExpressionVariableList represents a list of IoTSiteWiseAssetModelExpressionVariable

func (*IoTSiteWiseAssetModelExpressionVariableList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelMetricList

type IoTSiteWiseAssetModelMetricList []IoTSiteWiseAssetModelMetric

IoTSiteWiseAssetModelMetricList represents a list of IoTSiteWiseAssetModelMetric

func (*IoTSiteWiseAssetModelMetricList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelMetricWindow

IoTSiteWiseAssetModelMetricWindow represents the AWS::IoTSiteWise::AssetModel.MetricWindow CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-metricwindow.html

type IoTSiteWiseAssetModelMetricWindowList

type IoTSiteWiseAssetModelMetricWindowList []IoTSiteWiseAssetModelMetricWindow

IoTSiteWiseAssetModelMetricWindowList represents a list of IoTSiteWiseAssetModelMetricWindow

func (*IoTSiteWiseAssetModelMetricWindowList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelPropertyTypeList

type IoTSiteWiseAssetModelPropertyTypeList []IoTSiteWiseAssetModelPropertyType

IoTSiteWiseAssetModelPropertyTypeList represents a list of IoTSiteWiseAssetModelPropertyType

func (*IoTSiteWiseAssetModelPropertyTypeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelTransform

IoTSiteWiseAssetModelTransform represents the AWS::IoTSiteWise::AssetModel.Transform CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-transform.html

type IoTSiteWiseAssetModelTransformList

type IoTSiteWiseAssetModelTransformList []IoTSiteWiseAssetModelTransform

IoTSiteWiseAssetModelTransformList represents a list of IoTSiteWiseAssetModelTransform

func (*IoTSiteWiseAssetModelTransformList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelTumblingWindow

type IoTSiteWiseAssetModelTumblingWindow struct {
	// Interval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html#cfn-iotsitewise-assetmodel-tumblingwindow-interval
	Interval *StringExpr `json:"Interval,omitempty" validate:"dive,required"`
}

IoTSiteWiseAssetModelTumblingWindow represents the AWS::IoTSiteWise::AssetModel.TumblingWindow CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-tumblingwindow.html

type IoTSiteWiseAssetModelTumblingWindowList

type IoTSiteWiseAssetModelTumblingWindowList []IoTSiteWiseAssetModelTumblingWindow

IoTSiteWiseAssetModelTumblingWindowList represents a list of IoTSiteWiseAssetModelTumblingWindow

func (*IoTSiteWiseAssetModelTumblingWindowList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseAssetModelVariableValue

type IoTSiteWiseAssetModelVariableValue struct {
	// HierarchyLogicalID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-hierarchylogicalid
	HierarchyLogicalID *StringExpr `json:"HierarchyLogicalId,omitempty"`
	// PropertyLogicalID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html#cfn-iotsitewise-assetmodel-variablevalue-propertylogicalid
	PropertyLogicalID *StringExpr `json:"PropertyLogicalId,omitempty" validate:"dive,required"`
}

IoTSiteWiseAssetModelVariableValue represents the AWS::IoTSiteWise::AssetModel.VariableValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-assetmodel-variablevalue.html

type IoTSiteWiseAssetModelVariableValueList

type IoTSiteWiseAssetModelVariableValueList []IoTSiteWiseAssetModelVariableValue

IoTSiteWiseAssetModelVariableValueList represents a list of IoTSiteWiseAssetModelVariableValue

func (*IoTSiteWiseAssetModelVariableValueList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseDashboard

IoTSiteWiseDashboard represents the AWS::IoTSiteWise::Dashboard CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-dashboard.html

func (IoTSiteWiseDashboard) CfnResourceAttributes

func (s IoTSiteWiseDashboard) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWiseDashboard) CfnResourceType

func (s IoTSiteWiseDashboard) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::Dashboard to implement the ResourceProperties interface

type IoTSiteWiseGateway

IoTSiteWiseGateway represents the AWS::IoTSiteWise::Gateway CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-gateway.html

func (IoTSiteWiseGateway) CfnResourceAttributes

func (s IoTSiteWiseGateway) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWiseGateway) CfnResourceType

func (s IoTSiteWiseGateway) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::Gateway to implement the ResourceProperties interface

type IoTSiteWiseGatewayGatewayCapabilitySummary

type IoTSiteWiseGatewayGatewayCapabilitySummary struct {
	// CapabilityConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilityconfiguration
	CapabilityConfiguration *StringExpr `json:"CapabilityConfiguration,omitempty"`
	// CapabilityNamespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html#cfn-iotsitewise-gateway-gatewaycapabilitysummary-capabilitynamespace
	CapabilityNamespace *StringExpr `json:"CapabilityNamespace,omitempty" validate:"dive,required"`
}

IoTSiteWiseGatewayGatewayCapabilitySummary represents the AWS::IoTSiteWise::Gateway.GatewayCapabilitySummary CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewaycapabilitysummary.html

type IoTSiteWiseGatewayGatewayCapabilitySummaryList

type IoTSiteWiseGatewayGatewayCapabilitySummaryList []IoTSiteWiseGatewayGatewayCapabilitySummary

IoTSiteWiseGatewayGatewayCapabilitySummaryList represents a list of IoTSiteWiseGatewayGatewayCapabilitySummary

func (*IoTSiteWiseGatewayGatewayCapabilitySummaryList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseGatewayGatewayPlatform

type IoTSiteWiseGatewayGatewayPlatform struct {
	// Greengrass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html#cfn-iotsitewise-gateway-gatewayplatform-greengrass
	Greengrass *IoTSiteWiseGatewayGreengrass `json:"Greengrass,omitempty" validate:"dive,required"`
}

IoTSiteWiseGatewayGatewayPlatform represents the AWS::IoTSiteWise::Gateway.GatewayPlatform CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-gatewayplatform.html

type IoTSiteWiseGatewayGatewayPlatformList

type IoTSiteWiseGatewayGatewayPlatformList []IoTSiteWiseGatewayGatewayPlatform

IoTSiteWiseGatewayGatewayPlatformList represents a list of IoTSiteWiseGatewayGatewayPlatform

func (*IoTSiteWiseGatewayGatewayPlatformList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseGatewayGreengrass

type IoTSiteWiseGatewayGreengrass struct {
	// GroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html#cfn-iotsitewise-gateway-greengrass-grouparn
	GroupArn *StringExpr `json:"GroupArn,omitempty" validate:"dive,required"`
}

IoTSiteWiseGatewayGreengrass represents the AWS::IoTSiteWise::Gateway.Greengrass CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotsitewise-gateway-greengrass.html

type IoTSiteWiseGatewayGreengrassList

type IoTSiteWiseGatewayGreengrassList []IoTSiteWiseGatewayGreengrass

IoTSiteWiseGatewayGreengrassList represents a list of IoTSiteWiseGatewayGreengrass

func (*IoTSiteWiseGatewayGreengrassList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWisePortal

IoTSiteWisePortal represents the AWS::IoTSiteWise::Portal CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-portal.html

func (IoTSiteWisePortal) CfnResourceAttributes

func (s IoTSiteWisePortal) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWisePortal) CfnResourceType

func (s IoTSiteWisePortal) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::Portal to implement the ResourceProperties interface

type IoTSiteWisePortalMonitorErrorDetailsList

type IoTSiteWisePortalMonitorErrorDetailsList []IoTSiteWisePortalMonitorErrorDetails

IoTSiteWisePortalMonitorErrorDetailsList represents a list of IoTSiteWisePortalMonitorErrorDetails

func (*IoTSiteWisePortalMonitorErrorDetailsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWisePortalPortalStatusList

type IoTSiteWisePortalPortalStatusList []IoTSiteWisePortalPortalStatus

IoTSiteWisePortalPortalStatusList represents a list of IoTSiteWisePortalPortalStatus

func (*IoTSiteWisePortalPortalStatusList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTSiteWiseProject

IoTSiteWiseProject represents the AWS::IoTSiteWise::Project CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotsitewise-project.html

func (IoTSiteWiseProject) CfnResourceAttributes

func (s IoTSiteWiseProject) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTSiteWiseProject) CfnResourceType

func (s IoTSiteWiseProject) CfnResourceType() string

CfnResourceType returns AWS::IoTSiteWise::Project to implement the ResourceProperties interface

type IoTThing

IoTThing represents the AWS::IoT::Thing CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html

func (IoTThing) CfnResourceAttributes

func (s IoTThing) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTThing) CfnResourceType

func (s IoTThing) CfnResourceType() string

CfnResourceType returns AWS::IoT::Thing to implement the ResourceProperties interface

type IoTThingAttributePayload

type IoTThingAttributePayload struct {
	// Attributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html#cfn-iot-thing-attributepayload-attributes
	Attributes interface{} `json:"Attributes,omitempty"`
}

IoTThingAttributePayload represents the AWS::IoT::Thing.AttributePayload CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html

type IoTThingAttributePayloadList

type IoTThingAttributePayloadList []IoTThingAttributePayload

IoTThingAttributePayloadList represents a list of IoTThingAttributePayload

func (*IoTThingAttributePayloadList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTThingPrincipalAttachment

type IoTThingPrincipalAttachment struct {
	// Principal docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-principal
	Principal *StringExpr `json:"Principal,omitempty" validate:"dive,required"`
	// ThingName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html#cfn-iot-thingprincipalattachment-thingname
	ThingName *StringExpr `json:"ThingName,omitempty" validate:"dive,required"`
}

IoTThingPrincipalAttachment represents the AWS::IoT::ThingPrincipalAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html

func (IoTThingPrincipalAttachment) CfnResourceAttributes

func (s IoTThingPrincipalAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTThingPrincipalAttachment) CfnResourceType

func (s IoTThingPrincipalAttachment) CfnResourceType() string

CfnResourceType returns AWS::IoT::ThingPrincipalAttachment to implement the ResourceProperties interface

type IoTThingsGraphFlowTemplate

IoTThingsGraphFlowTemplate represents the AWS::IoTThingsGraph::FlowTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iotthingsgraph-flowtemplate.html

func (IoTThingsGraphFlowTemplate) CfnResourceAttributes

func (s IoTThingsGraphFlowTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTThingsGraphFlowTemplate) CfnResourceType

func (s IoTThingsGraphFlowTemplate) CfnResourceType() string

CfnResourceType returns AWS::IoTThingsGraph::FlowTemplate to implement the ResourceProperties interface

type IoTThingsGraphFlowTemplateDefinitionDocumentList

type IoTThingsGraphFlowTemplateDefinitionDocumentList []IoTThingsGraphFlowTemplateDefinitionDocument

IoTThingsGraphFlowTemplateDefinitionDocumentList represents a list of IoTThingsGraphFlowTemplateDefinitionDocument

func (*IoTThingsGraphFlowTemplateDefinitionDocumentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRule

type IoTTopicRule struct {
	// RuleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-rulename
	RuleName *StringExpr `json:"RuleName,omitempty"`
	// TopicRulePayload docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html#cfn-iot-topicrule-topicrulepayload
	TopicRulePayload *IoTTopicRuleTopicRulePayload `json:"TopicRulePayload,omitempty" validate:"dive,required"`
}

IoTTopicRule represents the AWS::IoT::TopicRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html

func (IoTTopicRule) CfnResourceAttributes

func (s IoTTopicRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTTopicRule) CfnResourceType

func (s IoTTopicRule) CfnResourceType() string

CfnResourceType returns AWS::IoT::TopicRule to implement the ResourceProperties interface

type IoTTopicRuleAction

type IoTTopicRuleAction struct {
	// CloudwatchAlarm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchalarm
	CloudwatchAlarm *IoTTopicRuleCloudwatchAlarmAction `json:"CloudwatchAlarm,omitempty"`
	// CloudwatchMetric docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-cloudwatchmetric
	CloudwatchMetric *IoTTopicRuleCloudwatchMetricAction `json:"CloudwatchMetric,omitempty"`
	// DynamoDB docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodb
	DynamoDB *IoTTopicRuleDynamoDBAction `json:"DynamoDB,omitempty"`
	// DynamoDBv2 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-dynamodbv2
	DynamoDBv2 *IoTTopicRuleDynamoDBv2Action `json:"DynamoDBv2,omitempty"`
	// Elasticsearch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-elasticsearch
	Elasticsearch *IoTTopicRuleElasticsearchAction `json:"Elasticsearch,omitempty"`
	// Firehose docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-firehose
	Firehose *IoTTopicRuleFirehoseAction `json:"Firehose,omitempty"`
	// HTTP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-http
	HTTP *IoTTopicRuleHTTPAction `json:"Http,omitempty"`
	// IotAnalytics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotanalytics
	IotAnalytics *IoTTopicRuleIotAnalyticsAction `json:"IotAnalytics,omitempty"`
	// IotEvents docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotevents
	IotEvents *IoTTopicRuleIotEventsAction `json:"IotEvents,omitempty"`
	// IotSiteWise docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-iotsitewise
	IotSiteWise *IoTTopicRuleIotSiteWiseAction `json:"IotSiteWise,omitempty"`
	// Kinesis docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-kinesis
	Kinesis *IoTTopicRuleKinesisAction `json:"Kinesis,omitempty"`
	// Lambda docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-lambda
	Lambda *IoTTopicRuleLambdaAction `json:"Lambda,omitempty"`
	// Republish docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-republish
	Republish *IoTTopicRuleRepublishAction `json:"Republish,omitempty"`
	// S3 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-s3
	S3 *IoTTopicRuleS3Action `json:"S3,omitempty"`
	// Sns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sns
	Sns *IoTTopicRuleSnsAction `json:"Sns,omitempty"`
	// Sqs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-sqs
	Sqs *IoTTopicRuleSqsAction `json:"Sqs,omitempty"`
	// StepFunctions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html#cfn-iot-topicrule-action-stepfunctions
	StepFunctions *IoTTopicRuleStepFunctionsAction `json:"StepFunctions,omitempty"`
}

IoTTopicRuleAction represents the AWS::IoT::TopicRule.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html

type IoTTopicRuleActionList

type IoTTopicRuleActionList []IoTTopicRuleAction

IoTTopicRuleActionList represents a list of IoTTopicRuleAction

func (*IoTTopicRuleActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleAssetPropertyTimestamp

IoTTopicRuleAssetPropertyTimestamp represents the AWS::IoT::TopicRule.AssetPropertyTimestamp CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-assetpropertytimestamp.html

type IoTTopicRuleAssetPropertyTimestampList

type IoTTopicRuleAssetPropertyTimestampList []IoTTopicRuleAssetPropertyTimestamp

IoTTopicRuleAssetPropertyTimestampList represents a list of IoTTopicRuleAssetPropertyTimestamp

func (*IoTTopicRuleAssetPropertyTimestampList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleAssetPropertyValueList

type IoTTopicRuleAssetPropertyValueList []IoTTopicRuleAssetPropertyValue

IoTTopicRuleAssetPropertyValueList represents a list of IoTTopicRuleAssetPropertyValue

func (*IoTTopicRuleAssetPropertyValueList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleAssetPropertyVariantList

type IoTTopicRuleAssetPropertyVariantList []IoTTopicRuleAssetPropertyVariant

IoTTopicRuleAssetPropertyVariantList represents a list of IoTTopicRuleAssetPropertyVariant

func (*IoTTopicRuleAssetPropertyVariantList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleCloudwatchAlarmActionList

type IoTTopicRuleCloudwatchAlarmActionList []IoTTopicRuleCloudwatchAlarmAction

IoTTopicRuleCloudwatchAlarmActionList represents a list of IoTTopicRuleCloudwatchAlarmAction

func (*IoTTopicRuleCloudwatchAlarmActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleCloudwatchMetricAction

type IoTTopicRuleCloudwatchMetricAction struct {
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// MetricNamespace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricnamespace
	MetricNamespace *StringExpr `json:"MetricNamespace,omitempty" validate:"dive,required"`
	// MetricTimestamp docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metrictimestamp
	MetricTimestamp *StringExpr `json:"MetricTimestamp,omitempty"`
	// MetricUnit docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricunit
	MetricUnit *StringExpr `json:"MetricUnit,omitempty" validate:"dive,required"`
	// MetricValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-metricvalue
	MetricValue *StringExpr `json:"MetricValue,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html#cfn-iot-topicrule-cloudwatchmetricaction-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
}

IoTTopicRuleCloudwatchMetricAction represents the AWS::IoT::TopicRule.CloudwatchMetricAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html

type IoTTopicRuleCloudwatchMetricActionList

type IoTTopicRuleCloudwatchMetricActionList []IoTTopicRuleCloudwatchMetricAction

IoTTopicRuleCloudwatchMetricActionList represents a list of IoTTopicRuleCloudwatchMetricAction

func (*IoTTopicRuleCloudwatchMetricActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleDestination

IoTTopicRuleDestination represents the AWS::IoT::TopicRuleDestination CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicruledestination.html

func (IoTTopicRuleDestination) CfnResourceAttributes

func (s IoTTopicRuleDestination) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (IoTTopicRuleDestination) CfnResourceType

func (s IoTTopicRuleDestination) CfnResourceType() string

CfnResourceType returns AWS::IoT::TopicRuleDestination to implement the ResourceProperties interface

type IoTTopicRuleDestinationHTTPURLDestinationSummary

type IoTTopicRuleDestinationHTTPURLDestinationSummary struct {
	// ConfirmationURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html#cfn-iot-topicruledestination-httpurldestinationsummary-confirmationurl
	ConfirmationURL *StringExpr `json:"ConfirmationUrl,omitempty"`
}

IoTTopicRuleDestinationHTTPURLDestinationSummary represents the AWS::IoT::TopicRuleDestination.HttpUrlDestinationSummary CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicruledestination-httpurldestinationsummary.html

type IoTTopicRuleDestinationHTTPURLDestinationSummaryList

type IoTTopicRuleDestinationHTTPURLDestinationSummaryList []IoTTopicRuleDestinationHTTPURLDestinationSummary

IoTTopicRuleDestinationHTTPURLDestinationSummaryList represents a list of IoTTopicRuleDestinationHTTPURLDestinationSummary

func (*IoTTopicRuleDestinationHTTPURLDestinationSummaryList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleDestinationVPCDestinationPropertiesList

type IoTTopicRuleDestinationVPCDestinationPropertiesList []IoTTopicRuleDestinationVPCDestinationProperties

IoTTopicRuleDestinationVPCDestinationPropertiesList represents a list of IoTTopicRuleDestinationVPCDestinationProperties

func (*IoTTopicRuleDestinationVPCDestinationPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleDynamoDBAction

type IoTTopicRuleDynamoDBAction struct {
	// HashKeyField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyfield
	HashKeyField *StringExpr `json:"HashKeyField,omitempty" validate:"dive,required"`
	// HashKeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeytype
	HashKeyType *StringExpr `json:"HashKeyType,omitempty"`
	// HashKeyValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-hashkeyvalue
	HashKeyValue *StringExpr `json:"HashKeyValue,omitempty" validate:"dive,required"`
	// PayloadField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-payloadfield
	PayloadField *StringExpr `json:"PayloadField,omitempty"`
	// RangeKeyField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyfield
	RangeKeyField *StringExpr `json:"RangeKeyField,omitempty"`
	// RangeKeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeytype
	RangeKeyType *StringExpr `json:"RangeKeyType,omitempty"`
	// RangeKeyValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rangekeyvalue
	RangeKeyValue *StringExpr `json:"RangeKeyValue,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// TableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html#cfn-iot-topicrule-dynamodbaction-tablename
	TableName *StringExpr `json:"TableName,omitempty" validate:"dive,required"`
}

IoTTopicRuleDynamoDBAction represents the AWS::IoT::TopicRule.DynamoDBAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html

type IoTTopicRuleDynamoDBActionList

type IoTTopicRuleDynamoDBActionList []IoTTopicRuleDynamoDBAction

IoTTopicRuleDynamoDBActionList represents a list of IoTTopicRuleDynamoDBAction

func (*IoTTopicRuleDynamoDBActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleDynamoDBv2ActionList

type IoTTopicRuleDynamoDBv2ActionList []IoTTopicRuleDynamoDBv2Action

IoTTopicRuleDynamoDBv2ActionList represents a list of IoTTopicRuleDynamoDBv2Action

func (*IoTTopicRuleDynamoDBv2ActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleElasticsearchAction

IoTTopicRuleElasticsearchAction represents the AWS::IoT::TopicRule.ElasticsearchAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html

type IoTTopicRuleElasticsearchActionList

type IoTTopicRuleElasticsearchActionList []IoTTopicRuleElasticsearchAction

IoTTopicRuleElasticsearchActionList represents a list of IoTTopicRuleElasticsearchAction

func (*IoTTopicRuleElasticsearchActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleFirehoseActionList

type IoTTopicRuleFirehoseActionList []IoTTopicRuleFirehoseAction

IoTTopicRuleFirehoseActionList represents a list of IoTTopicRuleFirehoseAction

func (*IoTTopicRuleFirehoseActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleHTTPActionHeaderList

type IoTTopicRuleHTTPActionHeaderList []IoTTopicRuleHTTPActionHeader

IoTTopicRuleHTTPActionHeaderList represents a list of IoTTopicRuleHTTPActionHeader

func (*IoTTopicRuleHTTPActionHeaderList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleHTTPActionList

type IoTTopicRuleHTTPActionList []IoTTopicRuleHTTPAction

IoTTopicRuleHTTPActionList represents a list of IoTTopicRuleHTTPAction

func (*IoTTopicRuleHTTPActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleHTTPAuthorization

IoTTopicRuleHTTPAuthorization represents the AWS::IoT::TopicRule.HttpAuthorization CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-httpauthorization.html

type IoTTopicRuleHTTPAuthorizationList

type IoTTopicRuleHTTPAuthorizationList []IoTTopicRuleHTTPAuthorization

IoTTopicRuleHTTPAuthorizationList represents a list of IoTTopicRuleHTTPAuthorization

func (*IoTTopicRuleHTTPAuthorizationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleIotAnalyticsAction

IoTTopicRuleIotAnalyticsAction represents the AWS::IoT::TopicRule.IotAnalyticsAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html

type IoTTopicRuleIotAnalyticsActionList

type IoTTopicRuleIotAnalyticsActionList []IoTTopicRuleIotAnalyticsAction

IoTTopicRuleIotAnalyticsActionList represents a list of IoTTopicRuleIotAnalyticsAction

func (*IoTTopicRuleIotAnalyticsActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleIotEventsActionList

type IoTTopicRuleIotEventsActionList []IoTTopicRuleIotEventsAction

IoTTopicRuleIotEventsActionList represents a list of IoTTopicRuleIotEventsAction

func (*IoTTopicRuleIotEventsActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleIotSiteWiseAction

type IoTTopicRuleIotSiteWiseAction struct {
	// PutAssetPropertyValueEntries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-putassetpropertyvalueentries
	PutAssetPropertyValueEntries *IoTTopicRulePutAssetPropertyValueEntryList `json:"PutAssetPropertyValueEntries,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html#cfn-iot-topicrule-iotsitewiseaction-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
}

IoTTopicRuleIotSiteWiseAction represents the AWS::IoT::TopicRule.IotSiteWiseAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotsitewiseaction.html

type IoTTopicRuleIotSiteWiseActionList

type IoTTopicRuleIotSiteWiseActionList []IoTTopicRuleIotSiteWiseAction

IoTTopicRuleIotSiteWiseActionList represents a list of IoTTopicRuleIotSiteWiseAction

func (*IoTTopicRuleIotSiteWiseActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleKinesisActionList

type IoTTopicRuleKinesisActionList []IoTTopicRuleKinesisAction

IoTTopicRuleKinesisActionList represents a list of IoTTopicRuleKinesisAction

func (*IoTTopicRuleKinesisActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleLambdaAction

type IoTTopicRuleLambdaAction struct {
	// FunctionArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html#cfn-iot-topicrule-lambdaaction-functionarn
	FunctionArn *StringExpr `json:"FunctionArn,omitempty"`
}

IoTTopicRuleLambdaAction represents the AWS::IoT::TopicRule.LambdaAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html

type IoTTopicRuleLambdaActionList

type IoTTopicRuleLambdaActionList []IoTTopicRuleLambdaAction

IoTTopicRuleLambdaActionList represents a list of IoTTopicRuleLambdaAction

func (*IoTTopicRuleLambdaActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRulePutAssetPropertyValueEntry

IoTTopicRulePutAssetPropertyValueEntry represents the AWS::IoT::TopicRule.PutAssetPropertyValueEntry CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putassetpropertyvalueentry.html

type IoTTopicRulePutAssetPropertyValueEntryList

type IoTTopicRulePutAssetPropertyValueEntryList []IoTTopicRulePutAssetPropertyValueEntry

IoTTopicRulePutAssetPropertyValueEntryList represents a list of IoTTopicRulePutAssetPropertyValueEntry

func (*IoTTopicRulePutAssetPropertyValueEntryList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRulePutItemInput

type IoTTopicRulePutItemInput struct {
	// TableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html#cfn-iot-topicrule-putiteminput-tablename
	TableName *StringExpr `json:"TableName,omitempty" validate:"dive,required"`
}

IoTTopicRulePutItemInput represents the AWS::IoT::TopicRule.PutItemInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html

type IoTTopicRulePutItemInputList

type IoTTopicRulePutItemInputList []IoTTopicRulePutItemInput

IoTTopicRulePutItemInputList represents a list of IoTTopicRulePutItemInput

func (*IoTTopicRulePutItemInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleRepublishActionList

type IoTTopicRuleRepublishActionList []IoTTopicRuleRepublishAction

IoTTopicRuleRepublishActionList represents a list of IoTTopicRuleRepublishAction

func (*IoTTopicRuleRepublishActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleS3ActionList

type IoTTopicRuleS3ActionList []IoTTopicRuleS3Action

IoTTopicRuleS3ActionList represents a list of IoTTopicRuleS3Action

func (*IoTTopicRuleS3ActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleSigV4Authorization

IoTTopicRuleSigV4Authorization represents the AWS::IoT::TopicRule.SigV4Authorization CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sigv4authorization.html

type IoTTopicRuleSigV4AuthorizationList

type IoTTopicRuleSigV4AuthorizationList []IoTTopicRuleSigV4Authorization

IoTTopicRuleSigV4AuthorizationList represents a list of IoTTopicRuleSigV4Authorization

func (*IoTTopicRuleSigV4AuthorizationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleSnsActionList

type IoTTopicRuleSnsActionList []IoTTopicRuleSnsAction

IoTTopicRuleSnsActionList represents a list of IoTTopicRuleSnsAction

func (*IoTTopicRuleSnsActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleSqsActionList

type IoTTopicRuleSqsActionList []IoTTopicRuleSqsAction

IoTTopicRuleSqsActionList represents a list of IoTTopicRuleSqsAction

func (*IoTTopicRuleSqsActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleStepFunctionsAction

IoTTopicRuleStepFunctionsAction represents the AWS::IoT::TopicRule.StepFunctionsAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html

type IoTTopicRuleStepFunctionsActionList

type IoTTopicRuleStepFunctionsActionList []IoTTopicRuleStepFunctionsAction

IoTTopicRuleStepFunctionsActionList represents a list of IoTTopicRuleStepFunctionsAction

func (*IoTTopicRuleStepFunctionsActionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type IoTTopicRuleTopicRulePayload

type IoTTopicRuleTopicRulePayload struct {
	// Actions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-actions
	Actions *IoTTopicRuleActionList `json:"Actions,omitempty" validate:"dive,required"`
	// AwsIotSQLVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-awsiotsqlversion
	AwsIotSQLVersion *StringExpr `json:"AwsIotSqlVersion,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-description
	Description *StringExpr `json:"Description,omitempty"`
	// ErrorAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-erroraction
	ErrorAction *IoTTopicRuleAction `json:"ErrorAction,omitempty"`
	// RuleDisabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-ruledisabled
	RuleDisabled *BoolExpr `json:"RuleDisabled,omitempty" validate:"dive,required"`
	// SQL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html#cfn-iot-topicrule-topicrulepayload-sql
	SQL *StringExpr `json:"Sql,omitempty" validate:"dive,required"`
}

IoTTopicRuleTopicRulePayload represents the AWS::IoT::TopicRule.TopicRulePayload CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html

type IoTTopicRuleTopicRulePayloadList

type IoTTopicRuleTopicRulePayloadList []IoTTopicRuleTopicRulePayload

IoTTopicRuleTopicRulePayloadList represents a list of IoTTopicRuleTopicRulePayload

func (*IoTTopicRuleTopicRulePayloadList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type JoinFunc

type JoinFunc struct {
	Separator string
	Items     StringListExpr
}

JoinFunc represents an invocation of the Fn::Join intrinsic.

The intrinsic function Fn::Join appends a set of values into a single value, separated by the specified delimiter. If a delimiter is the empty string, the set of values are concatenated with no delimiter.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-join.html

func (JoinFunc) MarshalJSON

func (f JoinFunc) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (JoinFunc) String

func (f JoinFunc) String() *StringExpr

func (*JoinFunc) UnmarshalJSON

func (f *JoinFunc) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type KMSAlias

type KMSAlias struct {
	// AliasName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-aliasname
	AliasName *StringExpr `json:"AliasName,omitempty" validate:"dive,required"`
	// TargetKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html#cfn-kms-alias-targetkeyid
	TargetKeyID *StringExpr `json:"TargetKeyId,omitempty" validate:"dive,required"`
}

KMSAlias represents the AWS::KMS::Alias CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html

func (KMSAlias) CfnResourceAttributes

func (s KMSAlias) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KMSAlias) CfnResourceType

func (s KMSAlias) CfnResourceType() string

CfnResourceType returns AWS::KMS::Alias to implement the ResourceProperties interface

type KMSKey

type KMSKey struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-description
	Description *StringExpr `json:"Description,omitempty"`
	// EnableKeyRotation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enablekeyrotation
	EnableKeyRotation *BoolExpr `json:"EnableKeyRotation,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// KeyPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keypolicy
	KeyPolicy interface{} `json:"KeyPolicy,omitempty" validate:"dive,required"`
	// KeySpec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyspec
	KeySpec *StringExpr `json:"KeySpec,omitempty"`
	// KeyUsage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-keyusage
	KeyUsage *StringExpr `json:"KeyUsage,omitempty"`
	// PendingWindowInDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-pendingwindowindays
	PendingWindowInDays *IntegerExpr `json:"PendingWindowInDays,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html#cfn-kms-key-tags
	Tags *TagList `json:"Tags,omitempty"`
}

KMSKey represents the AWS::KMS::Key CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html

func (KMSKey) CfnResourceAttributes

func (s KMSKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KMSKey) CfnResourceType

func (s KMSKey) CfnResourceType() string

CfnResourceType returns AWS::KMS::Key to implement the ResourceProperties interface

type KendraDataSource

type KendraDataSource struct {
	// DataSourceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-datasourceconfiguration
	DataSourceConfiguration *KendraDataSourceDataSourceConfiguration `json:"DataSourceConfiguration,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-description
	Description *StringExpr `json:"Description,omitempty"`
	// IndexID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-indexid
	IndexID *StringExpr `json:"IndexId,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-schedule
	Schedule *StringExpr `json:"Schedule,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html#cfn-kendra-datasource-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

KendraDataSource represents the AWS::Kendra::DataSource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-datasource.html

func (KendraDataSource) CfnResourceAttributes

func (s KendraDataSource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KendraDataSource) CfnResourceType

func (s KendraDataSource) CfnResourceType() string

CfnResourceType returns AWS::Kendra::DataSource to implement the ResourceProperties interface

type KendraDataSourceACLConfiguration

type KendraDataSourceACLConfiguration struct {
	// AllowedGroupsColumnName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html#cfn-kendra-datasource-aclconfiguration-allowedgroupscolumnname
	AllowedGroupsColumnName *StringExpr `json:"AllowedGroupsColumnName,omitempty" validate:"dive,required"`
}

KendraDataSourceACLConfiguration represents the AWS::Kendra::DataSource.AclConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-aclconfiguration.html

type KendraDataSourceACLConfigurationList

type KendraDataSourceACLConfigurationList []KendraDataSourceACLConfiguration

KendraDataSourceACLConfigurationList represents a list of KendraDataSourceACLConfiguration

func (*KendraDataSourceACLConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceAccessControlListConfiguration

KendraDataSourceAccessControlListConfiguration represents the AWS::Kendra::DataSource.AccessControlListConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-accesscontrollistconfiguration.html

type KendraDataSourceAccessControlListConfigurationList

type KendraDataSourceAccessControlListConfigurationList []KendraDataSourceAccessControlListConfiguration

KendraDataSourceAccessControlListConfigurationList represents a list of KendraDataSourceAccessControlListConfiguration

func (*KendraDataSourceAccessControlListConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceChangeDetectingColumns

type KendraDataSourceChangeDetectingColumns struct {
	// ChangeDetectingColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-changedetectingcolumns.html#cfn-kendra-datasource-changedetectingcolumns-changedetectingcolumns
	ChangeDetectingColumns *StringListExpr `json:"ChangeDetectingColumns,omitempty"`
}

KendraDataSourceChangeDetectingColumns represents the AWS::Kendra::DataSource.ChangeDetectingColumns CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-changedetectingcolumns.html

type KendraDataSourceChangeDetectingColumnsList

type KendraDataSourceChangeDetectingColumnsList []KendraDataSourceChangeDetectingColumns

KendraDataSourceChangeDetectingColumnsList represents a list of KendraDataSourceChangeDetectingColumns

func (*KendraDataSourceChangeDetectingColumnsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceColumnConfiguration

type KendraDataSourceColumnConfiguration struct {
	// ChangeDetectingColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-changedetectingcolumns
	ChangeDetectingColumns *KendraDataSourceChangeDetectingColumns `json:"ChangeDetectingColumns,omitempty" validate:"dive,required"`
	// DocumentDataColumnName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentdatacolumnname
	DocumentDataColumnName *StringExpr `json:"DocumentDataColumnName,omitempty" validate:"dive,required"`
	// DocumentIDColumnName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documentidcolumnname
	DocumentIDColumnName *StringExpr `json:"DocumentIdColumnName,omitempty" validate:"dive,required"`
	// DocumentTitleColumnName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-documenttitlecolumnname
	DocumentTitleColumnName *StringExpr `json:"DocumentTitleColumnName,omitempty"`
	// FieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html#cfn-kendra-datasource-columnconfiguration-fieldmappings
	FieldMappings *KendraDataSourceDataSourceToIndexFieldMappingListProperty `json:"FieldMappings,omitempty"`
}

KendraDataSourceColumnConfiguration represents the AWS::Kendra::DataSource.ColumnConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-columnconfiguration.html

type KendraDataSourceColumnConfigurationList

type KendraDataSourceColumnConfigurationList []KendraDataSourceColumnConfiguration

KendraDataSourceColumnConfigurationList represents a list of KendraDataSourceColumnConfiguration

func (*KendraDataSourceColumnConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceAttachmentConfigurationList

type KendraDataSourceConfluenceAttachmentConfigurationList []KendraDataSourceConfluenceAttachmentConfiguration

KendraDataSourceConfluenceAttachmentConfigurationList represents a list of KendraDataSourceConfluenceAttachmentConfiguration

func (*KendraDataSourceConfluenceAttachmentConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceAttachmentFieldMappingsList

type KendraDataSourceConfluenceAttachmentFieldMappingsList struct {
	// ConfluenceAttachmentFieldMappingsList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentfieldmappingslist.html#cfn-kendra-datasource-confluenceattachmentfieldmappingslist-confluenceattachmentfieldmappingslist
	ConfluenceAttachmentFieldMappingsList *KendraDataSourceConfluenceAttachmentToIndexFieldMappingList `json:"ConfluenceAttachmentFieldMappingsList,omitempty"`
}

KendraDataSourceConfluenceAttachmentFieldMappingsList represents the AWS::Kendra::DataSource.ConfluenceAttachmentFieldMappingsList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceattachmentfieldmappingslist.html

type KendraDataSourceConfluenceAttachmentFieldMappingsListList

type KendraDataSourceConfluenceAttachmentFieldMappingsListList []KendraDataSourceConfluenceAttachmentFieldMappingsList

KendraDataSourceConfluenceAttachmentFieldMappingsListList represents a list of KendraDataSourceConfluenceAttachmentFieldMappingsList

func (*KendraDataSourceConfluenceAttachmentFieldMappingsListList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceAttachmentToIndexFieldMappingList

type KendraDataSourceConfluenceAttachmentToIndexFieldMappingList []KendraDataSourceConfluenceAttachmentToIndexFieldMapping

KendraDataSourceConfluenceAttachmentToIndexFieldMappingList represents a list of KendraDataSourceConfluenceAttachmentToIndexFieldMapping

func (*KendraDataSourceConfluenceAttachmentToIndexFieldMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceBlogConfiguration

KendraDataSourceConfluenceBlogConfiguration represents the AWS::Kendra::DataSource.ConfluenceBlogConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogconfiguration.html

type KendraDataSourceConfluenceBlogConfigurationList

type KendraDataSourceConfluenceBlogConfigurationList []KendraDataSourceConfluenceBlogConfiguration

KendraDataSourceConfluenceBlogConfigurationList represents a list of KendraDataSourceConfluenceBlogConfiguration

func (*KendraDataSourceConfluenceBlogConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceBlogFieldMappingsList

type KendraDataSourceConfluenceBlogFieldMappingsList struct {
	// ConfluenceBlogFieldMappingsList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogfieldmappingslist.html#cfn-kendra-datasource-confluenceblogfieldmappingslist-confluenceblogfieldmappingslist
	ConfluenceBlogFieldMappingsList *KendraDataSourceConfluenceBlogToIndexFieldMappingList `json:"ConfluenceBlogFieldMappingsList,omitempty"`
}

KendraDataSourceConfluenceBlogFieldMappingsList represents the AWS::Kendra::DataSource.ConfluenceBlogFieldMappingsList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceblogfieldmappingslist.html

type KendraDataSourceConfluenceBlogFieldMappingsListList

type KendraDataSourceConfluenceBlogFieldMappingsListList []KendraDataSourceConfluenceBlogFieldMappingsList

KendraDataSourceConfluenceBlogFieldMappingsListList represents a list of KendraDataSourceConfluenceBlogFieldMappingsList

func (*KendraDataSourceConfluenceBlogFieldMappingsListList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceBlogToIndexFieldMappingList

type KendraDataSourceConfluenceBlogToIndexFieldMappingList []KendraDataSourceConfluenceBlogToIndexFieldMapping

KendraDataSourceConfluenceBlogToIndexFieldMappingList represents a list of KendraDataSourceConfluenceBlogToIndexFieldMapping

func (*KendraDataSourceConfluenceBlogToIndexFieldMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceConfiguration

type KendraDataSourceConfluenceConfiguration struct {
	// AttachmentConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-attachmentconfiguration
	AttachmentConfiguration *KendraDataSourceConfluenceAttachmentConfiguration `json:"AttachmentConfiguration,omitempty"`
	// BlogConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-blogconfiguration
	BlogConfiguration *KendraDataSourceConfluenceBlogConfiguration `json:"BlogConfiguration,omitempty"`
	// ExclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-exclusionpatterns
	ExclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExclusionPatterns,omitempty"`
	// InclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-inclusionpatterns
	InclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"InclusionPatterns,omitempty"`
	// PageConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-pageconfiguration
	PageConfiguration *KendraDataSourceConfluencePageConfiguration `json:"PageConfiguration,omitempty"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty" validate:"dive,required"`
	// ServerURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-serverurl
	ServerURL *StringExpr `json:"ServerUrl,omitempty" validate:"dive,required"`
	// SpaceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-spaceconfiguration
	SpaceConfiguration *KendraDataSourceConfluenceSpaceConfiguration `json:"SpaceConfiguration,omitempty"`
	// Version docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-version
	Version *StringExpr `json:"Version,omitempty" validate:"dive,required"`
	// VPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html#cfn-kendra-datasource-confluenceconfiguration-vpcconfiguration
	VPCConfiguration *KendraDataSourceDataSourceVPCConfiguration `json:"VpcConfiguration,omitempty"`
}

KendraDataSourceConfluenceConfiguration represents the AWS::Kendra::DataSource.ConfluenceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluenceconfiguration.html

type KendraDataSourceConfluenceConfigurationList

type KendraDataSourceConfluenceConfigurationList []KendraDataSourceConfluenceConfiguration

KendraDataSourceConfluenceConfigurationList represents a list of KendraDataSourceConfluenceConfiguration

func (*KendraDataSourceConfluenceConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluencePageConfiguration

KendraDataSourceConfluencePageConfiguration represents the AWS::Kendra::DataSource.ConfluencePageConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepageconfiguration.html

type KendraDataSourceConfluencePageConfigurationList

type KendraDataSourceConfluencePageConfigurationList []KendraDataSourceConfluencePageConfiguration

KendraDataSourceConfluencePageConfigurationList represents a list of KendraDataSourceConfluencePageConfiguration

func (*KendraDataSourceConfluencePageConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluencePageFieldMappingsList

type KendraDataSourceConfluencePageFieldMappingsList struct {
	// ConfluencePageFieldMappingsList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagefieldmappingslist.html#cfn-kendra-datasource-confluencepagefieldmappingslist-confluencepagefieldmappingslist
	ConfluencePageFieldMappingsList *KendraDataSourceConfluencePageToIndexFieldMappingList `json:"ConfluencePageFieldMappingsList,omitempty"`
}

KendraDataSourceConfluencePageFieldMappingsList represents the AWS::Kendra::DataSource.ConfluencePageFieldMappingsList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencepagefieldmappingslist.html

type KendraDataSourceConfluencePageFieldMappingsListList

type KendraDataSourceConfluencePageFieldMappingsListList []KendraDataSourceConfluencePageFieldMappingsList

KendraDataSourceConfluencePageFieldMappingsListList represents a list of KendraDataSourceConfluencePageFieldMappingsList

func (*KendraDataSourceConfluencePageFieldMappingsListList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluencePageToIndexFieldMappingList

type KendraDataSourceConfluencePageToIndexFieldMappingList []KendraDataSourceConfluencePageToIndexFieldMapping

KendraDataSourceConfluencePageToIndexFieldMappingList represents a list of KendraDataSourceConfluencePageToIndexFieldMapping

func (*KendraDataSourceConfluencePageToIndexFieldMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceSpaceConfiguration

type KendraDataSourceConfluenceSpaceConfiguration struct {
	// CrawlArchivedSpaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlarchivedspaces
	CrawlArchivedSpaces *BoolExpr `json:"CrawlArchivedSpaces,omitempty"`
	// CrawlPersonalSpaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-crawlpersonalspaces
	CrawlPersonalSpaces *BoolExpr `json:"CrawlPersonalSpaces,omitempty"`
	// ExcludeSpaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-excludespaces
	ExcludeSpaces *KendraDataSourceConfluenceSpaceList `json:"ExcludeSpaces,omitempty"`
	// IncludeSpaces docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-includespaces
	IncludeSpaces *KendraDataSourceConfluenceSpaceList `json:"IncludeSpaces,omitempty"`
	// SpaceFieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html#cfn-kendra-datasource-confluencespaceconfiguration-spacefieldmappings
	SpaceFieldMappings *KendraDataSourceConfluenceSpaceFieldMappingsList `json:"SpaceFieldMappings,omitempty"`
}

KendraDataSourceConfluenceSpaceConfiguration represents the AWS::Kendra::DataSource.ConfluenceSpaceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespaceconfiguration.html

type KendraDataSourceConfluenceSpaceConfigurationList

type KendraDataSourceConfluenceSpaceConfigurationList []KendraDataSourceConfluenceSpaceConfiguration

KendraDataSourceConfluenceSpaceConfigurationList represents a list of KendraDataSourceConfluenceSpaceConfiguration

func (*KendraDataSourceConfluenceSpaceConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceSpaceFieldMappingsList

type KendraDataSourceConfluenceSpaceFieldMappingsList struct {
	// ConfluenceSpaceFieldMappingsList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacefieldmappingslist.html#cfn-kendra-datasource-confluencespacefieldmappingslist-confluencespacefieldmappingslist
	ConfluenceSpaceFieldMappingsList *KendraDataSourceConfluenceSpaceToIndexFieldMappingList `json:"ConfluenceSpaceFieldMappingsList,omitempty"`
}

KendraDataSourceConfluenceSpaceFieldMappingsList represents the AWS::Kendra::DataSource.ConfluenceSpaceFieldMappingsList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacefieldmappingslist.html

type KendraDataSourceConfluenceSpaceFieldMappingsListList

type KendraDataSourceConfluenceSpaceFieldMappingsListList []KendraDataSourceConfluenceSpaceFieldMappingsList

KendraDataSourceConfluenceSpaceFieldMappingsListList represents a list of KendraDataSourceConfluenceSpaceFieldMappingsList

func (*KendraDataSourceConfluenceSpaceFieldMappingsListList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceSpaceList

type KendraDataSourceConfluenceSpaceList struct {
	// ConfluenceSpaceList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacelist.html#cfn-kendra-datasource-confluencespacelist-confluencespacelist
	ConfluenceSpaceList *StringListExpr `json:"ConfluenceSpaceList,omitempty"`
}

KendraDataSourceConfluenceSpaceList represents the AWS::Kendra::DataSource.ConfluenceSpaceList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-confluencespacelist.html

type KendraDataSourceConfluenceSpaceListList

type KendraDataSourceConfluenceSpaceListList []KendraDataSourceConfluenceSpaceList

KendraDataSourceConfluenceSpaceListList represents a list of KendraDataSourceConfluenceSpaceList

func (*KendraDataSourceConfluenceSpaceListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConfluenceSpaceToIndexFieldMappingList

type KendraDataSourceConfluenceSpaceToIndexFieldMappingList []KendraDataSourceConfluenceSpaceToIndexFieldMapping

KendraDataSourceConfluenceSpaceToIndexFieldMappingList represents a list of KendraDataSourceConfluenceSpaceToIndexFieldMapping

func (*KendraDataSourceConfluenceSpaceToIndexFieldMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceConnectionConfiguration

KendraDataSourceConnectionConfiguration represents the AWS::Kendra::DataSource.ConnectionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-connectionconfiguration.html

type KendraDataSourceConnectionConfigurationList

type KendraDataSourceConnectionConfigurationList []KendraDataSourceConnectionConfiguration

KendraDataSourceConnectionConfigurationList represents a list of KendraDataSourceConnectionConfiguration

func (*KendraDataSourceConnectionConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDataSourceConfiguration

type KendraDataSourceDataSourceConfiguration struct {
	// ConfluenceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-confluenceconfiguration
	ConfluenceConfiguration *KendraDataSourceConfluenceConfiguration `json:"ConfluenceConfiguration,omitempty"`
	// DatabaseConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-databaseconfiguration
	DatabaseConfiguration *KendraDataSourceDatabaseConfiguration `json:"DatabaseConfiguration,omitempty"`
	// GoogleDriveConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-googledriveconfiguration
	GoogleDriveConfiguration *KendraDataSourceGoogleDriveConfiguration `json:"GoogleDriveConfiguration,omitempty"`
	// OneDriveConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-onedriveconfiguration
	OneDriveConfiguration *KendraDataSourceOneDriveConfiguration `json:"OneDriveConfiguration,omitempty"`
	// S3Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-s3configuration
	S3Configuration *KendraDataSourceS3DataSourceConfiguration `json:"S3Configuration,omitempty"`
	// SalesforceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-salesforceconfiguration
	SalesforceConfiguration *KendraDataSourceSalesforceConfiguration `json:"SalesforceConfiguration,omitempty"`
	// ServiceNowConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-servicenowconfiguration
	ServiceNowConfiguration *KendraDataSourceServiceNowConfiguration `json:"ServiceNowConfiguration,omitempty"`
	// SharePointConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html#cfn-kendra-datasource-datasourceconfiguration-sharepointconfiguration
	SharePointConfiguration *KendraDataSourceSharePointConfiguration `json:"SharePointConfiguration,omitempty"`
}

KendraDataSourceDataSourceConfiguration represents the AWS::Kendra::DataSource.DataSourceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceconfiguration.html

type KendraDataSourceDataSourceConfigurationList

type KendraDataSourceDataSourceConfigurationList []KendraDataSourceDataSourceConfiguration

KendraDataSourceDataSourceConfigurationList represents a list of KendraDataSourceDataSourceConfiguration

func (*KendraDataSourceDataSourceConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDataSourceInclusionsExclusionsStrings

type KendraDataSourceDataSourceInclusionsExclusionsStrings struct {
	// DataSourceInclusionsExclusionsStrings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceinclusionsexclusionsstrings.html#cfn-kendra-datasource-datasourceinclusionsexclusionsstrings-datasourceinclusionsexclusionsstrings
	DataSourceInclusionsExclusionsStrings *StringListExpr `json:"DataSourceInclusionsExclusionsStrings,omitempty"`
}

KendraDataSourceDataSourceInclusionsExclusionsStrings represents the AWS::Kendra::DataSource.DataSourceInclusionsExclusionsStrings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourceinclusionsexclusionsstrings.html

type KendraDataSourceDataSourceInclusionsExclusionsStringsList

type KendraDataSourceDataSourceInclusionsExclusionsStringsList []KendraDataSourceDataSourceInclusionsExclusionsStrings

KendraDataSourceDataSourceInclusionsExclusionsStringsList represents a list of KendraDataSourceDataSourceInclusionsExclusionsStrings

func (*KendraDataSourceDataSourceInclusionsExclusionsStringsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDataSourceToIndexFieldMappingList

type KendraDataSourceDataSourceToIndexFieldMappingList []KendraDataSourceDataSourceToIndexFieldMapping

KendraDataSourceDataSourceToIndexFieldMappingList represents a list of KendraDataSourceDataSourceToIndexFieldMapping

func (*KendraDataSourceDataSourceToIndexFieldMappingList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDataSourceToIndexFieldMappingListProperty

type KendraDataSourceDataSourceToIndexFieldMappingListProperty struct {
	// DataSourceToIndexFieldMappingList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmappinglist.html#cfn-kendra-datasource-datasourcetoindexfieldmappinglist-datasourcetoindexfieldmappinglist
	DataSourceToIndexFieldMappingList *KendraDataSourceDataSourceToIndexFieldMappingList `json:"DataSourceToIndexFieldMappingList,omitempty"`
}

KendraDataSourceDataSourceToIndexFieldMappingListProperty represents the AWS::Kendra::DataSource.DataSourceToIndexFieldMappingList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcetoindexfieldmappinglist.html

type KendraDataSourceDataSourceToIndexFieldMappingListPropertyList

type KendraDataSourceDataSourceToIndexFieldMappingListPropertyList []KendraDataSourceDataSourceToIndexFieldMappingListProperty

KendraDataSourceDataSourceToIndexFieldMappingListPropertyList represents a list of KendraDataSourceDataSourceToIndexFieldMappingListProperty

func (*KendraDataSourceDataSourceToIndexFieldMappingListPropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDataSourceVPCConfiguration

KendraDataSourceDataSourceVPCConfiguration represents the AWS::Kendra::DataSource.DataSourceVpcConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-datasourcevpcconfiguration.html

type KendraDataSourceDataSourceVPCConfigurationList

type KendraDataSourceDataSourceVPCConfigurationList []KendraDataSourceDataSourceVPCConfiguration

KendraDataSourceDataSourceVPCConfigurationList represents a list of KendraDataSourceDataSourceVPCConfiguration

func (*KendraDataSourceDataSourceVPCConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDatabaseConfiguration

type KendraDataSourceDatabaseConfiguration struct {
	// ACLConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-aclconfiguration
	ACLConfiguration *KendraDataSourceACLConfiguration `json:"AclConfiguration,omitempty"`
	// ColumnConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-columnconfiguration
	ColumnConfiguration *KendraDataSourceColumnConfiguration `json:"ColumnConfiguration,omitempty" validate:"dive,required"`
	// ConnectionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-connectionconfiguration
	ConnectionConfiguration *KendraDataSourceConnectionConfiguration `json:"ConnectionConfiguration,omitempty" validate:"dive,required"`
	// DatabaseEngineType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-databaseenginetype
	DatabaseEngineType *StringExpr `json:"DatabaseEngineType,omitempty" validate:"dive,required"`
	// SQLConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-sqlconfiguration
	SQLConfiguration *KendraDataSourceSQLConfiguration `json:"SqlConfiguration,omitempty"`
	// VPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html#cfn-kendra-datasource-databaseconfiguration-vpcconfiguration
	VPCConfiguration *KendraDataSourceDataSourceVPCConfiguration `json:"VpcConfiguration,omitempty"`
}

KendraDataSourceDatabaseConfiguration represents the AWS::Kendra::DataSource.DatabaseConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-databaseconfiguration.html

type KendraDataSourceDatabaseConfigurationList

type KendraDataSourceDatabaseConfigurationList []KendraDataSourceDatabaseConfiguration

KendraDataSourceDatabaseConfigurationList represents a list of KendraDataSourceDatabaseConfiguration

func (*KendraDataSourceDatabaseConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceDocumentsMetadataConfiguration

KendraDataSourceDocumentsMetadataConfiguration represents the AWS::Kendra::DataSource.DocumentsMetadataConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-documentsmetadataconfiguration.html

type KendraDataSourceDocumentsMetadataConfigurationList

type KendraDataSourceDocumentsMetadataConfigurationList []KendraDataSourceDocumentsMetadataConfiguration

KendraDataSourceDocumentsMetadataConfigurationList represents a list of KendraDataSourceDocumentsMetadataConfiguration

func (*KendraDataSourceDocumentsMetadataConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceExcludeMimeTypesList

type KendraDataSourceExcludeMimeTypesList struct {
	// ExcludeMimeTypesList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludemimetypeslist.html#cfn-kendra-datasource-excludemimetypeslist-excludemimetypeslist
	ExcludeMimeTypesList *StringListExpr `json:"ExcludeMimeTypesList,omitempty"`
}

KendraDataSourceExcludeMimeTypesList represents the AWS::Kendra::DataSource.ExcludeMimeTypesList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludemimetypeslist.html

type KendraDataSourceExcludeMimeTypesListList

type KendraDataSourceExcludeMimeTypesListList []KendraDataSourceExcludeMimeTypesList

KendraDataSourceExcludeMimeTypesListList represents a list of KendraDataSourceExcludeMimeTypesList

func (*KendraDataSourceExcludeMimeTypesListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceExcludeSharedDrivesList

type KendraDataSourceExcludeSharedDrivesList struct {
	// ExcludeSharedDrivesList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeshareddriveslist.html#cfn-kendra-datasource-excludeshareddriveslist-excludeshareddriveslist
	ExcludeSharedDrivesList *StringListExpr `json:"ExcludeSharedDrivesList,omitempty"`
}

KendraDataSourceExcludeSharedDrivesList represents the AWS::Kendra::DataSource.ExcludeSharedDrivesList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeshareddriveslist.html

type KendraDataSourceExcludeSharedDrivesListList

type KendraDataSourceExcludeSharedDrivesListList []KendraDataSourceExcludeSharedDrivesList

KendraDataSourceExcludeSharedDrivesListList represents a list of KendraDataSourceExcludeSharedDrivesList

func (*KendraDataSourceExcludeSharedDrivesListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceExcludeUserAccountsList

type KendraDataSourceExcludeUserAccountsList struct {
	// ExcludeUserAccountsList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeuseraccountslist.html#cfn-kendra-datasource-excludeuseraccountslist-excludeuseraccountslist
	ExcludeUserAccountsList *StringListExpr `json:"ExcludeUserAccountsList,omitempty"`
}

KendraDataSourceExcludeUserAccountsList represents the AWS::Kendra::DataSource.ExcludeUserAccountsList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-excludeuseraccountslist.html

type KendraDataSourceExcludeUserAccountsListList

type KendraDataSourceExcludeUserAccountsListList []KendraDataSourceExcludeUserAccountsList

KendraDataSourceExcludeUserAccountsListList represents a list of KendraDataSourceExcludeUserAccountsList

func (*KendraDataSourceExcludeUserAccountsListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceGoogleDriveConfiguration

type KendraDataSourceGoogleDriveConfiguration struct {
	// ExcludeMimeTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludemimetypes
	ExcludeMimeTypes *KendraDataSourceExcludeMimeTypesList `json:"ExcludeMimeTypes,omitempty"`
	// ExcludeSharedDrives docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeshareddrives
	ExcludeSharedDrives *KendraDataSourceExcludeSharedDrivesList `json:"ExcludeSharedDrives,omitempty"`
	// ExcludeUserAccounts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-excludeuseraccounts
	ExcludeUserAccounts *KendraDataSourceExcludeUserAccountsList `json:"ExcludeUserAccounts,omitempty"`
	// ExclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-exclusionpatterns
	ExclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExclusionPatterns,omitempty"`
	// FieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-fieldmappings
	FieldMappings *KendraDataSourceDataSourceToIndexFieldMappingListProperty `json:"FieldMappings,omitempty"`
	// InclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-inclusionpatterns
	InclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"InclusionPatterns,omitempty"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html#cfn-kendra-datasource-googledriveconfiguration-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty" validate:"dive,required"`
}

KendraDataSourceGoogleDriveConfiguration represents the AWS::Kendra::DataSource.GoogleDriveConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-googledriveconfiguration.html

type KendraDataSourceGoogleDriveConfigurationList

type KendraDataSourceGoogleDriveConfigurationList []KendraDataSourceGoogleDriveConfiguration

KendraDataSourceGoogleDriveConfigurationList represents a list of KendraDataSourceGoogleDriveConfiguration

func (*KendraDataSourceGoogleDriveConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceOneDriveConfiguration

type KendraDataSourceOneDriveConfiguration struct {
	// DisableLocalGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-disablelocalgroups
	DisableLocalGroups *BoolExpr `json:"DisableLocalGroups,omitempty"`
	// ExclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-exclusionpatterns
	ExclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExclusionPatterns,omitempty"`
	// FieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-fieldmappings
	FieldMappings *KendraDataSourceDataSourceToIndexFieldMappingListProperty `json:"FieldMappings,omitempty"`
	// InclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-inclusionpatterns
	InclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"InclusionPatterns,omitempty"`
	// OneDriveUsers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-onedriveusers
	OneDriveUsers *KendraDataSourceOneDriveUsers `json:"OneDriveUsers,omitempty" validate:"dive,required"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty" validate:"dive,required"`
	// TenantDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html#cfn-kendra-datasource-onedriveconfiguration-tenantdomain
	TenantDomain *StringExpr `json:"TenantDomain,omitempty" validate:"dive,required"`
}

KendraDataSourceOneDriveConfiguration represents the AWS::Kendra::DataSource.OneDriveConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveconfiguration.html

type KendraDataSourceOneDriveConfigurationList

type KendraDataSourceOneDriveConfigurationList []KendraDataSourceOneDriveConfiguration

KendraDataSourceOneDriveConfigurationList represents a list of KendraDataSourceOneDriveConfiguration

func (*KendraDataSourceOneDriveConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceOneDriveUserList

type KendraDataSourceOneDriveUserList struct {
	// OneDriveUserList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveuserlist.html#cfn-kendra-datasource-onedriveuserlist-onedriveuserlist
	OneDriveUserList *StringListExpr `json:"OneDriveUserList,omitempty"`
}

KendraDataSourceOneDriveUserList represents the AWS::Kendra::DataSource.OneDriveUserList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-onedriveuserlist.html

type KendraDataSourceOneDriveUserListList

type KendraDataSourceOneDriveUserListList []KendraDataSourceOneDriveUserList

KendraDataSourceOneDriveUserListList represents a list of KendraDataSourceOneDriveUserList

func (*KendraDataSourceOneDriveUserListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceOneDriveUsersList

type KendraDataSourceOneDriveUsersList []KendraDataSourceOneDriveUsers

KendraDataSourceOneDriveUsersList represents a list of KendraDataSourceOneDriveUsers

func (*KendraDataSourceOneDriveUsersList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceS3DataSourceConfiguration

type KendraDataSourceS3DataSourceConfiguration struct {
	// AccessControlListConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-accesscontrollistconfiguration
	AccessControlListConfiguration *KendraDataSourceAccessControlListConfiguration `json:"AccessControlListConfiguration,omitempty"`
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-bucketname
	BucketName *StringExpr `json:"BucketName,omitempty" validate:"dive,required"`
	// DocumentsMetadataConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-documentsmetadataconfiguration
	DocumentsMetadataConfiguration *KendraDataSourceDocumentsMetadataConfiguration `json:"DocumentsMetadataConfiguration,omitempty"`
	// ExclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-exclusionpatterns
	ExclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExclusionPatterns,omitempty"`
	// InclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionpatterns
	InclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"InclusionPatterns,omitempty"`
	// InclusionPrefixes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html#cfn-kendra-datasource-s3datasourceconfiguration-inclusionprefixes
	InclusionPrefixes *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"InclusionPrefixes,omitempty"`
}

KendraDataSourceS3DataSourceConfiguration represents the AWS::Kendra::DataSource.S3DataSourceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3datasourceconfiguration.html

type KendraDataSourceS3DataSourceConfigurationList

type KendraDataSourceS3DataSourceConfigurationList []KendraDataSourceS3DataSourceConfiguration

KendraDataSourceS3DataSourceConfigurationList represents a list of KendraDataSourceS3DataSourceConfiguration

func (*KendraDataSourceS3DataSourceConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceS3Path

KendraDataSourceS3Path represents the AWS::Kendra::DataSource.S3Path CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-s3path.html

type KendraDataSourceS3PathList

type KendraDataSourceS3PathList []KendraDataSourceS3Path

KendraDataSourceS3PathList represents a list of KendraDataSourceS3Path

func (*KendraDataSourceS3PathList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSQLConfiguration

type KendraDataSourceSQLConfiguration struct {
	// QueryIDentifiersEnclosingOption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html#cfn-kendra-datasource-sqlconfiguration-queryidentifiersenclosingoption
	QueryIDentifiersEnclosingOption *StringExpr `json:"QueryIdentifiersEnclosingOption,omitempty"`
}

KendraDataSourceSQLConfiguration represents the AWS::Kendra::DataSource.SqlConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sqlconfiguration.html

type KendraDataSourceSQLConfigurationList

type KendraDataSourceSQLConfigurationList []KendraDataSourceSQLConfiguration

KendraDataSourceSQLConfigurationList represents a list of KendraDataSourceSQLConfiguration

func (*KendraDataSourceSQLConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceChatterFeedConfiguration

KendraDataSourceSalesforceChatterFeedConfiguration represents the AWS::Kendra::DataSource.SalesforceChatterFeedConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedconfiguration.html

type KendraDataSourceSalesforceChatterFeedConfigurationList

type KendraDataSourceSalesforceChatterFeedConfigurationList []KendraDataSourceSalesforceChatterFeedConfiguration

KendraDataSourceSalesforceChatterFeedConfigurationList represents a list of KendraDataSourceSalesforceChatterFeedConfiguration

func (*KendraDataSourceSalesforceChatterFeedConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceChatterFeedIncludeFilterTypes

type KendraDataSourceSalesforceChatterFeedIncludeFilterTypes struct {
	// SalesforceChatterFeedIncludeFilterTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedincludefiltertypes.html#cfn-kendra-datasource-salesforcechatterfeedincludefiltertypes-salesforcechatterfeedincludefiltertypes
	SalesforceChatterFeedIncludeFilterTypes *StringListExpr `json:"SalesforceChatterFeedIncludeFilterTypes,omitempty"`
}

KendraDataSourceSalesforceChatterFeedIncludeFilterTypes represents the AWS::Kendra::DataSource.SalesforceChatterFeedIncludeFilterTypes CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcechatterfeedincludefiltertypes.html

type KendraDataSourceSalesforceChatterFeedIncludeFilterTypesList

type KendraDataSourceSalesforceChatterFeedIncludeFilterTypesList []KendraDataSourceSalesforceChatterFeedIncludeFilterTypes

KendraDataSourceSalesforceChatterFeedIncludeFilterTypesList represents a list of KendraDataSourceSalesforceChatterFeedIncludeFilterTypes

func (*KendraDataSourceSalesforceChatterFeedIncludeFilterTypesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceConfiguration

type KendraDataSourceSalesforceConfiguration struct {
	// ChatterFeedConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-chatterfeedconfiguration
	ChatterFeedConfiguration *KendraDataSourceSalesforceChatterFeedConfiguration `json:"ChatterFeedConfiguration,omitempty"`
	// CrawlAttachments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-crawlattachments
	CrawlAttachments *BoolExpr `json:"CrawlAttachments,omitempty"`
	// ExcludeAttachmentFilePatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-excludeattachmentfilepatterns
	ExcludeAttachmentFilePatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExcludeAttachmentFilePatterns,omitempty"`
	// IncludeAttachmentFilePatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-includeattachmentfilepatterns
	IncludeAttachmentFilePatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"IncludeAttachmentFilePatterns,omitempty"`
	// KnowledgeArticleConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-knowledgearticleconfiguration
	KnowledgeArticleConfiguration *KendraDataSourceSalesforceKnowledgeArticleConfiguration `json:"KnowledgeArticleConfiguration,omitempty"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty" validate:"dive,required"`
	// ServerURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-serverurl
	ServerURL *StringExpr `json:"ServerUrl,omitempty" validate:"dive,required"`
	// StandardObjectAttachmentConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectattachmentconfiguration
	StandardObjectAttachmentConfiguration *KendraDataSourceSalesforceStandardObjectAttachmentConfiguration `json:"StandardObjectAttachmentConfiguration,omitempty"`
	// StandardObjectConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html#cfn-kendra-datasource-salesforceconfiguration-standardobjectconfigurations
	StandardObjectConfigurations *KendraDataSourceSalesforceStandardObjectConfigurationListProperty `json:"StandardObjectConfigurations,omitempty"`
}

KendraDataSourceSalesforceConfiguration represents the AWS::Kendra::DataSource.SalesforceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceconfiguration.html

type KendraDataSourceSalesforceConfigurationList

type KendraDataSourceSalesforceConfigurationList []KendraDataSourceSalesforceConfiguration

KendraDataSourceSalesforceConfigurationList represents a list of KendraDataSourceSalesforceConfiguration

func (*KendraDataSourceSalesforceConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfiguration

KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfiguration represents the AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfiguration.html

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationList

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationList []KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfiguration

KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationList represents a list of KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfiguration

func (*KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListProperty

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListProperty struct {
	// SalesforceCustomKnowledgeArticleTypeConfigurationList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfigurationlist.html#cfn-kendra-datasource-salesforcecustomknowledgearticletypeconfigurationlist-salesforcecustomknowledgearticletypeconfigurationlist
	SalesforceCustomKnowledgeArticleTypeConfigurationList *KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationList `json:"SalesforceCustomKnowledgeArticleTypeConfigurationList,omitempty"`
}

KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListProperty represents the AWS::Kendra::DataSource.SalesforceCustomKnowledgeArticleTypeConfigurationList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcecustomknowledgearticletypeconfigurationlist.html

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListPropertyList

type KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListPropertyList []KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListProperty

KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListPropertyList represents a list of KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListProperty

func (*KendraDataSourceSalesforceCustomKnowledgeArticleTypeConfigurationListPropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceKnowledgeArticleConfiguration

KendraDataSourceSalesforceKnowledgeArticleConfiguration represents the AWS::Kendra::DataSource.SalesforceKnowledgeArticleConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticleconfiguration.html

type KendraDataSourceSalesforceKnowledgeArticleConfigurationList

type KendraDataSourceSalesforceKnowledgeArticleConfigurationList []KendraDataSourceSalesforceKnowledgeArticleConfiguration

KendraDataSourceSalesforceKnowledgeArticleConfigurationList represents a list of KendraDataSourceSalesforceKnowledgeArticleConfiguration

func (*KendraDataSourceSalesforceKnowledgeArticleConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceKnowledgeArticleStateList

type KendraDataSourceSalesforceKnowledgeArticleStateList struct {
	// SalesforceKnowledgeArticleStateList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticlestatelist.html#cfn-kendra-datasource-salesforceknowledgearticlestatelist-salesforceknowledgearticlestatelist
	SalesforceKnowledgeArticleStateList *StringListExpr `json:"SalesforceKnowledgeArticleStateList,omitempty"`
}

KendraDataSourceSalesforceKnowledgeArticleStateList represents the AWS::Kendra::DataSource.SalesforceKnowledgeArticleStateList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforceknowledgearticlestatelist.html

type KendraDataSourceSalesforceKnowledgeArticleStateListList

type KendraDataSourceSalesforceKnowledgeArticleStateListList []KendraDataSourceSalesforceKnowledgeArticleStateList

KendraDataSourceSalesforceKnowledgeArticleStateListList represents a list of KendraDataSourceSalesforceKnowledgeArticleStateList

func (*KendraDataSourceSalesforceKnowledgeArticleStateListList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfiguration

KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfiguration represents the AWS::Kendra::DataSource.SalesforceStandardKnowledgeArticleTypeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardknowledgearticletypeconfiguration.html

type KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationList

type KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationList []KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfiguration

KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationList represents a list of KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfiguration

func (*KendraDataSourceSalesforceStandardKnowledgeArticleTypeConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceStandardObjectAttachmentConfigurationList

type KendraDataSourceSalesforceStandardObjectAttachmentConfigurationList []KendraDataSourceSalesforceStandardObjectAttachmentConfiguration

KendraDataSourceSalesforceStandardObjectAttachmentConfigurationList represents a list of KendraDataSourceSalesforceStandardObjectAttachmentConfiguration

func (*KendraDataSourceSalesforceStandardObjectAttachmentConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceStandardObjectConfiguration

KendraDataSourceSalesforceStandardObjectConfiguration represents the AWS::Kendra::DataSource.SalesforceStandardObjectConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfiguration.html

type KendraDataSourceSalesforceStandardObjectConfigurationList

type KendraDataSourceSalesforceStandardObjectConfigurationList []KendraDataSourceSalesforceStandardObjectConfiguration

KendraDataSourceSalesforceStandardObjectConfigurationList represents a list of KendraDataSourceSalesforceStandardObjectConfiguration

func (*KendraDataSourceSalesforceStandardObjectConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSalesforceStandardObjectConfigurationListProperty

type KendraDataSourceSalesforceStandardObjectConfigurationListProperty struct {
	// SalesforceStandardObjectConfigurationList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfigurationlist.html#cfn-kendra-datasource-salesforcestandardobjectconfigurationlist-salesforcestandardobjectconfigurationlist
	SalesforceStandardObjectConfigurationList *KendraDataSourceSalesforceStandardObjectConfigurationList `json:"SalesforceStandardObjectConfigurationList,omitempty"`
}

KendraDataSourceSalesforceStandardObjectConfigurationListProperty represents the AWS::Kendra::DataSource.SalesforceStandardObjectConfigurationList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-salesforcestandardobjectconfigurationlist.html

type KendraDataSourceSalesforceStandardObjectConfigurationListPropertyList

type KendraDataSourceSalesforceStandardObjectConfigurationListPropertyList []KendraDataSourceSalesforceStandardObjectConfigurationListProperty

KendraDataSourceSalesforceStandardObjectConfigurationListPropertyList represents a list of KendraDataSourceSalesforceStandardObjectConfigurationListProperty

func (*KendraDataSourceSalesforceStandardObjectConfigurationListPropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceServiceNowConfiguration

type KendraDataSourceServiceNowConfiguration struct {
	// HostURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-hosturl
	HostURL *StringExpr `json:"HostUrl,omitempty" validate:"dive,required"`
	// KnowledgeArticleConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-knowledgearticleconfiguration
	KnowledgeArticleConfiguration *KendraDataSourceServiceNowKnowledgeArticleConfiguration `json:"KnowledgeArticleConfiguration,omitempty"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty" validate:"dive,required"`
	// ServiceCatalogConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicecatalogconfiguration
	ServiceCatalogConfiguration *KendraDataSourceServiceNowServiceCatalogConfiguration `json:"ServiceCatalogConfiguration,omitempty"`
	// ServiceNowBuildVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html#cfn-kendra-datasource-servicenowconfiguration-servicenowbuildversion
	ServiceNowBuildVersion *StringExpr `json:"ServiceNowBuildVersion,omitempty" validate:"dive,required"`
}

KendraDataSourceServiceNowConfiguration represents the AWS::Kendra::DataSource.ServiceNowConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowconfiguration.html

type KendraDataSourceServiceNowConfigurationList

type KendraDataSourceServiceNowConfigurationList []KendraDataSourceServiceNowConfiguration

KendraDataSourceServiceNowConfigurationList represents a list of KendraDataSourceServiceNowConfiguration

func (*KendraDataSourceServiceNowConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceServiceNowKnowledgeArticleConfiguration

type KendraDataSourceServiceNowKnowledgeArticleConfiguration struct {
	// CrawlAttachments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-crawlattachments
	CrawlAttachments *BoolExpr `json:"CrawlAttachments,omitempty"`
	// DocumentDataFieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documentdatafieldname
	DocumentDataFieldName *StringExpr `json:"DocumentDataFieldName,omitempty" validate:"dive,required"`
	// DocumentTitleFieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-documenttitlefieldname
	DocumentTitleFieldName *StringExpr `json:"DocumentTitleFieldName,omitempty"`
	// ExcludeAttachmentFilePatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-excludeattachmentfilepatterns
	ExcludeAttachmentFilePatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExcludeAttachmentFilePatterns,omitempty"`
	// FieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-fieldmappings
	FieldMappings *KendraDataSourceDataSourceToIndexFieldMappingListProperty `json:"FieldMappings,omitempty"`
	// IncludeAttachmentFilePatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html#cfn-kendra-datasource-servicenowknowledgearticleconfiguration-includeattachmentfilepatterns
	IncludeAttachmentFilePatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"IncludeAttachmentFilePatterns,omitempty"`
}

KendraDataSourceServiceNowKnowledgeArticleConfiguration represents the AWS::Kendra::DataSource.ServiceNowKnowledgeArticleConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowknowledgearticleconfiguration.html

type KendraDataSourceServiceNowKnowledgeArticleConfigurationList

type KendraDataSourceServiceNowKnowledgeArticleConfigurationList []KendraDataSourceServiceNowKnowledgeArticleConfiguration

KendraDataSourceServiceNowKnowledgeArticleConfigurationList represents a list of KendraDataSourceServiceNowKnowledgeArticleConfiguration

func (*KendraDataSourceServiceNowKnowledgeArticleConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceServiceNowServiceCatalogConfiguration

type KendraDataSourceServiceNowServiceCatalogConfiguration struct {
	// CrawlAttachments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-crawlattachments
	CrawlAttachments *BoolExpr `json:"CrawlAttachments,omitempty"`
	// DocumentDataFieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documentdatafieldname
	DocumentDataFieldName *StringExpr `json:"DocumentDataFieldName,omitempty" validate:"dive,required"`
	// DocumentTitleFieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-documenttitlefieldname
	DocumentTitleFieldName *StringExpr `json:"DocumentTitleFieldName,omitempty"`
	// ExcludeAttachmentFilePatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-excludeattachmentfilepatterns
	ExcludeAttachmentFilePatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExcludeAttachmentFilePatterns,omitempty"`
	// FieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-fieldmappings
	FieldMappings *KendraDataSourceDataSourceToIndexFieldMappingListProperty `json:"FieldMappings,omitempty"`
	// IncludeAttachmentFilePatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html#cfn-kendra-datasource-servicenowservicecatalogconfiguration-includeattachmentfilepatterns
	IncludeAttachmentFilePatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"IncludeAttachmentFilePatterns,omitempty"`
}

KendraDataSourceServiceNowServiceCatalogConfiguration represents the AWS::Kendra::DataSource.ServiceNowServiceCatalogConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-servicenowservicecatalogconfiguration.html

type KendraDataSourceServiceNowServiceCatalogConfigurationList

type KendraDataSourceServiceNowServiceCatalogConfigurationList []KendraDataSourceServiceNowServiceCatalogConfiguration

KendraDataSourceServiceNowServiceCatalogConfigurationList represents a list of KendraDataSourceServiceNowServiceCatalogConfiguration

func (*KendraDataSourceServiceNowServiceCatalogConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraDataSourceSharePointConfiguration

type KendraDataSourceSharePointConfiguration struct {
	// CrawlAttachments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-crawlattachments
	CrawlAttachments *BoolExpr `json:"CrawlAttachments,omitempty"`
	// DisableLocalGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-disablelocalgroups
	DisableLocalGroups *BoolExpr `json:"DisableLocalGroups,omitempty"`
	// DocumentTitleFieldName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-documenttitlefieldname
	DocumentTitleFieldName *StringExpr `json:"DocumentTitleFieldName,omitempty"`
	// ExclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-exclusionpatterns
	ExclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"ExclusionPatterns,omitempty"`
	// FieldMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-fieldmappings
	FieldMappings *KendraDataSourceDataSourceToIndexFieldMappingListProperty `json:"FieldMappings,omitempty"`
	// InclusionPatterns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-inclusionpatterns
	InclusionPatterns *KendraDataSourceDataSourceInclusionsExclusionsStrings `json:"InclusionPatterns,omitempty"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty" validate:"dive,required"`
	// SharePointVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-sharepointversion
	SharePointVersion *StringExpr `json:"SharePointVersion,omitempty" validate:"dive,required"`
	// URLs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-urls
	URLs *StringListExpr `json:"Urls,omitempty" validate:"dive,required"`
	// UseChangeLog docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-usechangelog
	UseChangeLog *BoolExpr `json:"UseChangeLog,omitempty"`
	// VPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html#cfn-kendra-datasource-sharepointconfiguration-vpcconfiguration
	VPCConfiguration *KendraDataSourceDataSourceVPCConfiguration `json:"VpcConfiguration,omitempty"`
}

KendraDataSourceSharePointConfiguration represents the AWS::Kendra::DataSource.SharePointConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-datasource-sharepointconfiguration.html

type KendraDataSourceSharePointConfigurationList

type KendraDataSourceSharePointConfigurationList []KendraDataSourceSharePointConfiguration

KendraDataSourceSharePointConfigurationList represents a list of KendraDataSourceSharePointConfiguration

func (*KendraDataSourceSharePointConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraFaq

KendraFaq represents the AWS::Kendra::Faq CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-faq.html

func (KendraFaq) CfnResourceAttributes

func (s KendraFaq) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KendraFaq) CfnResourceType

func (s KendraFaq) CfnResourceType() string

CfnResourceType returns AWS::Kendra::Faq to implement the ResourceProperties interface

type KendraFaqS3Path

KendraFaqS3Path represents the AWS::Kendra::Faq.S3Path CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-faq-s3path.html

type KendraFaqS3PathList

type KendraFaqS3PathList []KendraFaqS3Path

KendraFaqS3PathList represents a list of KendraFaqS3Path

func (*KendraFaqS3PathList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndex

type KendraIndex struct {
	// CapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-capacityunits
	CapacityUnits *KendraIndexCapacityUnitsConfiguration `json:"CapacityUnits,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-description
	Description *StringExpr `json:"Description,omitempty"`
	// DocumentMetadataConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-documentmetadataconfigurations
	DocumentMetadataConfigurations *KendraIndexDocumentMetadataConfigurationList `json:"DocumentMetadataConfigurations,omitempty"`
	// Edition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-edition
	Edition *StringExpr `json:"Edition,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// ServerSideEncryptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-serversideencryptionconfiguration
	ServerSideEncryptionConfiguration *KendraIndexServerSideEncryptionConfiguration `json:"ServerSideEncryptionConfiguration,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UserContextPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usercontextpolicy
	UserContextPolicy *StringExpr `json:"UserContextPolicy,omitempty"`
	// UserTokenConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html#cfn-kendra-index-usertokenconfigurations
	UserTokenConfigurations *KendraIndexUserTokenConfigurationList `json:"UserTokenConfigurations,omitempty"`
}

KendraIndex represents the AWS::Kendra::Index CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kendra-index.html

func (KendraIndex) CfnResourceAttributes

func (s KendraIndex) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KendraIndex) CfnResourceType

func (s KendraIndex) CfnResourceType() string

CfnResourceType returns AWS::Kendra::Index to implement the ResourceProperties interface

type KendraIndexCapacityUnitsConfiguration

type KendraIndexCapacityUnitsConfiguration struct {
	// QueryCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-querycapacityunits
	QueryCapacityUnits *IntegerExpr `json:"QueryCapacityUnits,omitempty" validate:"dive,required"`
	// StorageCapacityUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html#cfn-kendra-index-capacityunitsconfiguration-storagecapacityunits
	StorageCapacityUnits *IntegerExpr `json:"StorageCapacityUnits,omitempty" validate:"dive,required"`
}

KendraIndexCapacityUnitsConfiguration represents the AWS::Kendra::Index.CapacityUnitsConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-capacityunitsconfiguration.html

type KendraIndexCapacityUnitsConfigurationList

type KendraIndexCapacityUnitsConfigurationList []KendraIndexCapacityUnitsConfiguration

KendraIndexCapacityUnitsConfigurationList represents a list of KendraIndexCapacityUnitsConfiguration

func (*KendraIndexCapacityUnitsConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexDocumentMetadataConfigurationList

type KendraIndexDocumentMetadataConfigurationList []KendraIndexDocumentMetadataConfiguration

KendraIndexDocumentMetadataConfigurationList represents a list of KendraIndexDocumentMetadataConfiguration

func (*KendraIndexDocumentMetadataConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexJSONTokenTypeConfiguration

type KendraIndexJSONTokenTypeConfiguration struct {
	// GroupAttributeField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-groupattributefield
	GroupAttributeField *StringExpr `json:"GroupAttributeField,omitempty" validate:"dive,required"`
	// UserNameAttributeField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html#cfn-kendra-index-jsontokentypeconfiguration-usernameattributefield
	UserNameAttributeField *StringExpr `json:"UserNameAttributeField,omitempty" validate:"dive,required"`
}

KendraIndexJSONTokenTypeConfiguration represents the AWS::Kendra::Index.JsonTokenTypeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jsontokentypeconfiguration.html

type KendraIndexJSONTokenTypeConfigurationList

type KendraIndexJSONTokenTypeConfigurationList []KendraIndexJSONTokenTypeConfiguration

KendraIndexJSONTokenTypeConfigurationList represents a list of KendraIndexJSONTokenTypeConfiguration

func (*KendraIndexJSONTokenTypeConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexJwtTokenTypeConfiguration

type KendraIndexJwtTokenTypeConfiguration struct {
	// ClaimRegex docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-claimregex
	ClaimRegex *StringExpr `json:"ClaimRegex,omitempty"`
	// GroupAttributeField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-groupattributefield
	GroupAttributeField *StringExpr `json:"GroupAttributeField,omitempty"`
	// Issuer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-issuer
	Issuer *StringExpr `json:"Issuer,omitempty"`
	// KeyLocation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-keylocation
	KeyLocation *StringExpr `json:"KeyLocation,omitempty" validate:"dive,required"`
	// SecretManagerArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-secretmanagerarn
	SecretManagerArn *StringExpr `json:"SecretManagerArn,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-url
	URL *StringExpr `json:"URL,omitempty"`
	// UserNameAttributeField docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html#cfn-kendra-index-jwttokentypeconfiguration-usernameattributefield
	UserNameAttributeField *StringExpr `json:"UserNameAttributeField,omitempty"`
}

KendraIndexJwtTokenTypeConfiguration represents the AWS::Kendra::Index.JwtTokenTypeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-jwttokentypeconfiguration.html

type KendraIndexJwtTokenTypeConfigurationList

type KendraIndexJwtTokenTypeConfigurationList []KendraIndexJwtTokenTypeConfiguration

KendraIndexJwtTokenTypeConfigurationList represents a list of KendraIndexJwtTokenTypeConfiguration

func (*KendraIndexJwtTokenTypeConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexRelevanceList

type KendraIndexRelevanceList []KendraIndexRelevance

KendraIndexRelevanceList represents a list of KendraIndexRelevance

func (*KendraIndexRelevanceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexSearchList

type KendraIndexSearchList []KendraIndexSearch

KendraIndexSearchList represents a list of KendraIndexSearch

func (*KendraIndexSearchList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexServerSideEncryptionConfiguration

KendraIndexServerSideEncryptionConfiguration represents the AWS::Kendra::Index.ServerSideEncryptionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-serversideencryptionconfiguration.html

type KendraIndexServerSideEncryptionConfigurationList

type KendraIndexServerSideEncryptionConfigurationList []KendraIndexServerSideEncryptionConfiguration

KendraIndexServerSideEncryptionConfigurationList represents a list of KendraIndexServerSideEncryptionConfiguration

func (*KendraIndexServerSideEncryptionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexUserTokenConfiguration

KendraIndexUserTokenConfiguration represents the AWS::Kendra::Index.UserTokenConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-usertokenconfiguration.html

type KendraIndexUserTokenConfigurationList

type KendraIndexUserTokenConfigurationList []KendraIndexUserTokenConfiguration

KendraIndexUserTokenConfigurationList represents a list of KendraIndexUserTokenConfiguration

func (*KendraIndexUserTokenConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexValueImportanceItemList

type KendraIndexValueImportanceItemList []KendraIndexValueImportanceItem

KendraIndexValueImportanceItemList represents a list of KendraIndexValueImportanceItem

func (*KendraIndexValueImportanceItemList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KendraIndexValueImportanceItems

type KendraIndexValueImportanceItems struct {
	// ValueImportanceItems docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitems.html#cfn-kendra-index-valueimportanceitems-valueimportanceitems
	ValueImportanceItems *KendraIndexValueImportanceItemList `json:"ValueImportanceItems,omitempty"`
}

KendraIndexValueImportanceItems represents the AWS::Kendra::Index.ValueImportanceItems CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kendra-index-valueimportanceitems.html

type KendraIndexValueImportanceItemsList

type KendraIndexValueImportanceItemsList []KendraIndexValueImportanceItems

KendraIndexValueImportanceItemsList represents a list of KendraIndexValueImportanceItems

func (*KendraIndexValueImportanceItemsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplication

KinesisAnalyticsApplication represents the AWS::KinesisAnalytics::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html

func (KinesisAnalyticsApplication) CfnResourceAttributes

func (s KinesisAnalyticsApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsApplication) CfnResourceType

func (s KinesisAnalyticsApplication) CfnResourceType() string

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

type KinesisAnalyticsApplicationCSVMappingParameters

type KinesisAnalyticsApplicationCSVMappingParameters struct {
	// RecordColumnDelimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordcolumndelimiter
	RecordColumnDelimiter *StringExpr `json:"RecordColumnDelimiter,omitempty" validate:"dive,required"`
	// RecordRowDelimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html#cfn-kinesisanalytics-application-csvmappingparameters-recordrowdelimiter
	RecordRowDelimiter *StringExpr `json:"RecordRowDelimiter,omitempty" validate:"dive,required"`
}

KinesisAnalyticsApplicationCSVMappingParameters represents the AWS::KinesisAnalytics::Application.CSVMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html

type KinesisAnalyticsApplicationCSVMappingParametersList

type KinesisAnalyticsApplicationCSVMappingParametersList []KinesisAnalyticsApplicationCSVMappingParameters

KinesisAnalyticsApplicationCSVMappingParametersList represents a list of KinesisAnalyticsApplicationCSVMappingParameters

func (*KinesisAnalyticsApplicationCSVMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationInput

type KinesisAnalyticsApplicationInput struct {
	// InputParallelism docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputparallelism
	InputParallelism *KinesisAnalyticsApplicationInputParallelism `json:"InputParallelism,omitempty"`
	// InputProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputprocessingconfiguration
	InputProcessingConfiguration *KinesisAnalyticsApplicationInputProcessingConfiguration `json:"InputProcessingConfiguration,omitempty"`
	// InputSchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-inputschema
	InputSchema *KinesisAnalyticsApplicationInputSchema `json:"InputSchema,omitempty" validate:"dive,required"`
	// KinesisFirehoseInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisfirehoseinput
	KinesisFirehoseInput *KinesisAnalyticsApplicationKinesisFirehoseInput `json:"KinesisFirehoseInput,omitempty"`
	// KinesisStreamsInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-kinesisstreamsinput
	KinesisStreamsInput *KinesisAnalyticsApplicationKinesisStreamsInput `json:"KinesisStreamsInput,omitempty"`
	// NamePrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html#cfn-kinesisanalytics-application-input-nameprefix
	NamePrefix *StringExpr `json:"NamePrefix,omitempty" validate:"dive,required"`
}

KinesisAnalyticsApplicationInput represents the AWS::KinesisAnalytics::Application.Input CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html

type KinesisAnalyticsApplicationInputLambdaProcessor

KinesisAnalyticsApplicationInputLambdaProcessor represents the AWS::KinesisAnalytics::Application.InputLambdaProcessor CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html

type KinesisAnalyticsApplicationInputLambdaProcessorList

type KinesisAnalyticsApplicationInputLambdaProcessorList []KinesisAnalyticsApplicationInputLambdaProcessor

KinesisAnalyticsApplicationInputLambdaProcessorList represents a list of KinesisAnalyticsApplicationInputLambdaProcessor

func (*KinesisAnalyticsApplicationInputLambdaProcessorList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationInputList

type KinesisAnalyticsApplicationInputList []KinesisAnalyticsApplicationInput

KinesisAnalyticsApplicationInputList represents a list of KinesisAnalyticsApplicationInput

func (*KinesisAnalyticsApplicationInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationInputParallelism

KinesisAnalyticsApplicationInputParallelism represents the AWS::KinesisAnalytics::Application.InputParallelism CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html

type KinesisAnalyticsApplicationInputParallelismList

type KinesisAnalyticsApplicationInputParallelismList []KinesisAnalyticsApplicationInputParallelism

KinesisAnalyticsApplicationInputParallelismList represents a list of KinesisAnalyticsApplicationInputParallelism

func (*KinesisAnalyticsApplicationInputParallelismList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationInputProcessingConfiguration

KinesisAnalyticsApplicationInputProcessingConfiguration represents the AWS::KinesisAnalytics::Application.InputProcessingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html

type KinesisAnalyticsApplicationInputProcessingConfigurationList

type KinesisAnalyticsApplicationInputProcessingConfigurationList []KinesisAnalyticsApplicationInputProcessingConfiguration

KinesisAnalyticsApplicationInputProcessingConfigurationList represents a list of KinesisAnalyticsApplicationInputProcessingConfiguration

func (*KinesisAnalyticsApplicationInputProcessingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationInputSchemaList

type KinesisAnalyticsApplicationInputSchemaList []KinesisAnalyticsApplicationInputSchema

KinesisAnalyticsApplicationInputSchemaList represents a list of KinesisAnalyticsApplicationInputSchema

func (*KinesisAnalyticsApplicationInputSchemaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationJSONMappingParameters

type KinesisAnalyticsApplicationJSONMappingParameters struct {
	// RecordRowPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html#cfn-kinesisanalytics-application-jsonmappingparameters-recordrowpath
	RecordRowPath *StringExpr `json:"RecordRowPath,omitempty" validate:"dive,required"`
}

KinesisAnalyticsApplicationJSONMappingParameters represents the AWS::KinesisAnalytics::Application.JSONMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html

type KinesisAnalyticsApplicationJSONMappingParametersList

type KinesisAnalyticsApplicationJSONMappingParametersList []KinesisAnalyticsApplicationJSONMappingParameters

KinesisAnalyticsApplicationJSONMappingParametersList represents a list of KinesisAnalyticsApplicationJSONMappingParameters

func (*KinesisAnalyticsApplicationJSONMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationKinesisFirehoseInput

KinesisAnalyticsApplicationKinesisFirehoseInput represents the AWS::KinesisAnalytics::Application.KinesisFirehoseInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html

type KinesisAnalyticsApplicationKinesisFirehoseInputList

type KinesisAnalyticsApplicationKinesisFirehoseInputList []KinesisAnalyticsApplicationKinesisFirehoseInput

KinesisAnalyticsApplicationKinesisFirehoseInputList represents a list of KinesisAnalyticsApplicationKinesisFirehoseInput

func (*KinesisAnalyticsApplicationKinesisFirehoseInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationKinesisStreamsInput

KinesisAnalyticsApplicationKinesisStreamsInput represents the AWS::KinesisAnalytics::Application.KinesisStreamsInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html

type KinesisAnalyticsApplicationKinesisStreamsInputList

type KinesisAnalyticsApplicationKinesisStreamsInputList []KinesisAnalyticsApplicationKinesisStreamsInput

KinesisAnalyticsApplicationKinesisStreamsInputList represents a list of KinesisAnalyticsApplicationKinesisStreamsInput

func (*KinesisAnalyticsApplicationKinesisStreamsInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationMappingParametersList

type KinesisAnalyticsApplicationMappingParametersList []KinesisAnalyticsApplicationMappingParameters

KinesisAnalyticsApplicationMappingParametersList represents a list of KinesisAnalyticsApplicationMappingParameters

func (*KinesisAnalyticsApplicationMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationOutput

KinesisAnalyticsApplicationOutput represents the AWS::KinesisAnalytics::ApplicationOutput CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html

func (KinesisAnalyticsApplicationOutput) CfnResourceAttributes

func (s KinesisAnalyticsApplicationOutput) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsApplicationOutput) CfnResourceType

func (s KinesisAnalyticsApplicationOutput) CfnResourceType() string

CfnResourceType returns AWS::KinesisAnalytics::ApplicationOutput to implement the ResourceProperties interface

type KinesisAnalyticsApplicationOutputDestinationSchema

type KinesisAnalyticsApplicationOutputDestinationSchema struct {
	// RecordFormatType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html#cfn-kinesisanalytics-applicationoutput-destinationschema-recordformattype
	RecordFormatType *StringExpr `json:"RecordFormatType,omitempty"`
}

KinesisAnalyticsApplicationOutputDestinationSchema represents the AWS::KinesisAnalytics::ApplicationOutput.DestinationSchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html

type KinesisAnalyticsApplicationOutputDestinationSchemaList

type KinesisAnalyticsApplicationOutputDestinationSchemaList []KinesisAnalyticsApplicationOutputDestinationSchema

KinesisAnalyticsApplicationOutputDestinationSchemaList represents a list of KinesisAnalyticsApplicationOutputDestinationSchema

func (*KinesisAnalyticsApplicationOutputDestinationSchemaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationOutputKinesisFirehoseOutputList

type KinesisAnalyticsApplicationOutputKinesisFirehoseOutputList []KinesisAnalyticsApplicationOutputKinesisFirehoseOutput

KinesisAnalyticsApplicationOutputKinesisFirehoseOutputList represents a list of KinesisAnalyticsApplicationOutputKinesisFirehoseOutput

func (*KinesisAnalyticsApplicationOutputKinesisFirehoseOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationOutputKinesisStreamsOutputList

type KinesisAnalyticsApplicationOutputKinesisStreamsOutputList []KinesisAnalyticsApplicationOutputKinesisStreamsOutput

KinesisAnalyticsApplicationOutputKinesisStreamsOutputList represents a list of KinesisAnalyticsApplicationOutputKinesisStreamsOutput

func (*KinesisAnalyticsApplicationOutputKinesisStreamsOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationOutputLambdaOutput

KinesisAnalyticsApplicationOutputLambdaOutput represents the AWS::KinesisAnalytics::ApplicationOutput.LambdaOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html

type KinesisAnalyticsApplicationOutputLambdaOutputList

type KinesisAnalyticsApplicationOutputLambdaOutputList []KinesisAnalyticsApplicationOutputLambdaOutput

KinesisAnalyticsApplicationOutputLambdaOutputList represents a list of KinesisAnalyticsApplicationOutputLambdaOutput

func (*KinesisAnalyticsApplicationOutputLambdaOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationOutputOutput

type KinesisAnalyticsApplicationOutputOutput struct {
	// DestinationSchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-destinationschema
	DestinationSchema *KinesisAnalyticsApplicationOutputDestinationSchema `json:"DestinationSchema,omitempty" validate:"dive,required"`
	// KinesisFirehoseOutput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisfirehoseoutput
	KinesisFirehoseOutput *KinesisAnalyticsApplicationOutputKinesisFirehoseOutput `json:"KinesisFirehoseOutput,omitempty"`
	// KinesisStreamsOutput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-kinesisstreamsoutput
	KinesisStreamsOutput *KinesisAnalyticsApplicationOutputKinesisStreamsOutput `json:"KinesisStreamsOutput,omitempty"`
	// LambdaOutput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-lambdaoutput
	LambdaOutput *KinesisAnalyticsApplicationOutputLambdaOutput `json:"LambdaOutput,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html#cfn-kinesisanalytics-applicationoutput-output-name
	Name *StringExpr `json:"Name,omitempty"`
}

KinesisAnalyticsApplicationOutputOutput represents the AWS::KinesisAnalytics::ApplicationOutput.Output CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html

type KinesisAnalyticsApplicationOutputOutputList

type KinesisAnalyticsApplicationOutputOutputList []KinesisAnalyticsApplicationOutputOutput

KinesisAnalyticsApplicationOutputOutputList represents a list of KinesisAnalyticsApplicationOutputOutput

func (*KinesisAnalyticsApplicationOutputOutputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationRecordColumnList

type KinesisAnalyticsApplicationRecordColumnList []KinesisAnalyticsApplicationRecordColumn

KinesisAnalyticsApplicationRecordColumnList represents a list of KinesisAnalyticsApplicationRecordColumn

func (*KinesisAnalyticsApplicationRecordColumnList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationRecordFormatList

type KinesisAnalyticsApplicationRecordFormatList []KinesisAnalyticsApplicationRecordFormat

KinesisAnalyticsApplicationRecordFormatList represents a list of KinesisAnalyticsApplicationRecordFormat

func (*KinesisAnalyticsApplicationRecordFormatList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSource

KinesisAnalyticsApplicationReferenceDataSource represents the AWS::KinesisAnalytics::ApplicationReferenceDataSource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html

func (KinesisAnalyticsApplicationReferenceDataSource) CfnResourceAttributes

func (s KinesisAnalyticsApplicationReferenceDataSource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsApplicationReferenceDataSource) CfnResourceType

CfnResourceType returns AWS::KinesisAnalytics::ApplicationReferenceDataSource to implement the ResourceProperties interface

type KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters

KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters represents the AWS::KinesisAnalytics::ApplicationReferenceDataSource.CSVMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html

type KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParametersList

type KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParametersList []KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters

KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParametersList represents a list of KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParameters

func (*KinesisAnalyticsApplicationReferenceDataSourceCSVMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters

type KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters struct {
	// RecordRowPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters-recordrowpath
	RecordRowPath *StringExpr `json:"RecordRowPath,omitempty" validate:"dive,required"`
}

KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters represents the AWS::KinesisAnalytics::ApplicationReferenceDataSource.JSONMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html

type KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParametersList

type KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParametersList []KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters

KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParametersList represents a list of KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParameters

func (*KinesisAnalyticsApplicationReferenceDataSourceJSONMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceMappingParametersList

type KinesisAnalyticsApplicationReferenceDataSourceMappingParametersList []KinesisAnalyticsApplicationReferenceDataSourceMappingParameters

KinesisAnalyticsApplicationReferenceDataSourceMappingParametersList represents a list of KinesisAnalyticsApplicationReferenceDataSourceMappingParameters

func (*KinesisAnalyticsApplicationReferenceDataSourceMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceRecordColumnList

type KinesisAnalyticsApplicationReferenceDataSourceRecordColumnList []KinesisAnalyticsApplicationReferenceDataSourceRecordColumn

KinesisAnalyticsApplicationReferenceDataSourceRecordColumnList represents a list of KinesisAnalyticsApplicationReferenceDataSourceRecordColumn

func (*KinesisAnalyticsApplicationReferenceDataSourceRecordColumnList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceRecordFormatList

type KinesisAnalyticsApplicationReferenceDataSourceRecordFormatList []KinesisAnalyticsApplicationReferenceDataSourceRecordFormat

KinesisAnalyticsApplicationReferenceDataSourceRecordFormatList represents a list of KinesisAnalyticsApplicationReferenceDataSourceRecordFormat

func (*KinesisAnalyticsApplicationReferenceDataSourceRecordFormatList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource

KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource represents the AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceDataSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html

type KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSourceList

type KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSourceList []KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource

KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSourceList represents a list of KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSource

func (*KinesisAnalyticsApplicationReferenceDataSourceReferenceDataSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema

KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema represents the AWS::KinesisAnalytics::ApplicationReferenceDataSource.ReferenceSchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html

type KinesisAnalyticsApplicationReferenceDataSourceReferenceSchemaList

type KinesisAnalyticsApplicationReferenceDataSourceReferenceSchemaList []KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema

KinesisAnalyticsApplicationReferenceDataSourceReferenceSchemaList represents a list of KinesisAnalyticsApplicationReferenceDataSourceReferenceSchema

func (*KinesisAnalyticsApplicationReferenceDataSourceReferenceSchemaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource

KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource represents the AWS::KinesisAnalytics::ApplicationReferenceDataSource.S3ReferenceDataSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html

type KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSourceList

type KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSourceList []KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource

KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSourceList represents a list of KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSource

func (*KinesisAnalyticsApplicationReferenceDataSourceS3ReferenceDataSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2Application

type KinesisAnalyticsV2Application struct {
	// ApplicationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationconfiguration
	ApplicationConfiguration *KinesisAnalyticsV2ApplicationApplicationConfiguration `json:"ApplicationConfiguration,omitempty"`
	// ApplicationDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationdescription
	ApplicationDescription *StringExpr `json:"ApplicationDescription,omitempty"`
	// ApplicationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-applicationname
	ApplicationName *StringExpr `json:"ApplicationName,omitempty"`
	// RuntimeEnvironment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-runtimeenvironment
	RuntimeEnvironment *StringExpr `json:"RuntimeEnvironment,omitempty" validate:"dive,required"`
	// ServiceExecutionRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-serviceexecutionrole
	ServiceExecutionRole *StringExpr `json:"ServiceExecutionRole,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html#cfn-kinesisanalyticsv2-application-tags
	Tags *TagList `json:"Tags,omitempty"`
}

KinesisAnalyticsV2Application represents the AWS::KinesisAnalyticsV2::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-application.html

func (KinesisAnalyticsV2Application) CfnResourceAttributes

func (s KinesisAnalyticsV2Application) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsV2Application) CfnResourceType

func (s KinesisAnalyticsV2Application) CfnResourceType() string

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

type KinesisAnalyticsV2ApplicationApplicationCodeConfigurationList

type KinesisAnalyticsV2ApplicationApplicationCodeConfigurationList []KinesisAnalyticsV2ApplicationApplicationCodeConfiguration

KinesisAnalyticsV2ApplicationApplicationCodeConfigurationList represents a list of KinesisAnalyticsV2ApplicationApplicationCodeConfiguration

func (*KinesisAnalyticsV2ApplicationApplicationCodeConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationApplicationConfiguration

type KinesisAnalyticsV2ApplicationApplicationConfiguration struct {
	// ApplicationCodeConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationcodeconfiguration
	ApplicationCodeConfiguration *KinesisAnalyticsV2ApplicationApplicationCodeConfiguration `json:"ApplicationCodeConfiguration,omitempty"`
	// ApplicationSnapshotConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-applicationsnapshotconfiguration
	ApplicationSnapshotConfiguration *KinesisAnalyticsV2ApplicationApplicationSnapshotConfiguration `json:"ApplicationSnapshotConfiguration,omitempty"`
	// EnvironmentProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-environmentproperties
	EnvironmentProperties *KinesisAnalyticsV2ApplicationEnvironmentProperties `json:"EnvironmentProperties,omitempty"`
	// FlinkApplicationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-flinkapplicationconfiguration
	FlinkApplicationConfiguration *KinesisAnalyticsV2ApplicationFlinkApplicationConfiguration `json:"FlinkApplicationConfiguration,omitempty"`
	// SQLApplicationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html#cfn-kinesisanalyticsv2-application-applicationconfiguration-sqlapplicationconfiguration
	SQLApplicationConfiguration *KinesisAnalyticsV2ApplicationSQLApplicationConfiguration `json:"SqlApplicationConfiguration,omitempty"`
}

KinesisAnalyticsV2ApplicationApplicationConfiguration represents the AWS::KinesisAnalyticsV2::Application.ApplicationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationconfiguration.html

type KinesisAnalyticsV2ApplicationApplicationConfigurationList

type KinesisAnalyticsV2ApplicationApplicationConfigurationList []KinesisAnalyticsV2ApplicationApplicationConfiguration

KinesisAnalyticsV2ApplicationApplicationConfigurationList represents a list of KinesisAnalyticsV2ApplicationApplicationConfiguration

func (*KinesisAnalyticsV2ApplicationApplicationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationApplicationSnapshotConfiguration

type KinesisAnalyticsV2ApplicationApplicationSnapshotConfiguration struct {
	// SnapshotsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html#cfn-kinesisanalyticsv2-application-applicationsnapshotconfiguration-snapshotsenabled
	SnapshotsEnabled *BoolExpr `json:"SnapshotsEnabled,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationApplicationSnapshotConfiguration represents the AWS::KinesisAnalyticsV2::Application.ApplicationSnapshotConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-applicationsnapshotconfiguration.html

type KinesisAnalyticsV2ApplicationApplicationSnapshotConfigurationList

type KinesisAnalyticsV2ApplicationApplicationSnapshotConfigurationList []KinesisAnalyticsV2ApplicationApplicationSnapshotConfiguration

KinesisAnalyticsV2ApplicationApplicationSnapshotConfigurationList represents a list of KinesisAnalyticsV2ApplicationApplicationSnapshotConfiguration

func (*KinesisAnalyticsV2ApplicationApplicationSnapshotConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationCSVMappingParameters

type KinesisAnalyticsV2ApplicationCSVMappingParameters struct {
	// RecordColumnDelimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordcolumndelimiter
	RecordColumnDelimiter *StringExpr `json:"RecordColumnDelimiter,omitempty" validate:"dive,required"`
	// RecordRowDelimiter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html#cfn-kinesisanalyticsv2-application-csvmappingparameters-recordrowdelimiter
	RecordRowDelimiter *StringExpr `json:"RecordRowDelimiter,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationCSVMappingParameters represents the AWS::KinesisAnalyticsV2::Application.CSVMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-csvmappingparameters.html

type KinesisAnalyticsV2ApplicationCSVMappingParametersList

type KinesisAnalyticsV2ApplicationCSVMappingParametersList []KinesisAnalyticsV2ApplicationCSVMappingParameters

KinesisAnalyticsV2ApplicationCSVMappingParametersList represents a list of KinesisAnalyticsV2ApplicationCSVMappingParameters

func (*KinesisAnalyticsV2ApplicationCSVMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationCheckpointConfiguration

KinesisAnalyticsV2ApplicationCheckpointConfiguration represents the AWS::KinesisAnalyticsV2::Application.CheckpointConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-checkpointconfiguration.html

type KinesisAnalyticsV2ApplicationCheckpointConfigurationList

type KinesisAnalyticsV2ApplicationCheckpointConfigurationList []KinesisAnalyticsV2ApplicationCheckpointConfiguration

KinesisAnalyticsV2ApplicationCheckpointConfigurationList represents a list of KinesisAnalyticsV2ApplicationCheckpointConfiguration

func (*KinesisAnalyticsV2ApplicationCheckpointConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationCloudWatchLoggingOption

KinesisAnalyticsV2ApplicationCloudWatchLoggingOption represents the AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationcloudwatchloggingoption.html

func (KinesisAnalyticsV2ApplicationCloudWatchLoggingOption) CfnResourceAttributes

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsV2ApplicationCloudWatchLoggingOption) CfnResourceType

CfnResourceType returns AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption to implement the ResourceProperties interface

type KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOption

type KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOption struct {
	// LogStreamARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html#cfn-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption-logstreamarn
	LogStreamARN *StringExpr `json:"LogStreamARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOption represents the AWS::KinesisAnalyticsV2::ApplicationCloudWatchLoggingOption.CloudWatchLoggingOption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationcloudwatchloggingoption-cloudwatchloggingoption.html

type KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOptionList

type KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOptionList []KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOption

KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOptionList represents a list of KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOption

func (*KinesisAnalyticsV2ApplicationCloudWatchLoggingOptionCloudWatchLoggingOptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationCodeContentList

type KinesisAnalyticsV2ApplicationCodeContentList []KinesisAnalyticsV2ApplicationCodeContent

KinesisAnalyticsV2ApplicationCodeContentList represents a list of KinesisAnalyticsV2ApplicationCodeContent

func (*KinesisAnalyticsV2ApplicationCodeContentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationEnvironmentProperties

KinesisAnalyticsV2ApplicationEnvironmentProperties represents the AWS::KinesisAnalyticsV2::Application.EnvironmentProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-environmentproperties.html

type KinesisAnalyticsV2ApplicationEnvironmentPropertiesList

type KinesisAnalyticsV2ApplicationEnvironmentPropertiesList []KinesisAnalyticsV2ApplicationEnvironmentProperties

KinesisAnalyticsV2ApplicationEnvironmentPropertiesList represents a list of KinesisAnalyticsV2ApplicationEnvironmentProperties

func (*KinesisAnalyticsV2ApplicationEnvironmentPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationFlinkApplicationConfiguration

KinesisAnalyticsV2ApplicationFlinkApplicationConfiguration represents the AWS::KinesisAnalyticsV2::Application.FlinkApplicationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-flinkapplicationconfiguration.html

type KinesisAnalyticsV2ApplicationFlinkApplicationConfigurationList

type KinesisAnalyticsV2ApplicationFlinkApplicationConfigurationList []KinesisAnalyticsV2ApplicationFlinkApplicationConfiguration

KinesisAnalyticsV2ApplicationFlinkApplicationConfigurationList represents a list of KinesisAnalyticsV2ApplicationFlinkApplicationConfiguration

func (*KinesisAnalyticsV2ApplicationFlinkApplicationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationInput

type KinesisAnalyticsV2ApplicationInput struct {
	// InputParallelism docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputparallelism
	InputParallelism *KinesisAnalyticsV2ApplicationInputParallelism `json:"InputParallelism,omitempty"`
	// InputProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputprocessingconfiguration
	InputProcessingConfiguration *KinesisAnalyticsV2ApplicationInputProcessingConfiguration `json:"InputProcessingConfiguration,omitempty"`
	// InputSchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-inputschema
	InputSchema *KinesisAnalyticsV2ApplicationInputSchema `json:"InputSchema,omitempty" validate:"dive,required"`
	// KinesisFirehoseInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisfirehoseinput
	KinesisFirehoseInput *KinesisAnalyticsV2ApplicationKinesisFirehoseInput `json:"KinesisFirehoseInput,omitempty"`
	// KinesisStreamsInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-kinesisstreamsinput
	KinesisStreamsInput *KinesisAnalyticsV2ApplicationKinesisStreamsInput `json:"KinesisStreamsInput,omitempty"`
	// NamePrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html#cfn-kinesisanalyticsv2-application-input-nameprefix
	NamePrefix *StringExpr `json:"NamePrefix,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationInput represents the AWS::KinesisAnalyticsV2::Application.Input CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-input.html

type KinesisAnalyticsV2ApplicationInputLambdaProcessor

type KinesisAnalyticsV2ApplicationInputLambdaProcessor struct {
	// ResourceARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html#cfn-kinesisanalyticsv2-application-inputlambdaprocessor-resourcearn
	ResourceARN *StringExpr `json:"ResourceARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationInputLambdaProcessor represents the AWS::KinesisAnalyticsV2::Application.InputLambdaProcessor CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputlambdaprocessor.html

type KinesisAnalyticsV2ApplicationInputLambdaProcessorList

type KinesisAnalyticsV2ApplicationInputLambdaProcessorList []KinesisAnalyticsV2ApplicationInputLambdaProcessor

KinesisAnalyticsV2ApplicationInputLambdaProcessorList represents a list of KinesisAnalyticsV2ApplicationInputLambdaProcessor

func (*KinesisAnalyticsV2ApplicationInputLambdaProcessorList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationInputList

type KinesisAnalyticsV2ApplicationInputList []KinesisAnalyticsV2ApplicationInput

KinesisAnalyticsV2ApplicationInputList represents a list of KinesisAnalyticsV2ApplicationInput

func (*KinesisAnalyticsV2ApplicationInputList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationInputParallelism

KinesisAnalyticsV2ApplicationInputParallelism represents the AWS::KinesisAnalyticsV2::Application.InputParallelism CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputparallelism.html

type KinesisAnalyticsV2ApplicationInputParallelismList

type KinesisAnalyticsV2ApplicationInputParallelismList []KinesisAnalyticsV2ApplicationInputParallelism

KinesisAnalyticsV2ApplicationInputParallelismList represents a list of KinesisAnalyticsV2ApplicationInputParallelism

func (*KinesisAnalyticsV2ApplicationInputParallelismList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationInputProcessingConfiguration

KinesisAnalyticsV2ApplicationInputProcessingConfiguration represents the AWS::KinesisAnalyticsV2::Application.InputProcessingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-inputprocessingconfiguration.html

type KinesisAnalyticsV2ApplicationInputProcessingConfigurationList

type KinesisAnalyticsV2ApplicationInputProcessingConfigurationList []KinesisAnalyticsV2ApplicationInputProcessingConfiguration

KinesisAnalyticsV2ApplicationInputProcessingConfigurationList represents a list of KinesisAnalyticsV2ApplicationInputProcessingConfiguration

func (*KinesisAnalyticsV2ApplicationInputProcessingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationInputSchemaList

type KinesisAnalyticsV2ApplicationInputSchemaList []KinesisAnalyticsV2ApplicationInputSchema

KinesisAnalyticsV2ApplicationInputSchemaList represents a list of KinesisAnalyticsV2ApplicationInputSchema

func (*KinesisAnalyticsV2ApplicationInputSchemaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationJSONMappingParameters

type KinesisAnalyticsV2ApplicationJSONMappingParameters struct {
	// RecordRowPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html#cfn-kinesisanalyticsv2-application-jsonmappingparameters-recordrowpath
	RecordRowPath *StringExpr `json:"RecordRowPath,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationJSONMappingParameters represents the AWS::KinesisAnalyticsV2::Application.JSONMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-jsonmappingparameters.html

type KinesisAnalyticsV2ApplicationJSONMappingParametersList

type KinesisAnalyticsV2ApplicationJSONMappingParametersList []KinesisAnalyticsV2ApplicationJSONMappingParameters

KinesisAnalyticsV2ApplicationJSONMappingParametersList represents a list of KinesisAnalyticsV2ApplicationJSONMappingParameters

func (*KinesisAnalyticsV2ApplicationJSONMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationKinesisFirehoseInput

type KinesisAnalyticsV2ApplicationKinesisFirehoseInput struct {
	// ResourceARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html#cfn-kinesisanalyticsv2-application-kinesisfirehoseinput-resourcearn
	ResourceARN *StringExpr `json:"ResourceARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationKinesisFirehoseInput represents the AWS::KinesisAnalyticsV2::Application.KinesisFirehoseInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisfirehoseinput.html

type KinesisAnalyticsV2ApplicationKinesisFirehoseInputList

type KinesisAnalyticsV2ApplicationKinesisFirehoseInputList []KinesisAnalyticsV2ApplicationKinesisFirehoseInput

KinesisAnalyticsV2ApplicationKinesisFirehoseInputList represents a list of KinesisAnalyticsV2ApplicationKinesisFirehoseInput

func (*KinesisAnalyticsV2ApplicationKinesisFirehoseInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationKinesisStreamsInput

type KinesisAnalyticsV2ApplicationKinesisStreamsInput struct {
	// ResourceARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html#cfn-kinesisanalyticsv2-application-kinesisstreamsinput-resourcearn
	ResourceARN *StringExpr `json:"ResourceARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationKinesisStreamsInput represents the AWS::KinesisAnalyticsV2::Application.KinesisStreamsInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-kinesisstreamsinput.html

type KinesisAnalyticsV2ApplicationKinesisStreamsInputList

type KinesisAnalyticsV2ApplicationKinesisStreamsInputList []KinesisAnalyticsV2ApplicationKinesisStreamsInput

KinesisAnalyticsV2ApplicationKinesisStreamsInputList represents a list of KinesisAnalyticsV2ApplicationKinesisStreamsInput

func (*KinesisAnalyticsV2ApplicationKinesisStreamsInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationMappingParametersList

type KinesisAnalyticsV2ApplicationMappingParametersList []KinesisAnalyticsV2ApplicationMappingParameters

KinesisAnalyticsV2ApplicationMappingParametersList represents a list of KinesisAnalyticsV2ApplicationMappingParameters

func (*KinesisAnalyticsV2ApplicationMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationMonitoringConfigurationList

type KinesisAnalyticsV2ApplicationMonitoringConfigurationList []KinesisAnalyticsV2ApplicationMonitoringConfiguration

KinesisAnalyticsV2ApplicationMonitoringConfigurationList represents a list of KinesisAnalyticsV2ApplicationMonitoringConfiguration

func (*KinesisAnalyticsV2ApplicationMonitoringConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationOutput

KinesisAnalyticsV2ApplicationOutput represents the AWS::KinesisAnalyticsV2::ApplicationOutput CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationoutput.html

func (KinesisAnalyticsV2ApplicationOutput) CfnResourceAttributes

func (s KinesisAnalyticsV2ApplicationOutput) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsV2ApplicationOutput) CfnResourceType

func (s KinesisAnalyticsV2ApplicationOutput) CfnResourceType() string

CfnResourceType returns AWS::KinesisAnalyticsV2::ApplicationOutput to implement the ResourceProperties interface

type KinesisAnalyticsV2ApplicationOutputDestinationSchema

type KinesisAnalyticsV2ApplicationOutputDestinationSchema struct {
	// RecordFormatType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html#cfn-kinesisanalyticsv2-applicationoutput-destinationschema-recordformattype
	RecordFormatType *StringExpr `json:"RecordFormatType,omitempty"`
}

KinesisAnalyticsV2ApplicationOutputDestinationSchema represents the AWS::KinesisAnalyticsV2::ApplicationOutput.DestinationSchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-destinationschema.html

type KinesisAnalyticsV2ApplicationOutputDestinationSchemaList

type KinesisAnalyticsV2ApplicationOutputDestinationSchemaList []KinesisAnalyticsV2ApplicationOutputDestinationSchema

KinesisAnalyticsV2ApplicationOutputDestinationSchemaList represents a list of KinesisAnalyticsV2ApplicationOutputDestinationSchema

func (*KinesisAnalyticsV2ApplicationOutputDestinationSchemaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutput

type KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutput struct {
	// ResourceARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput-resourcearn
	ResourceARN *StringExpr `json:"ResourceARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutput represents the AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisFirehoseOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisfirehoseoutput.html

type KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutputList

type KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutputList []KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutput

KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutputList represents a list of KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutput

func (*KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutput

type KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutput struct {
	// ResourceARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html#cfn-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput-resourcearn
	ResourceARN *StringExpr `json:"ResourceARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutput represents the AWS::KinesisAnalyticsV2::ApplicationOutput.KinesisStreamsOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-kinesisstreamsoutput.html

type KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutputList

type KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutputList []KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutput

KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutputList represents a list of KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutput

func (*KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationOutputLambdaOutput

type KinesisAnalyticsV2ApplicationOutputLambdaOutput struct {
	// ResourceARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html#cfn-kinesisanalyticsv2-applicationoutput-lambdaoutput-resourcearn
	ResourceARN *StringExpr `json:"ResourceARN,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationOutputLambdaOutput represents the AWS::KinesisAnalyticsV2::ApplicationOutput.LambdaOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-lambdaoutput.html

type KinesisAnalyticsV2ApplicationOutputLambdaOutputList

type KinesisAnalyticsV2ApplicationOutputLambdaOutputList []KinesisAnalyticsV2ApplicationOutputLambdaOutput

KinesisAnalyticsV2ApplicationOutputLambdaOutputList represents a list of KinesisAnalyticsV2ApplicationOutputLambdaOutput

func (*KinesisAnalyticsV2ApplicationOutputLambdaOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationOutputOutput

type KinesisAnalyticsV2ApplicationOutputOutput struct {
	// DestinationSchema docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-destinationschema
	DestinationSchema *KinesisAnalyticsV2ApplicationOutputDestinationSchema `json:"DestinationSchema,omitempty" validate:"dive,required"`
	// KinesisFirehoseOutput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisfirehoseoutput
	KinesisFirehoseOutput *KinesisAnalyticsV2ApplicationOutputKinesisFirehoseOutput `json:"KinesisFirehoseOutput,omitempty"`
	// KinesisStreamsOutput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-kinesisstreamsoutput
	KinesisStreamsOutput *KinesisAnalyticsV2ApplicationOutputKinesisStreamsOutput `json:"KinesisStreamsOutput,omitempty"`
	// LambdaOutput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-lambdaoutput
	LambdaOutput *KinesisAnalyticsV2ApplicationOutputLambdaOutput `json:"LambdaOutput,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html#cfn-kinesisanalyticsv2-applicationoutput-output-name
	Name *StringExpr `json:"Name,omitempty"`
}

KinesisAnalyticsV2ApplicationOutputOutput represents the AWS::KinesisAnalyticsV2::ApplicationOutput.Output CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationoutput-output.html

type KinesisAnalyticsV2ApplicationOutputOutputList

type KinesisAnalyticsV2ApplicationOutputOutputList []KinesisAnalyticsV2ApplicationOutputOutput

KinesisAnalyticsV2ApplicationOutputOutputList represents a list of KinesisAnalyticsV2ApplicationOutputOutput

func (*KinesisAnalyticsV2ApplicationOutputOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationParallelismConfiguration

KinesisAnalyticsV2ApplicationParallelismConfiguration represents the AWS::KinesisAnalyticsV2::Application.ParallelismConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-parallelismconfiguration.html

type KinesisAnalyticsV2ApplicationParallelismConfigurationList

type KinesisAnalyticsV2ApplicationParallelismConfigurationList []KinesisAnalyticsV2ApplicationParallelismConfiguration

KinesisAnalyticsV2ApplicationParallelismConfigurationList represents a list of KinesisAnalyticsV2ApplicationParallelismConfiguration

func (*KinesisAnalyticsV2ApplicationParallelismConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationPropertyGroupList

type KinesisAnalyticsV2ApplicationPropertyGroupList []KinesisAnalyticsV2ApplicationPropertyGroup

KinesisAnalyticsV2ApplicationPropertyGroupList represents a list of KinesisAnalyticsV2ApplicationPropertyGroup

func (*KinesisAnalyticsV2ApplicationPropertyGroupList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationRecordColumnList

type KinesisAnalyticsV2ApplicationRecordColumnList []KinesisAnalyticsV2ApplicationRecordColumn

KinesisAnalyticsV2ApplicationRecordColumnList represents a list of KinesisAnalyticsV2ApplicationRecordColumn

func (*KinesisAnalyticsV2ApplicationRecordColumnList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationRecordFormatList

type KinesisAnalyticsV2ApplicationRecordFormatList []KinesisAnalyticsV2ApplicationRecordFormat

KinesisAnalyticsV2ApplicationRecordFormatList represents a list of KinesisAnalyticsV2ApplicationRecordFormat

func (*KinesisAnalyticsV2ApplicationRecordFormatList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSource

KinesisAnalyticsV2ApplicationReferenceDataSource represents the AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalyticsv2-applicationreferencedatasource.html

func (KinesisAnalyticsV2ApplicationReferenceDataSource) CfnResourceAttributes

func (s KinesisAnalyticsV2ApplicationReferenceDataSource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisAnalyticsV2ApplicationReferenceDataSource) CfnResourceType

CfnResourceType returns AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource to implement the ResourceProperties interface

type KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParameters

KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParameters represents the AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.CSVMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-csvmappingparameters.html

type KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParametersList

type KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParametersList []KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParameters

KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParametersList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParameters

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceCSVMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParameters

type KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParameters struct {
	// RecordRowPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html#cfn-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters-recordrowpath
	RecordRowPath *StringExpr `json:"RecordRowPath,omitempty" validate:"dive,required"`
}

KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParameters represents the AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.JSONMappingParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-jsonmappingparameters.html

type KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParametersList

type KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParametersList []KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParameters

KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParametersList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParameters

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceJSONMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceMappingParametersList

type KinesisAnalyticsV2ApplicationReferenceDataSourceMappingParametersList []KinesisAnalyticsV2ApplicationReferenceDataSourceMappingParameters

KinesisAnalyticsV2ApplicationReferenceDataSourceMappingParametersList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceMappingParameters

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceMappingParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceRecordColumnList

type KinesisAnalyticsV2ApplicationReferenceDataSourceRecordColumnList []KinesisAnalyticsV2ApplicationReferenceDataSourceRecordColumn

KinesisAnalyticsV2ApplicationReferenceDataSourceRecordColumnList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceRecordColumn

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceRecordColumnList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceRecordFormatList

type KinesisAnalyticsV2ApplicationReferenceDataSourceRecordFormatList []KinesisAnalyticsV2ApplicationReferenceDataSourceRecordFormat

KinesisAnalyticsV2ApplicationReferenceDataSourceRecordFormatList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceRecordFormat

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceRecordFormatList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSource

KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSource represents the AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceDataSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referencedatasource.html

type KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSourceList

type KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSourceList []KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSource

KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSourceList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSource

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceDataSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchema

KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchema represents the AWS::KinesisAnalyticsV2::ApplicationReferenceDataSource.ReferenceSchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-applicationreferencedatasource-referenceschema.html

type KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchemaList

type KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchemaList []KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchema

KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchemaList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchema

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceReferenceSchemaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationReferenceDataSourceS3ReferenceDataSourceList

type KinesisAnalyticsV2ApplicationReferenceDataSourceS3ReferenceDataSourceList []KinesisAnalyticsV2ApplicationReferenceDataSourceS3ReferenceDataSource

KinesisAnalyticsV2ApplicationReferenceDataSourceS3ReferenceDataSourceList represents a list of KinesisAnalyticsV2ApplicationReferenceDataSourceS3ReferenceDataSource

func (*KinesisAnalyticsV2ApplicationReferenceDataSourceS3ReferenceDataSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationS3ContentLocationList

type KinesisAnalyticsV2ApplicationS3ContentLocationList []KinesisAnalyticsV2ApplicationS3ContentLocation

KinesisAnalyticsV2ApplicationS3ContentLocationList represents a list of KinesisAnalyticsV2ApplicationS3ContentLocation

func (*KinesisAnalyticsV2ApplicationS3ContentLocationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisAnalyticsV2ApplicationSQLApplicationConfiguration

KinesisAnalyticsV2ApplicationSQLApplicationConfiguration represents the AWS::KinesisAnalyticsV2::Application.SqlApplicationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalyticsv2-application-sqlapplicationconfiguration.html

type KinesisAnalyticsV2ApplicationSQLApplicationConfigurationList

type KinesisAnalyticsV2ApplicationSQLApplicationConfigurationList []KinesisAnalyticsV2ApplicationSQLApplicationConfiguration

KinesisAnalyticsV2ApplicationSQLApplicationConfigurationList represents a list of KinesisAnalyticsV2ApplicationSQLApplicationConfiguration

func (*KinesisAnalyticsV2ApplicationSQLApplicationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStream

type KinesisFirehoseDeliveryStream struct {
	// DeliveryStreamEncryptionConfigurationInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamencryptionconfigurationinput
	DeliveryStreamEncryptionConfigurationInput *KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInput `json:"DeliveryStreamEncryptionConfigurationInput,omitempty"`
	// DeliveryStreamName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamname
	DeliveryStreamName *StringExpr `json:"DeliveryStreamName,omitempty"`
	// DeliveryStreamType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-deliverystreamtype
	DeliveryStreamType *StringExpr `json:"DeliveryStreamType,omitempty"`
	// ElasticsearchDestinationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration
	ElasticsearchDestinationConfiguration *KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration `json:"ElasticsearchDestinationConfiguration,omitempty"`
	// ExtendedS3DestinationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration
	ExtendedS3DestinationConfiguration *KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration `json:"ExtendedS3DestinationConfiguration,omitempty"`
	// HTTPEndpointDestinationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration
	HTTPEndpointDestinationConfiguration *KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfiguration `json:"HttpEndpointDestinationConfiguration,omitempty"`
	// KinesisStreamSourceConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration
	KinesisStreamSourceConfiguration *KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration `json:"KinesisStreamSourceConfiguration,omitempty"`
	// RedshiftDestinationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration
	RedshiftDestinationConfiguration *KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration `json:"RedshiftDestinationConfiguration,omitempty"`
	// S3DestinationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration
	S3DestinationConfiguration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3DestinationConfiguration,omitempty"`
	// SplunkDestinationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration
	SplunkDestinationConfiguration *KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration `json:"SplunkDestinationConfiguration,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html#cfn-kinesisfirehose-deliverystream-tags
	Tags *TagList `json:"Tags,omitempty"`
}

KinesisFirehoseDeliveryStream represents the AWS::KinesisFirehose::DeliveryStream CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html

func (KinesisFirehoseDeliveryStream) CfnResourceAttributes

func (s KinesisFirehoseDeliveryStream) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisFirehoseDeliveryStream) CfnResourceType

func (s KinesisFirehoseDeliveryStream) CfnResourceType() string

CfnResourceType returns AWS::KinesisFirehose::DeliveryStream to implement the ResourceProperties interface

type KinesisFirehoseDeliveryStreamBufferingHintsList

type KinesisFirehoseDeliveryStreamBufferingHintsList []KinesisFirehoseDeliveryStreamBufferingHints

KinesisFirehoseDeliveryStreamBufferingHintsList represents a list of KinesisFirehoseDeliveryStreamBufferingHints

func (*KinesisFirehoseDeliveryStreamBufferingHintsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamCloudWatchLoggingOptionsList

type KinesisFirehoseDeliveryStreamCloudWatchLoggingOptionsList []KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions

KinesisFirehoseDeliveryStreamCloudWatchLoggingOptionsList represents a list of KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions

func (*KinesisFirehoseDeliveryStreamCloudWatchLoggingOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamCopyCommandList

type KinesisFirehoseDeliveryStreamCopyCommandList []KinesisFirehoseDeliveryStreamCopyCommand

KinesisFirehoseDeliveryStreamCopyCommandList represents a list of KinesisFirehoseDeliveryStreamCopyCommand

func (*KinesisFirehoseDeliveryStreamCopyCommandList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration

type KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration struct {
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// InputFormatConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-inputformatconfiguration
	InputFormatConfiguration *KinesisFirehoseDeliveryStreamInputFormatConfiguration `json:"InputFormatConfiguration,omitempty"`
	// OutputFormatConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-outputformatconfiguration
	OutputFormatConfiguration *KinesisFirehoseDeliveryStreamOutputFormatConfiguration `json:"OutputFormatConfiguration,omitempty"`
	// SchemaConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html#cfn-kinesisfirehose-deliverystream-dataformatconversionconfiguration-schemaconfiguration
	SchemaConfiguration *KinesisFirehoseDeliveryStreamSchemaConfiguration `json:"SchemaConfiguration,omitempty"`
}

KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration represents the AWS::KinesisFirehose::DeliveryStream.DataFormatConversionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-dataformatconversionconfiguration.html

type KinesisFirehoseDeliveryStreamDataFormatConversionConfigurationList

type KinesisFirehoseDeliveryStreamDataFormatConversionConfigurationList []KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration

KinesisFirehoseDeliveryStreamDataFormatConversionConfigurationList represents a list of KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration

func (*KinesisFirehoseDeliveryStreamDataFormatConversionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInputList

type KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInputList []KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInput

KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInputList represents a list of KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInput

func (*KinesisFirehoseDeliveryStreamDeliveryStreamEncryptionConfigurationInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamDeserializerList

type KinesisFirehoseDeliveryStreamDeserializerList []KinesisFirehoseDeliveryStreamDeserializer

KinesisFirehoseDeliveryStreamDeserializerList represents a list of KinesisFirehoseDeliveryStreamDeserializer

func (*KinesisFirehoseDeliveryStreamDeserializerList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamElasticsearchBufferingHintsList

type KinesisFirehoseDeliveryStreamElasticsearchBufferingHintsList []KinesisFirehoseDeliveryStreamElasticsearchBufferingHints

KinesisFirehoseDeliveryStreamElasticsearchBufferingHintsList represents a list of KinesisFirehoseDeliveryStreamElasticsearchBufferingHints

func (*KinesisFirehoseDeliveryStreamElasticsearchBufferingHintsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration

type KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration struct {
	// BufferingHints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-bufferinghints
	BufferingHints *KinesisFirehoseDeliveryStreamElasticsearchBufferingHints `json:"BufferingHints,omitempty"`
	// CloudWatchLoggingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-cloudwatchloggingoptions
	CloudWatchLoggingOptions *KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"`
	// ClusterEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-clusterendpoint
	ClusterEndpoint *StringExpr `json:"ClusterEndpoint,omitempty"`
	// DomainARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-domainarn
	DomainARN *StringExpr `json:"DomainARN,omitempty"`
	// IndexName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexname
	IndexName *StringExpr `json:"IndexName,omitempty" validate:"dive,required"`
	// IndexRotationPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-indexrotationperiod
	IndexRotationPeriod *StringExpr `json:"IndexRotationPeriod,omitempty"`
	// ProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-processingconfiguration
	ProcessingConfiguration *KinesisFirehoseDeliveryStreamProcessingConfiguration `json:"ProcessingConfiguration,omitempty"`
	// RetryOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-retryoptions
	RetryOptions *KinesisFirehoseDeliveryStreamElasticsearchRetryOptions `json:"RetryOptions,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty" validate:"dive,required"`
	// S3BackupMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3backupmode
	S3BackupMode *StringExpr `json:"S3BackupMode,omitempty"`
	// S3Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-s3configuration
	S3Configuration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3Configuration,omitempty" validate:"dive,required"`
	// TypeName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-typename
	TypeName *StringExpr `json:"TypeName,omitempty"`
	// VPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration-vpcconfiguration
	VPCConfiguration *KinesisFirehoseDeliveryStreamVPCConfiguration `json:"VpcConfiguration,omitempty"`
}

KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration represents the AWS::KinesisFirehose::DeliveryStream.ElasticsearchDestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html

type KinesisFirehoseDeliveryStreamElasticsearchDestinationConfigurationList

type KinesisFirehoseDeliveryStreamElasticsearchDestinationConfigurationList []KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration

KinesisFirehoseDeliveryStreamElasticsearchDestinationConfigurationList represents a list of KinesisFirehoseDeliveryStreamElasticsearchDestinationConfiguration

func (*KinesisFirehoseDeliveryStreamElasticsearchDestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamElasticsearchRetryOptions

type KinesisFirehoseDeliveryStreamElasticsearchRetryOptions struct {
	// DurationInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html#cfn-kinesisfirehose-deliverystream-elasticsearchretryoptions-durationinseconds
	DurationInSeconds *IntegerExpr `json:"DurationInSeconds,omitempty"`
}

KinesisFirehoseDeliveryStreamElasticsearchRetryOptions represents the AWS::KinesisFirehose::DeliveryStream.ElasticsearchRetryOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html

type KinesisFirehoseDeliveryStreamElasticsearchRetryOptionsList

type KinesisFirehoseDeliveryStreamElasticsearchRetryOptionsList []KinesisFirehoseDeliveryStreamElasticsearchRetryOptions

KinesisFirehoseDeliveryStreamElasticsearchRetryOptionsList represents a list of KinesisFirehoseDeliveryStreamElasticsearchRetryOptions

func (*KinesisFirehoseDeliveryStreamElasticsearchRetryOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamEncryptionConfigurationList

type KinesisFirehoseDeliveryStreamEncryptionConfigurationList []KinesisFirehoseDeliveryStreamEncryptionConfiguration

KinesisFirehoseDeliveryStreamEncryptionConfigurationList represents a list of KinesisFirehoseDeliveryStreamEncryptionConfiguration

func (*KinesisFirehoseDeliveryStreamEncryptionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration

type KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration struct {
	// BucketARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bucketarn
	BucketARN *StringExpr `json:"BucketARN,omitempty" validate:"dive,required"`
	// BufferingHints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-bufferinghints
	BufferingHints *KinesisFirehoseDeliveryStreamBufferingHints `json:"BufferingHints,omitempty"`
	// CloudWatchLoggingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-cloudwatchloggingoptions
	CloudWatchLoggingOptions *KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"`
	// CompressionFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-compressionformat
	CompressionFormat *StringExpr `json:"CompressionFormat,omitempty"`
	// DataFormatConversionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-dataformatconversionconfiguration
	DataFormatConversionConfiguration *KinesisFirehoseDeliveryStreamDataFormatConversionConfiguration `json:"DataFormatConversionConfiguration,omitempty"`
	// EncryptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-encryptionconfiguration
	EncryptionConfiguration *KinesisFirehoseDeliveryStreamEncryptionConfiguration `json:"EncryptionConfiguration,omitempty"`
	// ErrorOutputPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-erroroutputprefix
	ErrorOutputPrefix *StringExpr `json:"ErrorOutputPrefix,omitempty"`
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-prefix
	Prefix *StringExpr `json:"Prefix,omitempty"`
	// ProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-processingconfiguration
	ProcessingConfiguration *KinesisFirehoseDeliveryStreamProcessingConfiguration `json:"ProcessingConfiguration,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty" validate:"dive,required"`
	// S3BackupConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupconfiguration
	S3BackupConfiguration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3BackupConfiguration,omitempty"`
	// S3BackupMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-extendeds3destinationconfiguration-s3backupmode
	S3BackupMode *StringExpr `json:"S3BackupMode,omitempty"`
}

KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration represents the AWS::KinesisFirehose::DeliveryStream.ExtendedS3DestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html

type KinesisFirehoseDeliveryStreamExtendedS3DestinationConfigurationList

type KinesisFirehoseDeliveryStreamExtendedS3DestinationConfigurationList []KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration

KinesisFirehoseDeliveryStreamExtendedS3DestinationConfigurationList represents a list of KinesisFirehoseDeliveryStreamExtendedS3DestinationConfiguration

func (*KinesisFirehoseDeliveryStreamExtendedS3DestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttribute

KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttribute represents the AWS::KinesisFirehose::DeliveryStream.HttpEndpointCommonAttribute CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointcommonattribute.html

type KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttributeList

type KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttributeList []KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttribute

KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttributeList represents a list of KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttribute

func (*KinesisFirehoseDeliveryStreamHTTPEndpointCommonAttributeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamHTTPEndpointConfigurationList

type KinesisFirehoseDeliveryStreamHTTPEndpointConfigurationList []KinesisFirehoseDeliveryStreamHTTPEndpointConfiguration

KinesisFirehoseDeliveryStreamHTTPEndpointConfigurationList represents a list of KinesisFirehoseDeliveryStreamHTTPEndpointConfiguration

func (*KinesisFirehoseDeliveryStreamHTTPEndpointConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfiguration

type KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfiguration struct {
	// BufferingHints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-bufferinghints
	BufferingHints *KinesisFirehoseDeliveryStreamBufferingHints `json:"BufferingHints,omitempty"`
	// CloudWatchLoggingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-cloudwatchloggingoptions
	CloudWatchLoggingOptions *KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"`
	// EndpointConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-endpointconfiguration
	EndpointConfiguration *KinesisFirehoseDeliveryStreamHTTPEndpointConfiguration `json:"EndpointConfiguration,omitempty" validate:"dive,required"`
	// ProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-processingconfiguration
	ProcessingConfiguration *KinesisFirehoseDeliveryStreamProcessingConfiguration `json:"ProcessingConfiguration,omitempty"`
	// RequestConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-requestconfiguration
	RequestConfiguration *KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfiguration `json:"RequestConfiguration,omitempty"`
	// RetryOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-retryoptions
	RetryOptions *KinesisFirehoseDeliveryStreamRetryOptions `json:"RetryOptions,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty"`
	// S3BackupMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3backupmode
	S3BackupMode *StringExpr `json:"S3BackupMode,omitempty"`
	// S3Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration-s3configuration
	S3Configuration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3Configuration,omitempty" validate:"dive,required"`
}

KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfiguration represents the AWS::KinesisFirehose::DeliveryStream.HttpEndpointDestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-httpendpointdestinationconfiguration.html

type KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfigurationList

type KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfigurationList []KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfiguration

KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfigurationList represents a list of KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfiguration

func (*KinesisFirehoseDeliveryStreamHTTPEndpointDestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfigurationList

type KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfigurationList []KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfiguration

KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfigurationList represents a list of KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfiguration

func (*KinesisFirehoseDeliveryStreamHTTPEndpointRequestConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamHiveJSONSerDe

type KinesisFirehoseDeliveryStreamHiveJSONSerDe struct {
	// TimestampFormats docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html#cfn-kinesisfirehose-deliverystream-hivejsonserde-timestampformats
	TimestampFormats *StringListExpr `json:"TimestampFormats,omitempty"`
}

KinesisFirehoseDeliveryStreamHiveJSONSerDe represents the AWS::KinesisFirehose::DeliveryStream.HiveJsonSerDe CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-hivejsonserde.html

type KinesisFirehoseDeliveryStreamHiveJSONSerDeList

type KinesisFirehoseDeliveryStreamHiveJSONSerDeList []KinesisFirehoseDeliveryStreamHiveJSONSerDe

KinesisFirehoseDeliveryStreamHiveJSONSerDeList represents a list of KinesisFirehoseDeliveryStreamHiveJSONSerDe

func (*KinesisFirehoseDeliveryStreamHiveJSONSerDeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamInputFormatConfiguration

KinesisFirehoseDeliveryStreamInputFormatConfiguration represents the AWS::KinesisFirehose::DeliveryStream.InputFormatConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-inputformatconfiguration.html

type KinesisFirehoseDeliveryStreamInputFormatConfigurationList

type KinesisFirehoseDeliveryStreamInputFormatConfigurationList []KinesisFirehoseDeliveryStreamInputFormatConfiguration

KinesisFirehoseDeliveryStreamInputFormatConfigurationList represents a list of KinesisFirehoseDeliveryStreamInputFormatConfiguration

func (*KinesisFirehoseDeliveryStreamInputFormatConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamKMSEncryptionConfig

type KinesisFirehoseDeliveryStreamKMSEncryptionConfig struct {
	// AWSKMSKeyARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html#cfn-kinesisfirehose-deliverystream-kmsencryptionconfig-awskmskeyarn
	AWSKMSKeyARN *StringExpr `json:"AWSKMSKeyARN,omitempty" validate:"dive,required"`
}

KinesisFirehoseDeliveryStreamKMSEncryptionConfig represents the AWS::KinesisFirehose::DeliveryStream.KMSEncryptionConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html

type KinesisFirehoseDeliveryStreamKMSEncryptionConfigList

type KinesisFirehoseDeliveryStreamKMSEncryptionConfigList []KinesisFirehoseDeliveryStreamKMSEncryptionConfig

KinesisFirehoseDeliveryStreamKMSEncryptionConfigList represents a list of KinesisFirehoseDeliveryStreamKMSEncryptionConfig

func (*KinesisFirehoseDeliveryStreamKMSEncryptionConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration

KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration represents the AWS::KinesisFirehose::DeliveryStream.KinesisStreamSourceConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html

type KinesisFirehoseDeliveryStreamKinesisStreamSourceConfigurationList

type KinesisFirehoseDeliveryStreamKinesisStreamSourceConfigurationList []KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration

KinesisFirehoseDeliveryStreamKinesisStreamSourceConfigurationList represents a list of KinesisFirehoseDeliveryStreamKinesisStreamSourceConfiguration

func (*KinesisFirehoseDeliveryStreamKinesisStreamSourceConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamOpenXJSONSerDe

KinesisFirehoseDeliveryStreamOpenXJSONSerDe represents the AWS::KinesisFirehose::DeliveryStream.OpenXJsonSerDe CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-openxjsonserde.html

type KinesisFirehoseDeliveryStreamOpenXJSONSerDeList

type KinesisFirehoseDeliveryStreamOpenXJSONSerDeList []KinesisFirehoseDeliveryStreamOpenXJSONSerDe

KinesisFirehoseDeliveryStreamOpenXJSONSerDeList represents a list of KinesisFirehoseDeliveryStreamOpenXJSONSerDe

func (*KinesisFirehoseDeliveryStreamOpenXJSONSerDeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamOrcSerDe

type KinesisFirehoseDeliveryStreamOrcSerDe struct {
	// BlockSizeBytes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-blocksizebytes
	BlockSizeBytes *IntegerExpr `json:"BlockSizeBytes,omitempty"`
	// BloomFilterColumns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfiltercolumns
	BloomFilterColumns *StringListExpr `json:"BloomFilterColumns,omitempty"`
	// BloomFilterFalsePositiveProbability docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-bloomfilterfalsepositiveprobability
	BloomFilterFalsePositiveProbability *IntegerExpr `json:"BloomFilterFalsePositiveProbability,omitempty"`
	// Compression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-compression
	Compression *StringExpr `json:"Compression,omitempty"`
	// DictionaryKeyThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-dictionarykeythreshold
	DictionaryKeyThreshold *IntegerExpr `json:"DictionaryKeyThreshold,omitempty"`
	// EnablePadding docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-enablepadding
	EnablePadding *BoolExpr `json:"EnablePadding,omitempty"`
	// FormatVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-formatversion
	FormatVersion *StringExpr `json:"FormatVersion,omitempty"`
	// PaddingTolerance docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-paddingtolerance
	PaddingTolerance *IntegerExpr `json:"PaddingTolerance,omitempty"`
	// RowIndexStride docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-rowindexstride
	RowIndexStride *IntegerExpr `json:"RowIndexStride,omitempty"`
	// StripeSizeBytes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html#cfn-kinesisfirehose-deliverystream-orcserde-stripesizebytes
	StripeSizeBytes *IntegerExpr `json:"StripeSizeBytes,omitempty"`
}

KinesisFirehoseDeliveryStreamOrcSerDe represents the AWS::KinesisFirehose::DeliveryStream.OrcSerDe CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-orcserde.html

type KinesisFirehoseDeliveryStreamOrcSerDeList

type KinesisFirehoseDeliveryStreamOrcSerDeList []KinesisFirehoseDeliveryStreamOrcSerDe

KinesisFirehoseDeliveryStreamOrcSerDeList represents a list of KinesisFirehoseDeliveryStreamOrcSerDe

func (*KinesisFirehoseDeliveryStreamOrcSerDeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamOutputFormatConfiguration

KinesisFirehoseDeliveryStreamOutputFormatConfiguration represents the AWS::KinesisFirehose::DeliveryStream.OutputFormatConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-outputformatconfiguration.html

type KinesisFirehoseDeliveryStreamOutputFormatConfigurationList

type KinesisFirehoseDeliveryStreamOutputFormatConfigurationList []KinesisFirehoseDeliveryStreamOutputFormatConfiguration

KinesisFirehoseDeliveryStreamOutputFormatConfigurationList represents a list of KinesisFirehoseDeliveryStreamOutputFormatConfiguration

func (*KinesisFirehoseDeliveryStreamOutputFormatConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamParquetSerDe

type KinesisFirehoseDeliveryStreamParquetSerDe struct {
	// BlockSizeBytes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-blocksizebytes
	BlockSizeBytes *IntegerExpr `json:"BlockSizeBytes,omitempty"`
	// Compression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-compression
	Compression *StringExpr `json:"Compression,omitempty"`
	// EnableDictionaryCompression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-enabledictionarycompression
	EnableDictionaryCompression *BoolExpr `json:"EnableDictionaryCompression,omitempty"`
	// MaxPaddingBytes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-maxpaddingbytes
	MaxPaddingBytes *IntegerExpr `json:"MaxPaddingBytes,omitempty"`
	// PageSizeBytes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-pagesizebytes
	PageSizeBytes *IntegerExpr `json:"PageSizeBytes,omitempty"`
	// WriterVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html#cfn-kinesisfirehose-deliverystream-parquetserde-writerversion
	WriterVersion *StringExpr `json:"WriterVersion,omitempty"`
}

KinesisFirehoseDeliveryStreamParquetSerDe represents the AWS::KinesisFirehose::DeliveryStream.ParquetSerDe CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-parquetserde.html

type KinesisFirehoseDeliveryStreamParquetSerDeList

type KinesisFirehoseDeliveryStreamParquetSerDeList []KinesisFirehoseDeliveryStreamParquetSerDe

KinesisFirehoseDeliveryStreamParquetSerDeList represents a list of KinesisFirehoseDeliveryStreamParquetSerDe

func (*KinesisFirehoseDeliveryStreamParquetSerDeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamProcessingConfigurationList

type KinesisFirehoseDeliveryStreamProcessingConfigurationList []KinesisFirehoseDeliveryStreamProcessingConfiguration

KinesisFirehoseDeliveryStreamProcessingConfigurationList represents a list of KinesisFirehoseDeliveryStreamProcessingConfiguration

func (*KinesisFirehoseDeliveryStreamProcessingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamProcessorList

type KinesisFirehoseDeliveryStreamProcessorList []KinesisFirehoseDeliveryStreamProcessor

KinesisFirehoseDeliveryStreamProcessorList represents a list of KinesisFirehoseDeliveryStreamProcessor

func (*KinesisFirehoseDeliveryStreamProcessorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamProcessorParameter

KinesisFirehoseDeliveryStreamProcessorParameter represents the AWS::KinesisFirehose::DeliveryStream.ProcessorParameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html

type KinesisFirehoseDeliveryStreamProcessorParameterList

type KinesisFirehoseDeliveryStreamProcessorParameterList []KinesisFirehoseDeliveryStreamProcessorParameter

KinesisFirehoseDeliveryStreamProcessorParameterList represents a list of KinesisFirehoseDeliveryStreamProcessorParameter

func (*KinesisFirehoseDeliveryStreamProcessorParameterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration

type KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration struct {
	// CloudWatchLoggingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-cloudwatchloggingoptions
	CloudWatchLoggingOptions *KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"`
	// ClusterJDBCURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-clusterjdbcurl
	ClusterJDBCURL *StringExpr `json:"ClusterJDBCURL,omitempty" validate:"dive,required"`
	// CopyCommand docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-copycommand
	CopyCommand *KinesisFirehoseDeliveryStreamCopyCommand `json:"CopyCommand,omitempty" validate:"dive,required"`
	// Password docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-password
	Password *StringExpr `json:"Password,omitempty" validate:"dive,required"`
	// ProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-processingconfiguration
	ProcessingConfiguration *KinesisFirehoseDeliveryStreamProcessingConfiguration `json:"ProcessingConfiguration,omitempty"`
	// RetryOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-retryoptions
	RetryOptions *KinesisFirehoseDeliveryStreamRedshiftRetryOptions `json:"RetryOptions,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty" validate:"dive,required"`
	// S3BackupConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupconfiguration
	S3BackupConfiguration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3BackupConfiguration,omitempty"`
	// S3BackupMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3backupmode
	S3BackupMode *StringExpr `json:"S3BackupMode,omitempty"`
	// S3Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-s3configuration
	S3Configuration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3Configuration,omitempty" validate:"dive,required"`
	// Username docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-redshiftdestinationconfiguration-username
	Username *StringExpr `json:"Username,omitempty" validate:"dive,required"`
}

KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration represents the AWS::KinesisFirehose::DeliveryStream.RedshiftDestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html

type KinesisFirehoseDeliveryStreamRedshiftDestinationConfigurationList

type KinesisFirehoseDeliveryStreamRedshiftDestinationConfigurationList []KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration

KinesisFirehoseDeliveryStreamRedshiftDestinationConfigurationList represents a list of KinesisFirehoseDeliveryStreamRedshiftDestinationConfiguration

func (*KinesisFirehoseDeliveryStreamRedshiftDestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamRedshiftRetryOptions

type KinesisFirehoseDeliveryStreamRedshiftRetryOptions struct {
	// DurationInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html#cfn-kinesisfirehose-deliverystream-redshiftretryoptions-durationinseconds
	DurationInSeconds *IntegerExpr `json:"DurationInSeconds,omitempty"`
}

KinesisFirehoseDeliveryStreamRedshiftRetryOptions represents the AWS::KinesisFirehose::DeliveryStream.RedshiftRetryOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftretryoptions.html

type KinesisFirehoseDeliveryStreamRedshiftRetryOptionsList

type KinesisFirehoseDeliveryStreamRedshiftRetryOptionsList []KinesisFirehoseDeliveryStreamRedshiftRetryOptions

KinesisFirehoseDeliveryStreamRedshiftRetryOptionsList represents a list of KinesisFirehoseDeliveryStreamRedshiftRetryOptions

func (*KinesisFirehoseDeliveryStreamRedshiftRetryOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamRetryOptions

type KinesisFirehoseDeliveryStreamRetryOptions struct {
	// DurationInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html#cfn-kinesisfirehose-deliverystream-retryoptions-durationinseconds
	DurationInSeconds *IntegerExpr `json:"DurationInSeconds,omitempty"`
}

KinesisFirehoseDeliveryStreamRetryOptions represents the AWS::KinesisFirehose::DeliveryStream.RetryOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-retryoptions.html

type KinesisFirehoseDeliveryStreamRetryOptionsList

type KinesisFirehoseDeliveryStreamRetryOptionsList []KinesisFirehoseDeliveryStreamRetryOptions

KinesisFirehoseDeliveryStreamRetryOptionsList represents a list of KinesisFirehoseDeliveryStreamRetryOptions

func (*KinesisFirehoseDeliveryStreamRetryOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamS3DestinationConfiguration

type KinesisFirehoseDeliveryStreamS3DestinationConfiguration struct {
	// BucketARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bucketarn
	BucketARN *StringExpr `json:"BucketARN,omitempty" validate:"dive,required"`
	// BufferingHints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-bufferinghints
	BufferingHints *KinesisFirehoseDeliveryStreamBufferingHints `json:"BufferingHints,omitempty"`
	// CloudWatchLoggingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-cloudwatchloggingoptions
	CloudWatchLoggingOptions *KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"`
	// CompressionFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-compressionformat
	CompressionFormat *StringExpr `json:"CompressionFormat,omitempty"`
	// EncryptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-encryptionconfiguration
	EncryptionConfiguration *KinesisFirehoseDeliveryStreamEncryptionConfiguration `json:"EncryptionConfiguration,omitempty"`
	// ErrorOutputPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-erroroutputprefix
	ErrorOutputPrefix *StringExpr `json:"ErrorOutputPrefix,omitempty"`
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-prefix
	Prefix *StringExpr `json:"Prefix,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html#cfn-kinesisfirehose-deliverystream-s3destinationconfiguration-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty" validate:"dive,required"`
}

KinesisFirehoseDeliveryStreamS3DestinationConfiguration represents the AWS::KinesisFirehose::DeliveryStream.S3DestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html

type KinesisFirehoseDeliveryStreamS3DestinationConfigurationList

type KinesisFirehoseDeliveryStreamS3DestinationConfigurationList []KinesisFirehoseDeliveryStreamS3DestinationConfiguration

KinesisFirehoseDeliveryStreamS3DestinationConfigurationList represents a list of KinesisFirehoseDeliveryStreamS3DestinationConfiguration

func (*KinesisFirehoseDeliveryStreamS3DestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamSchemaConfiguration

type KinesisFirehoseDeliveryStreamSchemaConfiguration struct {
	// CatalogID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-catalogid
	CatalogID *StringExpr `json:"CatalogId,omitempty"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-region
	Region *StringExpr `json:"Region,omitempty"`
	// RoleARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-rolearn
	RoleARN *StringExpr `json:"RoleARN,omitempty"`
	// TableName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-tablename
	TableName *StringExpr `json:"TableName,omitempty"`
	// VersionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html#cfn-kinesisfirehose-deliverystream-schemaconfiguration-versionid
	VersionID *StringExpr `json:"VersionId,omitempty"`
}

KinesisFirehoseDeliveryStreamSchemaConfiguration represents the AWS::KinesisFirehose::DeliveryStream.SchemaConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-schemaconfiguration.html

type KinesisFirehoseDeliveryStreamSchemaConfigurationList

type KinesisFirehoseDeliveryStreamSchemaConfigurationList []KinesisFirehoseDeliveryStreamSchemaConfiguration

KinesisFirehoseDeliveryStreamSchemaConfigurationList represents a list of KinesisFirehoseDeliveryStreamSchemaConfiguration

func (*KinesisFirehoseDeliveryStreamSchemaConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamSerializerList

type KinesisFirehoseDeliveryStreamSerializerList []KinesisFirehoseDeliveryStreamSerializer

KinesisFirehoseDeliveryStreamSerializerList represents a list of KinesisFirehoseDeliveryStreamSerializer

func (*KinesisFirehoseDeliveryStreamSerializerList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration

type KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration struct {
	// CloudWatchLoggingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-cloudwatchloggingoptions
	CloudWatchLoggingOptions *KinesisFirehoseDeliveryStreamCloudWatchLoggingOptions `json:"CloudWatchLoggingOptions,omitempty"`
	// HECAcknowledgmentTimeoutInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecacknowledgmenttimeoutinseconds
	HECAcknowledgmentTimeoutInSeconds *IntegerExpr `json:"HECAcknowledgmentTimeoutInSeconds,omitempty"`
	// HECEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpoint
	HECEndpoint *StringExpr `json:"HECEndpoint,omitempty" validate:"dive,required"`
	// HECEndpointType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hecendpointtype
	HECEndpointType *StringExpr `json:"HECEndpointType,omitempty" validate:"dive,required"`
	// HECToken docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-hectoken
	HECToken *StringExpr `json:"HECToken,omitempty" validate:"dive,required"`
	// ProcessingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-processingconfiguration
	ProcessingConfiguration *KinesisFirehoseDeliveryStreamProcessingConfiguration `json:"ProcessingConfiguration,omitempty"`
	// RetryOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-retryoptions
	RetryOptions *KinesisFirehoseDeliveryStreamSplunkRetryOptions `json:"RetryOptions,omitempty"`
	// S3BackupMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3backupmode
	S3BackupMode *StringExpr `json:"S3BackupMode,omitempty"`
	// S3Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html#cfn-kinesisfirehose-deliverystream-splunkdestinationconfiguration-s3configuration
	S3Configuration *KinesisFirehoseDeliveryStreamS3DestinationConfiguration `json:"S3Configuration,omitempty" validate:"dive,required"`
}

KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration represents the AWS::KinesisFirehose::DeliveryStream.SplunkDestinationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html

type KinesisFirehoseDeliveryStreamSplunkDestinationConfigurationList

type KinesisFirehoseDeliveryStreamSplunkDestinationConfigurationList []KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration

KinesisFirehoseDeliveryStreamSplunkDestinationConfigurationList represents a list of KinesisFirehoseDeliveryStreamSplunkDestinationConfiguration

func (*KinesisFirehoseDeliveryStreamSplunkDestinationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamSplunkRetryOptions

type KinesisFirehoseDeliveryStreamSplunkRetryOptions struct {
	// DurationInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html#cfn-kinesisfirehose-deliverystream-splunkretryoptions-durationinseconds
	DurationInSeconds *IntegerExpr `json:"DurationInSeconds,omitempty"`
}

KinesisFirehoseDeliveryStreamSplunkRetryOptions represents the AWS::KinesisFirehose::DeliveryStream.SplunkRetryOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html

type KinesisFirehoseDeliveryStreamSplunkRetryOptionsList

type KinesisFirehoseDeliveryStreamSplunkRetryOptionsList []KinesisFirehoseDeliveryStreamSplunkRetryOptions

KinesisFirehoseDeliveryStreamSplunkRetryOptionsList represents a list of KinesisFirehoseDeliveryStreamSplunkRetryOptions

func (*KinesisFirehoseDeliveryStreamSplunkRetryOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisFirehoseDeliveryStreamVPCConfigurationList

type KinesisFirehoseDeliveryStreamVPCConfigurationList []KinesisFirehoseDeliveryStreamVPCConfiguration

KinesisFirehoseDeliveryStreamVPCConfigurationList represents a list of KinesisFirehoseDeliveryStreamVPCConfiguration

func (*KinesisFirehoseDeliveryStreamVPCConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type KinesisStream

KinesisStream represents the AWS::Kinesis::Stream CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html

func (KinesisStream) CfnResourceAttributes

func (s KinesisStream) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisStream) CfnResourceType

func (s KinesisStream) CfnResourceType() string

CfnResourceType returns AWS::Kinesis::Stream to implement the ResourceProperties interface

type KinesisStreamConsumer

type KinesisStreamConsumer struct {
	// ConsumerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-consumername
	ConsumerName *StringExpr `json:"ConsumerName,omitempty" validate:"dive,required"`
	// StreamARN docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html#cfn-kinesis-streamconsumer-streamarn
	StreamARN *StringExpr `json:"StreamARN,omitempty" validate:"dive,required"`
}

KinesisStreamConsumer represents the AWS::Kinesis::StreamConsumer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-streamconsumer.html

func (KinesisStreamConsumer) CfnResourceAttributes

func (s KinesisStreamConsumer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (KinesisStreamConsumer) CfnResourceType

func (s KinesisStreamConsumer) CfnResourceType() string

CfnResourceType returns AWS::Kinesis::StreamConsumer to implement the ResourceProperties interface

type KinesisStreamStreamEncryption

KinesisStreamStreamEncryption represents the AWS::Kinesis::Stream.StreamEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html

type KinesisStreamStreamEncryptionList

type KinesisStreamStreamEncryptionList []KinesisStreamStreamEncryption

KinesisStreamStreamEncryptionList represents a list of KinesisStreamStreamEncryption

func (*KinesisStreamStreamEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationDataLakeSettings

LakeFormationDataLakeSettings represents the AWS::LakeFormation::DataLakeSettings CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-datalakesettings.html

func (LakeFormationDataLakeSettings) CfnResourceAttributes

func (s LakeFormationDataLakeSettings) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LakeFormationDataLakeSettings) CfnResourceType

func (s LakeFormationDataLakeSettings) CfnResourceType() string

CfnResourceType returns AWS::LakeFormation::DataLakeSettings to implement the ResourceProperties interface

type LakeFormationDataLakeSettingsAdmins

type LakeFormationDataLakeSettingsAdmins struct {
}

LakeFormationDataLakeSettingsAdmins represents the AWS::LakeFormation::DataLakeSettings.Admins CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-admins.html

type LakeFormationDataLakeSettingsAdminsList

type LakeFormationDataLakeSettingsAdminsList []LakeFormationDataLakeSettingsAdmins

LakeFormationDataLakeSettingsAdminsList represents a list of LakeFormationDataLakeSettingsAdmins

func (*LakeFormationDataLakeSettingsAdminsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationDataLakeSettingsDataLakePrincipal

type LakeFormationDataLakeSettingsDataLakePrincipal struct {
	// DataLakePrincipalIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html#cfn-lakeformation-datalakesettings-datalakeprincipal-datalakeprincipalidentifier
	DataLakePrincipalIDentifier *StringExpr `json:"DataLakePrincipalIdentifier,omitempty"`
}

LakeFormationDataLakeSettingsDataLakePrincipal represents the AWS::LakeFormation::DataLakeSettings.DataLakePrincipal CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-datalakesettings-datalakeprincipal.html

type LakeFormationDataLakeSettingsDataLakePrincipalList

type LakeFormationDataLakeSettingsDataLakePrincipalList []LakeFormationDataLakeSettingsDataLakePrincipal

LakeFormationDataLakeSettingsDataLakePrincipalList represents a list of LakeFormationDataLakeSettingsDataLakePrincipal

func (*LakeFormationDataLakeSettingsDataLakePrincipalList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissions

LakeFormationPermissions represents the AWS::LakeFormation::Permissions CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-permissions.html

func (LakeFormationPermissions) CfnResourceAttributes

func (s LakeFormationPermissions) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LakeFormationPermissions) CfnResourceType

func (s LakeFormationPermissions) CfnResourceType() string

CfnResourceType returns AWS::LakeFormation::Permissions to implement the ResourceProperties interface

type LakeFormationPermissionsColumnWildcard

type LakeFormationPermissionsColumnWildcard struct {
	// ExcludedColumnNames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html#cfn-lakeformation-permissions-columnwildcard-excludedcolumnnames
	ExcludedColumnNames *StringListExpr `json:"ExcludedColumnNames,omitempty"`
}

LakeFormationPermissionsColumnWildcard represents the AWS::LakeFormation::Permissions.ColumnWildcard CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-columnwildcard.html

type LakeFormationPermissionsColumnWildcardList

type LakeFormationPermissionsColumnWildcardList []LakeFormationPermissionsColumnWildcard

LakeFormationPermissionsColumnWildcardList represents a list of LakeFormationPermissionsColumnWildcard

func (*LakeFormationPermissionsColumnWildcardList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsDataLakePrincipal

type LakeFormationPermissionsDataLakePrincipal struct {
	// DataLakePrincipalIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html#cfn-lakeformation-permissions-datalakeprincipal-datalakeprincipalidentifier
	DataLakePrincipalIDentifier *StringExpr `json:"DataLakePrincipalIdentifier,omitempty"`
}

LakeFormationPermissionsDataLakePrincipal represents the AWS::LakeFormation::Permissions.DataLakePrincipal CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-datalakeprincipal.html

type LakeFormationPermissionsDataLakePrincipalList

type LakeFormationPermissionsDataLakePrincipalList []LakeFormationPermissionsDataLakePrincipal

LakeFormationPermissionsDataLakePrincipalList represents a list of LakeFormationPermissionsDataLakePrincipal

func (*LakeFormationPermissionsDataLakePrincipalList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsDataLocationResourceList

type LakeFormationPermissionsDataLocationResourceList []LakeFormationPermissionsDataLocationResource

LakeFormationPermissionsDataLocationResourceList represents a list of LakeFormationPermissionsDataLocationResource

func (*LakeFormationPermissionsDataLocationResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsDatabaseResourceList

type LakeFormationPermissionsDatabaseResourceList []LakeFormationPermissionsDatabaseResource

LakeFormationPermissionsDatabaseResourceList represents a list of LakeFormationPermissionsDatabaseResource

func (*LakeFormationPermissionsDatabaseResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsResource

LakeFormationPermissionsResource represents the AWS::LakeFormation::Permissions.Resource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-resource.html

type LakeFormationPermissionsResourceList

type LakeFormationPermissionsResourceList []LakeFormationPermissionsResource

LakeFormationPermissionsResourceList represents a list of LakeFormationPermissionsResource

func (*LakeFormationPermissionsResourceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsTableResourceList

type LakeFormationPermissionsTableResourceList []LakeFormationPermissionsTableResource

LakeFormationPermissionsTableResourceList represents a list of LakeFormationPermissionsTableResource

func (*LakeFormationPermissionsTableResourceList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsTableWildcard

type LakeFormationPermissionsTableWildcard struct {
}

LakeFormationPermissionsTableWildcard represents the AWS::LakeFormation::Permissions.TableWildcard CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewildcard.html

type LakeFormationPermissionsTableWildcardList

type LakeFormationPermissionsTableWildcardList []LakeFormationPermissionsTableWildcard

LakeFormationPermissionsTableWildcardList represents a list of LakeFormationPermissionsTableWildcard

func (*LakeFormationPermissionsTableWildcardList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationPermissionsTableWithColumnsResource

LakeFormationPermissionsTableWithColumnsResource represents the AWS::LakeFormation::Permissions.TableWithColumnsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lakeformation-permissions-tablewithcolumnsresource.html

type LakeFormationPermissionsTableWithColumnsResourceList

type LakeFormationPermissionsTableWithColumnsResourceList []LakeFormationPermissionsTableWithColumnsResource

LakeFormationPermissionsTableWithColumnsResourceList represents a list of LakeFormationPermissionsTableWithColumnsResource

func (*LakeFormationPermissionsTableWithColumnsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LakeFormationResource

type LakeFormationResource struct {
	// ResourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-resourcearn
	ResourceArn *StringExpr `json:"ResourceArn,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// UseServiceLinkedRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html#cfn-lakeformation-resource-useservicelinkedrole
	UseServiceLinkedRole *BoolExpr `json:"UseServiceLinkedRole,omitempty" validate:"dive,required"`
}

LakeFormationResource represents the AWS::LakeFormation::Resource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lakeformation-resource.html

func (LakeFormationResource) CfnResourceAttributes

func (s LakeFormationResource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LakeFormationResource) CfnResourceType

func (s LakeFormationResource) CfnResourceType() string

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

type LambdaAlias

LambdaAlias represents the AWS::Lambda::Alias CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html

func (LambdaAlias) CfnResourceAttributes

func (s LambdaAlias) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaAlias) CfnResourceType

func (s LambdaAlias) CfnResourceType() string

CfnResourceType returns AWS::Lambda::Alias to implement the ResourceProperties interface

type LambdaAliasAliasRoutingConfiguration

type LambdaAliasAliasRoutingConfiguration struct {
	// AdditionalVersionWeights docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html#cfn-lambda-alias-aliasroutingconfiguration-additionalversionweights
	AdditionalVersionWeights *LambdaAliasVersionWeightList `json:"AdditionalVersionWeights,omitempty" validate:"dive,required"`
}

LambdaAliasAliasRoutingConfiguration represents the AWS::Lambda::Alias.AliasRoutingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html

type LambdaAliasAliasRoutingConfigurationList

type LambdaAliasAliasRoutingConfigurationList []LambdaAliasAliasRoutingConfiguration

LambdaAliasAliasRoutingConfigurationList represents a list of LambdaAliasAliasRoutingConfiguration

func (*LambdaAliasAliasRoutingConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaAliasProvisionedConcurrencyConfiguration

type LambdaAliasProvisionedConcurrencyConfiguration struct {
	// ProvisionedConcurrentExecutions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html#cfn-lambda-alias-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions
	ProvisionedConcurrentExecutions *IntegerExpr `json:"ProvisionedConcurrentExecutions,omitempty" validate:"dive,required"`
}

LambdaAliasProvisionedConcurrencyConfiguration represents the AWS::Lambda::Alias.ProvisionedConcurrencyConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-provisionedconcurrencyconfiguration.html

type LambdaAliasProvisionedConcurrencyConfigurationList

type LambdaAliasProvisionedConcurrencyConfigurationList []LambdaAliasProvisionedConcurrencyConfiguration

LambdaAliasProvisionedConcurrencyConfigurationList represents a list of LambdaAliasProvisionedConcurrencyConfiguration

func (*LambdaAliasProvisionedConcurrencyConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaAliasVersionWeight

type LambdaAliasVersionWeight struct {
	// FunctionVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionversion
	FunctionVersion *StringExpr `json:"FunctionVersion,omitempty" validate:"dive,required"`
	// FunctionWeight docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html#cfn-lambda-alias-versionweight-functionweight
	FunctionWeight *IntegerExpr `json:"FunctionWeight,omitempty" validate:"dive,required"`
}

LambdaAliasVersionWeight represents the AWS::Lambda::Alias.VersionWeight CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html

type LambdaAliasVersionWeightList

type LambdaAliasVersionWeightList []LambdaAliasVersionWeight

LambdaAliasVersionWeightList represents a list of LambdaAliasVersionWeight

func (*LambdaAliasVersionWeightList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaCodeSigningConfig

LambdaCodeSigningConfig represents the AWS::Lambda::CodeSigningConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-codesigningconfig.html

func (LambdaCodeSigningConfig) CfnResourceAttributes

func (s LambdaCodeSigningConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaCodeSigningConfig) CfnResourceType

func (s LambdaCodeSigningConfig) CfnResourceType() string

CfnResourceType returns AWS::Lambda::CodeSigningConfig to implement the ResourceProperties interface

type LambdaCodeSigningConfigAllowedPublishers

type LambdaCodeSigningConfigAllowedPublishers struct {
	// SigningProfileVersionArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html#cfn-lambda-codesigningconfig-allowedpublishers-signingprofileversionarns
	SigningProfileVersionArns *StringListExpr `json:"SigningProfileVersionArns,omitempty" validate:"dive,required"`
}

LambdaCodeSigningConfigAllowedPublishers represents the AWS::Lambda::CodeSigningConfig.AllowedPublishers CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-allowedpublishers.html

type LambdaCodeSigningConfigAllowedPublishersList

type LambdaCodeSigningConfigAllowedPublishersList []LambdaCodeSigningConfigAllowedPublishers

LambdaCodeSigningConfigAllowedPublishersList represents a list of LambdaCodeSigningConfigAllowedPublishers

func (*LambdaCodeSigningConfigAllowedPublishersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaCodeSigningConfigCodeSigningPolicies

type LambdaCodeSigningConfigCodeSigningPolicies struct {
	// UntrustedArtifactOnDeployment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html#cfn-lambda-codesigningconfig-codesigningpolicies-untrustedartifactondeployment
	UntrustedArtifactOnDeployment *StringExpr `json:"UntrustedArtifactOnDeployment,omitempty" validate:"dive,required"`
}

LambdaCodeSigningConfigCodeSigningPolicies represents the AWS::Lambda::CodeSigningConfig.CodeSigningPolicies CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-codesigningconfig-codesigningpolicies.html

type LambdaCodeSigningConfigCodeSigningPoliciesList

type LambdaCodeSigningConfigCodeSigningPoliciesList []LambdaCodeSigningConfigCodeSigningPolicies

LambdaCodeSigningConfigCodeSigningPoliciesList represents a list of LambdaCodeSigningConfigCodeSigningPolicies

func (*LambdaCodeSigningConfigCodeSigningPoliciesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventInvokeConfig

LambdaEventInvokeConfig represents the AWS::Lambda::EventInvokeConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html

func (LambdaEventInvokeConfig) CfnResourceAttributes

func (s LambdaEventInvokeConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaEventInvokeConfig) CfnResourceType

func (s LambdaEventInvokeConfig) CfnResourceType() string

CfnResourceType returns AWS::Lambda::EventInvokeConfig to implement the ResourceProperties interface

type LambdaEventInvokeConfigDestinationConfigList

type LambdaEventInvokeConfigDestinationConfigList []LambdaEventInvokeConfigDestinationConfig

LambdaEventInvokeConfigDestinationConfigList represents a list of LambdaEventInvokeConfigDestinationConfig

func (*LambdaEventInvokeConfigDestinationConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventInvokeConfigOnFailure

type LambdaEventInvokeConfigOnFailure struct {
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html#cfn-lambda-eventinvokeconfig-destinationconfig-onfailure-destination
	Destination *StringExpr `json:"Destination,omitempty" validate:"dive,required"`
}

LambdaEventInvokeConfigOnFailure represents the AWS::Lambda::EventInvokeConfig.OnFailure CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onfailure.html

type LambdaEventInvokeConfigOnFailureList

type LambdaEventInvokeConfigOnFailureList []LambdaEventInvokeConfigOnFailure

LambdaEventInvokeConfigOnFailureList represents a list of LambdaEventInvokeConfigOnFailure

func (*LambdaEventInvokeConfigOnFailureList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventInvokeConfigOnSuccess

type LambdaEventInvokeConfigOnSuccess struct {
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html#cfn-lambda-eventinvokeconfig-destinationconfig-onsuccess-destination
	Destination *StringExpr `json:"Destination,omitempty" validate:"dive,required"`
}

LambdaEventInvokeConfigOnSuccess represents the AWS::Lambda::EventInvokeConfig.OnSuccess CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig-onsuccess.html

type LambdaEventInvokeConfigOnSuccessList

type LambdaEventInvokeConfigOnSuccessList []LambdaEventInvokeConfigOnSuccess

LambdaEventInvokeConfigOnSuccessList represents a list of LambdaEventInvokeConfigOnSuccess

func (*LambdaEventInvokeConfigOnSuccessList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventSourceMapping

type LambdaEventSourceMapping struct {
	// BatchSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-batchsize
	BatchSize *IntegerExpr `json:"BatchSize,omitempty"`
	// BisectBatchOnFunctionError docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-bisectbatchonfunctionerror
	BisectBatchOnFunctionError *BoolExpr `json:"BisectBatchOnFunctionError,omitempty"`
	// DestinationConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-destinationconfig
	DestinationConfig *LambdaEventSourceMappingDestinationConfig `json:"DestinationConfig,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// EventSourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-eventsourcearn
	EventSourceArn *StringExpr `json:"EventSourceArn,omitempty"`
	// FunctionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionname
	FunctionName *StringExpr `json:"FunctionName,omitempty" validate:"dive,required"`
	// FunctionResponseTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-functionresponsetypes
	FunctionResponseTypes *StringListExpr `json:"FunctionResponseTypes,omitempty"`
	// MaximumBatchingWindowInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumbatchingwindowinseconds
	MaximumBatchingWindowInSeconds *IntegerExpr `json:"MaximumBatchingWindowInSeconds,omitempty"`
	// MaximumRecordAgeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumrecordageinseconds
	MaximumRecordAgeInSeconds *IntegerExpr `json:"MaximumRecordAgeInSeconds,omitempty"`
	// MaximumRetryAttempts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-maximumretryattempts
	MaximumRetryAttempts *IntegerExpr `json:"MaximumRetryAttempts,omitempty"`
	// ParallelizationFactor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-parallelizationfactor
	ParallelizationFactor *IntegerExpr `json:"ParallelizationFactor,omitempty"`
	// PartialBatchResponse docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-partialbatchresponse
	PartialBatchResponse *BoolExpr `json:"PartialBatchResponse,omitempty"`
	// Queues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-queues
	Queues *StringListExpr `json:"Queues,omitempty"`
	// SelfManagedEventSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-selfmanagedeventsource
	SelfManagedEventSource *LambdaEventSourceMappingSelfManagedEventSource `json:"SelfManagedEventSource,omitempty"`
	// SourceAccessConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-sourceaccessconfigurations
	SourceAccessConfigurations *LambdaEventSourceMappingSourceAccessConfigurationList `json:"SourceAccessConfigurations,omitempty"`
	// StartingPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-startingposition
	StartingPosition *StringExpr `json:"StartingPosition,omitempty"`
	// Topics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-topics
	Topics *StringListExpr `json:"Topics,omitempty"`
	// TumblingWindowInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html#cfn-lambda-eventsourcemapping-tumblingwindowinseconds
	TumblingWindowInSeconds *IntegerExpr `json:"TumblingWindowInSeconds,omitempty"`
}

LambdaEventSourceMapping represents the AWS::Lambda::EventSourceMapping CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html

func (LambdaEventSourceMapping) CfnResourceAttributes

func (s LambdaEventSourceMapping) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaEventSourceMapping) CfnResourceType

func (s LambdaEventSourceMapping) CfnResourceType() string

CfnResourceType returns AWS::Lambda::EventSourceMapping to implement the ResourceProperties interface

type LambdaEventSourceMappingDestinationConfig

LambdaEventSourceMappingDestinationConfig represents the AWS::Lambda::EventSourceMapping.DestinationConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-destinationconfig.html

type LambdaEventSourceMappingDestinationConfigList

type LambdaEventSourceMappingDestinationConfigList []LambdaEventSourceMappingDestinationConfig

LambdaEventSourceMappingDestinationConfigList represents a list of LambdaEventSourceMappingDestinationConfig

func (*LambdaEventSourceMappingDestinationConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventSourceMappingEndpoints

type LambdaEventSourceMappingEndpoints struct {
	// KafkaBootstrapServers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html#cfn-lambda-eventsourcemapping-endpoints-kafkabootstrapservers
	KafkaBootstrapServers *StringListExpr `json:"KafkaBootstrapServers,omitempty"`
}

LambdaEventSourceMappingEndpoints represents the AWS::Lambda::EventSourceMapping.Endpoints CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-endpoints.html

type LambdaEventSourceMappingEndpointsList

type LambdaEventSourceMappingEndpointsList []LambdaEventSourceMappingEndpoints

LambdaEventSourceMappingEndpointsList represents a list of LambdaEventSourceMappingEndpoints

func (*LambdaEventSourceMappingEndpointsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventSourceMappingOnFailure

LambdaEventSourceMappingOnFailure represents the AWS::Lambda::EventSourceMapping.OnFailure CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-onfailure.html

type LambdaEventSourceMappingOnFailureList

type LambdaEventSourceMappingOnFailureList []LambdaEventSourceMappingOnFailure

LambdaEventSourceMappingOnFailureList represents a list of LambdaEventSourceMappingOnFailure

func (*LambdaEventSourceMappingOnFailureList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventSourceMappingSelfManagedEventSource

LambdaEventSourceMappingSelfManagedEventSource represents the AWS::Lambda::EventSourceMapping.SelfManagedEventSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventsourcemapping-selfmanagedeventsource.html

type LambdaEventSourceMappingSelfManagedEventSourceList

type LambdaEventSourceMappingSelfManagedEventSourceList []LambdaEventSourceMappingSelfManagedEventSource

LambdaEventSourceMappingSelfManagedEventSourceList represents a list of LambdaEventSourceMappingSelfManagedEventSource

func (*LambdaEventSourceMappingSelfManagedEventSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaEventSourceMappingSourceAccessConfigurationList

type LambdaEventSourceMappingSourceAccessConfigurationList []LambdaEventSourceMappingSourceAccessConfiguration

LambdaEventSourceMappingSourceAccessConfigurationList represents a list of LambdaEventSourceMappingSourceAccessConfiguration

func (*LambdaEventSourceMappingSourceAccessConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunction

type LambdaFunction struct {
	// Code docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-code
	Code *LambdaFunctionCode `json:"Code,omitempty" validate:"dive,required"`
	// CodeSigningConfigArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-codesigningconfigarn
	CodeSigningConfigArn *StringExpr `json:"CodeSigningConfigArn,omitempty"`
	// DeadLetterConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-deadletterconfig
	DeadLetterConfig *LambdaFunctionDeadLetterConfig `json:"DeadLetterConfig,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-description
	Description *StringExpr `json:"Description,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-environment
	Environment *LambdaFunctionEnvironment `json:"Environment,omitempty"`
	// FileSystemConfigs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-filesystemconfigs
	FileSystemConfigs *LambdaFunctionFileSystemConfigList `json:"FileSystemConfigs,omitempty"`
	// FunctionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-functionname
	FunctionName *StringExpr `json:"FunctionName,omitempty"`
	// Handler docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-handler
	Handler *StringExpr `json:"Handler,omitempty"`
	// ImageConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-imageconfig
	ImageConfig *LambdaFunctionImageConfig `json:"ImageConfig,omitempty"`
	// KmsKeyArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-kmskeyarn
	KmsKeyArn *StringExpr `json:"KmsKeyArn,omitempty"`
	// Layers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-layers
	Layers *StringListExpr `json:"Layers,omitempty"`
	// MemorySize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-memorysize
	MemorySize *IntegerExpr `json:"MemorySize,omitempty"`
	// PackageType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-packagetype
	PackageType *StringExpr `json:"PackageType,omitempty"`
	// ReservedConcurrentExecutions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-reservedconcurrentexecutions
	ReservedConcurrentExecutions *IntegerExpr `json:"ReservedConcurrentExecutions,omitempty"`
	// Role docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-role
	Role *StringExpr `json:"Role,omitempty" validate:"dive,required"`
	// Runtime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-runtime
	Runtime *StringExpr `json:"Runtime,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Timeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-timeout
	Timeout *IntegerExpr `json:"Timeout,omitempty"`
	// TracingConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-tracingconfig
	TracingConfig *LambdaFunctionTracingConfig `json:"TracingConfig,omitempty"`
	// VPCConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html#cfn-lambda-function-vpcconfig
	VPCConfig *LambdaFunctionVPCConfig `json:"VpcConfig,omitempty"`
}

LambdaFunction represents the AWS::Lambda::Function CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html

func (LambdaFunction) CfnResourceAttributes

func (s LambdaFunction) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaFunction) CfnResourceType

func (s LambdaFunction) CfnResourceType() string

CfnResourceType returns AWS::Lambda::Function to implement the ResourceProperties interface

type LambdaFunctionCodeList

type LambdaFunctionCodeList []LambdaFunctionCode

LambdaFunctionCodeList represents a list of LambdaFunctionCode

func (*LambdaFunctionCodeList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunctionDeadLetterConfig

LambdaFunctionDeadLetterConfig represents the AWS::Lambda::Function.DeadLetterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html

type LambdaFunctionDeadLetterConfigList

type LambdaFunctionDeadLetterConfigList []LambdaFunctionDeadLetterConfig

LambdaFunctionDeadLetterConfigList represents a list of LambdaFunctionDeadLetterConfig

func (*LambdaFunctionDeadLetterConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunctionEnvironment

type LambdaFunctionEnvironment struct {
	// Variables docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html#cfn-lambda-function-environment-variables
	Variables interface{} `json:"Variables,omitempty"`
}

LambdaFunctionEnvironment represents the AWS::Lambda::Function.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html

type LambdaFunctionEnvironmentList

type LambdaFunctionEnvironmentList []LambdaFunctionEnvironment

LambdaFunctionEnvironmentList represents a list of LambdaFunctionEnvironment

func (*LambdaFunctionEnvironmentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunctionFileSystemConfig

LambdaFunctionFileSystemConfig represents the AWS::Lambda::Function.FileSystemConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-filesystemconfig.html

type LambdaFunctionFileSystemConfigList

type LambdaFunctionFileSystemConfigList []LambdaFunctionFileSystemConfig

LambdaFunctionFileSystemConfigList represents a list of LambdaFunctionFileSystemConfig

func (*LambdaFunctionFileSystemConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunctionImageConfigList

type LambdaFunctionImageConfigList []LambdaFunctionImageConfig

LambdaFunctionImageConfigList represents a list of LambdaFunctionImageConfig

func (*LambdaFunctionImageConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunctionTracingConfig

LambdaFunctionTracingConfig represents the AWS::Lambda::Function.TracingConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html

type LambdaFunctionTracingConfigList

type LambdaFunctionTracingConfigList []LambdaFunctionTracingConfig

LambdaFunctionTracingConfigList represents a list of LambdaFunctionTracingConfig

func (*LambdaFunctionTracingConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaFunctionVPCConfig

type LambdaFunctionVPCConfig struct {
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty" validate:"dive,required"`
	// SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html#cfn-lambda-function-vpcconfig-subnetids
	SubnetIDs *StringListExpr `json:"SubnetIds,omitempty" validate:"dive,required"`
}

LambdaFunctionVPCConfig represents the AWS::Lambda::Function.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html

type LambdaFunctionVPCConfigList

type LambdaFunctionVPCConfigList []LambdaFunctionVPCConfig

LambdaFunctionVPCConfigList represents a list of LambdaFunctionVPCConfig

func (*LambdaFunctionVPCConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaLayerVersion

LambdaLayerVersion represents the AWS::Lambda::LayerVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversion.html

func (LambdaLayerVersion) CfnResourceAttributes

func (s LambdaLayerVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaLayerVersion) CfnResourceType

func (s LambdaLayerVersion) CfnResourceType() string

CfnResourceType returns AWS::Lambda::LayerVersion to implement the ResourceProperties interface

type LambdaLayerVersionContentList

type LambdaLayerVersionContentList []LambdaLayerVersionContent

LambdaLayerVersionContentList represents a list of LambdaLayerVersionContent

func (*LambdaLayerVersionContentList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LambdaLayerVersionPermission

LambdaLayerVersionPermission represents the AWS::Lambda::LayerVersionPermission CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-layerversionpermission.html

func (LambdaLayerVersionPermission) CfnResourceAttributes

func (s LambdaLayerVersionPermission) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaLayerVersionPermission) CfnResourceType

func (s LambdaLayerVersionPermission) CfnResourceType() string

CfnResourceType returns AWS::Lambda::LayerVersionPermission to implement the ResourceProperties interface

type LambdaPermission

LambdaPermission represents the AWS::Lambda::Permission CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html

func (LambdaPermission) CfnResourceAttributes

func (s LambdaPermission) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaPermission) CfnResourceType

func (s LambdaPermission) CfnResourceType() string

CfnResourceType returns AWS::Lambda::Permission to implement the ResourceProperties interface

type LambdaVersion

LambdaVersion represents the AWS::Lambda::Version CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html

func (LambdaVersion) CfnResourceAttributes

func (s LambdaVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LambdaVersion) CfnResourceType

func (s LambdaVersion) CfnResourceType() string

CfnResourceType returns AWS::Lambda::Version to implement the ResourceProperties interface

type LambdaVersionProvisionedConcurrencyConfiguration

type LambdaVersionProvisionedConcurrencyConfiguration struct {
	// ProvisionedConcurrentExecutions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html#cfn-lambda-version-provisionedconcurrencyconfiguration-provisionedconcurrentexecutions
	ProvisionedConcurrentExecutions *IntegerExpr `json:"ProvisionedConcurrentExecutions,omitempty" validate:"dive,required"`
}

LambdaVersionProvisionedConcurrencyConfiguration represents the AWS::Lambda::Version.ProvisionedConcurrencyConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-version-provisionedconcurrencyconfiguration.html

type LambdaVersionProvisionedConcurrencyConfigurationList

type LambdaVersionProvisionedConcurrencyConfigurationList []LambdaVersionProvisionedConcurrencyConfiguration

LambdaVersionProvisionedConcurrencyConfigurationList represents a list of LambdaVersionProvisionedConcurrencyConfiguration

func (*LambdaVersionProvisionedConcurrencyConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerGrant

LicenseManagerGrant represents the AWS::LicenseManager::Grant CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-grant.html

func (LicenseManagerGrant) CfnResourceAttributes

func (s LicenseManagerGrant) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LicenseManagerGrant) CfnResourceType

func (s LicenseManagerGrant) CfnResourceType() string

CfnResourceType returns AWS::LicenseManager::Grant to implement the ResourceProperties interface

type LicenseManagerLicense

type LicenseManagerLicense struct {
	// Beneficiary docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-beneficiary
	Beneficiary *StringExpr `json:"Beneficiary,omitempty"`
	// ConsumptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-consumptionconfiguration
	ConsumptionConfiguration *LicenseManagerLicenseConsumptionConfiguration `json:"ConsumptionConfiguration,omitempty" validate:"dive,required"`
	// Entitlements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-entitlements
	Entitlements *LicenseManagerLicenseEntitlementList `json:"Entitlements,omitempty" validate:"dive,required"`
	// HomeRegion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-homeregion
	HomeRegion *StringExpr `json:"HomeRegion,omitempty" validate:"dive,required"`
	// Issuer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-issuer
	Issuer *LicenseManagerLicenseIssuerData `json:"Issuer,omitempty" validate:"dive,required"`
	// LicenseMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensemetadata
	LicenseMetadata *LicenseManagerLicenseMetadataList `json:"LicenseMetadata,omitempty"`
	// LicenseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-licensename
	LicenseName *StringExpr `json:"LicenseName,omitempty" validate:"dive,required"`
	// ProductName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productname
	ProductName *StringExpr `json:"ProductName,omitempty" validate:"dive,required"`
	// ProductSKU docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-productsku
	ProductSKU *StringExpr `json:"ProductSKU,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-status
	Status *StringExpr `json:"Status,omitempty"`
	// Validity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html#cfn-licensemanager-license-validity
	Validity *LicenseManagerLicenseValidityDateFormat `json:"Validity,omitempty" validate:"dive,required"`
}

LicenseManagerLicense represents the AWS::LicenseManager::License CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-licensemanager-license.html

func (LicenseManagerLicense) CfnResourceAttributes

func (s LicenseManagerLicense) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LicenseManagerLicense) CfnResourceType

func (s LicenseManagerLicense) CfnResourceType() string

CfnResourceType returns AWS::LicenseManager::License to implement the ResourceProperties interface

type LicenseManagerLicenseBorrowConfiguration

type LicenseManagerLicenseBorrowConfiguration struct {
	// AllowEarlyCheckIn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-allowearlycheckin
	AllowEarlyCheckIn *BoolExpr `json:"AllowEarlyCheckIn,omitempty" validate:"dive,required"`
	// MaxTimeToLiveInMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html#cfn-licensemanager-license-borrowconfiguration-maxtimetoliveinminutes
	MaxTimeToLiveInMinutes *IntegerExpr `json:"MaxTimeToLiveInMinutes,omitempty" validate:"dive,required"`
}

LicenseManagerLicenseBorrowConfiguration represents the AWS::LicenseManager::License.BorrowConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-borrowconfiguration.html

type LicenseManagerLicenseBorrowConfigurationList

type LicenseManagerLicenseBorrowConfigurationList []LicenseManagerLicenseBorrowConfiguration

LicenseManagerLicenseBorrowConfigurationList represents a list of LicenseManagerLicenseBorrowConfiguration

func (*LicenseManagerLicenseBorrowConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerLicenseConsumptionConfigurationList

type LicenseManagerLicenseConsumptionConfigurationList []LicenseManagerLicenseConsumptionConfiguration

LicenseManagerLicenseConsumptionConfigurationList represents a list of LicenseManagerLicenseConsumptionConfiguration

func (*LicenseManagerLicenseConsumptionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerLicenseEntitlement

LicenseManagerLicenseEntitlement represents the AWS::LicenseManager::License.Entitlement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-entitlement.html

type LicenseManagerLicenseEntitlementList

type LicenseManagerLicenseEntitlementList []LicenseManagerLicenseEntitlement

LicenseManagerLicenseEntitlementList represents a list of LicenseManagerLicenseEntitlement

func (*LicenseManagerLicenseEntitlementList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerLicenseIssuerDataList

type LicenseManagerLicenseIssuerDataList []LicenseManagerLicenseIssuerData

LicenseManagerLicenseIssuerDataList represents a list of LicenseManagerLicenseIssuerData

func (*LicenseManagerLicenseIssuerDataList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerLicenseMetadata

LicenseManagerLicenseMetadata represents the AWS::LicenseManager::License.Metadata CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-metadata.html

type LicenseManagerLicenseMetadataList

type LicenseManagerLicenseMetadataList []LicenseManagerLicenseMetadata

LicenseManagerLicenseMetadataList represents a list of LicenseManagerLicenseMetadata

func (*LicenseManagerLicenseMetadataList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerLicenseProvisionalConfiguration

type LicenseManagerLicenseProvisionalConfiguration struct {
	// MaxTimeToLiveInMinutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html#cfn-licensemanager-license-provisionalconfiguration-maxtimetoliveinminutes
	MaxTimeToLiveInMinutes *IntegerExpr `json:"MaxTimeToLiveInMinutes,omitempty" validate:"dive,required"`
}

LicenseManagerLicenseProvisionalConfiguration represents the AWS::LicenseManager::License.ProvisionalConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-licensemanager-license-provisionalconfiguration.html

type LicenseManagerLicenseProvisionalConfigurationList

type LicenseManagerLicenseProvisionalConfigurationList []LicenseManagerLicenseProvisionalConfiguration

LicenseManagerLicenseProvisionalConfigurationList represents a list of LicenseManagerLicenseProvisionalConfiguration

func (*LicenseManagerLicenseProvisionalConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type LicenseManagerLicenseValidityDateFormatList

type LicenseManagerLicenseValidityDateFormatList []LicenseManagerLicenseValidityDateFormat

LicenseManagerLicenseValidityDateFormatList represents a list of LicenseManagerLicenseValidityDateFormat

func (*LicenseManagerLicenseValidityDateFormatList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LogsDestination

type LogsDestination struct {
	// DestinationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationname
	DestinationName *StringExpr `json:"DestinationName,omitempty" validate:"dive,required"`
	// DestinationPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-destinationpolicy
	DestinationPolicy *StringExpr `json:"DestinationPolicy,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// TargetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html#cfn-logs-destination-targetarn
	TargetArn *StringExpr `json:"TargetArn,omitempty" validate:"dive,required"`
}

LogsDestination represents the AWS::Logs::Destination CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html

func (LogsDestination) CfnResourceAttributes

func (s LogsDestination) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LogsDestination) CfnResourceType

func (s LogsDestination) CfnResourceType() string

CfnResourceType returns AWS::Logs::Destination to implement the ResourceProperties interface

type LogsLogGroup

LogsLogGroup represents the AWS::Logs::LogGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html

func (LogsLogGroup) CfnResourceAttributes

func (s LogsLogGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LogsLogGroup) CfnResourceType

func (s LogsLogGroup) CfnResourceType() string

CfnResourceType returns AWS::Logs::LogGroup to implement the ResourceProperties interface

type LogsLogStream

type LogsLogStream struct {
	// LogGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-loggroupname
	LogGroupName *StringExpr `json:"LogGroupName,omitempty" validate:"dive,required"`
	// LogStreamName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html#cfn-logs-logstream-logstreamname
	LogStreamName *StringExpr `json:"LogStreamName,omitempty"`
}

LogsLogStream represents the AWS::Logs::LogStream CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html

func (LogsLogStream) CfnResourceAttributes

func (s LogsLogStream) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LogsLogStream) CfnResourceType

func (s LogsLogStream) CfnResourceType() string

CfnResourceType returns AWS::Logs::LogStream to implement the ResourceProperties interface

type LogsMetricFilter

type LogsMetricFilter struct {
	// FilterPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-filterpattern
	FilterPattern *StringExpr `json:"FilterPattern,omitempty" validate:"dive,required"`
	// LogGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-loggroupname
	LogGroupName *StringExpr `json:"LogGroupName,omitempty" validate:"dive,required"`
	// MetricTransformations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html#cfn-cwl-metricfilter-metrictransformations
	MetricTransformations *LogsMetricFilterMetricTransformationList `json:"MetricTransformations,omitempty" validate:"dive,required"`
}

LogsMetricFilter represents the AWS::Logs::MetricFilter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html

func (LogsMetricFilter) CfnResourceAttributes

func (s LogsMetricFilter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LogsMetricFilter) CfnResourceType

func (s LogsMetricFilter) CfnResourceType() string

CfnResourceType returns AWS::Logs::MetricFilter to implement the ResourceProperties interface

type LogsMetricFilterMetricTransformationList

type LogsMetricFilterMetricTransformationList []LogsMetricFilterMetricTransformation

LogsMetricFilterMetricTransformationList represents a list of LogsMetricFilterMetricTransformation

func (*LogsMetricFilterMetricTransformationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type LogsSubscriptionFilter

LogsSubscriptionFilter represents the AWS::Logs::SubscriptionFilter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html

func (LogsSubscriptionFilter) CfnResourceAttributes

func (s LogsSubscriptionFilter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (LogsSubscriptionFilter) CfnResourceType

func (s LogsSubscriptionFilter) CfnResourceType() string

CfnResourceType returns AWS::Logs::SubscriptionFilter to implement the ResourceProperties interface

type MSKCluster

type MSKCluster struct {
	// BrokerNodeGroupInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-brokernodegroupinfo
	BrokerNodeGroupInfo *MSKClusterBrokerNodeGroupInfo `json:"BrokerNodeGroupInfo,omitempty" validate:"dive,required"`
	// ClientAuthentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clientauthentication
	ClientAuthentication *MSKClusterClientAuthentication `json:"ClientAuthentication,omitempty"`
	// ClusterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-clustername
	ClusterName *StringExpr `json:"ClusterName,omitempty" validate:"dive,required"`
	// ConfigurationInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-configurationinfo
	ConfigurationInfo *MSKClusterConfigurationInfo `json:"ConfigurationInfo,omitempty"`
	// EncryptionInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-encryptioninfo
	EncryptionInfo *MSKClusterEncryptionInfo `json:"EncryptionInfo,omitempty"`
	// EnhancedMonitoring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-enhancedmonitoring
	EnhancedMonitoring *StringExpr `json:"EnhancedMonitoring,omitempty"`
	// KafkaVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-kafkaversion
	KafkaVersion *StringExpr `json:"KafkaVersion,omitempty" validate:"dive,required"`
	// LoggingInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-logginginfo
	LoggingInfo *MSKClusterLoggingInfo `json:"LoggingInfo,omitempty"`
	// NumberOfBrokerNodes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-numberofbrokernodes
	NumberOfBrokerNodes *IntegerExpr `json:"NumberOfBrokerNodes,omitempty" validate:"dive,required"`
	// OpenMonitoring docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-openmonitoring
	OpenMonitoring *MSKClusterOpenMonitoring `json:"OpenMonitoring,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html#cfn-msk-cluster-tags
	Tags interface{} `json:"Tags,omitempty"`
}

MSKCluster represents the AWS::MSK::Cluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-msk-cluster.html

func (MSKCluster) CfnResourceAttributes

func (s MSKCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MSKCluster) CfnResourceType

func (s MSKCluster) CfnResourceType() string

CfnResourceType returns AWS::MSK::Cluster to implement the ResourceProperties interface

type MSKClusterBrokerLogsList

type MSKClusterBrokerLogsList []MSKClusterBrokerLogs

MSKClusterBrokerLogsList represents a list of MSKClusterBrokerLogs

func (*MSKClusterBrokerLogsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterBrokerNodeGroupInfo

MSKClusterBrokerNodeGroupInfo represents the AWS::MSK::Cluster.BrokerNodeGroupInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-brokernodegroupinfo.html

type MSKClusterBrokerNodeGroupInfoList

type MSKClusterBrokerNodeGroupInfoList []MSKClusterBrokerNodeGroupInfo

MSKClusterBrokerNodeGroupInfoList represents a list of MSKClusterBrokerNodeGroupInfo

func (*MSKClusterBrokerNodeGroupInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterClientAuthenticationList

type MSKClusterClientAuthenticationList []MSKClusterClientAuthentication

MSKClusterClientAuthenticationList represents a list of MSKClusterClientAuthentication

func (*MSKClusterClientAuthenticationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterCloudWatchLogsList

type MSKClusterCloudWatchLogsList []MSKClusterCloudWatchLogs

MSKClusterCloudWatchLogsList represents a list of MSKClusterCloudWatchLogs

func (*MSKClusterCloudWatchLogsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterConfigurationInfo

MSKClusterConfigurationInfo represents the AWS::MSK::Cluster.ConfigurationInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-configurationinfo.html

type MSKClusterConfigurationInfoList

type MSKClusterConfigurationInfoList []MSKClusterConfigurationInfo

MSKClusterConfigurationInfoList represents a list of MSKClusterConfigurationInfo

func (*MSKClusterConfigurationInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterEBSStorageInfo

MSKClusterEBSStorageInfo represents the AWS::MSK::Cluster.EBSStorageInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-ebsstorageinfo.html

type MSKClusterEBSStorageInfoList

type MSKClusterEBSStorageInfoList []MSKClusterEBSStorageInfo

MSKClusterEBSStorageInfoList represents a list of MSKClusterEBSStorageInfo

func (*MSKClusterEBSStorageInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterEncryptionAtRest

type MSKClusterEncryptionAtRest struct {
	// DataVolumeKMSKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html#cfn-msk-cluster-encryptionatrest-datavolumekmskeyid
	DataVolumeKMSKeyID *StringExpr `json:"DataVolumeKMSKeyId,omitempty" validate:"dive,required"`
}

MSKClusterEncryptionAtRest represents the AWS::MSK::Cluster.EncryptionAtRest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-encryptionatrest.html

type MSKClusterEncryptionAtRestList

type MSKClusterEncryptionAtRestList []MSKClusterEncryptionAtRest

MSKClusterEncryptionAtRestList represents a list of MSKClusterEncryptionAtRest

func (*MSKClusterEncryptionAtRestList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterEncryptionInTransitList

type MSKClusterEncryptionInTransitList []MSKClusterEncryptionInTransit

MSKClusterEncryptionInTransitList represents a list of MSKClusterEncryptionInTransit

func (*MSKClusterEncryptionInTransitList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterEncryptionInfoList

type MSKClusterEncryptionInfoList []MSKClusterEncryptionInfo

MSKClusterEncryptionInfoList represents a list of MSKClusterEncryptionInfo

func (*MSKClusterEncryptionInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterFirehose

MSKClusterFirehose represents the AWS::MSK::Cluster.Firehose CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-firehose.html

type MSKClusterFirehoseList

type MSKClusterFirehoseList []MSKClusterFirehose

MSKClusterFirehoseList represents a list of MSKClusterFirehose

func (*MSKClusterFirehoseList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterJmxExporter

type MSKClusterJmxExporter struct {
	// EnabledInBroker docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html#cfn-msk-cluster-jmxexporter-enabledinbroker
	EnabledInBroker *BoolExpr `json:"EnabledInBroker,omitempty" validate:"dive,required"`
}

MSKClusterJmxExporter represents the AWS::MSK::Cluster.JmxExporter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-jmxexporter.html

type MSKClusterJmxExporterList

type MSKClusterJmxExporterList []MSKClusterJmxExporter

MSKClusterJmxExporterList represents a list of MSKClusterJmxExporter

func (*MSKClusterJmxExporterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterLoggingInfo

type MSKClusterLoggingInfo struct {
	// BrokerLogs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html#cfn-msk-cluster-logginginfo-brokerlogs
	BrokerLogs *MSKClusterBrokerLogs `json:"BrokerLogs,omitempty" validate:"dive,required"`
}

MSKClusterLoggingInfo represents the AWS::MSK::Cluster.LoggingInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-logginginfo.html

type MSKClusterLoggingInfoList

type MSKClusterLoggingInfoList []MSKClusterLoggingInfo

MSKClusterLoggingInfoList represents a list of MSKClusterLoggingInfo

func (*MSKClusterLoggingInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterNodeExporter

type MSKClusterNodeExporter struct {
	// EnabledInBroker docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html#cfn-msk-cluster-nodeexporter-enabledinbroker
	EnabledInBroker *BoolExpr `json:"EnabledInBroker,omitempty" validate:"dive,required"`
}

MSKClusterNodeExporter represents the AWS::MSK::Cluster.NodeExporter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-nodeexporter.html

type MSKClusterNodeExporterList

type MSKClusterNodeExporterList []MSKClusterNodeExporter

MSKClusterNodeExporterList represents a list of MSKClusterNodeExporter

func (*MSKClusterNodeExporterList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterOpenMonitoring

type MSKClusterOpenMonitoring struct {
	// Prometheus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html#cfn-msk-cluster-openmonitoring-prometheus
	Prometheus *MSKClusterPrometheus `json:"Prometheus,omitempty" validate:"dive,required"`
}

MSKClusterOpenMonitoring represents the AWS::MSK::Cluster.OpenMonitoring CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-openmonitoring.html

type MSKClusterOpenMonitoringList

type MSKClusterOpenMonitoringList []MSKClusterOpenMonitoring

MSKClusterOpenMonitoringList represents a list of MSKClusterOpenMonitoring

func (*MSKClusterOpenMonitoringList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterPrometheusList

type MSKClusterPrometheusList []MSKClusterPrometheus

MSKClusterPrometheusList represents a list of MSKClusterPrometheus

func (*MSKClusterPrometheusList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterS3List

type MSKClusterS3List []MSKClusterS3

MSKClusterS3List represents a list of MSKClusterS3

func (*MSKClusterS3List) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterSasl

type MSKClusterSasl struct {
	// Scram docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html#cfn-msk-cluster-sasl-scram
	Scram *MSKClusterScram `json:"Scram,omitempty" validate:"dive,required"`
}

MSKClusterSasl represents the AWS::MSK::Cluster.Sasl CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-sasl.html

type MSKClusterSaslList

type MSKClusterSaslList []MSKClusterSasl

MSKClusterSaslList represents a list of MSKClusterSasl

func (*MSKClusterSaslList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterScram

type MSKClusterScram struct {
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html#cfn-msk-cluster-scram-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty" validate:"dive,required"`
}

MSKClusterScram represents the AWS::MSK::Cluster.Scram CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-scram.html

type MSKClusterScramList

type MSKClusterScramList []MSKClusterScram

MSKClusterScramList represents a list of MSKClusterScram

func (*MSKClusterScramList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterStorageInfo

type MSKClusterStorageInfo struct {
	// EBSStorageInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html#cfn-msk-cluster-storageinfo-ebsstorageinfo
	EBSStorageInfo *MSKClusterEBSStorageInfo `json:"EBSStorageInfo,omitempty"`
}

MSKClusterStorageInfo represents the AWS::MSK::Cluster.StorageInfo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-storageinfo.html

type MSKClusterStorageInfoList

type MSKClusterStorageInfoList []MSKClusterStorageInfo

MSKClusterStorageInfoList represents a list of MSKClusterStorageInfo

func (*MSKClusterStorageInfoList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MSKClusterTLS

type MSKClusterTLS struct {
	// CertificateAuthorityArnList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html#cfn-msk-cluster-tls-certificateauthorityarnlist
	CertificateAuthorityArnList *StringListExpr `json:"CertificateAuthorityArnList,omitempty"`
}

MSKClusterTLS represents the AWS::MSK::Cluster.Tls CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-msk-cluster-tls.html

type MSKClusterTLSList

type MSKClusterTLSList []MSKClusterTLS

MSKClusterTLSList represents a list of MSKClusterTLS

func (*MSKClusterTLSList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironment

type MWAAEnvironment struct {
	// AirflowConfigurationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowconfigurationoptions
	AirflowConfigurationOptions *MWAAEnvironmentAirflowConfigurationOptions `json:"AirflowConfigurationOptions,omitempty"`
	// AirflowVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-airflowversion
	AirflowVersion *StringExpr `json:"AirflowVersion,omitempty"`
	// DagS3Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-dags3path
	DagS3Path *StringExpr `json:"DagS3Path,omitempty"`
	// EnvironmentClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-environmentclass
	EnvironmentClass *StringExpr `json:"EnvironmentClass,omitempty"`
	// ExecutionRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-executionrolearn
	ExecutionRoleArn *StringExpr `json:"ExecutionRoleArn,omitempty"`
	// KmsKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-kmskey
	KmsKey *StringExpr `json:"KmsKey,omitempty"`
	// LoggingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-loggingconfiguration
	LoggingConfiguration *MWAAEnvironmentLoggingConfiguration `json:"LoggingConfiguration,omitempty"`
	// MaxWorkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-maxworkers
	MaxWorkers *IntegerExpr `json:"MaxWorkers,omitempty"`
	// NetworkConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-networkconfiguration
	NetworkConfiguration *MWAAEnvironmentNetworkConfiguration `json:"NetworkConfiguration,omitempty"`
	// PluginsS3ObjectVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3objectversion
	PluginsS3ObjectVersion *StringExpr `json:"PluginsS3ObjectVersion,omitempty"`
	// PluginsS3Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-pluginss3path
	PluginsS3Path *StringExpr `json:"PluginsS3Path,omitempty"`
	// RequirementsS3ObjectVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3objectversion
	RequirementsS3ObjectVersion *StringExpr `json:"RequirementsS3ObjectVersion,omitempty"`
	// RequirementsS3Path docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-requirementss3path
	RequirementsS3Path *StringExpr `json:"RequirementsS3Path,omitempty"`
	// SourceBucketArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-sourcebucketarn
	SourceBucketArn *StringExpr `json:"SourceBucketArn,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-tags
	Tags *MWAAEnvironmentTagMap `json:"Tags,omitempty"`
	// WebserverAccessMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserveraccessmode
	WebserverAccessMode *StringExpr `json:"WebserverAccessMode,omitempty"`
	// WebserverURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-webserverurl
	WebserverURL *StringExpr `json:"WebserverUrl,omitempty"`
	// WeeklyMaintenanceWindowStart docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html#cfn-mwaa-environment-weeklymaintenancewindowstart
	WeeklyMaintenanceWindowStart *StringExpr `json:"WeeklyMaintenanceWindowStart,omitempty"`
}

MWAAEnvironment represents the AWS::MWAA::Environment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mwaa-environment.html

func (MWAAEnvironment) CfnResourceAttributes

func (s MWAAEnvironment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MWAAEnvironment) CfnResourceType

func (s MWAAEnvironment) CfnResourceType() string

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

type MWAAEnvironmentAirflowConfigurationOptions

type MWAAEnvironmentAirflowConfigurationOptions struct {
}

MWAAEnvironmentAirflowConfigurationOptions represents the AWS::MWAA::Environment.AirflowConfigurationOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-airflowconfigurationoptions.html

type MWAAEnvironmentAirflowConfigurationOptionsList

type MWAAEnvironmentAirflowConfigurationOptionsList []MWAAEnvironmentAirflowConfigurationOptions

MWAAEnvironmentAirflowConfigurationOptionsList represents a list of MWAAEnvironmentAirflowConfigurationOptions

func (*MWAAEnvironmentAirflowConfigurationOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentLastUpdateList

type MWAAEnvironmentLastUpdateList []MWAAEnvironmentLastUpdate

MWAAEnvironmentLastUpdateList represents a list of MWAAEnvironmentLastUpdate

func (*MWAAEnvironmentLastUpdateList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentLoggingConfiguration

MWAAEnvironmentLoggingConfiguration represents the AWS::MWAA::Environment.LoggingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-loggingconfiguration.html

type MWAAEnvironmentLoggingConfigurationList

type MWAAEnvironmentLoggingConfigurationList []MWAAEnvironmentLoggingConfiguration

MWAAEnvironmentLoggingConfigurationList represents a list of MWAAEnvironmentLoggingConfiguration

func (*MWAAEnvironmentLoggingConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentModuleLoggingConfigurationList

type MWAAEnvironmentModuleLoggingConfigurationList []MWAAEnvironmentModuleLoggingConfiguration

MWAAEnvironmentModuleLoggingConfigurationList represents a list of MWAAEnvironmentModuleLoggingConfiguration

func (*MWAAEnvironmentModuleLoggingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentNetworkConfigurationList

type MWAAEnvironmentNetworkConfigurationList []MWAAEnvironmentNetworkConfiguration

MWAAEnvironmentNetworkConfigurationList represents a list of MWAAEnvironmentNetworkConfiguration

func (*MWAAEnvironmentNetworkConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentSecurityGroupList

type MWAAEnvironmentSecurityGroupList struct {
	// SecurityGroupList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-securitygrouplist.html#cfn-mwaa-environment-securitygrouplist-securitygrouplist
	SecurityGroupList *StringListExpr `json:"SecurityGroupList,omitempty"`
}

MWAAEnvironmentSecurityGroupList represents the AWS::MWAA::Environment.SecurityGroupList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-securitygrouplist.html

type MWAAEnvironmentSecurityGroupListList

type MWAAEnvironmentSecurityGroupListList []MWAAEnvironmentSecurityGroupList

MWAAEnvironmentSecurityGroupListList represents a list of MWAAEnvironmentSecurityGroupList

func (*MWAAEnvironmentSecurityGroupListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentSubnetList

MWAAEnvironmentSubnetList represents the AWS::MWAA::Environment.SubnetList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-subnetlist.html

type MWAAEnvironmentSubnetListList

type MWAAEnvironmentSubnetListList []MWAAEnvironmentSubnetList

MWAAEnvironmentSubnetListList represents a list of MWAAEnvironmentSubnetList

func (*MWAAEnvironmentSubnetListList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentTagMap

type MWAAEnvironmentTagMap struct {
}

MWAAEnvironmentTagMap represents the AWS::MWAA::Environment.TagMap CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mwaa-environment-tagmap.html

type MWAAEnvironmentTagMapList

type MWAAEnvironmentTagMapList []MWAAEnvironmentTagMap

MWAAEnvironmentTagMapList represents a list of MWAAEnvironmentTagMap

func (*MWAAEnvironmentTagMapList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MWAAEnvironmentUpdateErrorList

type MWAAEnvironmentUpdateErrorList []MWAAEnvironmentUpdateError

MWAAEnvironmentUpdateErrorList represents a list of MWAAEnvironmentUpdateError

func (*MWAAEnvironmentUpdateErrorList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MacieCustomDataIDentifier

MacieCustomDataIDentifier represents the AWS::Macie::CustomDataIdentifier CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-customdataidentifier.html

func (MacieCustomDataIDentifier) CfnResourceAttributes

func (s MacieCustomDataIDentifier) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MacieCustomDataIDentifier) CfnResourceType

func (s MacieCustomDataIDentifier) CfnResourceType() string

CfnResourceType returns AWS::Macie::CustomDataIdentifier to implement the ResourceProperties interface

type MacieFindingsFilter

MacieFindingsFilter represents the AWS::Macie::FindingsFilter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-findingsfilter.html

func (MacieFindingsFilter) CfnResourceAttributes

func (s MacieFindingsFilter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MacieFindingsFilter) CfnResourceType

func (s MacieFindingsFilter) CfnResourceType() string

CfnResourceType returns AWS::Macie::FindingsFilter to implement the ResourceProperties interface

type MacieFindingsFilterCriterion

type MacieFindingsFilterCriterion struct {
}

MacieFindingsFilterCriterion represents the AWS::Macie::FindingsFilter.Criterion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-criterion.html

type MacieFindingsFilterCriterionList

type MacieFindingsFilterCriterionList []MacieFindingsFilterCriterion

MacieFindingsFilterCriterionList represents a list of MacieFindingsFilterCriterion

func (*MacieFindingsFilterCriterionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MacieFindingsFilterFindingCriteria

MacieFindingsFilterFindingCriteria represents the AWS::Macie::FindingsFilter.FindingCriteria CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-macie-findingsfilter-findingcriteria.html

type MacieFindingsFilterFindingCriteriaList

type MacieFindingsFilterFindingCriteriaList []MacieFindingsFilterFindingCriteria

MacieFindingsFilterFindingCriteriaList represents a list of MacieFindingsFilterFindingCriteria

func (*MacieFindingsFilterFindingCriteriaList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MacieFindingsFilterFindingsFilterListItemList

type MacieFindingsFilterFindingsFilterListItemList []MacieFindingsFilterFindingsFilterListItem

MacieFindingsFilterFindingsFilterListItemList represents a list of MacieFindingsFilterFindingsFilterListItem

func (*MacieFindingsFilterFindingsFilterListItemList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MacieSession

type MacieSession struct {
	// FindingPublishingFrequency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-findingpublishingfrequency
	FindingPublishingFrequency *StringExpr `json:"FindingPublishingFrequency,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html#cfn-macie-session-status
	Status *StringExpr `json:"Status,omitempty"`
}

MacieSession represents the AWS::Macie::Session CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-macie-session.html

func (MacieSession) CfnResourceAttributes

func (s MacieSession) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MacieSession) CfnResourceType

func (s MacieSession) CfnResourceType() string

CfnResourceType returns AWS::Macie::Session to implement the ResourceProperties interface

type ManagedBlockchainMember

ManagedBlockchainMember represents the AWS::ManagedBlockchain::Member CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-member.html

func (ManagedBlockchainMember) CfnResourceAttributes

func (s ManagedBlockchainMember) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ManagedBlockchainMember) CfnResourceType

func (s ManagedBlockchainMember) CfnResourceType() string

CfnResourceType returns AWS::ManagedBlockchain::Member to implement the ResourceProperties interface

type ManagedBlockchainMemberApprovalThresholdPolicyList

type ManagedBlockchainMemberApprovalThresholdPolicyList []ManagedBlockchainMemberApprovalThresholdPolicy

ManagedBlockchainMemberApprovalThresholdPolicyList represents a list of ManagedBlockchainMemberApprovalThresholdPolicy

func (*ManagedBlockchainMemberApprovalThresholdPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberMemberConfigurationList

type ManagedBlockchainMemberMemberConfigurationList []ManagedBlockchainMemberMemberConfiguration

ManagedBlockchainMemberMemberConfigurationList represents a list of ManagedBlockchainMemberMemberConfiguration

func (*ManagedBlockchainMemberMemberConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberMemberFabricConfiguration

ManagedBlockchainMemberMemberFabricConfiguration represents the AWS::ManagedBlockchain::Member.MemberFabricConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberfabricconfiguration.html

type ManagedBlockchainMemberMemberFabricConfigurationList

type ManagedBlockchainMemberMemberFabricConfigurationList []ManagedBlockchainMemberMemberFabricConfiguration

ManagedBlockchainMemberMemberFabricConfigurationList represents a list of ManagedBlockchainMemberMemberFabricConfiguration

func (*ManagedBlockchainMemberMemberFabricConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberMemberFrameworkConfiguration

type ManagedBlockchainMemberMemberFrameworkConfiguration struct {
	// MemberFabricConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html#cfn-managedblockchain-member-memberframeworkconfiguration-memberfabricconfiguration
	MemberFabricConfiguration *ManagedBlockchainMemberMemberFabricConfiguration `json:"MemberFabricConfiguration,omitempty"`
}

ManagedBlockchainMemberMemberFrameworkConfiguration represents the AWS::ManagedBlockchain::Member.MemberFrameworkConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-memberframeworkconfiguration.html

type ManagedBlockchainMemberMemberFrameworkConfigurationList

type ManagedBlockchainMemberMemberFrameworkConfigurationList []ManagedBlockchainMemberMemberFrameworkConfiguration

ManagedBlockchainMemberMemberFrameworkConfigurationList represents a list of ManagedBlockchainMemberMemberFrameworkConfiguration

func (*ManagedBlockchainMemberMemberFrameworkConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberNetworkConfiguration

type ManagedBlockchainMemberNetworkConfiguration struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-description
	Description *StringExpr `json:"Description,omitempty"`
	// Framework docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-framework
	Framework *StringExpr `json:"Framework,omitempty" validate:"dive,required"`
	// FrameworkVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-frameworkversion
	FrameworkVersion *StringExpr `json:"FrameworkVersion,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// NetworkFrameworkConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-networkframeworkconfiguration
	NetworkFrameworkConfiguration *ManagedBlockchainMemberNetworkFrameworkConfiguration `json:"NetworkFrameworkConfiguration,omitempty"`
	// VotingPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html#cfn-managedblockchain-member-networkconfiguration-votingpolicy
	VotingPolicy *ManagedBlockchainMemberVotingPolicy `json:"VotingPolicy,omitempty" validate:"dive,required"`
}

ManagedBlockchainMemberNetworkConfiguration represents the AWS::ManagedBlockchain::Member.NetworkConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkconfiguration.html

type ManagedBlockchainMemberNetworkConfigurationList

type ManagedBlockchainMemberNetworkConfigurationList []ManagedBlockchainMemberNetworkConfiguration

ManagedBlockchainMemberNetworkConfigurationList represents a list of ManagedBlockchainMemberNetworkConfiguration

func (*ManagedBlockchainMemberNetworkConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberNetworkFabricConfiguration

type ManagedBlockchainMemberNetworkFabricConfiguration struct {
	// Edition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html#cfn-managedblockchain-member-networkfabricconfiguration-edition
	Edition *StringExpr `json:"Edition,omitempty" validate:"dive,required"`
}

ManagedBlockchainMemberNetworkFabricConfiguration represents the AWS::ManagedBlockchain::Member.NetworkFabricConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkfabricconfiguration.html

type ManagedBlockchainMemberNetworkFabricConfigurationList

type ManagedBlockchainMemberNetworkFabricConfigurationList []ManagedBlockchainMemberNetworkFabricConfiguration

ManagedBlockchainMemberNetworkFabricConfigurationList represents a list of ManagedBlockchainMemberNetworkFabricConfiguration

func (*ManagedBlockchainMemberNetworkFabricConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberNetworkFrameworkConfiguration

type ManagedBlockchainMemberNetworkFrameworkConfiguration struct {
	// NetworkFabricConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html#cfn-managedblockchain-member-networkframeworkconfiguration-networkfabricconfiguration
	NetworkFabricConfiguration *ManagedBlockchainMemberNetworkFabricConfiguration `json:"NetworkFabricConfiguration,omitempty"`
}

ManagedBlockchainMemberNetworkFrameworkConfiguration represents the AWS::ManagedBlockchain::Member.NetworkFrameworkConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-networkframeworkconfiguration.html

type ManagedBlockchainMemberNetworkFrameworkConfigurationList

type ManagedBlockchainMemberNetworkFrameworkConfigurationList []ManagedBlockchainMemberNetworkFrameworkConfiguration

ManagedBlockchainMemberNetworkFrameworkConfigurationList represents a list of ManagedBlockchainMemberNetworkFrameworkConfiguration

func (*ManagedBlockchainMemberNetworkFrameworkConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainMemberVotingPolicy

type ManagedBlockchainMemberVotingPolicy struct {
	// ApprovalThresholdPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html#cfn-managedblockchain-member-votingpolicy-approvalthresholdpolicy
	ApprovalThresholdPolicy *ManagedBlockchainMemberApprovalThresholdPolicy `json:"ApprovalThresholdPolicy,omitempty"`
}

ManagedBlockchainMemberVotingPolicy represents the AWS::ManagedBlockchain::Member.VotingPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-member-votingpolicy.html

type ManagedBlockchainMemberVotingPolicyList

type ManagedBlockchainMemberVotingPolicyList []ManagedBlockchainMemberVotingPolicy

ManagedBlockchainMemberVotingPolicyList represents a list of ManagedBlockchainMemberVotingPolicy

func (*ManagedBlockchainMemberVotingPolicyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type ManagedBlockchainNode

ManagedBlockchainNode represents the AWS::ManagedBlockchain::Node CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-managedblockchain-node.html

func (ManagedBlockchainNode) CfnResourceAttributes

func (s ManagedBlockchainNode) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ManagedBlockchainNode) CfnResourceType

func (s ManagedBlockchainNode) CfnResourceType() string

CfnResourceType returns AWS::ManagedBlockchain::Node to implement the ResourceProperties interface

type ManagedBlockchainNodeNodeConfiguration

type ManagedBlockchainNodeNodeConfiguration struct {
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html#cfn-managedblockchain-node-nodeconfiguration-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
}

ManagedBlockchainNodeNodeConfiguration represents the AWS::ManagedBlockchain::Node.NodeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-managedblockchain-node-nodeconfiguration.html

type ManagedBlockchainNodeNodeConfigurationList

type ManagedBlockchainNodeNodeConfigurationList []ManagedBlockchainNodeNodeConfiguration

ManagedBlockchainNodeNodeConfigurationList represents a list of ManagedBlockchainNodeNodeConfiguration

func (*ManagedBlockchainNodeNodeConfigurationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type Mapping

type Mapping map[string]map[string]string

Mapping matches a key to a corresponding set of named values. For example, if you want to set values based on a region, you can create a mapping that uses the region name as a key and contains the values you want to specify for each specific region. You use the Fn::FindInMap intrinsic function to retrieve values in a map.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/mappings-section-structure.html

type MediaConnectFlow

MediaConnectFlow represents the AWS::MediaConnect::Flow CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flow.html

func (MediaConnectFlow) CfnResourceAttributes

func (s MediaConnectFlow) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConnectFlow) CfnResourceType

func (s MediaConnectFlow) CfnResourceType() string

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

type MediaConnectFlowEncryption

type MediaConnectFlowEncryption struct {
	// Algorithm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-algorithm
	Algorithm *StringExpr `json:"Algorithm,omitempty" validate:"dive,required"`
	// ConstantInitializationVector docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-constantinitializationvector
	ConstantInitializationVector *StringExpr `json:"ConstantInitializationVector,omitempty"`
	// DeviceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-deviceid
	DeviceID *StringExpr `json:"DeviceId,omitempty"`
	// KeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-keytype
	KeyType *StringExpr `json:"KeyType,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-region
	Region *StringExpr `json:"Region,omitempty"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html#cfn-mediaconnect-flow-encryption-url
	URL *StringExpr `json:"Url,omitempty"`
}

MediaConnectFlowEncryption represents the AWS::MediaConnect::Flow.Encryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-encryption.html

type MediaConnectFlowEncryptionList

type MediaConnectFlowEncryptionList []MediaConnectFlowEncryption

MediaConnectFlowEncryptionList represents a list of MediaConnectFlowEncryption

func (*MediaConnectFlowEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowEntitlement

type MediaConnectFlowEntitlement struct {
	// DataTransferSubscriberFeePercent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-datatransfersubscriberfeepercent
	DataTransferSubscriberFeePercent *IntegerExpr `json:"DataTransferSubscriberFeePercent,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-description
	Description *StringExpr `json:"Description,omitempty" validate:"dive,required"`
	// Encryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-encryption
	Encryption *MediaConnectFlowEntitlementEncryption `json:"Encryption,omitempty"`
	// EntitlementStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-entitlementstatus
	EntitlementStatus *StringExpr `json:"EntitlementStatus,omitempty"`
	// FlowArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-flowarn
	FlowArn *StringExpr `json:"FlowArn,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Subscribers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html#cfn-mediaconnect-flowentitlement-subscribers
	Subscribers *StringListExpr `json:"Subscribers,omitempty" validate:"dive,required"`
}

MediaConnectFlowEntitlement represents the AWS::MediaConnect::FlowEntitlement CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowentitlement.html

func (MediaConnectFlowEntitlement) CfnResourceAttributes

func (s MediaConnectFlowEntitlement) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConnectFlowEntitlement) CfnResourceType

func (s MediaConnectFlowEntitlement) CfnResourceType() string

CfnResourceType returns AWS::MediaConnect::FlowEntitlement to implement the ResourceProperties interface

type MediaConnectFlowEntitlementEncryption

type MediaConnectFlowEntitlementEncryption struct {
	// Algorithm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-algorithm
	Algorithm *StringExpr `json:"Algorithm,omitempty" validate:"dive,required"`
	// ConstantInitializationVector docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-constantinitializationvector
	ConstantInitializationVector *StringExpr `json:"ConstantInitializationVector,omitempty"`
	// DeviceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-deviceid
	DeviceID *StringExpr `json:"DeviceId,omitempty"`
	// KeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-keytype
	KeyType *StringExpr `json:"KeyType,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-region
	Region *StringExpr `json:"Region,omitempty"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html#cfn-mediaconnect-flowentitlement-encryption-url
	URL *StringExpr `json:"Url,omitempty"`
}

MediaConnectFlowEntitlementEncryption represents the AWS::MediaConnect::FlowEntitlement.Encryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowentitlement-encryption.html

type MediaConnectFlowEntitlementEncryptionList

type MediaConnectFlowEntitlementEncryptionList []MediaConnectFlowEntitlementEncryption

MediaConnectFlowEntitlementEncryptionList represents a list of MediaConnectFlowEntitlementEncryption

func (*MediaConnectFlowEntitlementEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowFailoverConfigList

type MediaConnectFlowFailoverConfigList []MediaConnectFlowFailoverConfig

MediaConnectFlowFailoverConfigList represents a list of MediaConnectFlowFailoverConfig

func (*MediaConnectFlowFailoverConfigList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowOutput

type MediaConnectFlowOutput struct {
	// CidrAllowList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-cidrallowlist
	CidrAllowList *StringListExpr `json:"CidrAllowList,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-description
	Description *StringExpr `json:"Description,omitempty"`
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-destination
	Destination *StringExpr `json:"Destination,omitempty"`
	// Encryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-encryption
	Encryption *MediaConnectFlowOutputEncryption `json:"Encryption,omitempty"`
	// FlowArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-flowarn
	FlowArn *StringExpr `json:"FlowArn,omitempty" validate:"dive,required"`
	// MaxLatency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-maxlatency
	MaxLatency *IntegerExpr `json:"MaxLatency,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-name
	Name *StringExpr `json:"Name,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// RemoteID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-remoteid
	RemoteID *StringExpr `json:"RemoteId,omitempty"`
	// SmoothingLatency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-smoothinglatency
	SmoothingLatency *IntegerExpr `json:"SmoothingLatency,omitempty"`
	// StreamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-streamid
	StreamID *StringExpr `json:"StreamId,omitempty"`
	// VPCInterfaceAttachment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment
	VPCInterfaceAttachment *MediaConnectFlowOutputVPCInterfaceAttachment `json:"VpcInterfaceAttachment,omitempty"`
}

MediaConnectFlowOutput represents the AWS::MediaConnect::FlowOutput CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowoutput.html

func (MediaConnectFlowOutput) CfnResourceAttributes

func (s MediaConnectFlowOutput) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConnectFlowOutput) CfnResourceType

func (s MediaConnectFlowOutput) CfnResourceType() string

CfnResourceType returns AWS::MediaConnect::FlowOutput to implement the ResourceProperties interface

type MediaConnectFlowOutputEncryptionList

type MediaConnectFlowOutputEncryptionList []MediaConnectFlowOutputEncryption

MediaConnectFlowOutputEncryptionList represents a list of MediaConnectFlowOutputEncryption

func (*MediaConnectFlowOutputEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowOutputVPCInterfaceAttachment

type MediaConnectFlowOutputVPCInterfaceAttachment struct {
	// VPCInterfaceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html#cfn-mediaconnect-flowoutput-vpcinterfaceattachment-vpcinterfacename
	VPCInterfaceName *StringExpr `json:"VpcInterfaceName,omitempty"`
}

MediaConnectFlowOutputVPCInterfaceAttachment represents the AWS::MediaConnect::FlowOutput.VpcInterfaceAttachment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowoutput-vpcinterfaceattachment.html

type MediaConnectFlowOutputVPCInterfaceAttachmentList

type MediaConnectFlowOutputVPCInterfaceAttachmentList []MediaConnectFlowOutputVPCInterfaceAttachment

MediaConnectFlowOutputVPCInterfaceAttachmentList represents a list of MediaConnectFlowOutputVPCInterfaceAttachment

func (*MediaConnectFlowOutputVPCInterfaceAttachmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowSource

type MediaConnectFlowSource struct {
	// Decryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-decryption
	Decryption *MediaConnectFlowSourceEncryption `json:"Decryption,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-description
	Description *StringExpr `json:"Description,omitempty" validate:"dive,required"`
	// EntitlementArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-entitlementarn
	EntitlementArn *StringExpr `json:"EntitlementArn,omitempty"`
	// FlowArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-flowarn
	FlowArn *StringExpr `json:"FlowArn,omitempty"`
	// IngestPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-ingestport
	IngestPort *IntegerExpr `json:"IngestPort,omitempty"`
	// MaxBitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxbitrate
	MaxBitrate *IntegerExpr `json:"MaxBitrate,omitempty"`
	// MaxLatency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-maxlatency
	MaxLatency *IntegerExpr `json:"MaxLatency,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// StreamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-streamid
	StreamID *StringExpr `json:"StreamId,omitempty"`
	// VPCInterfaceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-vpcinterfacename
	VPCInterfaceName *StringExpr `json:"VpcInterfaceName,omitempty"`
	// WhitelistCidr docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html#cfn-mediaconnect-flowsource-whitelistcidr
	WhitelistCidr *StringExpr `json:"WhitelistCidr,omitempty"`
}

MediaConnectFlowSource represents the AWS::MediaConnect::FlowSource CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowsource.html

func (MediaConnectFlowSource) CfnResourceAttributes

func (s MediaConnectFlowSource) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConnectFlowSource) CfnResourceType

func (s MediaConnectFlowSource) CfnResourceType() string

CfnResourceType returns AWS::MediaConnect::FlowSource to implement the ResourceProperties interface

type MediaConnectFlowSourceEncryption

type MediaConnectFlowSourceEncryption struct {
	// Algorithm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-algorithm
	Algorithm *StringExpr `json:"Algorithm,omitempty" validate:"dive,required"`
	// ConstantInitializationVector docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-constantinitializationvector
	ConstantInitializationVector *StringExpr `json:"ConstantInitializationVector,omitempty"`
	// DeviceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-deviceid
	DeviceID *StringExpr `json:"DeviceId,omitempty"`
	// KeyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-keytype
	KeyType *StringExpr `json:"KeyType,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-region
	Region *StringExpr `json:"Region,omitempty"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// SecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-secretarn
	SecretArn *StringExpr `json:"SecretArn,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html#cfn-mediaconnect-flowsource-encryption-url
	URL *StringExpr `json:"Url,omitempty"`
}

MediaConnectFlowSourceEncryption represents the AWS::MediaConnect::FlowSource.Encryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flowsource-encryption.html

type MediaConnectFlowSourceEncryptionList

type MediaConnectFlowSourceEncryptionList []MediaConnectFlowSourceEncryption

MediaConnectFlowSourceEncryptionList represents a list of MediaConnectFlowSourceEncryption

func (*MediaConnectFlowSourceEncryptionList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowSourceProperty

type MediaConnectFlowSourceProperty struct {
	// Decryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-decryption
	Decryption *MediaConnectFlowEncryption `json:"Decryption,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-description
	Description *StringExpr `json:"Description,omitempty"`
	// EntitlementArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-entitlementarn
	EntitlementArn *StringExpr `json:"EntitlementArn,omitempty"`
	// IngestIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestip
	IngestIP *StringExpr `json:"IngestIp,omitempty"`
	// IngestPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-ingestport
	IngestPort *IntegerExpr `json:"IngestPort,omitempty"`
	// MaxBitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxbitrate
	MaxBitrate *IntegerExpr `json:"MaxBitrate,omitempty"`
	// MaxLatency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-maxlatency
	MaxLatency *IntegerExpr `json:"MaxLatency,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-name
	Name *StringExpr `json:"Name,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-protocol
	Protocol *StringExpr `json:"Protocol,omitempty"`
	// SourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-sourcearn
	SourceArn *StringExpr `json:"SourceArn,omitempty"`
	// StreamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-streamid
	StreamID *StringExpr `json:"StreamId,omitempty"`
	// VPCInterfaceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-vpcinterfacename
	VPCInterfaceName *StringExpr `json:"VpcInterfaceName,omitempty"`
	// WhitelistCidr docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html#cfn-mediaconnect-flow-source-whitelistcidr
	WhitelistCidr *StringExpr `json:"WhitelistCidr,omitempty"`
}

MediaConnectFlowSourceProperty represents the AWS::MediaConnect::Flow.Source CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconnect-flow-source.html

type MediaConnectFlowSourcePropertyList

type MediaConnectFlowSourcePropertyList []MediaConnectFlowSourceProperty

MediaConnectFlowSourcePropertyList represents a list of MediaConnectFlowSourceProperty

func (*MediaConnectFlowSourcePropertyList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConnectFlowVPCInterface

MediaConnectFlowVPCInterface represents the AWS::MediaConnect::FlowVpcInterface CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconnect-flowvpcinterface.html

func (MediaConnectFlowVPCInterface) CfnResourceAttributes

func (s MediaConnectFlowVPCInterface) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConnectFlowVPCInterface) CfnResourceType

func (s MediaConnectFlowVPCInterface) CfnResourceType() string

CfnResourceType returns AWS::MediaConnect::FlowVpcInterface to implement the ResourceProperties interface

type MediaConvertJobTemplate

type MediaConvertJobTemplate struct {
	// AccelerationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-accelerationsettings
	AccelerationSettings *MediaConvertJobTemplateAccelerationSettings `json:"AccelerationSettings,omitempty"`
	// Category docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-category
	Category *StringExpr `json:"Category,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-description
	Description *StringExpr `json:"Description,omitempty"`
	// HopDestinations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-hopdestinations
	HopDestinations *MediaConvertJobTemplateHopDestinationList `json:"HopDestinations,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-name
	Name *StringExpr `json:"Name,omitempty"`
	// Priority docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-priority
	Priority *IntegerExpr `json:"Priority,omitempty"`
	// Queue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-queue
	Queue *StringExpr `json:"Queue,omitempty"`
	// SettingsJSON docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-settingsjson
	SettingsJSON interface{} `json:"SettingsJson,omitempty" validate:"dive,required"`
	// StatusUpdateInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-statusupdateinterval
	StatusUpdateInterval *StringExpr `json:"StatusUpdateInterval,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html#cfn-mediaconvert-jobtemplate-tags
	Tags interface{} `json:"Tags,omitempty"`
}

MediaConvertJobTemplate represents the AWS::MediaConvert::JobTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-jobtemplate.html

func (MediaConvertJobTemplate) CfnResourceAttributes

func (s MediaConvertJobTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConvertJobTemplate) CfnResourceType

func (s MediaConvertJobTemplate) CfnResourceType() string

CfnResourceType returns AWS::MediaConvert::JobTemplate to implement the ResourceProperties interface

type MediaConvertJobTemplateAccelerationSettings

type MediaConvertJobTemplateAccelerationSettings struct {
	// Mode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html#cfn-mediaconvert-jobtemplate-accelerationsettings-mode
	Mode *StringExpr `json:"Mode,omitempty" validate:"dive,required"`
}

MediaConvertJobTemplateAccelerationSettings represents the AWS::MediaConvert::JobTemplate.AccelerationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediaconvert-jobtemplate-accelerationsettings.html

type MediaConvertJobTemplateAccelerationSettingsList

type MediaConvertJobTemplateAccelerationSettingsList []MediaConvertJobTemplateAccelerationSettings

MediaConvertJobTemplateAccelerationSettingsList represents a list of MediaConvertJobTemplateAccelerationSettings

func (*MediaConvertJobTemplateAccelerationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaConvertJobTemplateHopDestinationList

type MediaConvertJobTemplateHopDestinationList []MediaConvertJobTemplateHopDestination

MediaConvertJobTemplateHopDestinationList represents a list of MediaConvertJobTemplateHopDestination

func (*MediaConvertJobTemplateHopDestinationList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaConvertPreset

MediaConvertPreset represents the AWS::MediaConvert::Preset CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-preset.html

func (MediaConvertPreset) CfnResourceAttributes

func (s MediaConvertPreset) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConvertPreset) CfnResourceType

func (s MediaConvertPreset) CfnResourceType() string

CfnResourceType returns AWS::MediaConvert::Preset to implement the ResourceProperties interface

type MediaConvertQueue

MediaConvertQueue represents the AWS::MediaConvert::Queue CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediaconvert-queue.html

func (MediaConvertQueue) CfnResourceAttributes

func (s MediaConvertQueue) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaConvertQueue) CfnResourceType

func (s MediaConvertQueue) CfnResourceType() string

CfnResourceType returns AWS::MediaConvert::Queue to implement the ResourceProperties interface

type MediaLiveChannel

type MediaLiveChannel struct {
	// CdiInputSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-cdiinputspecification
	CdiInputSpecification *MediaLiveChannelCdiInputSpecification `json:"CdiInputSpecification,omitempty"`
	// ChannelClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-channelclass
	ChannelClass *StringExpr `json:"ChannelClass,omitempty"`
	// Destinations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-destinations
	Destinations *MediaLiveChannelOutputDestinationList `json:"Destinations,omitempty"`
	// EncoderSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-encodersettings
	EncoderSettings *MediaLiveChannelEncoderSettings `json:"EncoderSettings,omitempty"`
	// InputAttachments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputattachments
	InputAttachments *MediaLiveChannelInputAttachmentList `json:"InputAttachments,omitempty"`
	// InputSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-inputspecification
	InputSpecification *MediaLiveChannelInputSpecification `json:"InputSpecification,omitempty"`
	// LogLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-loglevel
	LogLevel *StringExpr `json:"LogLevel,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-name
	Name *StringExpr `json:"Name,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html#cfn-medialive-channel-tags
	Tags interface{} `json:"Tags,omitempty"`
}

MediaLiveChannel represents the AWS::MediaLive::Channel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-channel.html

func (MediaLiveChannel) CfnResourceAttributes

func (s MediaLiveChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaLiveChannel) CfnResourceType

func (s MediaLiveChannel) CfnResourceType() string

CfnResourceType returns AWS::MediaLive::Channel to implement the ResourceProperties interface

type MediaLiveChannelAacSettings

type MediaLiveChannelAacSettings struct {
	// Bitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-bitrate
	Bitrate *IntegerExpr `json:"Bitrate,omitempty"`
	// CodingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-codingmode
	CodingMode *StringExpr `json:"CodingMode,omitempty"`
	// InputType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-inputtype
	InputType *StringExpr `json:"InputType,omitempty"`
	// Profile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-profile
	Profile *StringExpr `json:"Profile,omitempty"`
	// RateControlMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-ratecontrolmode
	RateControlMode *StringExpr `json:"RateControlMode,omitempty"`
	// RawFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-rawformat
	RawFormat *StringExpr `json:"RawFormat,omitempty"`
	// SampleRate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-samplerate
	SampleRate *IntegerExpr `json:"SampleRate,omitempty"`
	// Spec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-spec
	Spec *StringExpr `json:"Spec,omitempty"`
	// VbrQuality docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html#cfn-medialive-channel-aacsettings-vbrquality
	VbrQuality *StringExpr `json:"VbrQuality,omitempty"`
}

MediaLiveChannelAacSettings represents the AWS::MediaLive::Channel.AacSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aacsettings.html

type MediaLiveChannelAacSettingsList

type MediaLiveChannelAacSettingsList []MediaLiveChannelAacSettings

MediaLiveChannelAacSettingsList represents a list of MediaLiveChannelAacSettings

func (*MediaLiveChannelAacSettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAc3Settings

type MediaLiveChannelAc3Settings struct {
	// Bitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitrate
	Bitrate *IntegerExpr `json:"Bitrate,omitempty"`
	// BitstreamMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-bitstreammode
	BitstreamMode *StringExpr `json:"BitstreamMode,omitempty"`
	// CodingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-codingmode
	CodingMode *StringExpr `json:"CodingMode,omitempty"`
	// Dialnorm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-dialnorm
	Dialnorm *IntegerExpr `json:"Dialnorm,omitempty"`
	// DrcProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-drcprofile
	DrcProfile *StringExpr `json:"DrcProfile,omitempty"`
	// LfeFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-lfefilter
	LfeFilter *StringExpr `json:"LfeFilter,omitempty"`
	// MetadataControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html#cfn-medialive-channel-ac3settings-metadatacontrol
	MetadataControl *StringExpr `json:"MetadataControl,omitempty"`
}

MediaLiveChannelAc3Settings represents the AWS::MediaLive::Channel.Ac3Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ac3settings.html

type MediaLiveChannelAc3SettingsList

type MediaLiveChannelAc3SettingsList []MediaLiveChannelAc3Settings

MediaLiveChannelAc3SettingsList represents a list of MediaLiveChannelAc3Settings

func (*MediaLiveChannelAc3SettingsList) UnmarshalJSON

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

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAncillarySourceSettings

type MediaLiveChannelAncillarySourceSettings struct {
	// SourceAncillaryChannelNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html#cfn-medialive-channel-ancillarysourcesettings-sourceancillarychannelnumber
	SourceAncillaryChannelNumber *IntegerExpr `json:"SourceAncillaryChannelNumber,omitempty"`
}

MediaLiveChannelAncillarySourceSettings represents the AWS::MediaLive::Channel.AncillarySourceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ancillarysourcesettings.html

type MediaLiveChannelAncillarySourceSettingsList

type MediaLiveChannelAncillarySourceSettingsList []MediaLiveChannelAncillarySourceSettings

MediaLiveChannelAncillarySourceSettingsList represents a list of MediaLiveChannelAncillarySourceSettings

func (*MediaLiveChannelAncillarySourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAncillarySourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelArchiveContainerSettingsList

type MediaLiveChannelArchiveContainerSettingsList []MediaLiveChannelArchiveContainerSettings

MediaLiveChannelArchiveContainerSettingsList represents a list of MediaLiveChannelArchiveContainerSettings

func (*MediaLiveChannelArchiveContainerSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelArchiveGroupSettingsList

type MediaLiveChannelArchiveGroupSettingsList []MediaLiveChannelArchiveGroupSettings

MediaLiveChannelArchiveGroupSettingsList represents a list of MediaLiveChannelArchiveGroupSettings

func (*MediaLiveChannelArchiveGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelArchiveGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelArchiveOutputSettingsList

type MediaLiveChannelArchiveOutputSettingsList []MediaLiveChannelArchiveOutputSettings

MediaLiveChannelArchiveOutputSettingsList represents a list of MediaLiveChannelArchiveOutputSettings

func (*MediaLiveChannelArchiveOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelArchiveOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAribDestinationSettings

type MediaLiveChannelAribDestinationSettings struct {
}

MediaLiveChannelAribDestinationSettings represents the AWS::MediaLive::Channel.AribDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribdestinationsettings.html

type MediaLiveChannelAribDestinationSettingsList

type MediaLiveChannelAribDestinationSettingsList []MediaLiveChannelAribDestinationSettings

MediaLiveChannelAribDestinationSettingsList represents a list of MediaLiveChannelAribDestinationSettings

func (*MediaLiveChannelAribDestinationSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAribDestinationSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAribSourceSettings

type MediaLiveChannelAribSourceSettings struct {
}

MediaLiveChannelAribSourceSettings represents the AWS::MediaLive::Channel.AribSourceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-aribsourcesettings.html

type MediaLiveChannelAribSourceSettingsList

type MediaLiveChannelAribSourceSettingsList []MediaLiveChannelAribSourceSettings

MediaLiveChannelAribSourceSettingsList represents a list of MediaLiveChannelAribSourceSettings

func (*MediaLiveChannelAribSourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAribSourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioChannelMappingList

type MediaLiveChannelAudioChannelMappingList []MediaLiveChannelAudioChannelMapping

MediaLiveChannelAudioChannelMappingList represents a list of MediaLiveChannelAudioChannelMapping

func (*MediaLiveChannelAudioChannelMappingList) UnmarshalJSON

func (l *MediaLiveChannelAudioChannelMappingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioCodecSettings

type MediaLiveChannelAudioCodecSettings struct {
	// AacSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-aacsettings
	AacSettings *MediaLiveChannelAacSettings `json:"AacSettings,omitempty"`
	// Ac3Settings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-ac3settings
	Ac3Settings *MediaLiveChannelAc3Settings `json:"Ac3Settings,omitempty"`
	// Eac3Settings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-eac3settings
	Eac3Settings *MediaLiveChannelEac3Settings `json:"Eac3Settings,omitempty"`
	// Mp2Settings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-mp2settings
	Mp2Settings *MediaLiveChannelMp2Settings `json:"Mp2Settings,omitempty"`
	// PassThroughSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-passthroughsettings
	PassThroughSettings *MediaLiveChannelPassThroughSettings `json:"PassThroughSettings,omitempty"`
	// WavSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html#cfn-medialive-channel-audiocodecsettings-wavsettings
	WavSettings *MediaLiveChannelWavSettings `json:"WavSettings,omitempty"`
}

MediaLiveChannelAudioCodecSettings represents the AWS::MediaLive::Channel.AudioCodecSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiocodecsettings.html

type MediaLiveChannelAudioCodecSettingsList

type MediaLiveChannelAudioCodecSettingsList []MediaLiveChannelAudioCodecSettings

MediaLiveChannelAudioCodecSettingsList represents a list of MediaLiveChannelAudioCodecSettings

func (*MediaLiveChannelAudioCodecSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAudioCodecSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioDescription

type MediaLiveChannelAudioDescription struct {
	// AudioNormalizationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audionormalizationsettings
	AudioNormalizationSettings *MediaLiveChannelAudioNormalizationSettings `json:"AudioNormalizationSettings,omitempty"`
	// AudioSelectorName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audioselectorname
	AudioSelectorName *StringExpr `json:"AudioSelectorName,omitempty"`
	// AudioType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotype
	AudioType *StringExpr `json:"AudioType,omitempty"`
	// AudioTypeControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-audiotypecontrol
	AudioTypeControl *StringExpr `json:"AudioTypeControl,omitempty"`
	// CodecSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-codecsettings
	CodecSettings *MediaLiveChannelAudioCodecSettings `json:"CodecSettings,omitempty"`
	// LanguageCode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecode
	LanguageCode *StringExpr `json:"LanguageCode,omitempty"`
	// LanguageCodeControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-languagecodecontrol
	LanguageCodeControl *StringExpr `json:"LanguageCodeControl,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-name
	Name *StringExpr `json:"Name,omitempty"`
	// RemixSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-remixsettings
	RemixSettings *MediaLiveChannelRemixSettings `json:"RemixSettings,omitempty"`
	// StreamName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html#cfn-medialive-channel-audiodescription-streamname
	StreamName *StringExpr `json:"StreamName,omitempty"`
}

MediaLiveChannelAudioDescription represents the AWS::MediaLive::Channel.AudioDescription CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiodescription.html

type MediaLiveChannelAudioDescriptionList

type MediaLiveChannelAudioDescriptionList []MediaLiveChannelAudioDescription

MediaLiveChannelAudioDescriptionList represents a list of MediaLiveChannelAudioDescription

func (*MediaLiveChannelAudioDescriptionList) UnmarshalJSON

func (l *MediaLiveChannelAudioDescriptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioLanguageSelection

MediaLiveChannelAudioLanguageSelection represents the AWS::MediaLive::Channel.AudioLanguageSelection CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiolanguageselection.html

type MediaLiveChannelAudioLanguageSelectionList

type MediaLiveChannelAudioLanguageSelectionList []MediaLiveChannelAudioLanguageSelection

MediaLiveChannelAudioLanguageSelectionList represents a list of MediaLiveChannelAudioLanguageSelection

func (*MediaLiveChannelAudioLanguageSelectionList) UnmarshalJSON

func (l *MediaLiveChannelAudioLanguageSelectionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioNormalizationSettingsList

type MediaLiveChannelAudioNormalizationSettingsList []MediaLiveChannelAudioNormalizationSettings

MediaLiveChannelAudioNormalizationSettingsList represents a list of MediaLiveChannelAudioNormalizationSettings

func (*MediaLiveChannelAudioNormalizationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioOnlyHlsSettingsList

type MediaLiveChannelAudioOnlyHlsSettingsList []MediaLiveChannelAudioOnlyHlsSettings

MediaLiveChannelAudioOnlyHlsSettingsList represents a list of MediaLiveChannelAudioOnlyHlsSettings

func (*MediaLiveChannelAudioOnlyHlsSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAudioOnlyHlsSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioPidSelection

MediaLiveChannelAudioPidSelection represents the AWS::MediaLive::Channel.AudioPidSelection CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiopidselection.html

type MediaLiveChannelAudioPidSelectionList

type MediaLiveChannelAudioPidSelectionList []MediaLiveChannelAudioPidSelection

MediaLiveChannelAudioPidSelectionList represents a list of MediaLiveChannelAudioPidSelection

func (*MediaLiveChannelAudioPidSelectionList) UnmarshalJSON

func (l *MediaLiveChannelAudioPidSelectionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioSelectorList

type MediaLiveChannelAudioSelectorList []MediaLiveChannelAudioSelector

MediaLiveChannelAudioSelectorList represents a list of MediaLiveChannelAudioSelector

func (*MediaLiveChannelAudioSelectorList) UnmarshalJSON

func (l *MediaLiveChannelAudioSelectorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioSelectorSettingsList

type MediaLiveChannelAudioSelectorSettingsList []MediaLiveChannelAudioSelectorSettings

MediaLiveChannelAudioSelectorSettingsList represents a list of MediaLiveChannelAudioSelectorSettings

func (*MediaLiveChannelAudioSelectorSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAudioSelectorSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioSilenceFailoverSettings

MediaLiveChannelAudioSilenceFailoverSettings represents the AWS::MediaLive::Channel.AudioSilenceFailoverSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiosilencefailoversettings.html

type MediaLiveChannelAudioSilenceFailoverSettingsList

type MediaLiveChannelAudioSilenceFailoverSettingsList []MediaLiveChannelAudioSilenceFailoverSettings

MediaLiveChannelAudioSilenceFailoverSettingsList represents a list of MediaLiveChannelAudioSilenceFailoverSettings

func (*MediaLiveChannelAudioSilenceFailoverSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioTrack

MediaLiveChannelAudioTrack represents the AWS::MediaLive::Channel.AudioTrack CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrack.html

type MediaLiveChannelAudioTrackList

type MediaLiveChannelAudioTrackList []MediaLiveChannelAudioTrack

MediaLiveChannelAudioTrackList represents a list of MediaLiveChannelAudioTrack

func (*MediaLiveChannelAudioTrackList) UnmarshalJSON

func (l *MediaLiveChannelAudioTrackList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAudioTrackSelection

MediaLiveChannelAudioTrackSelection represents the AWS::MediaLive::Channel.AudioTrackSelection CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-audiotrackselection.html

type MediaLiveChannelAudioTrackSelectionList

type MediaLiveChannelAudioTrackSelectionList []MediaLiveChannelAudioTrackSelection

MediaLiveChannelAudioTrackSelectionList represents a list of MediaLiveChannelAudioTrackSelection

func (*MediaLiveChannelAudioTrackSelectionList) UnmarshalJSON

func (l *MediaLiveChannelAudioTrackSelectionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAutomaticInputFailoverSettings

MediaLiveChannelAutomaticInputFailoverSettings represents the AWS::MediaLive::Channel.AutomaticInputFailoverSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-automaticinputfailoversettings.html

type MediaLiveChannelAutomaticInputFailoverSettingsList

type MediaLiveChannelAutomaticInputFailoverSettingsList []MediaLiveChannelAutomaticInputFailoverSettings

MediaLiveChannelAutomaticInputFailoverSettingsList represents a list of MediaLiveChannelAutomaticInputFailoverSettings

func (*MediaLiveChannelAutomaticInputFailoverSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAvailBlankingList

type MediaLiveChannelAvailBlankingList []MediaLiveChannelAvailBlanking

MediaLiveChannelAvailBlankingList represents a list of MediaLiveChannelAvailBlanking

func (*MediaLiveChannelAvailBlankingList) UnmarshalJSON

func (l *MediaLiveChannelAvailBlankingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAvailConfiguration

MediaLiveChannelAvailConfiguration represents the AWS::MediaLive::Channel.AvailConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-availconfiguration.html

type MediaLiveChannelAvailConfigurationList

type MediaLiveChannelAvailConfigurationList []MediaLiveChannelAvailConfiguration

MediaLiveChannelAvailConfigurationList represents a list of MediaLiveChannelAvailConfiguration

func (*MediaLiveChannelAvailConfigurationList) UnmarshalJSON

func (l *MediaLiveChannelAvailConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelAvailSettingsList

type MediaLiveChannelAvailSettingsList []MediaLiveChannelAvailSettings

MediaLiveChannelAvailSettingsList represents a list of MediaLiveChannelAvailSettings

func (*MediaLiveChannelAvailSettingsList) UnmarshalJSON

func (l *MediaLiveChannelAvailSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelBlackoutSlate

MediaLiveChannelBlackoutSlate represents the AWS::MediaLive::Channel.BlackoutSlate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-blackoutslate.html

type MediaLiveChannelBlackoutSlateList

type MediaLiveChannelBlackoutSlateList []MediaLiveChannelBlackoutSlate

MediaLiveChannelBlackoutSlateList represents a list of MediaLiveChannelBlackoutSlate

func (*MediaLiveChannelBlackoutSlateList) UnmarshalJSON

func (l *MediaLiveChannelBlackoutSlateList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelBurnInDestinationSettings

type MediaLiveChannelBurnInDestinationSettings struct {
	// Alignment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-alignment
	Alignment *StringExpr `json:"Alignment,omitempty"`
	// BackgroundColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundcolor
	BackgroundColor *StringExpr `json:"BackgroundColor,omitempty"`
	// BackgroundOpacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-backgroundopacity
	BackgroundOpacity *IntegerExpr `json:"BackgroundOpacity,omitempty"`
	// Font docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-font
	Font *MediaLiveChannelInputLocation `json:"Font,omitempty"`
	// FontColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontcolor
	FontColor *StringExpr `json:"FontColor,omitempty"`
	// FontOpacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontopacity
	FontOpacity *IntegerExpr `json:"FontOpacity,omitempty"`
	// FontResolution docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontresolution
	FontResolution *IntegerExpr `json:"FontResolution,omitempty"`
	// FontSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-fontsize
	FontSize *StringExpr `json:"FontSize,omitempty"`
	// OutlineColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinecolor
	OutlineColor *StringExpr `json:"OutlineColor,omitempty"`
	// OutlineSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-outlinesize
	OutlineSize *IntegerExpr `json:"OutlineSize,omitempty"`
	// ShadowColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowcolor
	ShadowColor *StringExpr `json:"ShadowColor,omitempty"`
	// ShadowOpacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowopacity
	ShadowOpacity *IntegerExpr `json:"ShadowOpacity,omitempty"`
	// ShadowXOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowxoffset
	ShadowXOffset *IntegerExpr `json:"ShadowXOffset,omitempty"`
	// ShadowYOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-shadowyoffset
	ShadowYOffset *IntegerExpr `json:"ShadowYOffset,omitempty"`
	// TeletextGridControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-teletextgridcontrol
	TeletextGridControl *StringExpr `json:"TeletextGridControl,omitempty"`
	// XPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-xposition
	XPosition *IntegerExpr `json:"XPosition,omitempty"`
	// YPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html#cfn-medialive-channel-burnindestinationsettings-yposition
	YPosition *IntegerExpr `json:"YPosition,omitempty"`
}

MediaLiveChannelBurnInDestinationSettings represents the AWS::MediaLive::Channel.BurnInDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-burnindestinationsettings.html

type MediaLiveChannelBurnInDestinationSettingsList

type MediaLiveChannelBurnInDestinationSettingsList []MediaLiveChannelBurnInDestinationSettings

MediaLiveChannelBurnInDestinationSettingsList represents a list of MediaLiveChannelBurnInDestinationSettings

func (*MediaLiveChannelBurnInDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelCaptionDescription

MediaLiveChannelCaptionDescription represents the AWS::MediaLive::Channel.CaptionDescription CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondescription.html

type MediaLiveChannelCaptionDescriptionList

type MediaLiveChannelCaptionDescriptionList []MediaLiveChannelCaptionDescription

MediaLiveChannelCaptionDescriptionList represents a list of MediaLiveChannelCaptionDescription

func (*MediaLiveChannelCaptionDescriptionList) UnmarshalJSON

func (l *MediaLiveChannelCaptionDescriptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelCaptionDestinationSettings

type MediaLiveChannelCaptionDestinationSettings struct {
	// AribDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-aribdestinationsettings
	AribDestinationSettings *MediaLiveChannelAribDestinationSettings `json:"AribDestinationSettings,omitempty"`
	// BurnInDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-burnindestinationsettings
	BurnInDestinationSettings *MediaLiveChannelBurnInDestinationSettings `json:"BurnInDestinationSettings,omitempty"`
	// DvbSubDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-dvbsubdestinationsettings
	DvbSubDestinationSettings *MediaLiveChannelDvbSubDestinationSettings `json:"DvbSubDestinationSettings,omitempty"`
	// EbuTtDDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ebuttddestinationsettings
	EbuTtDDestinationSettings *MediaLiveChannelEbuTtDDestinationSettings `json:"EbuTtDDestinationSettings,omitempty"`
	// EmbeddedDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddeddestinationsettings
	EmbeddedDestinationSettings *MediaLiveChannelEmbeddedDestinationSettings `json:"EmbeddedDestinationSettings,omitempty"`
	// EmbeddedPlusScte20DestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-embeddedplusscte20destinationsettings
	EmbeddedPlusScte20DestinationSettings *MediaLiveChannelEmbeddedPlusScte20DestinationSettings `json:"EmbeddedPlusScte20DestinationSettings,omitempty"`
	// RtmpCaptionInfoDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-rtmpcaptioninfodestinationsettings
	RtmpCaptionInfoDestinationSettings *MediaLiveChannelRtmpCaptionInfoDestinationSettings `json:"RtmpCaptionInfoDestinationSettings,omitempty"`
	// Scte20PlusEmbeddedDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte20plusembeddeddestinationsettings
	Scte20PlusEmbeddedDestinationSettings *MediaLiveChannelScte20PlusEmbeddedDestinationSettings `json:"Scte20PlusEmbeddedDestinationSettings,omitempty"`
	// Scte27DestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-scte27destinationsettings
	Scte27DestinationSettings *MediaLiveChannelScte27DestinationSettings `json:"Scte27DestinationSettings,omitempty"`
	// SmpteTtDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-smptettdestinationsettings
	SmpteTtDestinationSettings *MediaLiveChannelSmpteTtDestinationSettings `json:"SmpteTtDestinationSettings,omitempty"`
	// TeletextDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-teletextdestinationsettings
	TeletextDestinationSettings *MediaLiveChannelTeletextDestinationSettings `json:"TeletextDestinationSettings,omitempty"`
	// TtmlDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-ttmldestinationsettings
	TtmlDestinationSettings *MediaLiveChannelTtmlDestinationSettings `json:"TtmlDestinationSettings,omitempty"`
	// WebvttDestinationSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html#cfn-medialive-channel-captiondestinationsettings-webvttdestinationsettings
	WebvttDestinationSettings *MediaLiveChannelWebvttDestinationSettings `json:"WebvttDestinationSettings,omitempty"`
}

MediaLiveChannelCaptionDestinationSettings represents the AWS::MediaLive::Channel.CaptionDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captiondestinationsettings.html

type MediaLiveChannelCaptionDestinationSettingsList

type MediaLiveChannelCaptionDestinationSettingsList []MediaLiveChannelCaptionDestinationSettings

MediaLiveChannelCaptionDestinationSettingsList represents a list of MediaLiveChannelCaptionDestinationSettings

func (*MediaLiveChannelCaptionDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelCaptionLanguageMappingList

type MediaLiveChannelCaptionLanguageMappingList []MediaLiveChannelCaptionLanguageMapping

MediaLiveChannelCaptionLanguageMappingList represents a list of MediaLiveChannelCaptionLanguageMapping

func (*MediaLiveChannelCaptionLanguageMappingList) UnmarshalJSON

func (l *MediaLiveChannelCaptionLanguageMappingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelCaptionSelectorList

type MediaLiveChannelCaptionSelectorList []MediaLiveChannelCaptionSelector

MediaLiveChannelCaptionSelectorList represents a list of MediaLiveChannelCaptionSelector

func (*MediaLiveChannelCaptionSelectorList) UnmarshalJSON

func (l *MediaLiveChannelCaptionSelectorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelCaptionSelectorSettings

type MediaLiveChannelCaptionSelectorSettings struct {
	// AncillarySourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-ancillarysourcesettings
	AncillarySourceSettings *MediaLiveChannelAncillarySourceSettings `json:"AncillarySourceSettings,omitempty"`
	// AribSourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-aribsourcesettings
	AribSourceSettings *MediaLiveChannelAribSourceSettings `json:"AribSourceSettings,omitempty"`
	// DvbSubSourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-dvbsubsourcesettings
	DvbSubSourceSettings *MediaLiveChannelDvbSubSourceSettings `json:"DvbSubSourceSettings,omitempty"`
	// EmbeddedSourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-embeddedsourcesettings
	EmbeddedSourceSettings *MediaLiveChannelEmbeddedSourceSettings `json:"EmbeddedSourceSettings,omitempty"`
	// Scte20SourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte20sourcesettings
	Scte20SourceSettings *MediaLiveChannelScte20SourceSettings `json:"Scte20SourceSettings,omitempty"`
	// Scte27SourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-scte27sourcesettings
	Scte27SourceSettings *MediaLiveChannelScte27SourceSettings `json:"Scte27SourceSettings,omitempty"`
	// TeletextSourceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html#cfn-medialive-channel-captionselectorsettings-teletextsourcesettings
	TeletextSourceSettings *MediaLiveChannelTeletextSourceSettings `json:"TeletextSourceSettings,omitempty"`
}

MediaLiveChannelCaptionSelectorSettings represents the AWS::MediaLive::Channel.CaptionSelectorSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-captionselectorsettings.html

type MediaLiveChannelCaptionSelectorSettingsList

type MediaLiveChannelCaptionSelectorSettingsList []MediaLiveChannelCaptionSelectorSettings

MediaLiveChannelCaptionSelectorSettingsList represents a list of MediaLiveChannelCaptionSelectorSettings

func (*MediaLiveChannelCaptionSelectorSettingsList) UnmarshalJSON

func (l *MediaLiveChannelCaptionSelectorSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelCdiInputSpecification

MediaLiveChannelCdiInputSpecification represents the AWS::MediaLive::Channel.CdiInputSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-cdiinputspecification.html

type MediaLiveChannelCdiInputSpecificationList

type MediaLiveChannelCdiInputSpecificationList []MediaLiveChannelCdiInputSpecification

MediaLiveChannelCdiInputSpecificationList represents a list of MediaLiveChannelCdiInputSpecification

func (*MediaLiveChannelCdiInputSpecificationList) UnmarshalJSON

func (l *MediaLiveChannelCdiInputSpecificationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelColorSpacePassthroughSettings

type MediaLiveChannelColorSpacePassthroughSettings struct {
}

MediaLiveChannelColorSpacePassthroughSettings represents the AWS::MediaLive::Channel.ColorSpacePassthroughSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-colorspacepassthroughsettings.html

type MediaLiveChannelColorSpacePassthroughSettingsList

type MediaLiveChannelColorSpacePassthroughSettingsList []MediaLiveChannelColorSpacePassthroughSettings

MediaLiveChannelColorSpacePassthroughSettingsList represents a list of MediaLiveChannelColorSpacePassthroughSettings

func (*MediaLiveChannelColorSpacePassthroughSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelDvbNitSettingsList

type MediaLiveChannelDvbNitSettingsList []MediaLiveChannelDvbNitSettings

MediaLiveChannelDvbNitSettingsList represents a list of MediaLiveChannelDvbNitSettings

func (*MediaLiveChannelDvbNitSettingsList) UnmarshalJSON

func (l *MediaLiveChannelDvbNitSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelDvbSdtSettingsList

type MediaLiveChannelDvbSdtSettingsList []MediaLiveChannelDvbSdtSettings

MediaLiveChannelDvbSdtSettingsList represents a list of MediaLiveChannelDvbSdtSettings

func (*MediaLiveChannelDvbSdtSettingsList) UnmarshalJSON

func (l *MediaLiveChannelDvbSdtSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelDvbSubDestinationSettings

type MediaLiveChannelDvbSubDestinationSettings struct {
	// Alignment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-alignment
	Alignment *StringExpr `json:"Alignment,omitempty"`
	// BackgroundColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundcolor
	BackgroundColor *StringExpr `json:"BackgroundColor,omitempty"`
	// BackgroundOpacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-backgroundopacity
	BackgroundOpacity *IntegerExpr `json:"BackgroundOpacity,omitempty"`
	// Font docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-font
	Font *MediaLiveChannelInputLocation `json:"Font,omitempty"`
	// FontColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontcolor
	FontColor *StringExpr `json:"FontColor,omitempty"`
	// FontOpacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontopacity
	FontOpacity *IntegerExpr `json:"FontOpacity,omitempty"`
	// FontResolution docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontresolution
	FontResolution *IntegerExpr `json:"FontResolution,omitempty"`
	// FontSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-fontsize
	FontSize *StringExpr `json:"FontSize,omitempty"`
	// OutlineColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinecolor
	OutlineColor *StringExpr `json:"OutlineColor,omitempty"`
	// OutlineSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-outlinesize
	OutlineSize *IntegerExpr `json:"OutlineSize,omitempty"`
	// ShadowColor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowcolor
	ShadowColor *StringExpr `json:"ShadowColor,omitempty"`
	// ShadowOpacity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowopacity
	ShadowOpacity *IntegerExpr `json:"ShadowOpacity,omitempty"`
	// ShadowXOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowxoffset
	ShadowXOffset *IntegerExpr `json:"ShadowXOffset,omitempty"`
	// ShadowYOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-shadowyoffset
	ShadowYOffset *IntegerExpr `json:"ShadowYOffset,omitempty"`
	// TeletextGridControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-teletextgridcontrol
	TeletextGridControl *StringExpr `json:"TeletextGridControl,omitempty"`
	// XPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-xposition
	XPosition *IntegerExpr `json:"XPosition,omitempty"`
	// YPosition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html#cfn-medialive-channel-dvbsubdestinationsettings-yposition
	YPosition *IntegerExpr `json:"YPosition,omitempty"`
}

MediaLiveChannelDvbSubDestinationSettings represents the AWS::MediaLive::Channel.DvbSubDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubdestinationsettings.html

type MediaLiveChannelDvbSubDestinationSettingsList

type MediaLiveChannelDvbSubDestinationSettingsList []MediaLiveChannelDvbSubDestinationSettings

MediaLiveChannelDvbSubDestinationSettingsList represents a list of MediaLiveChannelDvbSubDestinationSettings

func (*MediaLiveChannelDvbSubDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelDvbSubSourceSettings

MediaLiveChannelDvbSubSourceSettings represents the AWS::MediaLive::Channel.DvbSubSourceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbsubsourcesettings.html

type MediaLiveChannelDvbSubSourceSettingsList

type MediaLiveChannelDvbSubSourceSettingsList []MediaLiveChannelDvbSubSourceSettings

MediaLiveChannelDvbSubSourceSettingsList represents a list of MediaLiveChannelDvbSubSourceSettings

func (*MediaLiveChannelDvbSubSourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelDvbSubSourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelDvbTdtSettings

MediaLiveChannelDvbTdtSettings represents the AWS::MediaLive::Channel.DvbTdtSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-dvbtdtsettings.html

type MediaLiveChannelDvbTdtSettingsList

type MediaLiveChannelDvbTdtSettingsList []MediaLiveChannelDvbTdtSettings

MediaLiveChannelDvbTdtSettingsList represents a list of MediaLiveChannelDvbTdtSettings

func (*MediaLiveChannelDvbTdtSettingsList) UnmarshalJSON

func (l *MediaLiveChannelDvbTdtSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelEac3Settings

type MediaLiveChannelEac3Settings struct {
	// AttenuationControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-attenuationcontrol
	AttenuationControl *StringExpr `json:"AttenuationControl,omitempty"`
	// Bitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitrate
	Bitrate *IntegerExpr `json:"Bitrate,omitempty"`
	// BitstreamMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-bitstreammode
	BitstreamMode *StringExpr `json:"BitstreamMode,omitempty"`
	// CodingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-codingmode
	CodingMode *StringExpr `json:"CodingMode,omitempty"`
	// DcFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dcfilter
	DcFilter *StringExpr `json:"DcFilter,omitempty"`
	// Dialnorm docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-dialnorm
	Dialnorm *IntegerExpr `json:"Dialnorm,omitempty"`
	// DrcLine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcline
	DrcLine *StringExpr `json:"DrcLine,omitempty"`
	// DrcRf docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-drcrf
	DrcRf *StringExpr `json:"DrcRf,omitempty"`
	// LfeControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfecontrol
	LfeControl *StringExpr `json:"LfeControl,omitempty"`
	// LfeFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lfefilter
	LfeFilter *StringExpr `json:"LfeFilter,omitempty"`
	// LoRoCenterMixLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorocentermixlevel
	LoRoCenterMixLevel *IntegerExpr `json:"LoRoCenterMixLevel,omitempty"`
	// LoRoSurroundMixLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-lorosurroundmixlevel
	LoRoSurroundMixLevel *IntegerExpr `json:"LoRoSurroundMixLevel,omitempty"`
	// LtRtCenterMixLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtcentermixlevel
	LtRtCenterMixLevel *IntegerExpr `json:"LtRtCenterMixLevel,omitempty"`
	// LtRtSurroundMixLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-ltrtsurroundmixlevel
	LtRtSurroundMixLevel *IntegerExpr `json:"LtRtSurroundMixLevel,omitempty"`
	// MetadataControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-metadatacontrol
	MetadataControl *StringExpr `json:"MetadataControl,omitempty"`
	// PassthroughControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-passthroughcontrol
	PassthroughControl *StringExpr `json:"PassthroughControl,omitempty"`
	// PhaseControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-phasecontrol
	PhaseControl *StringExpr `json:"PhaseControl,omitempty"`
	// StereoDownmix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-stereodownmix
	StereoDownmix *StringExpr `json:"StereoDownmix,omitempty"`
	// SurroundExMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundexmode
	SurroundExMode *StringExpr `json:"SurroundExMode,omitempty"`
	// SurroundMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html#cfn-medialive-channel-eac3settings-surroundmode
	SurroundMode *StringExpr `json:"SurroundMode,omitempty"`
}

MediaLiveChannelEac3Settings represents the AWS::MediaLive::Channel.Eac3Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-eac3settings.html

type MediaLiveChannelEac3SettingsList

type MediaLiveChannelEac3SettingsList []MediaLiveChannelEac3Settings

MediaLiveChannelEac3SettingsList represents a list of MediaLiveChannelEac3Settings

func (*MediaLiveChannelEac3SettingsList) UnmarshalJSON

func (l *MediaLiveChannelEac3SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelEbuTtDDestinationSettingsList

type MediaLiveChannelEbuTtDDestinationSettingsList []MediaLiveChannelEbuTtDDestinationSettings

MediaLiveChannelEbuTtDDestinationSettingsList represents a list of MediaLiveChannelEbuTtDDestinationSettings

func (*MediaLiveChannelEbuTtDDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelEmbeddedDestinationSettings

type MediaLiveChannelEmbeddedDestinationSettings struct {
}

MediaLiveChannelEmbeddedDestinationSettings represents the AWS::MediaLive::Channel.EmbeddedDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddeddestinationsettings.html

type MediaLiveChannelEmbeddedDestinationSettingsList

type MediaLiveChannelEmbeddedDestinationSettingsList []MediaLiveChannelEmbeddedDestinationSettings

MediaLiveChannelEmbeddedDestinationSettingsList represents a list of MediaLiveChannelEmbeddedDestinationSettings

func (*MediaLiveChannelEmbeddedDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelEmbeddedPlusScte20DestinationSettings

type MediaLiveChannelEmbeddedPlusScte20DestinationSettings struct {
}

MediaLiveChannelEmbeddedPlusScte20DestinationSettings represents the AWS::MediaLive::Channel.EmbeddedPlusScte20DestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-embeddedplusscte20destinationsettings.html

type MediaLiveChannelEmbeddedPlusScte20DestinationSettingsList

type MediaLiveChannelEmbeddedPlusScte20DestinationSettingsList []MediaLiveChannelEmbeddedPlusScte20DestinationSettings

MediaLiveChannelEmbeddedPlusScte20DestinationSettingsList represents a list of MediaLiveChannelEmbeddedPlusScte20DestinationSettings

func (*MediaLiveChannelEmbeddedPlusScte20DestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelEmbeddedSourceSettingsList

type MediaLiveChannelEmbeddedSourceSettingsList []MediaLiveChannelEmbeddedSourceSettings

MediaLiveChannelEmbeddedSourceSettingsList represents a list of MediaLiveChannelEmbeddedSourceSettings

func (*MediaLiveChannelEmbeddedSourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelEmbeddedSourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelEncoderSettings

type MediaLiveChannelEncoderSettings struct {
	// AudioDescriptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-audiodescriptions
	AudioDescriptions *MediaLiveChannelAudioDescriptionList `json:"AudioDescriptions,omitempty"`
	// AvailBlanking docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availblanking
	AvailBlanking *MediaLiveChannelAvailBlanking `json:"AvailBlanking,omitempty"`
	// AvailConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-availconfiguration
	AvailConfiguration *MediaLiveChannelAvailConfiguration `json:"AvailConfiguration,omitempty"`
	// BlackoutSlate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-blackoutslate
	BlackoutSlate *MediaLiveChannelBlackoutSlate `json:"BlackoutSlate,omitempty"`
	// CaptionDescriptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-captiondescriptions
	CaptionDescriptions *MediaLiveChannelCaptionDescriptionList `json:"CaptionDescriptions,omitempty"`
	// FeatureActivations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-featureactivations
	FeatureActivations *MediaLiveChannelFeatureActivations `json:"FeatureActivations,omitempty"`
	// GlobalConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-globalconfiguration
	GlobalConfiguration *MediaLiveChannelGlobalConfiguration `json:"GlobalConfiguration,omitempty"`
	// NielsenConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-nielsenconfiguration
	NielsenConfiguration *MediaLiveChannelNielsenConfiguration `json:"NielsenConfiguration,omitempty"`
	// OutputGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-outputgroups
	OutputGroups *MediaLiveChannelOutputGroupList `json:"OutputGroups,omitempty"`
	// TimecodeConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-timecodeconfig
	TimecodeConfig *MediaLiveChannelTimecodeConfig `json:"TimecodeConfig,omitempty"`
	// VideoDescriptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html#cfn-medialive-channel-encodersettings-videodescriptions
	VideoDescriptions *MediaLiveChannelVideoDescriptionList `json:"VideoDescriptions,omitempty"`
}

MediaLiveChannelEncoderSettings represents the AWS::MediaLive::Channel.EncoderSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-encodersettings.html

type MediaLiveChannelEncoderSettingsList

type MediaLiveChannelEncoderSettingsList []MediaLiveChannelEncoderSettings

MediaLiveChannelEncoderSettingsList represents a list of MediaLiveChannelEncoderSettings

func (*MediaLiveChannelEncoderSettingsList) UnmarshalJSON

func (l *MediaLiveChannelEncoderSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFailoverCondition

type MediaLiveChannelFailoverCondition struct {
	// FailoverConditionSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html#cfn-medialive-channel-failovercondition-failoverconditionsettings
	FailoverConditionSettings *MediaLiveChannelFailoverConditionSettings `json:"FailoverConditionSettings,omitempty"`
}

MediaLiveChannelFailoverCondition represents the AWS::MediaLive::Channel.FailoverCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-failovercondition.html

type MediaLiveChannelFailoverConditionList

type MediaLiveChannelFailoverConditionList []MediaLiveChannelFailoverCondition

MediaLiveChannelFailoverConditionList represents a list of MediaLiveChannelFailoverCondition

func (*MediaLiveChannelFailoverConditionList) UnmarshalJSON

func (l *MediaLiveChannelFailoverConditionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFailoverConditionSettingsList

type MediaLiveChannelFailoverConditionSettingsList []MediaLiveChannelFailoverConditionSettings

MediaLiveChannelFailoverConditionSettingsList represents a list of MediaLiveChannelFailoverConditionSettings

func (*MediaLiveChannelFailoverConditionSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFeatureActivations

type MediaLiveChannelFeatureActivations struct {
	// InputPrepareScheduleActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html#cfn-medialive-channel-featureactivations-inputpreparescheduleactions
	InputPrepareScheduleActions *StringExpr `json:"InputPrepareScheduleActions,omitempty"`
}

MediaLiveChannelFeatureActivations represents the AWS::MediaLive::Channel.FeatureActivations CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-featureactivations.html

type MediaLiveChannelFeatureActivationsList

type MediaLiveChannelFeatureActivationsList []MediaLiveChannelFeatureActivations

MediaLiveChannelFeatureActivationsList represents a list of MediaLiveChannelFeatureActivations

func (*MediaLiveChannelFeatureActivationsList) UnmarshalJSON

func (l *MediaLiveChannelFeatureActivationsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFecOutputSettingsList

type MediaLiveChannelFecOutputSettingsList []MediaLiveChannelFecOutputSettings

MediaLiveChannelFecOutputSettingsList represents a list of MediaLiveChannelFecOutputSettings

func (*MediaLiveChannelFecOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelFecOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFmp4HlsSettingsList

type MediaLiveChannelFmp4HlsSettingsList []MediaLiveChannelFmp4HlsSettings

MediaLiveChannelFmp4HlsSettingsList represents a list of MediaLiveChannelFmp4HlsSettings

func (*MediaLiveChannelFmp4HlsSettingsList) UnmarshalJSON

func (l *MediaLiveChannelFmp4HlsSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFrameCaptureGroupSettings

MediaLiveChannelFrameCaptureGroupSettings represents the AWS::MediaLive::Channel.FrameCaptureGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturegroupsettings.html

type MediaLiveChannelFrameCaptureGroupSettingsList

type MediaLiveChannelFrameCaptureGroupSettingsList []MediaLiveChannelFrameCaptureGroupSettings

MediaLiveChannelFrameCaptureGroupSettingsList represents a list of MediaLiveChannelFrameCaptureGroupSettings

func (*MediaLiveChannelFrameCaptureGroupSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFrameCaptureOutputSettings

MediaLiveChannelFrameCaptureOutputSettings represents the AWS::MediaLive::Channel.FrameCaptureOutputSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecaptureoutputsettings.html

type MediaLiveChannelFrameCaptureOutputSettingsList

type MediaLiveChannelFrameCaptureOutputSettingsList []MediaLiveChannelFrameCaptureOutputSettings

MediaLiveChannelFrameCaptureOutputSettingsList represents a list of MediaLiveChannelFrameCaptureOutputSettings

func (*MediaLiveChannelFrameCaptureOutputSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelFrameCaptureSettings

MediaLiveChannelFrameCaptureSettings represents the AWS::MediaLive::Channel.FrameCaptureSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-framecapturesettings.html

type MediaLiveChannelFrameCaptureSettingsList

type MediaLiveChannelFrameCaptureSettingsList []MediaLiveChannelFrameCaptureSettings

MediaLiveChannelFrameCaptureSettingsList represents a list of MediaLiveChannelFrameCaptureSettings

func (*MediaLiveChannelFrameCaptureSettingsList) UnmarshalJSON

func (l *MediaLiveChannelFrameCaptureSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelGlobalConfiguration

type MediaLiveChannelGlobalConfiguration struct {
	// InitialAudioGain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-initialaudiogain
	InitialAudioGain *IntegerExpr `json:"InitialAudioGain,omitempty"`
	// InputEndAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputendaction
	InputEndAction *StringExpr `json:"InputEndAction,omitempty"`
	// InputLossBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-inputlossbehavior
	InputLossBehavior *MediaLiveChannelInputLossBehavior `json:"InputLossBehavior,omitempty"`
	// OutputLockingMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputlockingmode
	OutputLockingMode *StringExpr `json:"OutputLockingMode,omitempty"`
	// OutputTimingSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-outputtimingsource
	OutputTimingSource *StringExpr `json:"OutputTimingSource,omitempty"`
	// SupportLowFramerateInputs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html#cfn-medialive-channel-globalconfiguration-supportlowframerateinputs
	SupportLowFramerateInputs *StringExpr `json:"SupportLowFramerateInputs,omitempty"`
}

MediaLiveChannelGlobalConfiguration represents the AWS::MediaLive::Channel.GlobalConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-globalconfiguration.html

type MediaLiveChannelGlobalConfigurationList

type MediaLiveChannelGlobalConfigurationList []MediaLiveChannelGlobalConfiguration

MediaLiveChannelGlobalConfigurationList represents a list of MediaLiveChannelGlobalConfiguration

func (*MediaLiveChannelGlobalConfigurationList) UnmarshalJSON

func (l *MediaLiveChannelGlobalConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelH264ColorSpaceSettingsList

type MediaLiveChannelH264ColorSpaceSettingsList []MediaLiveChannelH264ColorSpaceSettings

MediaLiveChannelH264ColorSpaceSettingsList represents a list of MediaLiveChannelH264ColorSpaceSettings

func (*MediaLiveChannelH264ColorSpaceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelH264ColorSpaceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelH264FilterSettings

type MediaLiveChannelH264FilterSettings struct {
	// TemporalFilterSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html#cfn-medialive-channel-h264filtersettings-temporalfiltersettings
	TemporalFilterSettings *MediaLiveChannelTemporalFilterSettings `json:"TemporalFilterSettings,omitempty"`
}

MediaLiveChannelH264FilterSettings represents the AWS::MediaLive::Channel.H264FilterSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264filtersettings.html

type MediaLiveChannelH264FilterSettingsList

type MediaLiveChannelH264FilterSettingsList []MediaLiveChannelH264FilterSettings

MediaLiveChannelH264FilterSettingsList represents a list of MediaLiveChannelH264FilterSettings

func (*MediaLiveChannelH264FilterSettingsList) UnmarshalJSON

func (l *MediaLiveChannelH264FilterSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelH264Settings

type MediaLiveChannelH264Settings struct {
	// AdaptiveQuantization docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-adaptivequantization
	AdaptiveQuantization *StringExpr `json:"AdaptiveQuantization,omitempty"`
	// AfdSignaling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-afdsignaling
	AfdSignaling *StringExpr `json:"AfdSignaling,omitempty"`
	// Bitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bitrate
	Bitrate *IntegerExpr `json:"Bitrate,omitempty"`
	// BufFillPct docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-buffillpct
	BufFillPct *IntegerExpr `json:"BufFillPct,omitempty"`
	// BufSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-bufsize
	BufSize *IntegerExpr `json:"BufSize,omitempty"`
	// ColorMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colormetadata
	ColorMetadata *StringExpr `json:"ColorMetadata,omitempty"`
	// ColorSpaceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-colorspacesettings
	ColorSpaceSettings *MediaLiveChannelH264ColorSpaceSettings `json:"ColorSpaceSettings,omitempty"`
	// EntropyEncoding docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-entropyencoding
	EntropyEncoding *StringExpr `json:"EntropyEncoding,omitempty"`
	// FilterSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-filtersettings
	FilterSettings *MediaLiveChannelH264FilterSettings `json:"FilterSettings,omitempty"`
	// FixedAfd docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-fixedafd
	FixedAfd *StringExpr `json:"FixedAfd,omitempty"`
	// FlickerAq docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-flickeraq
	FlickerAq *StringExpr `json:"FlickerAq,omitempty"`
	// ForceFieldPictures docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-forcefieldpictures
	ForceFieldPictures *StringExpr `json:"ForceFieldPictures,omitempty"`
	// FramerateControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratecontrol
	FramerateControl *StringExpr `json:"FramerateControl,omitempty"`
	// FramerateDenominator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratedenominator
	FramerateDenominator *IntegerExpr `json:"FramerateDenominator,omitempty"`
	// FramerateNumerator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-frameratenumerator
	FramerateNumerator *IntegerExpr `json:"FramerateNumerator,omitempty"`
	// GopBReference docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopbreference
	GopBReference *StringExpr `json:"GopBReference,omitempty"`
	// GopClosedCadence docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopclosedcadence
	GopClosedCadence *IntegerExpr `json:"GopClosedCadence,omitempty"`
	// GopNumBFrames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopnumbframes
	GopNumBFrames *IntegerExpr `json:"GopNumBFrames,omitempty"`
	// GopSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsize
	GopSize *IntegerExpr `json:"GopSize,omitempty"`
	// GopSizeUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-gopsizeunits
	GopSizeUnits *StringExpr `json:"GopSizeUnits,omitempty"`
	// Level docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-level
	Level *StringExpr `json:"Level,omitempty"`
	// LookAheadRateControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-lookaheadratecontrol
	LookAheadRateControl *StringExpr `json:"LookAheadRateControl,omitempty"`
	// MaxBitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-maxbitrate
	MaxBitrate *IntegerExpr `json:"MaxBitrate,omitempty"`
	// MinIInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-miniinterval
	MinIInterval *IntegerExpr `json:"MinIInterval,omitempty"`
	// NumRefFrames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-numrefframes
	NumRefFrames *IntegerExpr `json:"NumRefFrames,omitempty"`
	// ParControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parcontrol
	ParControl *StringExpr `json:"ParControl,omitempty"`
	// ParDenominator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-pardenominator
	ParDenominator *IntegerExpr `json:"ParDenominator,omitempty"`
	// ParNumerator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-parnumerator
	ParNumerator *IntegerExpr `json:"ParNumerator,omitempty"`
	// Profile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-profile
	Profile *StringExpr `json:"Profile,omitempty"`
	// QualityLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qualitylevel
	QualityLevel *StringExpr `json:"QualityLevel,omitempty"`
	// QvbrQualityLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-qvbrqualitylevel
	QvbrQualityLevel *IntegerExpr `json:"QvbrQualityLevel,omitempty"`
	// RateControlMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-ratecontrolmode
	RateControlMode *StringExpr `json:"RateControlMode,omitempty"`
	// ScanType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scantype
	ScanType *StringExpr `json:"ScanType,omitempty"`
	// SceneChangeDetect docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-scenechangedetect
	SceneChangeDetect *StringExpr `json:"SceneChangeDetect,omitempty"`
	// Slices docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-slices
	Slices *IntegerExpr `json:"Slices,omitempty"`
	// Softness docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-softness
	Softness *IntegerExpr `json:"Softness,omitempty"`
	// SpatialAq docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-spatialaq
	SpatialAq *StringExpr `json:"SpatialAq,omitempty"`
	// SubgopLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-subgoplength
	SubgopLength *StringExpr `json:"SubgopLength,omitempty"`
	// Syntax docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-syntax
	Syntax *StringExpr `json:"Syntax,omitempty"`
	// TemporalAq docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-temporalaq
	TemporalAq *StringExpr `json:"TemporalAq,omitempty"`
	// TimecodeInsertion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html#cfn-medialive-channel-h264settings-timecodeinsertion
	TimecodeInsertion *StringExpr `json:"TimecodeInsertion,omitempty"`
}

MediaLiveChannelH264Settings represents the AWS::MediaLive::Channel.H264Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h264settings.html

type MediaLiveChannelH264SettingsList

type MediaLiveChannelH264SettingsList []MediaLiveChannelH264Settings

MediaLiveChannelH264SettingsList represents a list of MediaLiveChannelH264Settings

func (*MediaLiveChannelH264SettingsList) UnmarshalJSON

func (l *MediaLiveChannelH264SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelH265ColorSpaceSettings

MediaLiveChannelH265ColorSpaceSettings represents the AWS::MediaLive::Channel.H265ColorSpaceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265colorspacesettings.html

type MediaLiveChannelH265ColorSpaceSettingsList

type MediaLiveChannelH265ColorSpaceSettingsList []MediaLiveChannelH265ColorSpaceSettings

MediaLiveChannelH265ColorSpaceSettingsList represents a list of MediaLiveChannelH265ColorSpaceSettings

func (*MediaLiveChannelH265ColorSpaceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelH265ColorSpaceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelH265FilterSettings

type MediaLiveChannelH265FilterSettings struct {
	// TemporalFilterSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html#cfn-medialive-channel-h265filtersettings-temporalfiltersettings
	TemporalFilterSettings *MediaLiveChannelTemporalFilterSettings `json:"TemporalFilterSettings,omitempty"`
}

MediaLiveChannelH265FilterSettings represents the AWS::MediaLive::Channel.H265FilterSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265filtersettings.html

type MediaLiveChannelH265FilterSettingsList

type MediaLiveChannelH265FilterSettingsList []MediaLiveChannelH265FilterSettings

MediaLiveChannelH265FilterSettingsList represents a list of MediaLiveChannelH265FilterSettings

func (*MediaLiveChannelH265FilterSettingsList) UnmarshalJSON

func (l *MediaLiveChannelH265FilterSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelH265Settings

type MediaLiveChannelH265Settings struct {
	// AdaptiveQuantization docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-adaptivequantization
	AdaptiveQuantization *StringExpr `json:"AdaptiveQuantization,omitempty"`
	// AfdSignaling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-afdsignaling
	AfdSignaling *StringExpr `json:"AfdSignaling,omitempty"`
	// AlternativeTransferFunction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-alternativetransferfunction
	AlternativeTransferFunction *StringExpr `json:"AlternativeTransferFunction,omitempty"`
	// Bitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bitrate
	Bitrate *IntegerExpr `json:"Bitrate,omitempty"`
	// BufSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-bufsize
	BufSize *IntegerExpr `json:"BufSize,omitempty"`
	// ColorMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colormetadata
	ColorMetadata *StringExpr `json:"ColorMetadata,omitempty"`
	// ColorSpaceSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-colorspacesettings
	ColorSpaceSettings *MediaLiveChannelH265ColorSpaceSettings `json:"ColorSpaceSettings,omitempty"`
	// FilterSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-filtersettings
	FilterSettings *MediaLiveChannelH265FilterSettings `json:"FilterSettings,omitempty"`
	// FixedAfd docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-fixedafd
	FixedAfd *StringExpr `json:"FixedAfd,omitempty"`
	// FlickerAq docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-flickeraq
	FlickerAq *StringExpr `json:"FlickerAq,omitempty"`
	// FramerateDenominator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratedenominator
	FramerateDenominator *IntegerExpr `json:"FramerateDenominator,omitempty"`
	// FramerateNumerator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-frameratenumerator
	FramerateNumerator *IntegerExpr `json:"FramerateNumerator,omitempty"`
	// GopClosedCadence docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopclosedcadence
	GopClosedCadence *IntegerExpr `json:"GopClosedCadence,omitempty"`
	// GopSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsize
	GopSize *IntegerExpr `json:"GopSize,omitempty"`
	// GopSizeUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-gopsizeunits
	GopSizeUnits *StringExpr `json:"GopSizeUnits,omitempty"`
	// Level docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-level
	Level *StringExpr `json:"Level,omitempty"`
	// LookAheadRateControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-lookaheadratecontrol
	LookAheadRateControl *StringExpr `json:"LookAheadRateControl,omitempty"`
	// MaxBitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-maxbitrate
	MaxBitrate *IntegerExpr `json:"MaxBitrate,omitempty"`
	// MinIInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-miniinterval
	MinIInterval *IntegerExpr `json:"MinIInterval,omitempty"`
	// ParDenominator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-pardenominator
	ParDenominator *IntegerExpr `json:"ParDenominator,omitempty"`
	// ParNumerator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-parnumerator
	ParNumerator *IntegerExpr `json:"ParNumerator,omitempty"`
	// Profile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-profile
	Profile *StringExpr `json:"Profile,omitempty"`
	// QvbrQualityLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-qvbrqualitylevel
	QvbrQualityLevel *IntegerExpr `json:"QvbrQualityLevel,omitempty"`
	// RateControlMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-ratecontrolmode
	RateControlMode *StringExpr `json:"RateControlMode,omitempty"`
	// ScanType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scantype
	ScanType *StringExpr `json:"ScanType,omitempty"`
	// SceneChangeDetect docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-scenechangedetect
	SceneChangeDetect *StringExpr `json:"SceneChangeDetect,omitempty"`
	// Slices docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-slices
	Slices *IntegerExpr `json:"Slices,omitempty"`
	// Tier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-tier
	Tier *StringExpr `json:"Tier,omitempty"`
	// TimecodeInsertion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html#cfn-medialive-channel-h265settings-timecodeinsertion
	TimecodeInsertion *StringExpr `json:"TimecodeInsertion,omitempty"`
}

MediaLiveChannelH265Settings represents the AWS::MediaLive::Channel.H265Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-h265settings.html

type MediaLiveChannelH265SettingsList

type MediaLiveChannelH265SettingsList []MediaLiveChannelH265Settings

MediaLiveChannelH265SettingsList represents a list of MediaLiveChannelH265Settings

func (*MediaLiveChannelH265SettingsList) UnmarshalJSON

func (l *MediaLiveChannelH265SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHdr10SettingsList

type MediaLiveChannelHdr10SettingsList []MediaLiveChannelHdr10Settings

MediaLiveChannelHdr10SettingsList represents a list of MediaLiveChannelHdr10Settings

func (*MediaLiveChannelHdr10SettingsList) UnmarshalJSON

func (l *MediaLiveChannelHdr10SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsAkamaiSettings

type MediaLiveChannelHlsAkamaiSettings struct {
	// ConnectionRetryInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-connectionretryinterval
	ConnectionRetryInterval *IntegerExpr `json:"ConnectionRetryInterval,omitempty"`
	// FilecacheDuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-filecacheduration
	FilecacheDuration *IntegerExpr `json:"FilecacheDuration,omitempty"`
	// HTTPTransferMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-httptransfermode
	HTTPTransferMode *StringExpr `json:"HttpTransferMode,omitempty"`
	// NumRetries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-numretries
	NumRetries *IntegerExpr `json:"NumRetries,omitempty"`
	// RestartDelay docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-restartdelay
	RestartDelay *IntegerExpr `json:"RestartDelay,omitempty"`
	// Salt docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-salt
	Salt *StringExpr `json:"Salt,omitempty"`
	// Token docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html#cfn-medialive-channel-hlsakamaisettings-token
	Token *StringExpr `json:"Token,omitempty"`
}

MediaLiveChannelHlsAkamaiSettings represents the AWS::MediaLive::Channel.HlsAkamaiSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsakamaisettings.html

type MediaLiveChannelHlsAkamaiSettingsList

type MediaLiveChannelHlsAkamaiSettingsList []MediaLiveChannelHlsAkamaiSettings

MediaLiveChannelHlsAkamaiSettingsList represents a list of MediaLiveChannelHlsAkamaiSettings

func (*MediaLiveChannelHlsAkamaiSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsAkamaiSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsBasicPutSettingsList

type MediaLiveChannelHlsBasicPutSettingsList []MediaLiveChannelHlsBasicPutSettings

MediaLiveChannelHlsBasicPutSettingsList represents a list of MediaLiveChannelHlsBasicPutSettings

func (*MediaLiveChannelHlsBasicPutSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsBasicPutSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsCdnSettingsList

type MediaLiveChannelHlsCdnSettingsList []MediaLiveChannelHlsCdnSettings

MediaLiveChannelHlsCdnSettingsList represents a list of MediaLiveChannelHlsCdnSettings

func (*MediaLiveChannelHlsCdnSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsCdnSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsGroupSettings

type MediaLiveChannelHlsGroupSettings struct {
	// AdMarkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-admarkers
	AdMarkers *StringListExpr `json:"AdMarkers,omitempty"`
	// BaseURLContent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent
	BaseURLContent *StringExpr `json:"BaseUrlContent,omitempty"`
	// BaseURLContent1 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlcontent1
	BaseURLContent1 *StringExpr `json:"BaseUrlContent1,omitempty"`
	// BaseURLManifest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest
	BaseURLManifest *StringExpr `json:"BaseUrlManifest,omitempty"`
	// BaseURLManifest1 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-baseurlmanifest1
	BaseURLManifest1 *StringExpr `json:"BaseUrlManifest1,omitempty"`
	// CaptionLanguageMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagemappings
	CaptionLanguageMappings *MediaLiveChannelCaptionLanguageMappingList `json:"CaptionLanguageMappings,omitempty"`
	// CaptionLanguageSetting docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-captionlanguagesetting
	CaptionLanguageSetting *StringExpr `json:"CaptionLanguageSetting,omitempty"`
	// ClientCache docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-clientcache
	ClientCache *StringExpr `json:"ClientCache,omitempty"`
	// CodecSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-codecspecification
	CodecSpecification *StringExpr `json:"CodecSpecification,omitempty"`
	// ConstantIv docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-constantiv
	ConstantIv *StringExpr `json:"ConstantIv,omitempty"`
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-destination
	Destination *MediaLiveChannelOutputLocationRef `json:"Destination,omitempty"`
	// DirectoryStructure docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-directorystructure
	DirectoryStructure *StringExpr `json:"DirectoryStructure,omitempty"`
	// DiscontinuityTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-discontinuitytags
	DiscontinuityTags *StringExpr `json:"DiscontinuityTags,omitempty"`
	// EncryptionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-encryptiontype
	EncryptionType *StringExpr `json:"EncryptionType,omitempty"`
	// HlsCdnSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlscdnsettings
	HlsCdnSettings *MediaLiveChannelHlsCdnSettings `json:"HlsCdnSettings,omitempty"`
	// HlsID3SegmentTagging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-hlsid3segmenttagging
	HlsID3SegmentTagging *StringExpr `json:"HlsId3SegmentTagging,omitempty"`
	// IFrameOnlyPlaylists docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-iframeonlyplaylists
	IFrameOnlyPlaylists *StringExpr `json:"IFrameOnlyPlaylists,omitempty"`
	// IncompleteSegmentBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-incompletesegmentbehavior
	IncompleteSegmentBehavior *StringExpr `json:"IncompleteSegmentBehavior,omitempty"`
	// IndexNSegments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-indexnsegments
	IndexNSegments *IntegerExpr `json:"IndexNSegments,omitempty"`
	// InputLossAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-inputlossaction
	InputLossAction *StringExpr `json:"InputLossAction,omitempty"`
	// IvInManifest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivinmanifest
	IvInManifest *StringExpr `json:"IvInManifest,omitempty"`
	// IvSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-ivsource
	IvSource *StringExpr `json:"IvSource,omitempty"`
	// KeepSegments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keepsegments
	KeepSegments *IntegerExpr `json:"KeepSegments,omitempty"`
	// KeyFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformat
	KeyFormat *StringExpr `json:"KeyFormat,omitempty"`
	// KeyFormatVersions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyformatversions
	KeyFormatVersions *StringExpr `json:"KeyFormatVersions,omitempty"`
	// KeyProviderSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-keyprovidersettings
	KeyProviderSettings *MediaLiveChannelKeyProviderSettings `json:"KeyProviderSettings,omitempty"`
	// ManifestCompression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestcompression
	ManifestCompression *StringExpr `json:"ManifestCompression,omitempty"`
	// ManifestDurationFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-manifestdurationformat
	ManifestDurationFormat *StringExpr `json:"ManifestDurationFormat,omitempty"`
	// MinSegmentLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-minsegmentlength
	MinSegmentLength *IntegerExpr `json:"MinSegmentLength,omitempty"`
	// Mode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-mode
	Mode *StringExpr `json:"Mode,omitempty"`
	// OutputSelection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-outputselection
	OutputSelection *StringExpr `json:"OutputSelection,omitempty"`
	// ProgramDateTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetime
	ProgramDateTime time.Time `json:"ProgramDateTime,omitempty"`
	// ProgramDateTimePeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-programdatetimeperiod
	ProgramDateTimePeriod *IntegerExpr `json:"ProgramDateTimePeriod,omitempty"`
	// RedundantManifest docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-redundantmanifest
	RedundantManifest *StringExpr `json:"RedundantManifest,omitempty"`
	// SegmentLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentlength
	SegmentLength *IntegerExpr `json:"SegmentLength,omitempty"`
	// SegmentationMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentationmode
	SegmentationMode *StringExpr `json:"SegmentationMode,omitempty"`
	// SegmentsPerSubdirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-segmentspersubdirectory
	SegmentsPerSubdirectory *IntegerExpr `json:"SegmentsPerSubdirectory,omitempty"`
	// StreamInfResolution docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-streaminfresolution
	StreamInfResolution *StringExpr `json:"StreamInfResolution,omitempty"`
	// TimedMetadataID3Frame docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3frame
	TimedMetadataID3Frame *StringExpr `json:"TimedMetadataId3Frame,omitempty"`
	// TimedMetadataID3Period docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timedmetadataid3period
	TimedMetadataID3Period *IntegerExpr `json:"TimedMetadataId3Period,omitempty"`
	// TimestampDeltaMilliseconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-timestampdeltamilliseconds
	TimestampDeltaMilliseconds *IntegerExpr `json:"TimestampDeltaMilliseconds,omitempty"`
	// TsFileMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html#cfn-medialive-channel-hlsgroupsettings-tsfilemode
	TsFileMode *StringExpr `json:"TsFileMode,omitempty"`
}

MediaLiveChannelHlsGroupSettings represents the AWS::MediaLive::Channel.HlsGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsgroupsettings.html

type MediaLiveChannelHlsGroupSettingsList

type MediaLiveChannelHlsGroupSettingsList []MediaLiveChannelHlsGroupSettings

MediaLiveChannelHlsGroupSettingsList represents a list of MediaLiveChannelHlsGroupSettings

func (*MediaLiveChannelHlsGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsInputSettingsList

type MediaLiveChannelHlsInputSettingsList []MediaLiveChannelHlsInputSettings

MediaLiveChannelHlsInputSettingsList represents a list of MediaLiveChannelHlsInputSettings

func (*MediaLiveChannelHlsInputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsInputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsMediaStoreSettings

MediaLiveChannelHlsMediaStoreSettings represents the AWS::MediaLive::Channel.HlsMediaStoreSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlsmediastoresettings.html

type MediaLiveChannelHlsMediaStoreSettingsList

type MediaLiveChannelHlsMediaStoreSettingsList []MediaLiveChannelHlsMediaStoreSettings

MediaLiveChannelHlsMediaStoreSettingsList represents a list of MediaLiveChannelHlsMediaStoreSettings

func (*MediaLiveChannelHlsMediaStoreSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsMediaStoreSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsOutputSettingsList

type MediaLiveChannelHlsOutputSettingsList []MediaLiveChannelHlsOutputSettings

MediaLiveChannelHlsOutputSettingsList represents a list of MediaLiveChannelHlsOutputSettings

func (*MediaLiveChannelHlsOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsSettingsList

type MediaLiveChannelHlsSettingsList []MediaLiveChannelHlsSettings

MediaLiveChannelHlsSettingsList represents a list of MediaLiveChannelHlsSettings

func (*MediaLiveChannelHlsSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelHlsWebdavSettings

MediaLiveChannelHlsWebdavSettings represents the AWS::MediaLive::Channel.HlsWebdavSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-hlswebdavsettings.html

type MediaLiveChannelHlsWebdavSettingsList

type MediaLiveChannelHlsWebdavSettingsList []MediaLiveChannelHlsWebdavSettings

MediaLiveChannelHlsWebdavSettingsList represents a list of MediaLiveChannelHlsWebdavSettings

func (*MediaLiveChannelHlsWebdavSettingsList) UnmarshalJSON

func (l *MediaLiveChannelHlsWebdavSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputAttachmentList

type MediaLiveChannelInputAttachmentList []MediaLiveChannelInputAttachment

MediaLiveChannelInputAttachmentList represents a list of MediaLiveChannelInputAttachment

func (*MediaLiveChannelInputAttachmentList) UnmarshalJSON

func (l *MediaLiveChannelInputAttachmentList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputChannelLevelList

type MediaLiveChannelInputChannelLevelList []MediaLiveChannelInputChannelLevel

MediaLiveChannelInputChannelLevelList represents a list of MediaLiveChannelInputChannelLevel

func (*MediaLiveChannelInputChannelLevelList) UnmarshalJSON

func (l *MediaLiveChannelInputChannelLevelList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputLocationList

type MediaLiveChannelInputLocationList []MediaLiveChannelInputLocation

MediaLiveChannelInputLocationList represents a list of MediaLiveChannelInputLocation

func (*MediaLiveChannelInputLocationList) UnmarshalJSON

func (l *MediaLiveChannelInputLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputLossBehavior

MediaLiveChannelInputLossBehavior represents the AWS::MediaLive::Channel.InputLossBehavior CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossbehavior.html

type MediaLiveChannelInputLossBehaviorList

type MediaLiveChannelInputLossBehaviorList []MediaLiveChannelInputLossBehavior

MediaLiveChannelInputLossBehaviorList represents a list of MediaLiveChannelInputLossBehavior

func (*MediaLiveChannelInputLossBehaviorList) UnmarshalJSON

func (l *MediaLiveChannelInputLossBehaviorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputLossFailoverSettings

type MediaLiveChannelInputLossFailoverSettings struct {
	// InputLossThresholdMsec docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html#cfn-medialive-channel-inputlossfailoversettings-inputlossthresholdmsec
	InputLossThresholdMsec *IntegerExpr `json:"InputLossThresholdMsec,omitempty"`
}

MediaLiveChannelInputLossFailoverSettings represents the AWS::MediaLive::Channel.InputLossFailoverSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputlossfailoversettings.html

type MediaLiveChannelInputLossFailoverSettingsList

type MediaLiveChannelInputLossFailoverSettingsList []MediaLiveChannelInputLossFailoverSettings

MediaLiveChannelInputLossFailoverSettingsList represents a list of MediaLiveChannelInputLossFailoverSettings

func (*MediaLiveChannelInputLossFailoverSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputSettings

type MediaLiveChannelInputSettings struct {
	// AudioSelectors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-audioselectors
	AudioSelectors *MediaLiveChannelAudioSelectorList `json:"AudioSelectors,omitempty"`
	// CaptionSelectors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-captionselectors
	CaptionSelectors *MediaLiveChannelCaptionSelectorList `json:"CaptionSelectors,omitempty"`
	// DeblockFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-deblockfilter
	DeblockFilter *StringExpr `json:"DeblockFilter,omitempty"`
	// DenoiseFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-denoisefilter
	DenoiseFilter *StringExpr `json:"DenoiseFilter,omitempty"`
	// FilterStrength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-filterstrength
	FilterStrength *IntegerExpr `json:"FilterStrength,omitempty"`
	// InputFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-inputfilter
	InputFilter *StringExpr `json:"InputFilter,omitempty"`
	// NetworkInputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-networkinputsettings
	NetworkInputSettings *MediaLiveChannelNetworkInputSettings `json:"NetworkInputSettings,omitempty"`
	// Smpte2038DataPreference docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-smpte2038datapreference
	Smpte2038DataPreference *StringExpr `json:"Smpte2038DataPreference,omitempty"`
	// SourceEndBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-sourceendbehavior
	SourceEndBehavior *StringExpr `json:"SourceEndBehavior,omitempty"`
	// VideoSelector docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html#cfn-medialive-channel-inputsettings-videoselector
	VideoSelector *MediaLiveChannelVideoSelector `json:"VideoSelector,omitempty"`
}

MediaLiveChannelInputSettings represents the AWS::MediaLive::Channel.InputSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-inputsettings.html

type MediaLiveChannelInputSettingsList

type MediaLiveChannelInputSettingsList []MediaLiveChannelInputSettings

MediaLiveChannelInputSettingsList represents a list of MediaLiveChannelInputSettings

func (*MediaLiveChannelInputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelInputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelInputSpecificationList

type MediaLiveChannelInputSpecificationList []MediaLiveChannelInputSpecification

MediaLiveChannelInputSpecificationList represents a list of MediaLiveChannelInputSpecification

func (*MediaLiveChannelInputSpecificationList) UnmarshalJSON

func (l *MediaLiveChannelInputSpecificationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelKeyProviderSettings

MediaLiveChannelKeyProviderSettings represents the AWS::MediaLive::Channel.KeyProviderSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-keyprovidersettings.html

type MediaLiveChannelKeyProviderSettingsList

type MediaLiveChannelKeyProviderSettingsList []MediaLiveChannelKeyProviderSettings

MediaLiveChannelKeyProviderSettingsList represents a list of MediaLiveChannelKeyProviderSettings

func (*MediaLiveChannelKeyProviderSettingsList) UnmarshalJSON

func (l *MediaLiveChannelKeyProviderSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelM2tsSettings

type MediaLiveChannelM2tsSettings struct {
	// AbsentInputAudioBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-absentinputaudiobehavior
	AbsentInputAudioBehavior *StringExpr `json:"AbsentInputAudioBehavior,omitempty"`
	// Arib docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-arib
	Arib *StringExpr `json:"Arib,omitempty"`
	// AribCaptionsPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspid
	AribCaptionsPid *StringExpr `json:"AribCaptionsPid,omitempty"`
	// AribCaptionsPidControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-aribcaptionspidcontrol
	AribCaptionsPidControl *StringExpr `json:"AribCaptionsPidControl,omitempty"`
	// AudioBufferModel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiobuffermodel
	AudioBufferModel *StringExpr `json:"AudioBufferModel,omitempty"`
	// AudioFramesPerPes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audioframesperpes
	AudioFramesPerPes *IntegerExpr `json:"AudioFramesPerPes,omitempty"`
	// AudioPids docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiopids
	AudioPids *StringExpr `json:"AudioPids,omitempty"`
	// AudioStreamType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-audiostreamtype
	AudioStreamType *StringExpr `json:"AudioStreamType,omitempty"`
	// Bitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-bitrate
	Bitrate *IntegerExpr `json:"Bitrate,omitempty"`
	// BufferModel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-buffermodel
	BufferModel *StringExpr `json:"BufferModel,omitempty"`
	// CcDescriptor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ccdescriptor
	CcDescriptor *StringExpr `json:"CcDescriptor,omitempty"`
	// DvbNitSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbnitsettings
	DvbNitSettings *MediaLiveChannelDvbNitSettings `json:"DvbNitSettings,omitempty"`
	// DvbSdtSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsdtsettings
	DvbSdtSettings *MediaLiveChannelDvbSdtSettings `json:"DvbSdtSettings,omitempty"`
	// DvbSubPids docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbsubpids
	DvbSubPids *StringExpr `json:"DvbSubPids,omitempty"`
	// DvbTdtSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbtdtsettings
	DvbTdtSettings *MediaLiveChannelDvbTdtSettings `json:"DvbTdtSettings,omitempty"`
	// DvbTeletextPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-dvbteletextpid
	DvbTeletextPid *StringExpr `json:"DvbTeletextPid,omitempty"`
	// Ebif docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebif
	Ebif *StringExpr `json:"Ebif,omitempty"`
	// EbpAudioInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpaudiointerval
	EbpAudioInterval *StringExpr `json:"EbpAudioInterval,omitempty"`
	// EbpLookaheadMs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebplookaheadms
	EbpLookaheadMs *IntegerExpr `json:"EbpLookaheadMs,omitempty"`
	// EbpPlacement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ebpplacement
	EbpPlacement *StringExpr `json:"EbpPlacement,omitempty"`
	// EcmPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ecmpid
	EcmPid *StringExpr `json:"EcmPid,omitempty"`
	// EsRateInPes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-esrateinpes
	EsRateInPes *StringExpr `json:"EsRateInPes,omitempty"`
	// EtvPlatformPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvplatformpid
	EtvPlatformPid *StringExpr `json:"EtvPlatformPid,omitempty"`
	// EtvSignalPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-etvsignalpid
	EtvSignalPid *StringExpr `json:"EtvSignalPid,omitempty"`
	// FragmentTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-fragmenttime
	FragmentTime *IntegerExpr `json:"FragmentTime,omitempty"`
	// Klv docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klv
	Klv *StringExpr `json:"Klv,omitempty"`
	// KlvDataPids docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-klvdatapids
	KlvDataPids *StringExpr `json:"KlvDataPids,omitempty"`
	// NielsenID3Behavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nielsenid3behavior
	NielsenID3Behavior *StringExpr `json:"NielsenId3Behavior,omitempty"`
	// NullPacketBitrate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-nullpacketbitrate
	NullPacketBitrate *IntegerExpr `json:"NullPacketBitrate,omitempty"`
	// PatInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-patinterval
	PatInterval *IntegerExpr `json:"PatInterval,omitempty"`
	// PcrControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrcontrol
	PcrControl *StringExpr `json:"PcrControl,omitempty"`
	// PcrPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrperiod
	PcrPeriod *IntegerExpr `json:"PcrPeriod,omitempty"`
	// PcrPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pcrpid
	PcrPid *StringExpr `json:"PcrPid,omitempty"`
	// PmtInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtinterval
	PmtInterval *IntegerExpr `json:"PmtInterval,omitempty"`
	// PmtPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-pmtpid
	PmtPid *StringExpr `json:"PmtPid,omitempty"`
	// ProgramNum docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-programnum
	ProgramNum *IntegerExpr `json:"ProgramNum,omitempty"`
	// RateMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-ratemode
	RateMode *StringExpr `json:"RateMode,omitempty"`
	// Scte27Pids docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte27pids
	Scte27Pids *StringExpr `json:"Scte27Pids,omitempty"`
	// Scte35Control docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35control
	Scte35Control *StringExpr `json:"Scte35Control,omitempty"`
	// Scte35Pid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-scte35pid
	Scte35Pid *StringExpr `json:"Scte35Pid,omitempty"`
	// SegmentationMarkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationmarkers
	SegmentationMarkers *StringExpr `json:"SegmentationMarkers,omitempty"`
	// SegmentationStyle docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationstyle
	SegmentationStyle *StringExpr `json:"SegmentationStyle,omitempty"`
	// SegmentationTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-segmentationtime
	SegmentationTime *IntegerExpr `json:"SegmentationTime,omitempty"`
	// TimedMetadataBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatabehavior
	TimedMetadataBehavior *StringExpr `json:"TimedMetadataBehavior,omitempty"`
	// TimedMetadataPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-timedmetadatapid
	TimedMetadataPid *StringExpr `json:"TimedMetadataPid,omitempty"`
	// TransportStreamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-transportstreamid
	TransportStreamID *IntegerExpr `json:"TransportStreamId,omitempty"`
	// VideoPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html#cfn-medialive-channel-m2tssettings-videopid
	VideoPid *StringExpr `json:"VideoPid,omitempty"`
}

MediaLiveChannelM2tsSettings represents the AWS::MediaLive::Channel.M2tsSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m2tssettings.html

type MediaLiveChannelM2tsSettingsList

type MediaLiveChannelM2tsSettingsList []MediaLiveChannelM2tsSettings

MediaLiveChannelM2tsSettingsList represents a list of MediaLiveChannelM2tsSettings

func (*MediaLiveChannelM2tsSettingsList) UnmarshalJSON

func (l *MediaLiveChannelM2tsSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelM3u8Settings

type MediaLiveChannelM3u8Settings struct {
	// AudioFramesPerPes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audioframesperpes
	AudioFramesPerPes *IntegerExpr `json:"AudioFramesPerPes,omitempty"`
	// AudioPids docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-audiopids
	AudioPids *StringExpr `json:"AudioPids,omitempty"`
	// EcmPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-ecmpid
	EcmPid *StringExpr `json:"EcmPid,omitempty"`
	// NielsenID3Behavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-nielsenid3behavior
	NielsenID3Behavior *StringExpr `json:"NielsenId3Behavior,omitempty"`
	// PatInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-patinterval
	PatInterval *IntegerExpr `json:"PatInterval,omitempty"`
	// PcrControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrcontrol
	PcrControl *StringExpr `json:"PcrControl,omitempty"`
	// PcrPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrperiod
	PcrPeriod *IntegerExpr `json:"PcrPeriod,omitempty"`
	// PcrPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pcrpid
	PcrPid *StringExpr `json:"PcrPid,omitempty"`
	// PmtInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtinterval
	PmtInterval *IntegerExpr `json:"PmtInterval,omitempty"`
	// PmtPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-pmtpid
	PmtPid *StringExpr `json:"PmtPid,omitempty"`
	// ProgramNum docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-programnum
	ProgramNum *IntegerExpr `json:"ProgramNum,omitempty"`
	// Scte35Behavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35behavior
	Scte35Behavior *StringExpr `json:"Scte35Behavior,omitempty"`
	// Scte35Pid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-scte35pid
	Scte35Pid *StringExpr `json:"Scte35Pid,omitempty"`
	// TimedMetadataBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatabehavior
	TimedMetadataBehavior *StringExpr `json:"TimedMetadataBehavior,omitempty"`
	// TimedMetadataPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-timedmetadatapid
	TimedMetadataPid *StringExpr `json:"TimedMetadataPid,omitempty"`
	// TransportStreamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-transportstreamid
	TransportStreamID *IntegerExpr `json:"TransportStreamId,omitempty"`
	// VideoPid docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html#cfn-medialive-channel-m3u8settings-videopid
	VideoPid *StringExpr `json:"VideoPid,omitempty"`
}

MediaLiveChannelM3u8Settings represents the AWS::MediaLive::Channel.M3u8Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-m3u8settings.html

type MediaLiveChannelM3u8SettingsList

type MediaLiveChannelM3u8SettingsList []MediaLiveChannelM3u8Settings

MediaLiveChannelM3u8SettingsList represents a list of MediaLiveChannelM3u8Settings

func (*MediaLiveChannelM3u8SettingsList) UnmarshalJSON

func (l *MediaLiveChannelM3u8SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMediaPackageGroupSettings

MediaLiveChannelMediaPackageGroupSettings represents the AWS::MediaLive::Channel.MediaPackageGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackagegroupsettings.html

type MediaLiveChannelMediaPackageGroupSettingsList

type MediaLiveChannelMediaPackageGroupSettingsList []MediaLiveChannelMediaPackageGroupSettings

MediaLiveChannelMediaPackageGroupSettingsList represents a list of MediaLiveChannelMediaPackageGroupSettings

func (*MediaLiveChannelMediaPackageGroupSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMediaPackageOutputDestinationSettings

MediaLiveChannelMediaPackageOutputDestinationSettings represents the AWS::MediaLive::Channel.MediaPackageOutputDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputdestinationsettings.html

type MediaLiveChannelMediaPackageOutputDestinationSettingsList

type MediaLiveChannelMediaPackageOutputDestinationSettingsList []MediaLiveChannelMediaPackageOutputDestinationSettings

MediaLiveChannelMediaPackageOutputDestinationSettingsList represents a list of MediaLiveChannelMediaPackageOutputDestinationSettings

func (*MediaLiveChannelMediaPackageOutputDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMediaPackageOutputSettings

type MediaLiveChannelMediaPackageOutputSettings struct {
}

MediaLiveChannelMediaPackageOutputSettings represents the AWS::MediaLive::Channel.MediaPackageOutputSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mediapackageoutputsettings.html

type MediaLiveChannelMediaPackageOutputSettingsList

type MediaLiveChannelMediaPackageOutputSettingsList []MediaLiveChannelMediaPackageOutputSettings

MediaLiveChannelMediaPackageOutputSettingsList represents a list of MediaLiveChannelMediaPackageOutputSettings

func (*MediaLiveChannelMediaPackageOutputSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMp2SettingsList

type MediaLiveChannelMp2SettingsList []MediaLiveChannelMp2Settings

MediaLiveChannelMp2SettingsList represents a list of MediaLiveChannelMp2Settings

func (*MediaLiveChannelMp2SettingsList) UnmarshalJSON

func (l *MediaLiveChannelMp2SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMpeg2FilterSettings

type MediaLiveChannelMpeg2FilterSettings struct {
	// TemporalFilterSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html#cfn-medialive-channel-mpeg2filtersettings-temporalfiltersettings
	TemporalFilterSettings *MediaLiveChannelTemporalFilterSettings `json:"TemporalFilterSettings,omitempty"`
}

MediaLiveChannelMpeg2FilterSettings represents the AWS::MediaLive::Channel.Mpeg2FilterSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2filtersettings.html

type MediaLiveChannelMpeg2FilterSettingsList

type MediaLiveChannelMpeg2FilterSettingsList []MediaLiveChannelMpeg2FilterSettings

MediaLiveChannelMpeg2FilterSettingsList represents a list of MediaLiveChannelMpeg2FilterSettings

func (*MediaLiveChannelMpeg2FilterSettingsList) UnmarshalJSON

func (l *MediaLiveChannelMpeg2FilterSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMpeg2Settings

type MediaLiveChannelMpeg2Settings struct {
	// AdaptiveQuantization docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-adaptivequantization
	AdaptiveQuantization *StringExpr `json:"AdaptiveQuantization,omitempty"`
	// AfdSignaling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-afdsignaling
	AfdSignaling *StringExpr `json:"AfdSignaling,omitempty"`
	// ColorMetadata docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colormetadata
	ColorMetadata *StringExpr `json:"ColorMetadata,omitempty"`
	// ColorSpace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-colorspace
	ColorSpace *StringExpr `json:"ColorSpace,omitempty"`
	// DisplayAspectRatio docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-displayaspectratio
	DisplayAspectRatio *StringExpr `json:"DisplayAspectRatio,omitempty"`
	// FilterSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-filtersettings
	FilterSettings *MediaLiveChannelMpeg2FilterSettings `json:"FilterSettings,omitempty"`
	// FixedAfd docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-fixedafd
	FixedAfd *StringExpr `json:"FixedAfd,omitempty"`
	// FramerateDenominator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratedenominator
	FramerateDenominator *IntegerExpr `json:"FramerateDenominator,omitempty"`
	// FramerateNumerator docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-frameratenumerator
	FramerateNumerator *IntegerExpr `json:"FramerateNumerator,omitempty"`
	// GopClosedCadence docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopclosedcadence
	GopClosedCadence *IntegerExpr `json:"GopClosedCadence,omitempty"`
	// GopNumBFrames docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopnumbframes
	GopNumBFrames *IntegerExpr `json:"GopNumBFrames,omitempty"`
	// GopSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsize
	GopSize *IntegerExpr `json:"GopSize,omitempty"`
	// GopSizeUnits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-gopsizeunits
	GopSizeUnits *StringExpr `json:"GopSizeUnits,omitempty"`
	// ScanType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-scantype
	ScanType *StringExpr `json:"ScanType,omitempty"`
	// SubgopLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-subgoplength
	SubgopLength *StringExpr `json:"SubgopLength,omitempty"`
	// TimecodeInsertion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html#cfn-medialive-channel-mpeg2settings-timecodeinsertion
	TimecodeInsertion *StringExpr `json:"TimecodeInsertion,omitempty"`
}

MediaLiveChannelMpeg2Settings represents the AWS::MediaLive::Channel.Mpeg2Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mpeg2settings.html

type MediaLiveChannelMpeg2SettingsList

type MediaLiveChannelMpeg2SettingsList []MediaLiveChannelMpeg2Settings

MediaLiveChannelMpeg2SettingsList represents a list of MediaLiveChannelMpeg2Settings

func (*MediaLiveChannelMpeg2SettingsList) UnmarshalJSON

func (l *MediaLiveChannelMpeg2SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMsSmoothGroupSettings

type MediaLiveChannelMsSmoothGroupSettings struct {
	// AcquisitionPointID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-acquisitionpointid
	AcquisitionPointID *StringExpr `json:"AcquisitionPointId,omitempty"`
	// AudioOnlyTimecodeControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-audioonlytimecodecontrol
	AudioOnlyTimecodeControl *StringExpr `json:"AudioOnlyTimecodeControl,omitempty"`
	// CertificateMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-certificatemode
	CertificateMode *StringExpr `json:"CertificateMode,omitempty"`
	// ConnectionRetryInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-connectionretryinterval
	ConnectionRetryInterval *IntegerExpr `json:"ConnectionRetryInterval,omitempty"`
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-destination
	Destination *MediaLiveChannelOutputLocationRef `json:"Destination,omitempty"`
	// EventID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventid
	EventID *StringExpr `json:"EventId,omitempty"`
	// EventIDMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventidmode
	EventIDMode *StringExpr `json:"EventIdMode,omitempty"`
	// EventStopBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-eventstopbehavior
	EventStopBehavior *StringExpr `json:"EventStopBehavior,omitempty"`
	// FilecacheDuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-filecacheduration
	FilecacheDuration *IntegerExpr `json:"FilecacheDuration,omitempty"`
	// FragmentLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-fragmentlength
	FragmentLength *IntegerExpr `json:"FragmentLength,omitempty"`
	// InputLossAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-inputlossaction
	InputLossAction *StringExpr `json:"InputLossAction,omitempty"`
	// NumRetries docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-numretries
	NumRetries *IntegerExpr `json:"NumRetries,omitempty"`
	// RestartDelay docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-restartdelay
	RestartDelay *IntegerExpr `json:"RestartDelay,omitempty"`
	// SegmentationMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-segmentationmode
	SegmentationMode *StringExpr `json:"SegmentationMode,omitempty"`
	// SendDelayMs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-senddelayms
	SendDelayMs *IntegerExpr `json:"SendDelayMs,omitempty"`
	// SparseTrackType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-sparsetracktype
	SparseTrackType *StringExpr `json:"SparseTrackType,omitempty"`
	// StreamManifestBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-streammanifestbehavior
	StreamManifestBehavior *StringExpr `json:"StreamManifestBehavior,omitempty"`
	// TimestampOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffset
	TimestampOffset *StringExpr `json:"TimestampOffset,omitempty"`
	// TimestampOffsetMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html#cfn-medialive-channel-mssmoothgroupsettings-timestampoffsetmode
	TimestampOffsetMode *StringExpr `json:"TimestampOffsetMode,omitempty"`
}

MediaLiveChannelMsSmoothGroupSettings represents the AWS::MediaLive::Channel.MsSmoothGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-mssmoothgroupsettings.html

type MediaLiveChannelMsSmoothGroupSettingsList

type MediaLiveChannelMsSmoothGroupSettingsList []MediaLiveChannelMsSmoothGroupSettings

MediaLiveChannelMsSmoothGroupSettingsList represents a list of MediaLiveChannelMsSmoothGroupSettings

func (*MediaLiveChannelMsSmoothGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelMsSmoothGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMsSmoothOutputSettingsList

type MediaLiveChannelMsSmoothOutputSettingsList []MediaLiveChannelMsSmoothOutputSettings

MediaLiveChannelMsSmoothOutputSettingsList represents a list of MediaLiveChannelMsSmoothOutputSettings

func (*MediaLiveChannelMsSmoothOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelMsSmoothOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMultiplexGroupSettings

type MediaLiveChannelMultiplexGroupSettings struct {
}

MediaLiveChannelMultiplexGroupSettings represents the AWS::MediaLive::Channel.MultiplexGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexgroupsettings.html

type MediaLiveChannelMultiplexGroupSettingsList

type MediaLiveChannelMultiplexGroupSettingsList []MediaLiveChannelMultiplexGroupSettings

MediaLiveChannelMultiplexGroupSettingsList represents a list of MediaLiveChannelMultiplexGroupSettings

func (*MediaLiveChannelMultiplexGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelMultiplexGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMultiplexOutputSettings

MediaLiveChannelMultiplexOutputSettings represents the AWS::MediaLive::Channel.MultiplexOutputSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-multiplexoutputsettings.html

type MediaLiveChannelMultiplexOutputSettingsList

type MediaLiveChannelMultiplexOutputSettingsList []MediaLiveChannelMultiplexOutputSettings

MediaLiveChannelMultiplexOutputSettingsList represents a list of MediaLiveChannelMultiplexOutputSettings

func (*MediaLiveChannelMultiplexOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelMultiplexOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelMultiplexProgramChannelDestinationSettingsList

type MediaLiveChannelMultiplexProgramChannelDestinationSettingsList []MediaLiveChannelMultiplexProgramChannelDestinationSettings

MediaLiveChannelMultiplexProgramChannelDestinationSettingsList represents a list of MediaLiveChannelMultiplexProgramChannelDestinationSettings

func (*MediaLiveChannelMultiplexProgramChannelDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelNetworkInputSettingsList

type MediaLiveChannelNetworkInputSettingsList []MediaLiveChannelNetworkInputSettings

MediaLiveChannelNetworkInputSettingsList represents a list of MediaLiveChannelNetworkInputSettings

func (*MediaLiveChannelNetworkInputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelNetworkInputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelNielsenConfiguration

MediaLiveChannelNielsenConfiguration represents the AWS::MediaLive::Channel.NielsenConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-nielsenconfiguration.html

type MediaLiveChannelNielsenConfigurationList

type MediaLiveChannelNielsenConfigurationList []MediaLiveChannelNielsenConfiguration

MediaLiveChannelNielsenConfigurationList represents a list of MediaLiveChannelNielsenConfiguration

func (*MediaLiveChannelNielsenConfigurationList) UnmarshalJSON

func (l *MediaLiveChannelNielsenConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutput

MediaLiveChannelOutput represents the AWS::MediaLive::Channel.Output CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-output.html

type MediaLiveChannelOutputDestinationList

type MediaLiveChannelOutputDestinationList []MediaLiveChannelOutputDestination

MediaLiveChannelOutputDestinationList represents a list of MediaLiveChannelOutputDestination

func (*MediaLiveChannelOutputDestinationList) UnmarshalJSON

func (l *MediaLiveChannelOutputDestinationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutputDestinationSettingsList

type MediaLiveChannelOutputDestinationSettingsList []MediaLiveChannelOutputDestinationSettings

MediaLiveChannelOutputDestinationSettingsList represents a list of MediaLiveChannelOutputDestinationSettings

func (*MediaLiveChannelOutputDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutputGroupList

type MediaLiveChannelOutputGroupList []MediaLiveChannelOutputGroup

MediaLiveChannelOutputGroupList represents a list of MediaLiveChannelOutputGroup

func (*MediaLiveChannelOutputGroupList) UnmarshalJSON

func (l *MediaLiveChannelOutputGroupList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutputGroupSettings

type MediaLiveChannelOutputGroupSettings struct {
	// ArchiveGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-archivegroupsettings
	ArchiveGroupSettings *MediaLiveChannelArchiveGroupSettings `json:"ArchiveGroupSettings,omitempty"`
	// FrameCaptureGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-framecapturegroupsettings
	FrameCaptureGroupSettings *MediaLiveChannelFrameCaptureGroupSettings `json:"FrameCaptureGroupSettings,omitempty"`
	// HlsGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-hlsgroupsettings
	HlsGroupSettings *MediaLiveChannelHlsGroupSettings `json:"HlsGroupSettings,omitempty"`
	// MediaPackageGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mediapackagegroupsettings
	MediaPackageGroupSettings *MediaLiveChannelMediaPackageGroupSettings `json:"MediaPackageGroupSettings,omitempty"`
	// MsSmoothGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-mssmoothgroupsettings
	MsSmoothGroupSettings *MediaLiveChannelMsSmoothGroupSettings `json:"MsSmoothGroupSettings,omitempty"`
	// MultiplexGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-multiplexgroupsettings
	MultiplexGroupSettings *MediaLiveChannelMultiplexGroupSettings `json:"MultiplexGroupSettings,omitempty"`
	// RtmpGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-rtmpgroupsettings
	RtmpGroupSettings *MediaLiveChannelRtmpGroupSettings `json:"RtmpGroupSettings,omitempty"`
	// UdpGroupSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html#cfn-medialive-channel-outputgroupsettings-udpgroupsettings
	UdpGroupSettings *MediaLiveChannelUdpGroupSettings `json:"UdpGroupSettings,omitempty"`
}

MediaLiveChannelOutputGroupSettings represents the AWS::MediaLive::Channel.OutputGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputgroupsettings.html

type MediaLiveChannelOutputGroupSettingsList

type MediaLiveChannelOutputGroupSettingsList []MediaLiveChannelOutputGroupSettings

MediaLiveChannelOutputGroupSettingsList represents a list of MediaLiveChannelOutputGroupSettings

func (*MediaLiveChannelOutputGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelOutputGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutputList

type MediaLiveChannelOutputList []MediaLiveChannelOutput

MediaLiveChannelOutputList represents a list of MediaLiveChannelOutput

func (*MediaLiveChannelOutputList) UnmarshalJSON

func (l *MediaLiveChannelOutputList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutputLocationRef

type MediaLiveChannelOutputLocationRef struct {
	// DestinationRefID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html#cfn-medialive-channel-outputlocationref-destinationrefid
	DestinationRefID *StringExpr `json:"DestinationRefId,omitempty"`
}

MediaLiveChannelOutputLocationRef represents the AWS::MediaLive::Channel.OutputLocationRef CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputlocationref.html

type MediaLiveChannelOutputLocationRefList

type MediaLiveChannelOutputLocationRefList []MediaLiveChannelOutputLocationRef

MediaLiveChannelOutputLocationRefList represents a list of MediaLiveChannelOutputLocationRef

func (*MediaLiveChannelOutputLocationRefList) UnmarshalJSON

func (l *MediaLiveChannelOutputLocationRefList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelOutputSettings

type MediaLiveChannelOutputSettings struct {
	// ArchiveOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-archiveoutputsettings
	ArchiveOutputSettings *MediaLiveChannelArchiveOutputSettings `json:"ArchiveOutputSettings,omitempty"`
	// FrameCaptureOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-framecaptureoutputsettings
	FrameCaptureOutputSettings *MediaLiveChannelFrameCaptureOutputSettings `json:"FrameCaptureOutputSettings,omitempty"`
	// HlsOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-hlsoutputsettings
	HlsOutputSettings *MediaLiveChannelHlsOutputSettings `json:"HlsOutputSettings,omitempty"`
	// MediaPackageOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mediapackageoutputsettings
	MediaPackageOutputSettings *MediaLiveChannelMediaPackageOutputSettings `json:"MediaPackageOutputSettings,omitempty"`
	// MsSmoothOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-mssmoothoutputsettings
	MsSmoothOutputSettings *MediaLiveChannelMsSmoothOutputSettings `json:"MsSmoothOutputSettings,omitempty"`
	// MultiplexOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-multiplexoutputsettings
	MultiplexOutputSettings *MediaLiveChannelMultiplexOutputSettings `json:"MultiplexOutputSettings,omitempty"`
	// RtmpOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-rtmpoutputsettings
	RtmpOutputSettings *MediaLiveChannelRtmpOutputSettings `json:"RtmpOutputSettings,omitempty"`
	// UdpOutputSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html#cfn-medialive-channel-outputsettings-udpoutputsettings
	UdpOutputSettings *MediaLiveChannelUdpOutputSettings `json:"UdpOutputSettings,omitempty"`
}

MediaLiveChannelOutputSettings represents the AWS::MediaLive::Channel.OutputSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-outputsettings.html

type MediaLiveChannelOutputSettingsList

type MediaLiveChannelOutputSettingsList []MediaLiveChannelOutputSettings

MediaLiveChannelOutputSettingsList represents a list of MediaLiveChannelOutputSettings

func (*MediaLiveChannelOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelPassThroughSettings

type MediaLiveChannelPassThroughSettings struct {
}

MediaLiveChannelPassThroughSettings represents the AWS::MediaLive::Channel.PassThroughSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-passthroughsettings.html

type MediaLiveChannelPassThroughSettingsList

type MediaLiveChannelPassThroughSettingsList []MediaLiveChannelPassThroughSettings

MediaLiveChannelPassThroughSettingsList represents a list of MediaLiveChannelPassThroughSettings

func (*MediaLiveChannelPassThroughSettingsList) UnmarshalJSON

func (l *MediaLiveChannelPassThroughSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRawSettings

type MediaLiveChannelRawSettings struct {
}

MediaLiveChannelRawSettings represents the AWS::MediaLive::Channel.RawSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rawsettings.html

type MediaLiveChannelRawSettingsList

type MediaLiveChannelRawSettingsList []MediaLiveChannelRawSettings

MediaLiveChannelRawSettingsList represents a list of MediaLiveChannelRawSettings

func (*MediaLiveChannelRawSettingsList) UnmarshalJSON

func (l *MediaLiveChannelRawSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRec601Settings

type MediaLiveChannelRec601Settings struct {
}

MediaLiveChannelRec601Settings represents the AWS::MediaLive::Channel.Rec601Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec601settings.html

type MediaLiveChannelRec601SettingsList

type MediaLiveChannelRec601SettingsList []MediaLiveChannelRec601Settings

MediaLiveChannelRec601SettingsList represents a list of MediaLiveChannelRec601Settings

func (*MediaLiveChannelRec601SettingsList) UnmarshalJSON

func (l *MediaLiveChannelRec601SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRec709Settings

type MediaLiveChannelRec709Settings struct {
}

MediaLiveChannelRec709Settings represents the AWS::MediaLive::Channel.Rec709Settings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rec709settings.html

type MediaLiveChannelRec709SettingsList

type MediaLiveChannelRec709SettingsList []MediaLiveChannelRec709Settings

MediaLiveChannelRec709SettingsList represents a list of MediaLiveChannelRec709Settings

func (*MediaLiveChannelRec709SettingsList) UnmarshalJSON

func (l *MediaLiveChannelRec709SettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRemixSettingsList

type MediaLiveChannelRemixSettingsList []MediaLiveChannelRemixSettings

MediaLiveChannelRemixSettingsList represents a list of MediaLiveChannelRemixSettings

func (*MediaLiveChannelRemixSettingsList) UnmarshalJSON

func (l *MediaLiveChannelRemixSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRtmpCaptionInfoDestinationSettings

type MediaLiveChannelRtmpCaptionInfoDestinationSettings struct {
}

MediaLiveChannelRtmpCaptionInfoDestinationSettings represents the AWS::MediaLive::Channel.RtmpCaptionInfoDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpcaptioninfodestinationsettings.html

type MediaLiveChannelRtmpCaptionInfoDestinationSettingsList

type MediaLiveChannelRtmpCaptionInfoDestinationSettingsList []MediaLiveChannelRtmpCaptionInfoDestinationSettings

MediaLiveChannelRtmpCaptionInfoDestinationSettingsList represents a list of MediaLiveChannelRtmpCaptionInfoDestinationSettings

func (*MediaLiveChannelRtmpCaptionInfoDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRtmpGroupSettings

type MediaLiveChannelRtmpGroupSettings struct {
	// AdMarkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-admarkers
	AdMarkers *StringListExpr `json:"AdMarkers,omitempty"`
	// AuthenticationScheme docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-authenticationscheme
	AuthenticationScheme *StringExpr `json:"AuthenticationScheme,omitempty"`
	// CacheFullBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachefullbehavior
	CacheFullBehavior *StringExpr `json:"CacheFullBehavior,omitempty"`
	// CacheLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-cachelength
	CacheLength *IntegerExpr `json:"CacheLength,omitempty"`
	// CaptionData docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-captiondata
	CaptionData *StringExpr `json:"CaptionData,omitempty"`
	// InputLossAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-inputlossaction
	InputLossAction *StringExpr `json:"InputLossAction,omitempty"`
	// RestartDelay docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html#cfn-medialive-channel-rtmpgroupsettings-restartdelay
	RestartDelay *IntegerExpr `json:"RestartDelay,omitempty"`
}

MediaLiveChannelRtmpGroupSettings represents the AWS::MediaLive::Channel.RtmpGroupSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-rtmpgroupsettings.html

type MediaLiveChannelRtmpGroupSettingsList

type MediaLiveChannelRtmpGroupSettingsList []MediaLiveChannelRtmpGroupSettings

MediaLiveChannelRtmpGroupSettingsList represents a list of MediaLiveChannelRtmpGroupSettings

func (*MediaLiveChannelRtmpGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelRtmpGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelRtmpOutputSettingsList

type MediaLiveChannelRtmpOutputSettingsList []MediaLiveChannelRtmpOutputSettings

MediaLiveChannelRtmpOutputSettingsList represents a list of MediaLiveChannelRtmpOutputSettings

func (*MediaLiveChannelRtmpOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelRtmpOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelScte20PlusEmbeddedDestinationSettings

type MediaLiveChannelScte20PlusEmbeddedDestinationSettings struct {
}

MediaLiveChannelScte20PlusEmbeddedDestinationSettings represents the AWS::MediaLive::Channel.Scte20PlusEmbeddedDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20plusembeddeddestinationsettings.html

type MediaLiveChannelScte20PlusEmbeddedDestinationSettingsList

type MediaLiveChannelScte20PlusEmbeddedDestinationSettingsList []MediaLiveChannelScte20PlusEmbeddedDestinationSettings

MediaLiveChannelScte20PlusEmbeddedDestinationSettingsList represents a list of MediaLiveChannelScte20PlusEmbeddedDestinationSettings

func (*MediaLiveChannelScte20PlusEmbeddedDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelScte20SourceSettings

MediaLiveChannelScte20SourceSettings represents the AWS::MediaLive::Channel.Scte20SourceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte20sourcesettings.html

type MediaLiveChannelScte20SourceSettingsList

type MediaLiveChannelScte20SourceSettingsList []MediaLiveChannelScte20SourceSettings

MediaLiveChannelScte20SourceSettingsList represents a list of MediaLiveChannelScte20SourceSettings

func (*MediaLiveChannelScte20SourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelScte20SourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelScte27DestinationSettings

type MediaLiveChannelScte27DestinationSettings struct {
}

MediaLiveChannelScte27DestinationSettings represents the AWS::MediaLive::Channel.Scte27DestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27destinationsettings.html

type MediaLiveChannelScte27DestinationSettingsList

type MediaLiveChannelScte27DestinationSettingsList []MediaLiveChannelScte27DestinationSettings

MediaLiveChannelScte27DestinationSettingsList represents a list of MediaLiveChannelScte27DestinationSettings

func (*MediaLiveChannelScte27DestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelScte27SourceSettings

MediaLiveChannelScte27SourceSettings represents the AWS::MediaLive::Channel.Scte27SourceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-scte27sourcesettings.html

type MediaLiveChannelScte27SourceSettingsList

type MediaLiveChannelScte27SourceSettingsList []MediaLiveChannelScte27SourceSettings

MediaLiveChannelScte27SourceSettingsList represents a list of MediaLiveChannelScte27SourceSettings

func (*MediaLiveChannelScte27SourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelScte27SourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelScte35SpliceInsertList

type MediaLiveChannelScte35SpliceInsertList []MediaLiveChannelScte35SpliceInsert

MediaLiveChannelScte35SpliceInsertList represents a list of MediaLiveChannelScte35SpliceInsert

func (*MediaLiveChannelScte35SpliceInsertList) UnmarshalJSON

func (l *MediaLiveChannelScte35SpliceInsertList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelScte35TimeSignalAposList

type MediaLiveChannelScte35TimeSignalAposList []MediaLiveChannelScte35TimeSignalApos

MediaLiveChannelScte35TimeSignalAposList represents a list of MediaLiveChannelScte35TimeSignalApos

func (*MediaLiveChannelScte35TimeSignalAposList) UnmarshalJSON

func (l *MediaLiveChannelScte35TimeSignalAposList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelSmpteTtDestinationSettings

type MediaLiveChannelSmpteTtDestinationSettings struct {
}

MediaLiveChannelSmpteTtDestinationSettings represents the AWS::MediaLive::Channel.SmpteTtDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-smptettdestinationsettings.html

type MediaLiveChannelSmpteTtDestinationSettingsList

type MediaLiveChannelSmpteTtDestinationSettingsList []MediaLiveChannelSmpteTtDestinationSettings

MediaLiveChannelSmpteTtDestinationSettingsList represents a list of MediaLiveChannelSmpteTtDestinationSettings

func (*MediaLiveChannelSmpteTtDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelStandardHlsSettingsList

type MediaLiveChannelStandardHlsSettingsList []MediaLiveChannelStandardHlsSettings

MediaLiveChannelStandardHlsSettingsList represents a list of MediaLiveChannelStandardHlsSettings

func (*MediaLiveChannelStandardHlsSettingsList) UnmarshalJSON

func (l *MediaLiveChannelStandardHlsSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelStaticKeySettingsList

type MediaLiveChannelStaticKeySettingsList []MediaLiveChannelStaticKeySettings

MediaLiveChannelStaticKeySettingsList represents a list of MediaLiveChannelStaticKeySettings

func (*MediaLiveChannelStaticKeySettingsList) UnmarshalJSON

func (l *MediaLiveChannelStaticKeySettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelTeletextDestinationSettings

type MediaLiveChannelTeletextDestinationSettings struct {
}

MediaLiveChannelTeletextDestinationSettings represents the AWS::MediaLive::Channel.TeletextDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextdestinationsettings.html

type MediaLiveChannelTeletextDestinationSettingsList

type MediaLiveChannelTeletextDestinationSettingsList []MediaLiveChannelTeletextDestinationSettings

MediaLiveChannelTeletextDestinationSettingsList represents a list of MediaLiveChannelTeletextDestinationSettings

func (*MediaLiveChannelTeletextDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelTeletextSourceSettings

MediaLiveChannelTeletextSourceSettings represents the AWS::MediaLive::Channel.TeletextSourceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-teletextsourcesettings.html

type MediaLiveChannelTeletextSourceSettingsList

type MediaLiveChannelTeletextSourceSettingsList []MediaLiveChannelTeletextSourceSettings

MediaLiveChannelTeletextSourceSettingsList represents a list of MediaLiveChannelTeletextSourceSettings

func (*MediaLiveChannelTeletextSourceSettingsList) UnmarshalJSON

func (l *MediaLiveChannelTeletextSourceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelTemporalFilterSettingsList

type MediaLiveChannelTemporalFilterSettingsList []MediaLiveChannelTemporalFilterSettings

MediaLiveChannelTemporalFilterSettingsList represents a list of MediaLiveChannelTemporalFilterSettings

func (*MediaLiveChannelTemporalFilterSettingsList) UnmarshalJSON

func (l *MediaLiveChannelTemporalFilterSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelTimecodeConfigList

type MediaLiveChannelTimecodeConfigList []MediaLiveChannelTimecodeConfig

MediaLiveChannelTimecodeConfigList represents a list of MediaLiveChannelTimecodeConfig

func (*MediaLiveChannelTimecodeConfigList) UnmarshalJSON

func (l *MediaLiveChannelTimecodeConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelTtmlDestinationSettings

MediaLiveChannelTtmlDestinationSettings represents the AWS::MediaLive::Channel.TtmlDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-ttmldestinationsettings.html

type MediaLiveChannelTtmlDestinationSettingsList

type MediaLiveChannelTtmlDestinationSettingsList []MediaLiveChannelTtmlDestinationSettings

MediaLiveChannelTtmlDestinationSettingsList represents a list of MediaLiveChannelTtmlDestinationSettings

func (*MediaLiveChannelTtmlDestinationSettingsList) UnmarshalJSON

func (l *MediaLiveChannelTtmlDestinationSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelUdpContainerSettings

MediaLiveChannelUdpContainerSettings represents the AWS::MediaLive::Channel.UdpContainerSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-udpcontainersettings.html

type MediaLiveChannelUdpContainerSettingsList

type MediaLiveChannelUdpContainerSettingsList []MediaLiveChannelUdpContainerSettings

MediaLiveChannelUdpContainerSettingsList represents a list of MediaLiveChannelUdpContainerSettings

func (*MediaLiveChannelUdpContainerSettingsList) UnmarshalJSON

func (l *MediaLiveChannelUdpContainerSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelUdpGroupSettingsList

type MediaLiveChannelUdpGroupSettingsList []MediaLiveChannelUdpGroupSettings

MediaLiveChannelUdpGroupSettingsList represents a list of MediaLiveChannelUdpGroupSettings

func (*MediaLiveChannelUdpGroupSettingsList) UnmarshalJSON

func (l *MediaLiveChannelUdpGroupSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelUdpOutputSettingsList

type MediaLiveChannelUdpOutputSettingsList []MediaLiveChannelUdpOutputSettings

MediaLiveChannelUdpOutputSettingsList represents a list of MediaLiveChannelUdpOutputSettings

func (*MediaLiveChannelUdpOutputSettingsList) UnmarshalJSON

func (l *MediaLiveChannelUdpOutputSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoBlackFailoverSettings

MediaLiveChannelVideoBlackFailoverSettings represents the AWS::MediaLive::Channel.VideoBlackFailoverSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoblackfailoversettings.html

type MediaLiveChannelVideoBlackFailoverSettingsList

type MediaLiveChannelVideoBlackFailoverSettingsList []MediaLiveChannelVideoBlackFailoverSettings

MediaLiveChannelVideoBlackFailoverSettingsList represents a list of MediaLiveChannelVideoBlackFailoverSettings

func (*MediaLiveChannelVideoBlackFailoverSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoCodecSettingsList

type MediaLiveChannelVideoCodecSettingsList []MediaLiveChannelVideoCodecSettings

MediaLiveChannelVideoCodecSettingsList represents a list of MediaLiveChannelVideoCodecSettings

func (*MediaLiveChannelVideoCodecSettingsList) UnmarshalJSON

func (l *MediaLiveChannelVideoCodecSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoDescription

type MediaLiveChannelVideoDescription struct {
	// CodecSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-codecsettings
	CodecSettings *MediaLiveChannelVideoCodecSettings `json:"CodecSettings,omitempty"`
	// Height docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-height
	Height *IntegerExpr `json:"Height,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-name
	Name *StringExpr `json:"Name,omitempty"`
	// RespondToAfd docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-respondtoafd
	RespondToAfd *StringExpr `json:"RespondToAfd,omitempty"`
	// ScalingBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-scalingbehavior
	ScalingBehavior *StringExpr `json:"ScalingBehavior,omitempty"`
	// Sharpness docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-sharpness
	Sharpness *IntegerExpr `json:"Sharpness,omitempty"`
	// Width docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html#cfn-medialive-channel-videodescription-width
	Width *IntegerExpr `json:"Width,omitempty"`
}

MediaLiveChannelVideoDescription represents the AWS::MediaLive::Channel.VideoDescription CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videodescription.html

type MediaLiveChannelVideoDescriptionList

type MediaLiveChannelVideoDescriptionList []MediaLiveChannelVideoDescription

MediaLiveChannelVideoDescriptionList represents a list of MediaLiveChannelVideoDescription

func (*MediaLiveChannelVideoDescriptionList) UnmarshalJSON

func (l *MediaLiveChannelVideoDescriptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoSelectorList

type MediaLiveChannelVideoSelectorList []MediaLiveChannelVideoSelector

MediaLiveChannelVideoSelectorList represents a list of MediaLiveChannelVideoSelector

func (*MediaLiveChannelVideoSelectorList) UnmarshalJSON

func (l *MediaLiveChannelVideoSelectorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoSelectorPid

MediaLiveChannelVideoSelectorPid represents the AWS::MediaLive::Channel.VideoSelectorPid CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorpid.html

type MediaLiveChannelVideoSelectorPidList

type MediaLiveChannelVideoSelectorPidList []MediaLiveChannelVideoSelectorPid

MediaLiveChannelVideoSelectorPidList represents a list of MediaLiveChannelVideoSelectorPid

func (*MediaLiveChannelVideoSelectorPidList) UnmarshalJSON

func (l *MediaLiveChannelVideoSelectorPidList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoSelectorProgramID

MediaLiveChannelVideoSelectorProgramID represents the AWS::MediaLive::Channel.VideoSelectorProgramId CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-videoselectorprogramid.html

type MediaLiveChannelVideoSelectorProgramIDList

type MediaLiveChannelVideoSelectorProgramIDList []MediaLiveChannelVideoSelectorProgramID

MediaLiveChannelVideoSelectorProgramIDList represents a list of MediaLiveChannelVideoSelectorProgramID

func (*MediaLiveChannelVideoSelectorProgramIDList) UnmarshalJSON

func (l *MediaLiveChannelVideoSelectorProgramIDList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelVideoSelectorSettingsList

type MediaLiveChannelVideoSelectorSettingsList []MediaLiveChannelVideoSelectorSettings

MediaLiveChannelVideoSelectorSettingsList represents a list of MediaLiveChannelVideoSelectorSettings

func (*MediaLiveChannelVideoSelectorSettingsList) UnmarshalJSON

func (l *MediaLiveChannelVideoSelectorSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelWavSettingsList

type MediaLiveChannelWavSettingsList []MediaLiveChannelWavSettings

MediaLiveChannelWavSettingsList represents a list of MediaLiveChannelWavSettings

func (*MediaLiveChannelWavSettingsList) UnmarshalJSON

func (l *MediaLiveChannelWavSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveChannelWebvttDestinationSettings

type MediaLiveChannelWebvttDestinationSettings struct {
}

MediaLiveChannelWebvttDestinationSettings represents the AWS::MediaLive::Channel.WebvttDestinationSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-channel-webvttdestinationsettings.html

type MediaLiveChannelWebvttDestinationSettingsList

type MediaLiveChannelWebvttDestinationSettingsList []MediaLiveChannelWebvttDestinationSettings

MediaLiveChannelWebvttDestinationSettingsList represents a list of MediaLiveChannelWebvttDestinationSettings

func (*MediaLiveChannelWebvttDestinationSettingsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInput

type MediaLiveInput struct {
	// Destinations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-destinations
	Destinations *MediaLiveInputInputDestinationRequestList `json:"Destinations,omitempty"`
	// InputDevices docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputdevices
	InputDevices *MediaLiveInputInputDeviceSettingsList `json:"InputDevices,omitempty"`
	// InputSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-inputsecuritygroups
	InputSecurityGroups *StringListExpr `json:"InputSecurityGroups,omitempty"`
	// MediaConnectFlows docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-mediaconnectflows
	MediaConnectFlows *MediaLiveInputMediaConnectFlowRequestList `json:"MediaConnectFlows,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-name
	Name *StringExpr `json:"Name,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
	// Sources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-sources
	Sources *MediaLiveInputInputSourceRequestList `json:"Sources,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-type
	Type *StringExpr `json:"Type,omitempty"`
	// VPC docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html#cfn-medialive-input-vpc
	VPC *MediaLiveInputInputVPCRequest `json:"Vpc,omitempty"`
}

MediaLiveInput represents the AWS::MediaLive::Input CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-input.html

func (MediaLiveInput) CfnResourceAttributes

func (s MediaLiveInput) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaLiveInput) CfnResourceType

func (s MediaLiveInput) CfnResourceType() string

CfnResourceType returns AWS::MediaLive::Input to implement the ResourceProperties interface

type MediaLiveInputInputDestinationRequest

MediaLiveInputInputDestinationRequest represents the AWS::MediaLive::Input.InputDestinationRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdestinationrequest.html

type MediaLiveInputInputDestinationRequestList

type MediaLiveInputInputDestinationRequestList []MediaLiveInputInputDestinationRequest

MediaLiveInputInputDestinationRequestList represents a list of MediaLiveInputInputDestinationRequest

func (*MediaLiveInputInputDestinationRequestList) UnmarshalJSON

func (l *MediaLiveInputInputDestinationRequestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInputInputDeviceRequest

MediaLiveInputInputDeviceRequest represents the AWS::MediaLive::Input.InputDeviceRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicerequest.html

type MediaLiveInputInputDeviceRequestList

type MediaLiveInputInputDeviceRequestList []MediaLiveInputInputDeviceRequest

MediaLiveInputInputDeviceRequestList represents a list of MediaLiveInputInputDeviceRequest

func (*MediaLiveInputInputDeviceRequestList) UnmarshalJSON

func (l *MediaLiveInputInputDeviceRequestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInputInputDeviceSettings

MediaLiveInputInputDeviceSettings represents the AWS::MediaLive::Input.InputDeviceSettings CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-inputdevicesettings.html

type MediaLiveInputInputDeviceSettingsList

type MediaLiveInputInputDeviceSettingsList []MediaLiveInputInputDeviceSettings

MediaLiveInputInputDeviceSettingsList represents a list of MediaLiveInputInputDeviceSettings

func (*MediaLiveInputInputDeviceSettingsList) UnmarshalJSON

func (l *MediaLiveInputInputDeviceSettingsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInputInputSourceRequestList

type MediaLiveInputInputSourceRequestList []MediaLiveInputInputSourceRequest

MediaLiveInputInputSourceRequestList represents a list of MediaLiveInputInputSourceRequest

func (*MediaLiveInputInputSourceRequestList) UnmarshalJSON

func (l *MediaLiveInputInputSourceRequestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInputInputVPCRequestList

type MediaLiveInputInputVPCRequestList []MediaLiveInputInputVPCRequest

MediaLiveInputInputVPCRequestList represents a list of MediaLiveInputInputVPCRequest

func (*MediaLiveInputInputVPCRequestList) UnmarshalJSON

func (l *MediaLiveInputInputVPCRequestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInputMediaConnectFlowRequest

MediaLiveInputMediaConnectFlowRequest represents the AWS::MediaLive::Input.MediaConnectFlowRequest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-input-mediaconnectflowrequest.html

type MediaLiveInputMediaConnectFlowRequestList

type MediaLiveInputMediaConnectFlowRequestList []MediaLiveInputMediaConnectFlowRequest

MediaLiveInputMediaConnectFlowRequestList represents a list of MediaLiveInputMediaConnectFlowRequest

func (*MediaLiveInputMediaConnectFlowRequestList) UnmarshalJSON

func (l *MediaLiveInputMediaConnectFlowRequestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaLiveInputSecurityGroup

MediaLiveInputSecurityGroup represents the AWS::MediaLive::InputSecurityGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-medialive-inputsecuritygroup.html

func (MediaLiveInputSecurityGroup) CfnResourceAttributes

func (s MediaLiveInputSecurityGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaLiveInputSecurityGroup) CfnResourceType

func (s MediaLiveInputSecurityGroup) CfnResourceType() string

CfnResourceType returns AWS::MediaLive::InputSecurityGroup to implement the ResourceProperties interface

type MediaLiveInputSecurityGroupInputWhitelistRuleCidr

MediaLiveInputSecurityGroupInputWhitelistRuleCidr represents the AWS::MediaLive::InputSecurityGroup.InputWhitelistRuleCidr CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-medialive-inputsecuritygroup-inputwhitelistrulecidr.html

type MediaLiveInputSecurityGroupInputWhitelistRuleCidrList

type MediaLiveInputSecurityGroupInputWhitelistRuleCidrList []MediaLiveInputSecurityGroupInputWhitelistRuleCidr

MediaLiveInputSecurityGroupInputWhitelistRuleCidrList represents a list of MediaLiveInputSecurityGroupInputWhitelistRuleCidr

func (*MediaLiveInputSecurityGroupInputWhitelistRuleCidrList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageAsset

type MediaPackageAsset struct {
	// EgressEndpoints docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-egressendpoints
	EgressEndpoints *MediaPackageAssetEgressEndpointList `json:"EgressEndpoints,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// PackagingGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-packaginggroupid
	PackagingGroupID *StringExpr `json:"PackagingGroupId,omitempty" validate:"dive,required"`
	// ResourceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-resourceid
	ResourceID *StringExpr `json:"ResourceId,omitempty"`
	// SourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcearn
	SourceArn *StringExpr `json:"SourceArn,omitempty" validate:"dive,required"`
	// SourceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-sourcerolearn
	SourceRoleArn *StringExpr `json:"SourceRoleArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html#cfn-mediapackage-asset-tags
	Tags *TagList `json:"Tags,omitempty"`
}

MediaPackageAsset represents the AWS::MediaPackage::Asset CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-asset.html

func (MediaPackageAsset) CfnResourceAttributes

func (s MediaPackageAsset) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaPackageAsset) CfnResourceType

func (s MediaPackageAsset) CfnResourceType() string

CfnResourceType returns AWS::MediaPackage::Asset to implement the ResourceProperties interface

type MediaPackageAssetEgressEndpoint

type MediaPackageAssetEgressEndpoint struct {
	// PackagingConfigurationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-packagingconfigurationid
	PackagingConfigurationID *StringExpr `json:"PackagingConfigurationId,omitempty" validate:"dive,required"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html#cfn-mediapackage-asset-egressendpoint-url
	URL *StringExpr `json:"Url,omitempty" validate:"dive,required"`
}

MediaPackageAssetEgressEndpoint represents the AWS::MediaPackage::Asset.EgressEndpoint CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-asset-egressendpoint.html

type MediaPackageAssetEgressEndpointList

type MediaPackageAssetEgressEndpointList []MediaPackageAssetEgressEndpoint

MediaPackageAssetEgressEndpointList represents a list of MediaPackageAssetEgressEndpoint

func (*MediaPackageAssetEgressEndpointList) UnmarshalJSON

func (l *MediaPackageAssetEgressEndpointList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageChannel

MediaPackageChannel represents the AWS::MediaPackage::Channel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html

func (MediaPackageChannel) CfnResourceAttributes

func (s MediaPackageChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaPackageChannel) CfnResourceType

func (s MediaPackageChannel) CfnResourceType() string

CfnResourceType returns AWS::MediaPackage::Channel to implement the ResourceProperties interface

type MediaPackageChannelHlsIngest

MediaPackageChannelHlsIngest represents the AWS::MediaPackage::Channel.HlsIngest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-hlsingest.html

type MediaPackageChannelHlsIngestList

type MediaPackageChannelHlsIngestList []MediaPackageChannelHlsIngest

MediaPackageChannelHlsIngestList represents a list of MediaPackageChannelHlsIngest

func (*MediaPackageChannelHlsIngestList) UnmarshalJSON

func (l *MediaPackageChannelHlsIngestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageChannelIngestEndpointList

type MediaPackageChannelIngestEndpointList []MediaPackageChannelIngestEndpoint

MediaPackageChannelIngestEndpointList represents a list of MediaPackageChannelIngestEndpoint

func (*MediaPackageChannelIngestEndpointList) UnmarshalJSON

func (l *MediaPackageChannelIngestEndpointList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpoint

type MediaPackageOriginEndpoint struct {
	// Authorization docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-authorization
	Authorization *MediaPackageOriginEndpointAuthorization `json:"Authorization,omitempty"`
	// ChannelID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-channelid
	ChannelID *StringExpr `json:"ChannelId,omitempty" validate:"dive,required"`
	// CmafPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-cmafpackage
	CmafPackage *MediaPackageOriginEndpointCmafPackage `json:"CmafPackage,omitempty"`
	// DashPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-dashpackage
	DashPackage *MediaPackageOriginEndpointDashPackage `json:"DashPackage,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-description
	Description *StringExpr `json:"Description,omitempty"`
	// HlsPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-hlspackage
	HlsPackage *MediaPackageOriginEndpointHlsPackage `json:"HlsPackage,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// ManifestName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-manifestname
	ManifestName *StringExpr `json:"ManifestName,omitempty"`
	// MssPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-msspackage
	MssPackage *MediaPackageOriginEndpointMssPackage `json:"MssPackage,omitempty"`
	// Origination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-origination
	Origination *StringExpr `json:"Origination,omitempty"`
	// StartoverWindowSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-startoverwindowseconds
	StartoverWindowSeconds *IntegerExpr `json:"StartoverWindowSeconds,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TimeDelaySeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-timedelayseconds
	TimeDelaySeconds *IntegerExpr `json:"TimeDelaySeconds,omitempty"`
	// Whitelist docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html#cfn-mediapackage-originendpoint-whitelist
	Whitelist *StringListExpr `json:"Whitelist,omitempty"`
}

MediaPackageOriginEndpoint represents the AWS::MediaPackage::OriginEndpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-originendpoint.html

func (MediaPackageOriginEndpoint) CfnResourceAttributes

func (s MediaPackageOriginEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaPackageOriginEndpoint) CfnResourceType

func (s MediaPackageOriginEndpoint) CfnResourceType() string

CfnResourceType returns AWS::MediaPackage::OriginEndpoint to implement the ResourceProperties interface

type MediaPackageOriginEndpointAuthorization

type MediaPackageOriginEndpointAuthorization struct {
	// CdnIDentifierSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-cdnidentifiersecret
	CdnIDentifierSecret *StringExpr `json:"CdnIdentifierSecret,omitempty" validate:"dive,required"`
	// SecretsRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html#cfn-mediapackage-originendpoint-authorization-secretsrolearn
	SecretsRoleArn *StringExpr `json:"SecretsRoleArn,omitempty" validate:"dive,required"`
}

MediaPackageOriginEndpointAuthorization represents the AWS::MediaPackage::OriginEndpoint.Authorization CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-authorization.html

type MediaPackageOriginEndpointAuthorizationList

type MediaPackageOriginEndpointAuthorizationList []MediaPackageOriginEndpointAuthorization

MediaPackageOriginEndpointAuthorizationList represents a list of MediaPackageOriginEndpointAuthorization

func (*MediaPackageOriginEndpointAuthorizationList) UnmarshalJSON

func (l *MediaPackageOriginEndpointAuthorizationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointCmafEncryption

MediaPackageOriginEndpointCmafEncryption represents the AWS::MediaPackage::OriginEndpoint.CmafEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafencryption.html

type MediaPackageOriginEndpointCmafEncryptionList

type MediaPackageOriginEndpointCmafEncryptionList []MediaPackageOriginEndpointCmafEncryption

MediaPackageOriginEndpointCmafEncryptionList represents a list of MediaPackageOriginEndpointCmafEncryption

func (*MediaPackageOriginEndpointCmafEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointCmafPackage

MediaPackageOriginEndpointCmafPackage represents the AWS::MediaPackage::OriginEndpoint.CmafPackage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-cmafpackage.html

type MediaPackageOriginEndpointCmafPackageList

type MediaPackageOriginEndpointCmafPackageList []MediaPackageOriginEndpointCmafPackage

MediaPackageOriginEndpointCmafPackageList represents a list of MediaPackageOriginEndpointCmafPackage

func (*MediaPackageOriginEndpointCmafPackageList) UnmarshalJSON

func (l *MediaPackageOriginEndpointCmafPackageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointDashEncryption

MediaPackageOriginEndpointDashEncryption represents the AWS::MediaPackage::OriginEndpoint.DashEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashencryption.html

type MediaPackageOriginEndpointDashEncryptionList

type MediaPackageOriginEndpointDashEncryptionList []MediaPackageOriginEndpointDashEncryption

MediaPackageOriginEndpointDashEncryptionList represents a list of MediaPackageOriginEndpointDashEncryption

func (*MediaPackageOriginEndpointDashEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointDashPackage

type MediaPackageOriginEndpointDashPackage struct {
	// AdTriggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adtriggers
	AdTriggers *StringListExpr `json:"AdTriggers,omitempty"`
	// AdsOnDeliveryRestrictions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-adsondeliveryrestrictions
	AdsOnDeliveryRestrictions *StringExpr `json:"AdsOnDeliveryRestrictions,omitempty"`
	// Encryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-encryption
	Encryption *MediaPackageOriginEndpointDashEncryption `json:"Encryption,omitempty"`
	// ManifestLayout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestlayout
	ManifestLayout *StringExpr `json:"ManifestLayout,omitempty"`
	// ManifestWindowSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-manifestwindowseconds
	ManifestWindowSeconds *IntegerExpr `json:"ManifestWindowSeconds,omitempty"`
	// MinBufferTimeSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minbuffertimeseconds
	MinBufferTimeSeconds *IntegerExpr `json:"MinBufferTimeSeconds,omitempty"`
	// MinUpdatePeriodSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-minupdateperiodseconds
	MinUpdatePeriodSeconds *IntegerExpr `json:"MinUpdatePeriodSeconds,omitempty"`
	// PeriodTriggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-periodtriggers
	PeriodTriggers *StringListExpr `json:"PeriodTriggers,omitempty"`
	// Profile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-profile
	Profile *StringExpr `json:"Profile,omitempty"`
	// SegmentDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmentdurationseconds
	SegmentDurationSeconds *IntegerExpr `json:"SegmentDurationSeconds,omitempty"`
	// SegmentTemplateFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-segmenttemplateformat
	SegmentTemplateFormat *StringExpr `json:"SegmentTemplateFormat,omitempty"`
	// StreamSelection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-streamselection
	StreamSelection *MediaPackageOriginEndpointStreamSelection `json:"StreamSelection,omitempty"`
	// SuggestedPresentationDelaySeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html#cfn-mediapackage-originendpoint-dashpackage-suggestedpresentationdelayseconds
	SuggestedPresentationDelaySeconds *IntegerExpr `json:"SuggestedPresentationDelaySeconds,omitempty"`
}

MediaPackageOriginEndpointDashPackage represents the AWS::MediaPackage::OriginEndpoint.DashPackage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-dashpackage.html

type MediaPackageOriginEndpointDashPackageList

type MediaPackageOriginEndpointDashPackageList []MediaPackageOriginEndpointDashPackage

MediaPackageOriginEndpointDashPackageList represents a list of MediaPackageOriginEndpointDashPackage

func (*MediaPackageOriginEndpointDashPackageList) UnmarshalJSON

func (l *MediaPackageOriginEndpointDashPackageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointHlsEncryption

type MediaPackageOriginEndpointHlsEncryption struct {
	// ConstantInitializationVector docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-constantinitializationvector
	ConstantInitializationVector *StringExpr `json:"ConstantInitializationVector,omitempty"`
	// EncryptionMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-encryptionmethod
	EncryptionMethod *StringExpr `json:"EncryptionMethod,omitempty"`
	// KeyRotationIntervalSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-keyrotationintervalseconds
	KeyRotationIntervalSeconds *IntegerExpr `json:"KeyRotationIntervalSeconds,omitempty"`
	// RepeatExtXKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-repeatextxkey
	RepeatExtXKey *BoolExpr `json:"RepeatExtXKey,omitempty"`
	// SpekeKeyProvider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html#cfn-mediapackage-originendpoint-hlsencryption-spekekeyprovider
	SpekeKeyProvider *MediaPackageOriginEndpointSpekeKeyProvider `json:"SpekeKeyProvider,omitempty" validate:"dive,required"`
}

MediaPackageOriginEndpointHlsEncryption represents the AWS::MediaPackage::OriginEndpoint.HlsEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsencryption.html

type MediaPackageOriginEndpointHlsEncryptionList

type MediaPackageOriginEndpointHlsEncryptionList []MediaPackageOriginEndpointHlsEncryption

MediaPackageOriginEndpointHlsEncryptionList represents a list of MediaPackageOriginEndpointHlsEncryption

func (*MediaPackageOriginEndpointHlsEncryptionList) UnmarshalJSON

func (l *MediaPackageOriginEndpointHlsEncryptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointHlsManifest

type MediaPackageOriginEndpointHlsManifest struct {
	// AdMarkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-admarkers
	AdMarkers *StringExpr `json:"AdMarkers,omitempty"`
	// AdTriggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adtriggers
	AdTriggers *StringListExpr `json:"AdTriggers,omitempty"`
	// AdsOnDeliveryRestrictions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-adsondeliveryrestrictions
	AdsOnDeliveryRestrictions *StringExpr `json:"AdsOnDeliveryRestrictions,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// IncludeIframeOnlyStream docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-includeiframeonlystream
	IncludeIframeOnlyStream *BoolExpr `json:"IncludeIframeOnlyStream,omitempty"`
	// ManifestName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-manifestname
	ManifestName *StringExpr `json:"ManifestName,omitempty"`
	// PlaylistType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlisttype
	PlaylistType *StringExpr `json:"PlaylistType,omitempty"`
	// PlaylistWindowSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-playlistwindowseconds
	PlaylistWindowSeconds *IntegerExpr `json:"PlaylistWindowSeconds,omitempty"`
	// ProgramDateTimeIntervalSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-programdatetimeintervalseconds
	ProgramDateTimeIntervalSeconds *IntegerExpr `json:"ProgramDateTimeIntervalSeconds,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html#cfn-mediapackage-originendpoint-hlsmanifest-url
	URL *StringExpr `json:"Url,omitempty"`
}

MediaPackageOriginEndpointHlsManifest represents the AWS::MediaPackage::OriginEndpoint.HlsManifest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlsmanifest.html

type MediaPackageOriginEndpointHlsManifestList

type MediaPackageOriginEndpointHlsManifestList []MediaPackageOriginEndpointHlsManifest

MediaPackageOriginEndpointHlsManifestList represents a list of MediaPackageOriginEndpointHlsManifest

func (*MediaPackageOriginEndpointHlsManifestList) UnmarshalJSON

func (l *MediaPackageOriginEndpointHlsManifestList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointHlsPackage

type MediaPackageOriginEndpointHlsPackage struct {
	// AdMarkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-admarkers
	AdMarkers *StringExpr `json:"AdMarkers,omitempty"`
	// AdTriggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adtriggers
	AdTriggers *StringListExpr `json:"AdTriggers,omitempty"`
	// AdsOnDeliveryRestrictions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-adsondeliveryrestrictions
	AdsOnDeliveryRestrictions *StringExpr `json:"AdsOnDeliveryRestrictions,omitempty"`
	// Encryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-encryption
	Encryption *MediaPackageOriginEndpointHlsEncryption `json:"Encryption,omitempty"`
	// IncludeIframeOnlyStream docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-includeiframeonlystream
	IncludeIframeOnlyStream *BoolExpr `json:"IncludeIframeOnlyStream,omitempty"`
	// PlaylistType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlisttype
	PlaylistType *StringExpr `json:"PlaylistType,omitempty"`
	// PlaylistWindowSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-playlistwindowseconds
	PlaylistWindowSeconds *IntegerExpr `json:"PlaylistWindowSeconds,omitempty"`
	// ProgramDateTimeIntervalSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-programdatetimeintervalseconds
	ProgramDateTimeIntervalSeconds *IntegerExpr `json:"ProgramDateTimeIntervalSeconds,omitempty"`
	// SegmentDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-segmentdurationseconds
	SegmentDurationSeconds *IntegerExpr `json:"SegmentDurationSeconds,omitempty"`
	// StreamSelection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-streamselection
	StreamSelection *MediaPackageOriginEndpointStreamSelection `json:"StreamSelection,omitempty"`
	// UseAudioRenditionGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html#cfn-mediapackage-originendpoint-hlspackage-useaudiorenditiongroup
	UseAudioRenditionGroup *BoolExpr `json:"UseAudioRenditionGroup,omitempty"`
}

MediaPackageOriginEndpointHlsPackage represents the AWS::MediaPackage::OriginEndpoint.HlsPackage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-hlspackage.html

type MediaPackageOriginEndpointHlsPackageList

type MediaPackageOriginEndpointHlsPackageList []MediaPackageOriginEndpointHlsPackage

MediaPackageOriginEndpointHlsPackageList represents a list of MediaPackageOriginEndpointHlsPackage

func (*MediaPackageOriginEndpointHlsPackageList) UnmarshalJSON

func (l *MediaPackageOriginEndpointHlsPackageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointMssEncryption

type MediaPackageOriginEndpointMssEncryption struct {
	// SpekeKeyProvider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html#cfn-mediapackage-originendpoint-mssencryption-spekekeyprovider
	SpekeKeyProvider *MediaPackageOriginEndpointSpekeKeyProvider `json:"SpekeKeyProvider,omitempty" validate:"dive,required"`
}

MediaPackageOriginEndpointMssEncryption represents the AWS::MediaPackage::OriginEndpoint.MssEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-mssencryption.html

type MediaPackageOriginEndpointMssEncryptionList

type MediaPackageOriginEndpointMssEncryptionList []MediaPackageOriginEndpointMssEncryption

MediaPackageOriginEndpointMssEncryptionList represents a list of MediaPackageOriginEndpointMssEncryption

func (*MediaPackageOriginEndpointMssEncryptionList) UnmarshalJSON

func (l *MediaPackageOriginEndpointMssEncryptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointMssPackage

MediaPackageOriginEndpointMssPackage represents the AWS::MediaPackage::OriginEndpoint.MssPackage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-msspackage.html

type MediaPackageOriginEndpointMssPackageList

type MediaPackageOriginEndpointMssPackageList []MediaPackageOriginEndpointMssPackage

MediaPackageOriginEndpointMssPackageList represents a list of MediaPackageOriginEndpointMssPackage

func (*MediaPackageOriginEndpointMssPackageList) UnmarshalJSON

func (l *MediaPackageOriginEndpointMssPackageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointSpekeKeyProvider

MediaPackageOriginEndpointSpekeKeyProvider represents the AWS::MediaPackage::OriginEndpoint.SpekeKeyProvider CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-originendpoint-spekekeyprovider.html

type MediaPackageOriginEndpointSpekeKeyProviderList

type MediaPackageOriginEndpointSpekeKeyProviderList []MediaPackageOriginEndpointSpekeKeyProvider

MediaPackageOriginEndpointSpekeKeyProviderList represents a list of MediaPackageOriginEndpointSpekeKeyProvider

func (*MediaPackageOriginEndpointSpekeKeyProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackageOriginEndpointStreamSelectionList

type MediaPackageOriginEndpointStreamSelectionList []MediaPackageOriginEndpointStreamSelection

MediaPackageOriginEndpointStreamSelectionList represents a list of MediaPackageOriginEndpointStreamSelection

func (*MediaPackageOriginEndpointStreamSelectionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfiguration

type MediaPackagePackagingConfiguration struct {
	// CmafPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-cmafpackage
	CmafPackage *MediaPackagePackagingConfigurationCmafPackage `json:"CmafPackage,omitempty"`
	// DashPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-dashpackage
	DashPackage *MediaPackagePackagingConfigurationDashPackage `json:"DashPackage,omitempty"`
	// HlsPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-hlspackage
	HlsPackage *MediaPackagePackagingConfigurationHlsPackage `json:"HlsPackage,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// MssPackage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-msspackage
	MssPackage *MediaPackagePackagingConfigurationMssPackage `json:"MssPackage,omitempty"`
	// PackagingGroupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-packaginggroupid
	PackagingGroupID *StringExpr `json:"PackagingGroupId,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html#cfn-mediapackage-packagingconfiguration-tags
	Tags *TagList `json:"Tags,omitempty"`
}

MediaPackagePackagingConfiguration represents the AWS::MediaPackage::PackagingConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packagingconfiguration.html

func (MediaPackagePackagingConfiguration) CfnResourceAttributes

func (s MediaPackagePackagingConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaPackagePackagingConfiguration) CfnResourceType

func (s MediaPackagePackagingConfiguration) CfnResourceType() string

CfnResourceType returns AWS::MediaPackage::PackagingConfiguration to implement the ResourceProperties interface

type MediaPackagePackagingConfigurationCmafEncryption

type MediaPackagePackagingConfigurationCmafEncryption struct {
	// SpekeKeyProvider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html#cfn-mediapackage-packagingconfiguration-cmafencryption-spekekeyprovider
	SpekeKeyProvider interface{} `json:"SpekeKeyProvider,omitempty" validate:"dive,required"`
}

MediaPackagePackagingConfigurationCmafEncryption represents the AWS::MediaPackage::PackagingConfiguration.CmafEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-cmafencryption.html

type MediaPackagePackagingConfigurationCmafEncryptionList

type MediaPackagePackagingConfigurationCmafEncryptionList []MediaPackagePackagingConfigurationCmafEncryption

MediaPackagePackagingConfigurationCmafEncryptionList represents a list of MediaPackagePackagingConfigurationCmafEncryption

func (*MediaPackagePackagingConfigurationCmafEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationCmafPackageList

type MediaPackagePackagingConfigurationCmafPackageList []MediaPackagePackagingConfigurationCmafPackage

MediaPackagePackagingConfigurationCmafPackageList represents a list of MediaPackagePackagingConfigurationCmafPackage

func (*MediaPackagePackagingConfigurationCmafPackageList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationDashEncryption

type MediaPackagePackagingConfigurationDashEncryption struct {
	// SpekeKeyProvider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html#cfn-mediapackage-packagingconfiguration-dashencryption-spekekeyprovider
	SpekeKeyProvider interface{} `json:"SpekeKeyProvider,omitempty" validate:"dive,required"`
}

MediaPackagePackagingConfigurationDashEncryption represents the AWS::MediaPackage::PackagingConfiguration.DashEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashencryption.html

type MediaPackagePackagingConfigurationDashEncryptionList

type MediaPackagePackagingConfigurationDashEncryptionList []MediaPackagePackagingConfigurationDashEncryption

MediaPackagePackagingConfigurationDashEncryptionList represents a list of MediaPackagePackagingConfigurationDashEncryption

func (*MediaPackagePackagingConfigurationDashEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationDashManifest

type MediaPackagePackagingConfigurationDashManifest struct {
	// ManifestLayout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestlayout
	ManifestLayout *StringExpr `json:"ManifestLayout,omitempty"`
	// ManifestName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-manifestname
	ManifestName *StringExpr `json:"ManifestName,omitempty"`
	// MinBufferTimeSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-minbuffertimeseconds
	MinBufferTimeSeconds *IntegerExpr `json:"MinBufferTimeSeconds,omitempty"`
	// Profile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-profile
	Profile *StringExpr `json:"Profile,omitempty"`
	// StreamSelection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html#cfn-mediapackage-packagingconfiguration-dashmanifest-streamselection
	StreamSelection *MediaPackagePackagingConfigurationStreamSelection `json:"StreamSelection,omitempty"`
}

MediaPackagePackagingConfigurationDashManifest represents the AWS::MediaPackage::PackagingConfiguration.DashManifest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashmanifest.html

type MediaPackagePackagingConfigurationDashManifestList

type MediaPackagePackagingConfigurationDashManifestList []MediaPackagePackagingConfigurationDashManifest

MediaPackagePackagingConfigurationDashManifestList represents a list of MediaPackagePackagingConfigurationDashManifest

func (*MediaPackagePackagingConfigurationDashManifestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationDashPackage

type MediaPackagePackagingConfigurationDashPackage struct {
	// DashManifests docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-dashmanifests
	DashManifests *MediaPackagePackagingConfigurationDashManifestList `json:"DashManifests,omitempty" validate:"dive,required"`
	// Encryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-encryption
	Encryption *MediaPackagePackagingConfigurationDashEncryption `json:"Encryption,omitempty"`
	// PeriodTriggers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-periodtriggers
	PeriodTriggers *StringListExpr `json:"PeriodTriggers,omitempty"`
	// SegmentDurationSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmentdurationseconds
	SegmentDurationSeconds *IntegerExpr `json:"SegmentDurationSeconds,omitempty"`
	// SegmentTemplateFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html#cfn-mediapackage-packagingconfiguration-dashpackage-segmenttemplateformat
	SegmentTemplateFormat *StringExpr `json:"SegmentTemplateFormat,omitempty"`
}

MediaPackagePackagingConfigurationDashPackage represents the AWS::MediaPackage::PackagingConfiguration.DashPackage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-dashpackage.html

type MediaPackagePackagingConfigurationDashPackageList

type MediaPackagePackagingConfigurationDashPackageList []MediaPackagePackagingConfigurationDashPackage

MediaPackagePackagingConfigurationDashPackageList represents a list of MediaPackagePackagingConfigurationDashPackage

func (*MediaPackagePackagingConfigurationDashPackageList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationHlsEncryptionList

type MediaPackagePackagingConfigurationHlsEncryptionList []MediaPackagePackagingConfigurationHlsEncryption

MediaPackagePackagingConfigurationHlsEncryptionList represents a list of MediaPackagePackagingConfigurationHlsEncryption

func (*MediaPackagePackagingConfigurationHlsEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationHlsManifest

type MediaPackagePackagingConfigurationHlsManifest struct {
	// AdMarkers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-admarkers
	AdMarkers *StringExpr `json:"AdMarkers,omitempty"`
	// IncludeIframeOnlyStream docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-includeiframeonlystream
	IncludeIframeOnlyStream *BoolExpr `json:"IncludeIframeOnlyStream,omitempty"`
	// ManifestName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-manifestname
	ManifestName *StringExpr `json:"ManifestName,omitempty"`
	// ProgramDateTimeIntervalSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-programdatetimeintervalseconds
	ProgramDateTimeIntervalSeconds *IntegerExpr `json:"ProgramDateTimeIntervalSeconds,omitempty"`
	// RepeatExtXKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-repeatextxkey
	RepeatExtXKey *BoolExpr `json:"RepeatExtXKey,omitempty"`
	// StreamSelection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html#cfn-mediapackage-packagingconfiguration-hlsmanifest-streamselection
	StreamSelection *MediaPackagePackagingConfigurationStreamSelection `json:"StreamSelection,omitempty"`
}

MediaPackagePackagingConfigurationHlsManifest represents the AWS::MediaPackage::PackagingConfiguration.HlsManifest CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlsmanifest.html

type MediaPackagePackagingConfigurationHlsManifestList

type MediaPackagePackagingConfigurationHlsManifestList []MediaPackagePackagingConfigurationHlsManifest

MediaPackagePackagingConfigurationHlsManifestList represents a list of MediaPackagePackagingConfigurationHlsManifest

func (*MediaPackagePackagingConfigurationHlsManifestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationHlsPackage

MediaPackagePackagingConfigurationHlsPackage represents the AWS::MediaPackage::PackagingConfiguration.HlsPackage CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-hlspackage.html

type MediaPackagePackagingConfigurationHlsPackageList

type MediaPackagePackagingConfigurationHlsPackageList []MediaPackagePackagingConfigurationHlsPackage

MediaPackagePackagingConfigurationHlsPackageList represents a list of MediaPackagePackagingConfigurationHlsPackage

func (*MediaPackagePackagingConfigurationHlsPackageList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationMssEncryption

type MediaPackagePackagingConfigurationMssEncryption struct {
	// SpekeKeyProvider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html#cfn-mediapackage-packagingconfiguration-mssencryption-spekekeyprovider
	SpekeKeyProvider interface{} `json:"SpekeKeyProvider,omitempty" validate:"dive,required"`
}

MediaPackagePackagingConfigurationMssEncryption represents the AWS::MediaPackage::PackagingConfiguration.MssEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packagingconfiguration-mssencryption.html

type MediaPackagePackagingConfigurationMssEncryptionList

type MediaPackagePackagingConfigurationMssEncryptionList []MediaPackagePackagingConfigurationMssEncryption

MediaPackagePackagingConfigurationMssEncryptionList represents a list of MediaPackagePackagingConfigurationMssEncryption

func (*MediaPackagePackagingConfigurationMssEncryptionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationMssManifestList

type MediaPackagePackagingConfigurationMssManifestList []MediaPackagePackagingConfigurationMssManifest

MediaPackagePackagingConfigurationMssManifestList represents a list of MediaPackagePackagingConfigurationMssManifest

func (*MediaPackagePackagingConfigurationMssManifestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationMssPackageList

type MediaPackagePackagingConfigurationMssPackageList []MediaPackagePackagingConfigurationMssPackage

MediaPackagePackagingConfigurationMssPackageList represents a list of MediaPackagePackagingConfigurationMssPackage

func (*MediaPackagePackagingConfigurationMssPackageList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationSpekeKeyProviderList

type MediaPackagePackagingConfigurationSpekeKeyProviderList []MediaPackagePackagingConfigurationSpekeKeyProvider

MediaPackagePackagingConfigurationSpekeKeyProviderList represents a list of MediaPackagePackagingConfigurationSpekeKeyProvider

func (*MediaPackagePackagingConfigurationSpekeKeyProviderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingConfigurationStreamSelectionList

type MediaPackagePackagingConfigurationStreamSelectionList []MediaPackagePackagingConfigurationStreamSelection

MediaPackagePackagingConfigurationStreamSelectionList represents a list of MediaPackagePackagingConfigurationStreamSelection

func (*MediaPackagePackagingConfigurationStreamSelectionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type MediaPackagePackagingGroup

MediaPackagePackagingGroup represents the AWS::MediaPackage::PackagingGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-packaginggroup.html

func (MediaPackagePackagingGroup) CfnResourceAttributes

func (s MediaPackagePackagingGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaPackagePackagingGroup) CfnResourceType

func (s MediaPackagePackagingGroup) CfnResourceType() string

CfnResourceType returns AWS::MediaPackage::PackagingGroup to implement the ResourceProperties interface

type MediaPackagePackagingGroupAuthorization

type MediaPackagePackagingGroupAuthorization struct {
	// CdnIDentifierSecret docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-cdnidentifiersecret
	CdnIDentifierSecret *StringExpr `json:"CdnIdentifierSecret,omitempty" validate:"dive,required"`
	// SecretsRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html#cfn-mediapackage-packaginggroup-authorization-secretsrolearn
	SecretsRoleArn *StringExpr `json:"SecretsRoleArn,omitempty" validate:"dive,required"`
}

MediaPackagePackagingGroupAuthorization represents the AWS::MediaPackage::PackagingGroup.Authorization CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-packaginggroup-authorization.html

type MediaPackagePackagingGroupAuthorizationList

type MediaPackagePackagingGroupAuthorizationList []MediaPackagePackagingGroupAuthorization

MediaPackagePackagingGroupAuthorizationList represents a list of MediaPackagePackagingGroupAuthorization

func (*MediaPackagePackagingGroupAuthorizationList) UnmarshalJSON

func (l *MediaPackagePackagingGroupAuthorizationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaStoreContainer

type MediaStoreContainer struct {
	// AccessLoggingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-accessloggingenabled
	AccessLoggingEnabled *BoolExpr `json:"AccessLoggingEnabled,omitempty"`
	// ContainerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-containername
	ContainerName *StringExpr `json:"ContainerName,omitempty" validate:"dive,required"`
	// CorsPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-corspolicy
	CorsPolicy *MediaStoreContainerCorsRuleList `json:"CorsPolicy,omitempty"`
	// LifecyclePolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-lifecyclepolicy
	LifecyclePolicy *StringExpr `json:"LifecyclePolicy,omitempty"`
	// MetricPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-metricpolicy
	MetricPolicy *MediaStoreContainerMetricPolicy `json:"MetricPolicy,omitempty"`
	// Policy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-policy
	Policy *StringExpr `json:"Policy,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html#cfn-mediastore-container-tags
	Tags *TagList `json:"Tags,omitempty"`
}

MediaStoreContainer represents the AWS::MediaStore::Container CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediastore-container.html

func (MediaStoreContainer) CfnResourceAttributes

func (s MediaStoreContainer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (MediaStoreContainer) CfnResourceType

func (s MediaStoreContainer) CfnResourceType() string

CfnResourceType returns AWS::MediaStore::Container to implement the ResourceProperties interface

type MediaStoreContainerCorsRule

MediaStoreContainerCorsRule represents the AWS::MediaStore::Container.CorsRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-corsrule.html

type MediaStoreContainerCorsRuleList

type MediaStoreContainerCorsRuleList []MediaStoreContainerCorsRule

MediaStoreContainerCorsRuleList represents a list of MediaStoreContainerCorsRule

func (*MediaStoreContainerCorsRuleList) UnmarshalJSON

func (l *MediaStoreContainerCorsRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaStoreContainerMetricPolicy

MediaStoreContainerMetricPolicy represents the AWS::MediaStore::Container.MetricPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicy.html

type MediaStoreContainerMetricPolicyList

type MediaStoreContainerMetricPolicyList []MediaStoreContainerMetricPolicy

MediaStoreContainerMetricPolicyList represents a list of MediaStoreContainerMetricPolicy

func (*MediaStoreContainerMetricPolicyList) UnmarshalJSON

func (l *MediaStoreContainerMetricPolicyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type MediaStoreContainerMetricPolicyRule

type MediaStoreContainerMetricPolicyRule struct {
	// ObjectGroup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroup
	ObjectGroup *StringExpr `json:"ObjectGroup,omitempty" validate:"dive,required"`
	// ObjectGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html#cfn-mediastore-container-metricpolicyrule-objectgroupname
	ObjectGroupName *StringExpr `json:"ObjectGroupName,omitempty" validate:"dive,required"`
}

MediaStoreContainerMetricPolicyRule represents the AWS::MediaStore::Container.MetricPolicyRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediastore-container-metricpolicyrule.html

type MediaStoreContainerMetricPolicyRuleList

type MediaStoreContainerMetricPolicyRuleList []MediaStoreContainerMetricPolicyRule

MediaStoreContainerMetricPolicyRuleList represents a list of MediaStoreContainerMetricPolicyRule

func (*MediaStoreContainerMetricPolicyRuleList) UnmarshalJSON

func (l *MediaStoreContainerMetricPolicyRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NeptuneDBCluster

type NeptuneDBCluster struct {
	// AssociatedRoles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-associatedroles
	AssociatedRoles *NeptuneDBClusterDBClusterRoleList `json:"AssociatedRoles,omitempty"`
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// BackupRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-backupretentionperiod
	BackupRetentionPeriod *IntegerExpr `json:"BackupRetentionPeriod,omitempty"`
	// DBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusteridentifier
	DBClusterIDentifier *StringExpr `json:"DBClusterIdentifier,omitempty"`
	// DBClusterParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbclusterparametergroupname
	DBClusterParameterGroupName *StringExpr `json:"DBClusterParameterGroupName,omitempty"`
	// DBSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-dbsubnetgroupname
	DBSubnetGroupName *StringExpr `json:"DBSubnetGroupName,omitempty"`
	// DeletionProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-deletionprotection
	DeletionProtection *BoolExpr `json:"DeletionProtection,omitempty"`
	// EnableCloudwatchLogsExports docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-enablecloudwatchlogsexports
	EnableCloudwatchLogsExports *StringListExpr `json:"EnableCloudwatchLogsExports,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// IamAuthEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-iamauthenabled
	IamAuthEnabled *BoolExpr `json:"IamAuthEnabled,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PreferredBackupWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredbackupwindow
	PreferredBackupWindow *StringExpr `json:"PreferredBackupWindow,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// RestoreToTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretotime
	RestoreToTime time.Time `json:"RestoreToTime,omitempty"`
	// RestoreType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-restoretype
	RestoreType *StringExpr `json:"RestoreType,omitempty"`
	// SnapshotIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-snapshotidentifier
	SnapshotIDentifier *StringExpr `json:"SnapshotIdentifier,omitempty"`
	// SourceDBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-sourcedbclusteridentifier
	SourceDBClusterIDentifier *StringExpr `json:"SourceDBClusterIdentifier,omitempty"`
	// StorageEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-storageencrypted
	StorageEncrypted *BoolExpr `json:"StorageEncrypted,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UseLatestRestorableTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-uselatestrestorabletime
	UseLatestRestorableTime *BoolExpr `json:"UseLatestRestorableTime,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html#cfn-neptune-dbcluster-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
}

NeptuneDBCluster represents the AWS::Neptune::DBCluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html

func (NeptuneDBCluster) CfnResourceAttributes

func (s NeptuneDBCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NeptuneDBCluster) CfnResourceType

func (s NeptuneDBCluster) CfnResourceType() string

CfnResourceType returns AWS::Neptune::DBCluster to implement the ResourceProperties interface

type NeptuneDBClusterDBClusterRoleList

type NeptuneDBClusterDBClusterRoleList []NeptuneDBClusterDBClusterRole

NeptuneDBClusterDBClusterRoleList represents a list of NeptuneDBClusterDBClusterRole

func (*NeptuneDBClusterDBClusterRoleList) UnmarshalJSON

func (l *NeptuneDBClusterDBClusterRoleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NeptuneDBClusterParameterGroup

NeptuneDBClusterParameterGroup represents the AWS::Neptune::DBClusterParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html

func (NeptuneDBClusterParameterGroup) CfnResourceAttributes

func (s NeptuneDBClusterParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NeptuneDBClusterParameterGroup) CfnResourceType

func (s NeptuneDBClusterParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::Neptune::DBClusterParameterGroup to implement the ResourceProperties interface

type NeptuneDBInstance

type NeptuneDBInstance struct {
	// AllowMajorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-allowmajorversionupgrade
	AllowMajorVersionUpgrade *BoolExpr `json:"AllowMajorVersionUpgrade,omitempty"`
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// DBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbclusteridentifier
	DBClusterIDentifier *StringExpr `json:"DBClusterIdentifier,omitempty"`
	// DBInstanceClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceclass
	DBInstanceClass *StringExpr `json:"DBInstanceClass,omitempty" validate:"dive,required"`
	// DBInstanceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbinstanceidentifier
	DBInstanceIDentifier *StringExpr `json:"DBInstanceIdentifier,omitempty"`
	// DBParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbparametergroupname
	DBParameterGroupName *StringExpr `json:"DBParameterGroupName,omitempty"`
	// DBSnapshotIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsnapshotidentifier
	DBSnapshotIDentifier *StringExpr `json:"DBSnapshotIdentifier,omitempty"`
	// DBSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-dbsubnetgroupname
	DBSubnetGroupName *StringExpr `json:"DBSubnetGroupName,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html#cfn-neptune-dbinstance-tags
	Tags *TagList `json:"Tags,omitempty"`
}

NeptuneDBInstance represents the AWS::Neptune::DBInstance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html

func (NeptuneDBInstance) CfnResourceAttributes

func (s NeptuneDBInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NeptuneDBInstance) CfnResourceType

func (s NeptuneDBInstance) CfnResourceType() string

CfnResourceType returns AWS::Neptune::DBInstance to implement the ResourceProperties interface

type NeptuneDBParameterGroup

NeptuneDBParameterGroup represents the AWS::Neptune::DBParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html

func (NeptuneDBParameterGroup) CfnResourceAttributes

func (s NeptuneDBParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NeptuneDBParameterGroup) CfnResourceType

func (s NeptuneDBParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::Neptune::DBParameterGroup to implement the ResourceProperties interface

type NeptuneDBSubnetGroup

NeptuneDBSubnetGroup represents the AWS::Neptune::DBSubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html

func (NeptuneDBSubnetGroup) CfnResourceAttributes

func (s NeptuneDBSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NeptuneDBSubnetGroup) CfnResourceType

func (s NeptuneDBSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::Neptune::DBSubnetGroup to implement the ResourceProperties interface

type NetworkFirewallFirewall

type NetworkFirewallFirewall struct {
	// DeleteProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-deleteprotection
	DeleteProtection *BoolExpr `json:"DeleteProtection,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-description
	Description *StringExpr `json:"Description,omitempty"`
	// FirewallName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallname
	FirewallName *StringExpr `json:"FirewallName,omitempty" validate:"dive,required"`
	// FirewallPolicyArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicyarn
	FirewallPolicyArn *StringExpr `json:"FirewallPolicyArn,omitempty" validate:"dive,required"`
	// FirewallPolicyChangeProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-firewallpolicychangeprotection
	FirewallPolicyChangeProtection *BoolExpr `json:"FirewallPolicyChangeProtection,omitempty"`
	// SubnetChangeProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetchangeprotection
	SubnetChangeProtection *BoolExpr `json:"SubnetChangeProtection,omitempty"`
	// SubnetMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-subnetmappings
	SubnetMappings *NetworkFirewallFirewallSubnetMappingList `json:"SubnetMappings,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html#cfn-networkfirewall-firewall-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty" validate:"dive,required"`
}

NetworkFirewallFirewall represents the AWS::NetworkFirewall::Firewall CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewall.html

func (NetworkFirewallFirewall) CfnResourceAttributes

func (s NetworkFirewallFirewall) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkFirewallFirewall) CfnResourceType

func (s NetworkFirewallFirewall) CfnResourceType() string

CfnResourceType returns AWS::NetworkFirewall::Firewall to implement the ResourceProperties interface

type NetworkFirewallFirewallPolicy

NetworkFirewallFirewallPolicy represents the AWS::NetworkFirewall::FirewallPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-firewallpolicy.html

func (NetworkFirewallFirewallPolicy) CfnResourceAttributes

func (s NetworkFirewallFirewallPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkFirewallFirewallPolicy) CfnResourceType

func (s NetworkFirewallFirewallPolicy) CfnResourceType() string

CfnResourceType returns AWS::NetworkFirewall::FirewallPolicy to implement the ResourceProperties interface

type NetworkFirewallFirewallPolicyActionDefinition

NetworkFirewallFirewallPolicyActionDefinition represents the AWS::NetworkFirewall::FirewallPolicy.ActionDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-actiondefinition.html

type NetworkFirewallFirewallPolicyActionDefinitionList

type NetworkFirewallFirewallPolicyActionDefinitionList []NetworkFirewallFirewallPolicyActionDefinition

NetworkFirewallFirewallPolicyActionDefinitionList represents a list of NetworkFirewallFirewallPolicyActionDefinition

func (*NetworkFirewallFirewallPolicyActionDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallPolicyCustomAction

NetworkFirewallFirewallPolicyCustomAction represents the AWS::NetworkFirewall::FirewallPolicy.CustomAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-customaction.html

type NetworkFirewallFirewallPolicyCustomActionList

type NetworkFirewallFirewallPolicyCustomActionList []NetworkFirewallFirewallPolicyCustomAction

NetworkFirewallFirewallPolicyCustomActionList represents a list of NetworkFirewallFirewallPolicyCustomAction

func (*NetworkFirewallFirewallPolicyCustomActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallPolicyDimension

type NetworkFirewallFirewallPolicyDimension struct {
	// Value docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html#cfn-networkfirewall-firewallpolicy-dimension-value
	Value *StringExpr `json:"Value,omitempty" validate:"dive,required"`
}

NetworkFirewallFirewallPolicyDimension represents the AWS::NetworkFirewall::FirewallPolicy.Dimension CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-dimension.html

type NetworkFirewallFirewallPolicyDimensionList

type NetworkFirewallFirewallPolicyDimensionList []NetworkFirewallFirewallPolicyDimension

NetworkFirewallFirewallPolicyDimensionList represents a list of NetworkFirewallFirewallPolicyDimension

func (*NetworkFirewallFirewallPolicyDimensionList) UnmarshalJSON

func (l *NetworkFirewallFirewallPolicyDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallPolicyFirewallPolicy

type NetworkFirewallFirewallPolicyFirewallPolicy struct {
	// StatefulRuleGroupReferences docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statefulrulegroupreferences
	StatefulRuleGroupReferences *NetworkFirewallFirewallPolicyStatefulRuleGroupReferenceList `json:"StatefulRuleGroupReferences,omitempty"`
	// StatelessCustomActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelesscustomactions
	StatelessCustomActions *NetworkFirewallFirewallPolicyCustomActionList `json:"StatelessCustomActions,omitempty"`
	// StatelessDefaultActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessdefaultactions
	StatelessDefaultActions *StringListExpr `json:"StatelessDefaultActions,omitempty" validate:"dive,required"`
	// StatelessFragmentDefaultActions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessfragmentdefaultactions
	StatelessFragmentDefaultActions *StringListExpr `json:"StatelessFragmentDefaultActions,omitempty" validate:"dive,required"`
	// StatelessRuleGroupReferences docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html#cfn-networkfirewall-firewallpolicy-firewallpolicy-statelessrulegroupreferences
	StatelessRuleGroupReferences *NetworkFirewallFirewallPolicyStatelessRuleGroupReferenceList `json:"StatelessRuleGroupReferences,omitempty"`
}

NetworkFirewallFirewallPolicyFirewallPolicy represents the AWS::NetworkFirewall::FirewallPolicy.FirewallPolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-firewallpolicy.html

type NetworkFirewallFirewallPolicyFirewallPolicyList

type NetworkFirewallFirewallPolicyFirewallPolicyList []NetworkFirewallFirewallPolicyFirewallPolicy

NetworkFirewallFirewallPolicyFirewallPolicyList represents a list of NetworkFirewallFirewallPolicyFirewallPolicy

func (*NetworkFirewallFirewallPolicyFirewallPolicyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallPolicyPublishMetricAction

NetworkFirewallFirewallPolicyPublishMetricAction represents the AWS::NetworkFirewall::FirewallPolicy.PublishMetricAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-publishmetricaction.html

type NetworkFirewallFirewallPolicyPublishMetricActionList

type NetworkFirewallFirewallPolicyPublishMetricActionList []NetworkFirewallFirewallPolicyPublishMetricAction

NetworkFirewallFirewallPolicyPublishMetricActionList represents a list of NetworkFirewallFirewallPolicyPublishMetricAction

func (*NetworkFirewallFirewallPolicyPublishMetricActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallPolicyStatefulRuleGroupReference

type NetworkFirewallFirewallPolicyStatefulRuleGroupReference struct {
	// ResourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html#cfn-networkfirewall-firewallpolicy-statefulrulegroupreference-resourcearn
	ResourceArn *StringExpr `json:"ResourceArn,omitempty" validate:"dive,required"`
}

NetworkFirewallFirewallPolicyStatefulRuleGroupReference represents the AWS::NetworkFirewall::FirewallPolicy.StatefulRuleGroupReference CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewallpolicy-statefulrulegroupreference.html

type NetworkFirewallFirewallPolicyStatefulRuleGroupReferenceList

type NetworkFirewallFirewallPolicyStatefulRuleGroupReferenceList []NetworkFirewallFirewallPolicyStatefulRuleGroupReference

NetworkFirewallFirewallPolicyStatefulRuleGroupReferenceList represents a list of NetworkFirewallFirewallPolicyStatefulRuleGroupReference

func (*NetworkFirewallFirewallPolicyStatefulRuleGroupReferenceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallPolicyStatelessRuleGroupReferenceList

type NetworkFirewallFirewallPolicyStatelessRuleGroupReferenceList []NetworkFirewallFirewallPolicyStatelessRuleGroupReference

NetworkFirewallFirewallPolicyStatelessRuleGroupReferenceList represents a list of NetworkFirewallFirewallPolicyStatelessRuleGroupReference

func (*NetworkFirewallFirewallPolicyStatelessRuleGroupReferenceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallFirewallSubnetMapping

type NetworkFirewallFirewallSubnetMapping struct {
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html#cfn-networkfirewall-firewall-subnetmapping-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty" validate:"dive,required"`
}

NetworkFirewallFirewallSubnetMapping represents the AWS::NetworkFirewall::Firewall.SubnetMapping CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-firewall-subnetmapping.html

type NetworkFirewallFirewallSubnetMappingList

type NetworkFirewallFirewallSubnetMappingList []NetworkFirewallFirewallSubnetMapping

NetworkFirewallFirewallSubnetMappingList represents a list of NetworkFirewallFirewallSubnetMapping

func (*NetworkFirewallFirewallSubnetMappingList) UnmarshalJSON

func (l *NetworkFirewallFirewallSubnetMappingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallLoggingConfiguration

NetworkFirewallLoggingConfiguration represents the AWS::NetworkFirewall::LoggingConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-loggingconfiguration.html

func (NetworkFirewallLoggingConfiguration) CfnResourceAttributes

func (s NetworkFirewallLoggingConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkFirewallLoggingConfiguration) CfnResourceType

func (s NetworkFirewallLoggingConfiguration) CfnResourceType() string

CfnResourceType returns AWS::NetworkFirewall::LoggingConfiguration to implement the ResourceProperties interface

type NetworkFirewallLoggingConfigurationLogDestinationConfigList

type NetworkFirewallLoggingConfigurationLogDestinationConfigList []NetworkFirewallLoggingConfigurationLogDestinationConfig

NetworkFirewallLoggingConfigurationLogDestinationConfigList represents a list of NetworkFirewallLoggingConfigurationLogDestinationConfig

func (*NetworkFirewallLoggingConfigurationLogDestinationConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallLoggingConfigurationLoggingConfiguration

type NetworkFirewallLoggingConfigurationLoggingConfiguration struct {
	// LogDestinationConfigs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html#cfn-networkfirewall-loggingconfiguration-loggingconfiguration-logdestinationconfigs
	LogDestinationConfigs *NetworkFirewallLoggingConfigurationLogDestinationConfigList `json:"LogDestinationConfigs,omitempty" validate:"dive,required"`
}

NetworkFirewallLoggingConfigurationLoggingConfiguration represents the AWS::NetworkFirewall::LoggingConfiguration.LoggingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-loggingconfiguration-loggingconfiguration.html

type NetworkFirewallLoggingConfigurationLoggingConfigurationList

type NetworkFirewallLoggingConfigurationLoggingConfigurationList []NetworkFirewallLoggingConfigurationLoggingConfiguration

NetworkFirewallLoggingConfigurationLoggingConfigurationList represents a list of NetworkFirewallLoggingConfigurationLoggingConfiguration

func (*NetworkFirewallLoggingConfigurationLoggingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroup

NetworkFirewallRuleGroup represents the AWS::NetworkFirewall::RuleGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkfirewall-rulegroup.html

func (NetworkFirewallRuleGroup) CfnResourceAttributes

func (s NetworkFirewallRuleGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkFirewallRuleGroup) CfnResourceType

func (s NetworkFirewallRuleGroup) CfnResourceType() string

CfnResourceType returns AWS::NetworkFirewall::RuleGroup to implement the ResourceProperties interface

type NetworkFirewallRuleGroupActionDefinition

NetworkFirewallRuleGroupActionDefinition represents the AWS::NetworkFirewall::RuleGroup.ActionDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-actiondefinition.html

type NetworkFirewallRuleGroupActionDefinitionList

type NetworkFirewallRuleGroupActionDefinitionList []NetworkFirewallRuleGroupActionDefinition

NetworkFirewallRuleGroupActionDefinitionList represents a list of NetworkFirewallRuleGroupActionDefinition

func (*NetworkFirewallRuleGroupActionDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupAddress

type NetworkFirewallRuleGroupAddress struct {
	// AddressDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html#cfn-networkfirewall-rulegroup-address-addressdefinition
	AddressDefinition *StringExpr `json:"AddressDefinition,omitempty" validate:"dive,required"`
}

NetworkFirewallRuleGroupAddress represents the AWS::NetworkFirewall::RuleGroup.Address CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-address.html

type NetworkFirewallRuleGroupAddressList

type NetworkFirewallRuleGroupAddressList []NetworkFirewallRuleGroupAddress

NetworkFirewallRuleGroupAddressList represents a list of NetworkFirewallRuleGroupAddress

func (*NetworkFirewallRuleGroupAddressList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupAddressList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupCustomAction

NetworkFirewallRuleGroupCustomAction represents the AWS::NetworkFirewall::RuleGroup.CustomAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-customaction.html

type NetworkFirewallRuleGroupCustomActionList

type NetworkFirewallRuleGroupCustomActionList []NetworkFirewallRuleGroupCustomAction

NetworkFirewallRuleGroupCustomActionList represents a list of NetworkFirewallRuleGroupCustomAction

func (*NetworkFirewallRuleGroupCustomActionList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupCustomActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupDimension

type NetworkFirewallRuleGroupDimension struct {
	// Value docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html#cfn-networkfirewall-rulegroup-dimension-value
	Value *StringExpr `json:"Value,omitempty" validate:"dive,required"`
}

NetworkFirewallRuleGroupDimension represents the AWS::NetworkFirewall::RuleGroup.Dimension CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-dimension.html

type NetworkFirewallRuleGroupDimensionList

type NetworkFirewallRuleGroupDimensionList []NetworkFirewallRuleGroupDimension

NetworkFirewallRuleGroupDimensionList represents a list of NetworkFirewallRuleGroupDimension

func (*NetworkFirewallRuleGroupDimensionList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupHeader

type NetworkFirewallRuleGroupHeader struct {
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destination
	Destination *StringExpr `json:"Destination,omitempty" validate:"dive,required"`
	// DestinationPort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-destinationport
	DestinationPort *StringExpr `json:"DestinationPort,omitempty" validate:"dive,required"`
	// Direction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-direction
	Direction *StringExpr `json:"Direction,omitempty" validate:"dive,required"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// Source docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-source
	Source *StringExpr `json:"Source,omitempty" validate:"dive,required"`
	// SourcePort docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html#cfn-networkfirewall-rulegroup-header-sourceport
	SourcePort *StringExpr `json:"SourcePort,omitempty" validate:"dive,required"`
}

NetworkFirewallRuleGroupHeader represents the AWS::NetworkFirewall::RuleGroup.Header CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-header.html

type NetworkFirewallRuleGroupHeaderList

type NetworkFirewallRuleGroupHeaderList []NetworkFirewallRuleGroupHeader

NetworkFirewallRuleGroupHeaderList represents a list of NetworkFirewallRuleGroupHeader

func (*NetworkFirewallRuleGroupHeaderList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupHeaderList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupIPSet

NetworkFirewallRuleGroupIPSet represents the AWS::NetworkFirewall::RuleGroup.IPSet CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ipset.html

type NetworkFirewallRuleGroupIPSetList

type NetworkFirewallRuleGroupIPSetList []NetworkFirewallRuleGroupIPSet

NetworkFirewallRuleGroupIPSetList represents a list of NetworkFirewallRuleGroupIPSet

func (*NetworkFirewallRuleGroupIPSetList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupIPSetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupMatchAttributes

type NetworkFirewallRuleGroupMatchAttributes struct {
	// DestinationPorts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinationports
	DestinationPorts *NetworkFirewallRuleGroupPortRangeList `json:"DestinationPorts,omitempty"`
	// Destinations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-destinations
	Destinations *NetworkFirewallRuleGroupAddressList `json:"Destinations,omitempty"`
	// Protocols docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-protocols
	Protocols []**IntegerExpr `json:"Protocols,omitempty"`
	// SourcePorts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sourceports
	SourcePorts *NetworkFirewallRuleGroupPortRangeList `json:"SourcePorts,omitempty"`
	// Sources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-sources
	Sources *NetworkFirewallRuleGroupAddressList `json:"Sources,omitempty"`
	// TCPFlags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html#cfn-networkfirewall-rulegroup-matchattributes-tcpflags
	TCPFlags *NetworkFirewallRuleGroupTCPFlagFieldList `json:"TCPFlags,omitempty"`
}

NetworkFirewallRuleGroupMatchAttributes represents the AWS::NetworkFirewall::RuleGroup.MatchAttributes CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-matchattributes.html

type NetworkFirewallRuleGroupMatchAttributesList

type NetworkFirewallRuleGroupMatchAttributesList []NetworkFirewallRuleGroupMatchAttributes

NetworkFirewallRuleGroupMatchAttributesList represents a list of NetworkFirewallRuleGroupMatchAttributes

func (*NetworkFirewallRuleGroupMatchAttributesList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupMatchAttributesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupPortRange

NetworkFirewallRuleGroupPortRange represents the AWS::NetworkFirewall::RuleGroup.PortRange CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portrange.html

type NetworkFirewallRuleGroupPortRangeList

type NetworkFirewallRuleGroupPortRangeList []NetworkFirewallRuleGroupPortRange

NetworkFirewallRuleGroupPortRangeList represents a list of NetworkFirewallRuleGroupPortRange

func (*NetworkFirewallRuleGroupPortRangeList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupPortRangeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupPortSet

NetworkFirewallRuleGroupPortSet represents the AWS::NetworkFirewall::RuleGroup.PortSet CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-portset.html

type NetworkFirewallRuleGroupPortSetList

type NetworkFirewallRuleGroupPortSetList []NetworkFirewallRuleGroupPortSet

NetworkFirewallRuleGroupPortSetList represents a list of NetworkFirewallRuleGroupPortSet

func (*NetworkFirewallRuleGroupPortSetList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupPortSetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupPublishMetricAction

type NetworkFirewallRuleGroupPublishMetricAction struct {
	// Dimensions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html#cfn-networkfirewall-rulegroup-publishmetricaction-dimensions
	Dimensions *NetworkFirewallRuleGroupDimensionList `json:"Dimensions,omitempty" validate:"dive,required"`
}

NetworkFirewallRuleGroupPublishMetricAction represents the AWS::NetworkFirewall::RuleGroup.PublishMetricAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-publishmetricaction.html

type NetworkFirewallRuleGroupPublishMetricActionList

type NetworkFirewallRuleGroupPublishMetricActionList []NetworkFirewallRuleGroupPublishMetricAction

NetworkFirewallRuleGroupPublishMetricActionList represents a list of NetworkFirewallRuleGroupPublishMetricAction

func (*NetworkFirewallRuleGroupPublishMetricActionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupRuleDefinition

NetworkFirewallRuleGroupRuleDefinition represents the AWS::NetworkFirewall::RuleGroup.RuleDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-ruledefinition.html

type NetworkFirewallRuleGroupRuleDefinitionList

type NetworkFirewallRuleGroupRuleDefinitionList []NetworkFirewallRuleGroupRuleDefinition

NetworkFirewallRuleGroupRuleDefinitionList represents a list of NetworkFirewallRuleGroupRuleDefinition

func (*NetworkFirewallRuleGroupRuleDefinitionList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupRuleDefinitionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupRuleGroupList

type NetworkFirewallRuleGroupRuleGroupList []NetworkFirewallRuleGroupRuleGroup

NetworkFirewallRuleGroupRuleGroupList represents a list of NetworkFirewallRuleGroupRuleGroup

func (*NetworkFirewallRuleGroupRuleGroupList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupRuleGroupList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupRuleOptionList

type NetworkFirewallRuleGroupRuleOptionList []NetworkFirewallRuleGroupRuleOption

NetworkFirewallRuleGroupRuleOptionList represents a list of NetworkFirewallRuleGroupRuleOption

func (*NetworkFirewallRuleGroupRuleOptionList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupRuleOptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupRuleVariablesList

type NetworkFirewallRuleGroupRuleVariablesList []NetworkFirewallRuleGroupRuleVariables

NetworkFirewallRuleGroupRuleVariablesList represents a list of NetworkFirewallRuleGroupRuleVariables

func (*NetworkFirewallRuleGroupRuleVariablesList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupRuleVariablesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupRulesSource

NetworkFirewallRuleGroupRulesSource represents the AWS::NetworkFirewall::RuleGroup.RulesSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-rulessource.html

type NetworkFirewallRuleGroupRulesSourceList

type NetworkFirewallRuleGroupRulesSourceList []NetworkFirewallRuleGroupRulesSource

NetworkFirewallRuleGroupRulesSourceList represents a list of NetworkFirewallRuleGroupRulesSource

func (*NetworkFirewallRuleGroupRulesSourceList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupRulesSourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupRulesSourceListPropertyList

type NetworkFirewallRuleGroupRulesSourceListPropertyList []NetworkFirewallRuleGroupRulesSourceListProperty

NetworkFirewallRuleGroupRulesSourceListPropertyList represents a list of NetworkFirewallRuleGroupRulesSourceListProperty

func (*NetworkFirewallRuleGroupRulesSourceListPropertyList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupStatefulRuleList

type NetworkFirewallRuleGroupStatefulRuleList []NetworkFirewallRuleGroupStatefulRule

NetworkFirewallRuleGroupStatefulRuleList represents a list of NetworkFirewallRuleGroupStatefulRule

func (*NetworkFirewallRuleGroupStatefulRuleList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupStatefulRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupStatelessRule

NetworkFirewallRuleGroupStatelessRule represents the AWS::NetworkFirewall::RuleGroup.StatelessRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-networkfirewall-rulegroup-statelessrule.html

type NetworkFirewallRuleGroupStatelessRuleList

type NetworkFirewallRuleGroupStatelessRuleList []NetworkFirewallRuleGroupStatelessRule

NetworkFirewallRuleGroupStatelessRuleList represents a list of NetworkFirewallRuleGroupStatelessRule

func (*NetworkFirewallRuleGroupStatelessRuleList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupStatelessRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupStatelessRulesAndCustomActionsList

type NetworkFirewallRuleGroupStatelessRulesAndCustomActionsList []NetworkFirewallRuleGroupStatelessRulesAndCustomActions

NetworkFirewallRuleGroupStatelessRulesAndCustomActionsList represents a list of NetworkFirewallRuleGroupStatelessRulesAndCustomActions

func (*NetworkFirewallRuleGroupStatelessRulesAndCustomActionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type NetworkFirewallRuleGroupTCPFlagFieldList

type NetworkFirewallRuleGroupTCPFlagFieldList []NetworkFirewallRuleGroupTCPFlagField

NetworkFirewallRuleGroupTCPFlagFieldList represents a list of NetworkFirewallRuleGroupTCPFlagField

func (*NetworkFirewallRuleGroupTCPFlagFieldList) UnmarshalJSON

func (l *NetworkFirewallRuleGroupTCPFlagFieldList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkManagerCustomerGatewayAssociation

NetworkManagerCustomerGatewayAssociation represents the AWS::NetworkManager::CustomerGatewayAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-customergatewayassociation.html

func (NetworkManagerCustomerGatewayAssociation) CfnResourceAttributes

func (s NetworkManagerCustomerGatewayAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerCustomerGatewayAssociation) CfnResourceType

CfnResourceType returns AWS::NetworkManager::CustomerGatewayAssociation to implement the ResourceProperties interface

type NetworkManagerDevice

type NetworkManagerDevice struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-description
	Description *StringExpr `json:"Description,omitempty"`
	// GlobalNetworkID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-globalnetworkid
	GlobalNetworkID *StringExpr `json:"GlobalNetworkId,omitempty" validate:"dive,required"`
	// Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-location
	Location *NetworkManagerDeviceLocation `json:"Location,omitempty"`
	// Model docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-model
	Model *StringExpr `json:"Model,omitempty"`
	// SerialNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-serialnumber
	SerialNumber *StringExpr `json:"SerialNumber,omitempty"`
	// SiteID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-siteid
	SiteID *StringExpr `json:"SiteId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-type
	Type *StringExpr `json:"Type,omitempty"`
	// Vendor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html#cfn-networkmanager-device-vendor
	Vendor *StringExpr `json:"Vendor,omitempty"`
}

NetworkManagerDevice represents the AWS::NetworkManager::Device CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-device.html

func (NetworkManagerDevice) CfnResourceAttributes

func (s NetworkManagerDevice) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerDevice) CfnResourceType

func (s NetworkManagerDevice) CfnResourceType() string

CfnResourceType returns AWS::NetworkManager::Device to implement the ResourceProperties interface

type NetworkManagerDeviceLocationList

type NetworkManagerDeviceLocationList []NetworkManagerDeviceLocation

NetworkManagerDeviceLocationList represents a list of NetworkManagerDeviceLocation

func (*NetworkManagerDeviceLocationList) UnmarshalJSON

func (l *NetworkManagerDeviceLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkManagerGlobalNetwork

NetworkManagerGlobalNetwork represents the AWS::NetworkManager::GlobalNetwork CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-globalnetwork.html

func (NetworkManagerGlobalNetwork) CfnResourceAttributes

func (s NetworkManagerGlobalNetwork) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerGlobalNetwork) CfnResourceType

func (s NetworkManagerGlobalNetwork) CfnResourceType() string

CfnResourceType returns AWS::NetworkManager::GlobalNetwork to implement the ResourceProperties interface

type NetworkManagerLink struct {
	// Bandwidth docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-bandwidth
	Bandwidth *NetworkManagerLinkBandwidth `json:"Bandwidth,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-description
	Description *StringExpr `json:"Description,omitempty"`
	// GlobalNetworkID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-globalnetworkid
	GlobalNetworkID *StringExpr `json:"GlobalNetworkId,omitempty" validate:"dive,required"`
	// Provider docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-provider
	Provider *StringExpr `json:"Provider,omitempty"`
	// SiteID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-siteid
	SiteID *StringExpr `json:"SiteId,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html#cfn-networkmanager-link-type
	Type *StringExpr `json:"Type,omitempty"`
}

NetworkManagerLink represents the AWS::NetworkManager::Link CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-link.html

func (NetworkManagerLink) CfnResourceAttributes

func (s NetworkManagerLink) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerLink) CfnResourceType

func (s NetworkManagerLink) CfnResourceType() string

CfnResourceType returns AWS::NetworkManager::Link to implement the ResourceProperties interface

type NetworkManagerLinkAssociation

NetworkManagerLinkAssociation represents the AWS::NetworkManager::LinkAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-linkassociation.html

func (NetworkManagerLinkAssociation) CfnResourceAttributes

func (s NetworkManagerLinkAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerLinkAssociation) CfnResourceType

func (s NetworkManagerLinkAssociation) CfnResourceType() string

CfnResourceType returns AWS::NetworkManager::LinkAssociation to implement the ResourceProperties interface

type NetworkManagerLinkBandwidthList

type NetworkManagerLinkBandwidthList []NetworkManagerLinkBandwidth

NetworkManagerLinkBandwidthList represents a list of NetworkManagerLinkBandwidth

func (*NetworkManagerLinkBandwidthList) UnmarshalJSON

func (l *NetworkManagerLinkBandwidthList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkManagerSite

NetworkManagerSite represents the AWS::NetworkManager::Site CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-site.html

func (NetworkManagerSite) CfnResourceAttributes

func (s NetworkManagerSite) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerSite) CfnResourceType

func (s NetworkManagerSite) CfnResourceType() string

CfnResourceType returns AWS::NetworkManager::Site to implement the ResourceProperties interface

type NetworkManagerSiteLocationList

type NetworkManagerSiteLocationList []NetworkManagerSiteLocation

NetworkManagerSiteLocationList represents a list of NetworkManagerSiteLocation

func (*NetworkManagerSiteLocationList) UnmarshalJSON

func (l *NetworkManagerSiteLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type NetworkManagerTransitGatewayRegistration

type NetworkManagerTransitGatewayRegistration struct {
	// GlobalNetworkID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-globalnetworkid
	GlobalNetworkID *StringExpr `json:"GlobalNetworkId,omitempty" validate:"dive,required"`
	// TransitGatewayArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html#cfn-networkmanager-transitgatewayregistration-transitgatewayarn
	TransitGatewayArn *StringExpr `json:"TransitGatewayArn,omitempty" validate:"dive,required"`
}

NetworkManagerTransitGatewayRegistration represents the AWS::NetworkManager::TransitGatewayRegistration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-networkmanager-transitgatewayregistration.html

func (NetworkManagerTransitGatewayRegistration) CfnResourceAttributes

func (s NetworkManagerTransitGatewayRegistration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (NetworkManagerTransitGatewayRegistration) CfnResourceType

CfnResourceType returns AWS::NetworkManager::TransitGatewayRegistration to implement the ResourceProperties interface

type OpsWorksApp

type OpsWorksApp struct {
	// AppSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-appsource
	AppSource *OpsWorksAppSource `json:"AppSource,omitempty"`
	// Attributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-attributes
	Attributes interface{} `json:"Attributes,omitempty"`
	// DataSources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-datasources
	DataSources *OpsWorksAppDataSourceList `json:"DataSources,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-description
	Description *StringExpr `json:"Description,omitempty"`
	// Domains docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-domains
	Domains *StringListExpr `json:"Domains,omitempty"`
	// EnableSsl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-enablessl
	EnableSsl *BoolExpr `json:"EnableSsl,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-environment
	Environment *OpsWorksAppEnvironmentVariableList `json:"Environment,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Shortname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-shortname
	Shortname *StringExpr `json:"Shortname,omitempty"`
	// SslConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-sslconfiguration
	SslConfiguration *OpsWorksAppSslConfiguration `json:"SslConfiguration,omitempty"`
	// StackID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-stackid
	StackID *StringExpr `json:"StackId,omitempty" validate:"dive,required"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html#cfn-opsworks-app-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

OpsWorksApp represents the AWS::OpsWorks::App CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html

func (OpsWorksApp) CfnResourceAttributes

func (s OpsWorksApp) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksApp) CfnResourceType

func (s OpsWorksApp) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::App to implement the ResourceProperties interface

type OpsWorksAppDataSourceList

type OpsWorksAppDataSourceList []OpsWorksAppDataSource

OpsWorksAppDataSourceList represents a list of OpsWorksAppDataSource

func (*OpsWorksAppDataSourceList) UnmarshalJSON

func (l *OpsWorksAppDataSourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksAppEnvironmentVariableList

type OpsWorksAppEnvironmentVariableList []OpsWorksAppEnvironmentVariable

OpsWorksAppEnvironmentVariableList represents a list of OpsWorksAppEnvironmentVariable

func (*OpsWorksAppEnvironmentVariableList) UnmarshalJSON

func (l *OpsWorksAppEnvironmentVariableList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksAppSourceList

type OpsWorksAppSourceList []OpsWorksAppSource

OpsWorksAppSourceList represents a list of OpsWorksAppSource

func (*OpsWorksAppSourceList) UnmarshalJSON

func (l *OpsWorksAppSourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksAppSslConfigurationList

type OpsWorksAppSslConfigurationList []OpsWorksAppSslConfiguration

OpsWorksAppSslConfigurationList represents a list of OpsWorksAppSslConfiguration

func (*OpsWorksAppSslConfigurationList) UnmarshalJSON

func (l *OpsWorksAppSslConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksCMServer

type OpsWorksCMServer struct {
	// AssociatePublicIPAddress docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-associatepublicipaddress
	AssociatePublicIPAddress *BoolExpr `json:"AssociatePublicIpAddress,omitempty"`
	// BackupID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupid
	BackupID *StringExpr `json:"BackupId,omitempty"`
	// BackupRetentionCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-backupretentioncount
	BackupRetentionCount *IntegerExpr `json:"BackupRetentionCount,omitempty"`
	// CustomCertificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customcertificate
	CustomCertificate *StringExpr `json:"CustomCertificate,omitempty"`
	// CustomDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customdomain
	CustomDomain *StringExpr `json:"CustomDomain,omitempty"`
	// CustomPrivateKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-customprivatekey
	CustomPrivateKey *StringExpr `json:"CustomPrivateKey,omitempty"`
	// DisableAutomatedBackup docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-disableautomatedbackup
	DisableAutomatedBackup *BoolExpr `json:"DisableAutomatedBackup,omitempty"`
	// Engine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engine
	Engine *StringExpr `json:"Engine,omitempty"`
	// EngineAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineattributes
	EngineAttributes *OpsWorksCMServerEngineAttributeList `json:"EngineAttributes,omitempty"`
	// EngineModel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-enginemodel
	EngineModel *StringExpr `json:"EngineModel,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// InstanceProfileArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instanceprofilearn
	InstanceProfileArn *StringExpr `json:"InstanceProfileArn,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// KeyPair docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-keypair
	KeyPair *StringExpr `json:"KeyPair,omitempty"`
	// PreferredBackupWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredbackupwindow
	PreferredBackupWindow *StringExpr `json:"PreferredBackupWindow,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// ServerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servername
	ServerName *StringExpr `json:"ServerName,omitempty"`
	// ServiceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-servicerolearn
	ServiceRoleArn *StringExpr `json:"ServiceRoleArn,omitempty" validate:"dive,required"`
	// SubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-subnetids
	SubnetIDs *StringListExpr `json:"SubnetIds,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html#cfn-opsworkscm-server-tags
	Tags *TagList `json:"Tags,omitempty"`
}

OpsWorksCMServer represents the AWS::OpsWorksCM::Server CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworkscm-server.html

func (OpsWorksCMServer) CfnResourceAttributes

func (s OpsWorksCMServer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksCMServer) CfnResourceType

func (s OpsWorksCMServer) CfnResourceType() string

CfnResourceType returns AWS::OpsWorksCM::Server to implement the ResourceProperties interface

type OpsWorksCMServerEngineAttributeList

type OpsWorksCMServerEngineAttributeList []OpsWorksCMServerEngineAttribute

OpsWorksCMServerEngineAttributeList represents a list of OpsWorksCMServerEngineAttribute

func (*OpsWorksCMServerEngineAttributeList) UnmarshalJSON

func (l *OpsWorksCMServerEngineAttributeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksElasticLoadBalancerAttachment

type OpsWorksElasticLoadBalancerAttachment struct {
	// ElasticLoadBalancerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-elbname
	ElasticLoadBalancerName *StringExpr `json:"ElasticLoadBalancerName,omitempty" validate:"dive,required"`
	// LayerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html#cfn-opsworks-elbattachment-layerid
	LayerID *StringExpr `json:"LayerId,omitempty" validate:"dive,required"`
}

OpsWorksElasticLoadBalancerAttachment represents the AWS::OpsWorks::ElasticLoadBalancerAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html

func (OpsWorksElasticLoadBalancerAttachment) CfnResourceAttributes

func (s OpsWorksElasticLoadBalancerAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksElasticLoadBalancerAttachment) CfnResourceType

func (s OpsWorksElasticLoadBalancerAttachment) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::ElasticLoadBalancerAttachment to implement the ResourceProperties interface

type OpsWorksInstance

type OpsWorksInstance struct {
	// AgentVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-agentversion
	AgentVersion *StringExpr `json:"AgentVersion,omitempty"`
	// AmiID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-amiid
	AmiID *StringExpr `json:"AmiId,omitempty"`
	// Architecture docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-architecture
	Architecture *StringExpr `json:"Architecture,omitempty"`
	// AutoScalingType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-autoscalingtype
	AutoScalingType *StringExpr `json:"AutoScalingType,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// BlockDeviceMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-blockdevicemappings
	BlockDeviceMappings *OpsWorksInstanceBlockDeviceMappingList `json:"BlockDeviceMappings,omitempty"`
	// EbsOptimized docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-ebsoptimized
	EbsOptimized *BoolExpr `json:"EbsOptimized,omitempty"`
	// ElasticIPs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-elasticips
	ElasticIPs *StringListExpr `json:"ElasticIps,omitempty"`
	// Hostname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-hostname
	Hostname *StringExpr `json:"Hostname,omitempty"`
	// InstallUpdatesOnBoot docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-installupdatesonboot
	InstallUpdatesOnBoot *BoolExpr `json:"InstallUpdatesOnBoot,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// LayerIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-layerids
	LayerIDs *StringListExpr `json:"LayerIds,omitempty" validate:"dive,required"`
	// Os docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-os
	Os *StringExpr `json:"Os,omitempty"`
	// RootDeviceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-rootdevicetype
	RootDeviceType *StringExpr `json:"RootDeviceType,omitempty"`
	// SSHKeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-sshkeyname
	SSHKeyName *StringExpr `json:"SshKeyName,omitempty"`
	// StackID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-stackid
	StackID *StringExpr `json:"StackId,omitempty" validate:"dive,required"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// Tenancy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-tenancy
	Tenancy *StringExpr `json:"Tenancy,omitempty"`
	// TimeBasedAutoScaling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-timebasedautoscaling
	TimeBasedAutoScaling *OpsWorksInstanceTimeBasedAutoScaling `json:"TimeBasedAutoScaling,omitempty"`
	// VirtualizationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-virtualizationtype
	VirtualizationType *StringExpr `json:"VirtualizationType,omitempty"`
	// Volumes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html#cfn-opsworks-instance-volumes
	Volumes *StringListExpr `json:"Volumes,omitempty"`
}

OpsWorksInstance represents the AWS::OpsWorks::Instance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html

func (OpsWorksInstance) CfnResourceAttributes

func (s OpsWorksInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksInstance) CfnResourceType

func (s OpsWorksInstance) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::Instance to implement the ResourceProperties interface

type OpsWorksInstanceBlockDeviceMappingList

type OpsWorksInstanceBlockDeviceMappingList []OpsWorksInstanceBlockDeviceMapping

OpsWorksInstanceBlockDeviceMappingList represents a list of OpsWorksInstanceBlockDeviceMapping

func (*OpsWorksInstanceBlockDeviceMappingList) UnmarshalJSON

func (l *OpsWorksInstanceBlockDeviceMappingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksInstanceEbsBlockDevice

OpsWorksInstanceEbsBlockDevice represents the AWS::OpsWorks::Instance.EbsBlockDevice CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html

type OpsWorksInstanceEbsBlockDeviceList

type OpsWorksInstanceEbsBlockDeviceList []OpsWorksInstanceEbsBlockDevice

OpsWorksInstanceEbsBlockDeviceList represents a list of OpsWorksInstanceEbsBlockDevice

func (*OpsWorksInstanceEbsBlockDeviceList) UnmarshalJSON

func (l *OpsWorksInstanceEbsBlockDeviceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksInstanceTimeBasedAutoScaling

type OpsWorksInstanceTimeBasedAutoScaling struct {
	// Friday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-friday
	Friday interface{} `json:"Friday,omitempty"`
	// Monday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-monday
	Monday interface{} `json:"Monday,omitempty"`
	// Saturday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-saturday
	Saturday interface{} `json:"Saturday,omitempty"`
	// Sunday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-sunday
	Sunday interface{} `json:"Sunday,omitempty"`
	// Thursday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-thursday
	Thursday interface{} `json:"Thursday,omitempty"`
	// Tuesday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-tuesday
	Tuesday interface{} `json:"Tuesday,omitempty"`
	// Wednesday docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html#cfn-opsworks-instance-timebasedautoscaling-wednesday
	Wednesday interface{} `json:"Wednesday,omitempty"`
}

OpsWorksInstanceTimeBasedAutoScaling represents the AWS::OpsWorks::Instance.TimeBasedAutoScaling CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html

type OpsWorksInstanceTimeBasedAutoScalingList

type OpsWorksInstanceTimeBasedAutoScalingList []OpsWorksInstanceTimeBasedAutoScaling

OpsWorksInstanceTimeBasedAutoScalingList represents a list of OpsWorksInstanceTimeBasedAutoScaling

func (*OpsWorksInstanceTimeBasedAutoScalingList) UnmarshalJSON

func (l *OpsWorksInstanceTimeBasedAutoScalingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksLayer

type OpsWorksLayer struct {
	// Attributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-attributes
	Attributes interface{} `json:"Attributes,omitempty"`
	// AutoAssignElasticIPs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignelasticips
	AutoAssignElasticIPs *BoolExpr `json:"AutoAssignElasticIps,omitempty" validate:"dive,required"`
	// AutoAssignPublicIPs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-autoassignpublicips
	AutoAssignPublicIPs *BoolExpr `json:"AutoAssignPublicIps,omitempty" validate:"dive,required"`
	// CustomInstanceProfileArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-custominstanceprofilearn
	CustomInstanceProfileArn *StringExpr `json:"CustomInstanceProfileArn,omitempty"`
	// CustomJSON docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customjson
	CustomJSON interface{} `json:"CustomJson,omitempty"`
	// CustomRecipes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customrecipes
	CustomRecipes *OpsWorksLayerRecipes `json:"CustomRecipes,omitempty"`
	// CustomSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-customsecuritygroupids
	CustomSecurityGroupIDs *StringListExpr `json:"CustomSecurityGroupIds,omitempty"`
	// EnableAutoHealing docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-enableautohealing
	EnableAutoHealing *BoolExpr `json:"EnableAutoHealing,omitempty" validate:"dive,required"`
	// InstallUpdatesOnBoot docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-installupdatesonboot
	InstallUpdatesOnBoot *BoolExpr `json:"InstallUpdatesOnBoot,omitempty"`
	// LifecycleEventConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-lifecycleeventconfiguration
	LifecycleEventConfiguration *OpsWorksLayerLifecycleEventConfiguration `json:"LifecycleEventConfiguration,omitempty"`
	// LoadBasedAutoScaling docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-loadbasedautoscaling
	LoadBasedAutoScaling *OpsWorksLayerLoadBasedAutoScaling `json:"LoadBasedAutoScaling,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Packages docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-packages
	Packages *StringListExpr `json:"Packages,omitempty"`
	// Shortname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-shortname
	Shortname *StringExpr `json:"Shortname,omitempty" validate:"dive,required"`
	// StackID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-stackid
	StackID *StringExpr `json:"StackId,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
	// UseEbsOptimizedInstances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-useebsoptimizedinstances
	UseEbsOptimizedInstances *BoolExpr `json:"UseEbsOptimizedInstances,omitempty"`
	// VolumeConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html#cfn-opsworks-layer-volumeconfigurations
	VolumeConfigurations *OpsWorksLayerVolumeConfigurationList `json:"VolumeConfigurations,omitempty"`
}

OpsWorksLayer represents the AWS::OpsWorks::Layer CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html

func (OpsWorksLayer) CfnResourceAttributes

func (s OpsWorksLayer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksLayer) CfnResourceType

func (s OpsWorksLayer) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::Layer to implement the ResourceProperties interface

type OpsWorksLayerAutoScalingThresholds

type OpsWorksLayerAutoScalingThresholds struct {
	// CPUThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-cputhreshold
	CPUThreshold *IntegerExpr `json:"CpuThreshold,omitempty"`
	// IgnoreMetricsTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-ignoremetricstime
	IgnoreMetricsTime *IntegerExpr `json:"IgnoreMetricsTime,omitempty"`
	// InstanceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-instancecount
	InstanceCount *IntegerExpr `json:"InstanceCount,omitempty"`
	// LoadThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-loadthreshold
	LoadThreshold *IntegerExpr `json:"LoadThreshold,omitempty"`
	// MemoryThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-memorythreshold
	MemoryThreshold *IntegerExpr `json:"MemoryThreshold,omitempty"`
	// ThresholdsWaitTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html#cfn-opsworks-layer-loadbasedautoscaling-autoscalingthresholds-thresholdwaittime
	ThresholdsWaitTime *IntegerExpr `json:"ThresholdsWaitTime,omitempty"`
}

OpsWorksLayerAutoScalingThresholds represents the AWS::OpsWorks::Layer.AutoScalingThresholds CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html

type OpsWorksLayerAutoScalingThresholdsList

type OpsWorksLayerAutoScalingThresholdsList []OpsWorksLayerAutoScalingThresholds

OpsWorksLayerAutoScalingThresholdsList represents a list of OpsWorksLayerAutoScalingThresholds

func (*OpsWorksLayerAutoScalingThresholdsList) UnmarshalJSON

func (l *OpsWorksLayerAutoScalingThresholdsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksLayerLifecycleEventConfiguration

type OpsWorksLayerLifecycleEventConfiguration struct {
	// ShutdownEventConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html#cfn-opsworks-layer-lifecycleconfiguration-shutdowneventconfiguration
	ShutdownEventConfiguration *OpsWorksLayerShutdownEventConfiguration `json:"ShutdownEventConfiguration,omitempty"`
}

OpsWorksLayerLifecycleEventConfiguration represents the AWS::OpsWorks::Layer.LifecycleEventConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html

type OpsWorksLayerLifecycleEventConfigurationList

type OpsWorksLayerLifecycleEventConfigurationList []OpsWorksLayerLifecycleEventConfiguration

OpsWorksLayerLifecycleEventConfigurationList represents a list of OpsWorksLayerLifecycleEventConfiguration

func (*OpsWorksLayerLifecycleEventConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksLayerLoadBasedAutoScalingList

type OpsWorksLayerLoadBasedAutoScalingList []OpsWorksLayerLoadBasedAutoScaling

OpsWorksLayerLoadBasedAutoScalingList represents a list of OpsWorksLayerLoadBasedAutoScaling

func (*OpsWorksLayerLoadBasedAutoScalingList) UnmarshalJSON

func (l *OpsWorksLayerLoadBasedAutoScalingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksLayerRecipesList

type OpsWorksLayerRecipesList []OpsWorksLayerRecipes

OpsWorksLayerRecipesList represents a list of OpsWorksLayerRecipes

func (*OpsWorksLayerRecipesList) UnmarshalJSON

func (l *OpsWorksLayerRecipesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksLayerShutdownEventConfigurationList

type OpsWorksLayerShutdownEventConfigurationList []OpsWorksLayerShutdownEventConfiguration

OpsWorksLayerShutdownEventConfigurationList represents a list of OpsWorksLayerShutdownEventConfiguration

func (*OpsWorksLayerShutdownEventConfigurationList) UnmarshalJSON

func (l *OpsWorksLayerShutdownEventConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksLayerVolumeConfiguration

type OpsWorksLayerVolumeConfiguration struct {
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volumeconfiguration-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// MountPoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-mountpoint
	MountPoint *StringExpr `json:"MountPoint,omitempty"`
	// NumberOfDisks docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-numberofdisks
	NumberOfDisks *IntegerExpr `json:"NumberOfDisks,omitempty"`
	// RaidLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-raidlevel
	RaidLevel *IntegerExpr `json:"RaidLevel,omitempty"`
	// Size docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-size
	Size *IntegerExpr `json:"Size,omitempty"`
	// VolumeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html#cfn-opsworks-layer-volconfig-volumetype
	VolumeType *StringExpr `json:"VolumeType,omitempty"`
}

OpsWorksLayerVolumeConfiguration represents the AWS::OpsWorks::Layer.VolumeConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html

type OpsWorksLayerVolumeConfigurationList

type OpsWorksLayerVolumeConfigurationList []OpsWorksLayerVolumeConfiguration

OpsWorksLayerVolumeConfigurationList represents a list of OpsWorksLayerVolumeConfiguration

func (*OpsWorksLayerVolumeConfigurationList) UnmarshalJSON

func (l *OpsWorksLayerVolumeConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksStack

type OpsWorksStack struct {
	// AgentVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-agentversion
	AgentVersion *StringExpr `json:"AgentVersion,omitempty"`
	// Attributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-attributes
	Attributes interface{} `json:"Attributes,omitempty"`
	// ChefConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-chefconfiguration
	ChefConfiguration *OpsWorksStackChefConfiguration `json:"ChefConfiguration,omitempty"`
	// CloneAppIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-cloneappids
	CloneAppIDs *StringListExpr `json:"CloneAppIds,omitempty"`
	// ClonePermissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-clonepermissions
	ClonePermissions *BoolExpr `json:"ClonePermissions,omitempty"`
	// ConfigurationManager docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-configmanager
	ConfigurationManager *OpsWorksStackStackConfigurationManager `json:"ConfigurationManager,omitempty"`
	// CustomCookbooksSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custcookbooksource
	CustomCookbooksSource *OpsWorksStackSource `json:"CustomCookbooksSource,omitempty"`
	// CustomJSON docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-custjson
	CustomJSON interface{} `json:"CustomJson,omitempty"`
	// DefaultAvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultaz
	DefaultAvailabilityZone *StringExpr `json:"DefaultAvailabilityZone,omitempty"`
	// DefaultInstanceProfileArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultinstanceprof
	DefaultInstanceProfileArn *StringExpr `json:"DefaultInstanceProfileArn,omitempty" validate:"dive,required"`
	// DefaultOs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultos
	DefaultOs *StringExpr `json:"DefaultOs,omitempty"`
	// DefaultRootDeviceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultrootdevicetype
	DefaultRootDeviceType *StringExpr `json:"DefaultRootDeviceType,omitempty"`
	// DefaultSSHKeyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-defaultsshkeyname
	DefaultSSHKeyName *StringExpr `json:"DefaultSshKeyName,omitempty"`
	// DefaultSubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#defaultsubnet
	DefaultSubnetID *StringExpr `json:"DefaultSubnetId,omitempty"`
	// EcsClusterArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-ecsclusterarn
	EcsClusterArn *StringExpr `json:"EcsClusterArn,omitempty"`
	// ElasticIPs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-elasticips
	ElasticIPs *OpsWorksStackElasticIPList `json:"ElasticIps,omitempty"`
	// HostnameTheme docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-hostnametheme
	HostnameTheme *StringExpr `json:"HostnameTheme,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RdsDbInstances docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-rdsdbinstances
	RdsDbInstances *OpsWorksStackRdsDbInstanceList `json:"RdsDbInstances,omitempty"`
	// ServiceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-servicerolearn
	ServiceRoleArn *StringExpr `json:"ServiceRoleArn,omitempty" validate:"dive,required"`
	// SourceStackID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-sourcestackid
	SourceStackID *StringExpr `json:"SourceStackId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UseCustomCookbooks docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#usecustcookbooks
	UseCustomCookbooks *BoolExpr `json:"UseCustomCookbooks,omitempty"`
	// UseOpsworksSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-useopsworkssecuritygroups
	UseOpsworksSecurityGroups *BoolExpr `json:"UseOpsworksSecurityGroups,omitempty"`
	// VPCID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html#cfn-opsworks-stack-vpcid
	VPCID *StringExpr `json:"VpcId,omitempty"`
}

OpsWorksStack represents the AWS::OpsWorks::Stack CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html

func (OpsWorksStack) CfnResourceAttributes

func (s OpsWorksStack) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksStack) CfnResourceType

func (s OpsWorksStack) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::Stack to implement the ResourceProperties interface

type OpsWorksStackChefConfiguration

OpsWorksStackChefConfiguration represents the AWS::OpsWorks::Stack.ChefConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html

type OpsWorksStackChefConfigurationList

type OpsWorksStackChefConfigurationList []OpsWorksStackChefConfiguration

OpsWorksStackChefConfigurationList represents a list of OpsWorksStackChefConfiguration

func (*OpsWorksStackChefConfigurationList) UnmarshalJSON

func (l *OpsWorksStackChefConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksStackElasticIPList

type OpsWorksStackElasticIPList []OpsWorksStackElasticIP

OpsWorksStackElasticIPList represents a list of OpsWorksStackElasticIP

func (*OpsWorksStackElasticIPList) UnmarshalJSON

func (l *OpsWorksStackElasticIPList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksStackRdsDbInstance

OpsWorksStackRdsDbInstance represents the AWS::OpsWorks::Stack.RdsDbInstance CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html

type OpsWorksStackRdsDbInstanceList

type OpsWorksStackRdsDbInstanceList []OpsWorksStackRdsDbInstance

OpsWorksStackRdsDbInstanceList represents a list of OpsWorksStackRdsDbInstance

func (*OpsWorksStackRdsDbInstanceList) UnmarshalJSON

func (l *OpsWorksStackRdsDbInstanceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksStackSourceList

type OpsWorksStackSourceList []OpsWorksStackSource

OpsWorksStackSourceList represents a list of OpsWorksStackSource

func (*OpsWorksStackSourceList) UnmarshalJSON

func (l *OpsWorksStackSourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksStackStackConfigurationManagerList

type OpsWorksStackStackConfigurationManagerList []OpsWorksStackStackConfigurationManager

OpsWorksStackStackConfigurationManagerList represents a list of OpsWorksStackStackConfigurationManager

func (*OpsWorksStackStackConfigurationManagerList) UnmarshalJSON

func (l *OpsWorksStackStackConfigurationManagerList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type OpsWorksUserProfile

OpsWorksUserProfile represents the AWS::OpsWorks::UserProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html

func (OpsWorksUserProfile) CfnResourceAttributes

func (s OpsWorksUserProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksUserProfile) CfnResourceType

func (s OpsWorksUserProfile) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::UserProfile to implement the ResourceProperties interface

type OpsWorksVolume

OpsWorksVolume represents the AWS::OpsWorks::Volume CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html

func (OpsWorksVolume) CfnResourceAttributes

func (s OpsWorksVolume) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (OpsWorksVolume) CfnResourceType

func (s OpsWorksVolume) CfnResourceType() string

CfnResourceType returns AWS::OpsWorks::Volume to implement the ResourceProperties interface

type Output

type Output struct {
	Description string        `json:",omitempty"`
	Value       interface{}   `json:",omitempty"`
	Export      *OutputExport `json:",omitempty"`
}

Output represents a template output

The optional Outputs section declares output values that you want to view from the AWS CloudFormation console or that you want to return in response to describe stack calls. For example, you can output the Amazon S3 bucket name for a stack so that you can easily find it.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/outputs-section-structure.html

type OutputExport

type OutputExport struct {
	Name Stringable `json:",omitempty"`
}

OutputExport represents the name of the resource output that should be used for cross stack references.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/walkthrough-crossstackref.html

type Parameter

type Parameter struct {
	Type                  string       `json:",omitempty"`
	Default               string       `json:",omitempty"`
	NoEcho                *BoolExpr    `json:",omitempty"`
	AllowedValues         []string     `json:",omitempty"`
	AllowedPattern        string       `json:",omitempty"`
	MinLength             *IntegerExpr `json:",omitempty"`
	MaxLength             *IntegerExpr `json:",omitempty"`
	MinValue              *IntegerExpr `json:",omitempty"`
	MaxValue              *IntegerExpr `json:",omitempty"`
	Description           string       `json:",omitempty"`
	ConstraintDescription string       `json:",omitempty"`
}

Parameter represents a parameter to the template.

You can use the optional Parameters section to pass values into your template when you create a stack. With parameters, you can create templates that are customized each time you create a stack. Each parameter must contain a value when you create a stack. You can specify a default value to make the parameter optional.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html

type PinpointADMChannel

PinpointADMChannel represents the AWS::Pinpoint::ADMChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-admchannel.html

func (PinpointADMChannel) CfnResourceAttributes

func (s PinpointADMChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointADMChannel) CfnResourceType

func (s PinpointADMChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::ADMChannel to implement the ResourceProperties interface

type PinpointAPNSChannel

type PinpointAPNSChannel struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// BundleID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-bundleid
	BundleID *StringExpr `json:"BundleId,omitempty"`
	// Certificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-certificate
	Certificate *StringExpr `json:"Certificate,omitempty"`
	// DefaultAuthenticationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-defaultauthenticationmethod
	DefaultAuthenticationMethod *StringExpr `json:"DefaultAuthenticationMethod,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// PrivateKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-privatekey
	PrivateKey *StringExpr `json:"PrivateKey,omitempty"`
	// TeamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-teamid
	TeamID *StringExpr `json:"TeamId,omitempty"`
	// TokenKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkey
	TokenKey *StringExpr `json:"TokenKey,omitempty"`
	// TokenKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html#cfn-pinpoint-apnschannel-tokenkeyid
	TokenKeyID *StringExpr `json:"TokenKeyId,omitempty"`
}

PinpointAPNSChannel represents the AWS::Pinpoint::APNSChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnschannel.html

func (PinpointAPNSChannel) CfnResourceAttributes

func (s PinpointAPNSChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointAPNSChannel) CfnResourceType

func (s PinpointAPNSChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::APNSChannel to implement the ResourceProperties interface

type PinpointAPNSSandboxChannel

type PinpointAPNSSandboxChannel struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// BundleID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-bundleid
	BundleID *StringExpr `json:"BundleId,omitempty"`
	// Certificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-certificate
	Certificate *StringExpr `json:"Certificate,omitempty"`
	// DefaultAuthenticationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-defaultauthenticationmethod
	DefaultAuthenticationMethod *StringExpr `json:"DefaultAuthenticationMethod,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// PrivateKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-privatekey
	PrivateKey *StringExpr `json:"PrivateKey,omitempty"`
	// TeamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-teamid
	TeamID *StringExpr `json:"TeamId,omitempty"`
	// TokenKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkey
	TokenKey *StringExpr `json:"TokenKey,omitempty"`
	// TokenKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html#cfn-pinpoint-apnssandboxchannel-tokenkeyid
	TokenKeyID *StringExpr `json:"TokenKeyId,omitempty"`
}

PinpointAPNSSandboxChannel represents the AWS::Pinpoint::APNSSandboxChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnssandboxchannel.html

func (PinpointAPNSSandboxChannel) CfnResourceAttributes

func (s PinpointAPNSSandboxChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointAPNSSandboxChannel) CfnResourceType

func (s PinpointAPNSSandboxChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::APNSSandboxChannel to implement the ResourceProperties interface

type PinpointAPNSVoipChannel

type PinpointAPNSVoipChannel struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// BundleID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-bundleid
	BundleID *StringExpr `json:"BundleId,omitempty"`
	// Certificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-certificate
	Certificate *StringExpr `json:"Certificate,omitempty"`
	// DefaultAuthenticationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-defaultauthenticationmethod
	DefaultAuthenticationMethod *StringExpr `json:"DefaultAuthenticationMethod,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// PrivateKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-privatekey
	PrivateKey *StringExpr `json:"PrivateKey,omitempty"`
	// TeamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-teamid
	TeamID *StringExpr `json:"TeamId,omitempty"`
	// TokenKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkey
	TokenKey *StringExpr `json:"TokenKey,omitempty"`
	// TokenKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html#cfn-pinpoint-apnsvoipchannel-tokenkeyid
	TokenKeyID *StringExpr `json:"TokenKeyId,omitempty"`
}

PinpointAPNSVoipChannel represents the AWS::Pinpoint::APNSVoipChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipchannel.html

func (PinpointAPNSVoipChannel) CfnResourceAttributes

func (s PinpointAPNSVoipChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointAPNSVoipChannel) CfnResourceType

func (s PinpointAPNSVoipChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::APNSVoipChannel to implement the ResourceProperties interface

type PinpointAPNSVoipSandboxChannel

type PinpointAPNSVoipSandboxChannel struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// BundleID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-bundleid
	BundleID *StringExpr `json:"BundleId,omitempty"`
	// Certificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-certificate
	Certificate *StringExpr `json:"Certificate,omitempty"`
	// DefaultAuthenticationMethod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-defaultauthenticationmethod
	DefaultAuthenticationMethod *StringExpr `json:"DefaultAuthenticationMethod,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// PrivateKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-privatekey
	PrivateKey *StringExpr `json:"PrivateKey,omitempty"`
	// TeamID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-teamid
	TeamID *StringExpr `json:"TeamId,omitempty"`
	// TokenKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkey
	TokenKey *StringExpr `json:"TokenKey,omitempty"`
	// TokenKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html#cfn-pinpoint-apnsvoipsandboxchannel-tokenkeyid
	TokenKeyID *StringExpr `json:"TokenKeyId,omitempty"`
}

PinpointAPNSVoipSandboxChannel represents the AWS::Pinpoint::APNSVoipSandboxChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-apnsvoipsandboxchannel.html

func (PinpointAPNSVoipSandboxChannel) CfnResourceAttributes

func (s PinpointAPNSVoipSandboxChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointAPNSVoipSandboxChannel) CfnResourceType

func (s PinpointAPNSVoipSandboxChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::APNSVoipSandboxChannel to implement the ResourceProperties interface

type PinpointApp

PinpointApp represents the AWS::Pinpoint::App CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-app.html

func (PinpointApp) CfnResourceAttributes

func (s PinpointApp) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointApp) CfnResourceType

func (s PinpointApp) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::App to implement the ResourceProperties interface

type PinpointApplicationSettings

PinpointApplicationSettings represents the AWS::Pinpoint::ApplicationSettings CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-applicationsettings.html

func (PinpointApplicationSettings) CfnResourceAttributes

func (s PinpointApplicationSettings) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointApplicationSettings) CfnResourceType

func (s PinpointApplicationSettings) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::ApplicationSettings to implement the ResourceProperties interface

type PinpointApplicationSettingsCampaignHookList

type PinpointApplicationSettingsCampaignHookList []PinpointApplicationSettingsCampaignHook

PinpointApplicationSettingsCampaignHookList represents a list of PinpointApplicationSettingsCampaignHook

func (*PinpointApplicationSettingsCampaignHookList) UnmarshalJSON

func (l *PinpointApplicationSettingsCampaignHookList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointApplicationSettingsLimitsList

type PinpointApplicationSettingsLimitsList []PinpointApplicationSettingsLimits

PinpointApplicationSettingsLimitsList represents a list of PinpointApplicationSettingsLimits

func (*PinpointApplicationSettingsLimitsList) UnmarshalJSON

func (l *PinpointApplicationSettingsLimitsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointApplicationSettingsQuietTimeList

type PinpointApplicationSettingsQuietTimeList []PinpointApplicationSettingsQuietTime

PinpointApplicationSettingsQuietTimeList represents a list of PinpointApplicationSettingsQuietTime

func (*PinpointApplicationSettingsQuietTimeList) UnmarshalJSON

func (l *PinpointApplicationSettingsQuietTimeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointBaiduChannel

PinpointBaiduChannel represents the AWS::Pinpoint::BaiduChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-baiduchannel.html

func (PinpointBaiduChannel) CfnResourceAttributes

func (s PinpointBaiduChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointBaiduChannel) CfnResourceType

func (s PinpointBaiduChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::BaiduChannel to implement the ResourceProperties interface

type PinpointCampaign

type PinpointCampaign struct {
	// AdditionalTreatments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-additionaltreatments
	AdditionalTreatments *PinpointCampaignWriteTreatmentResourceList `json:"AdditionalTreatments,omitempty"`
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// CampaignHook docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-campaignhook
	CampaignHook *PinpointCampaignCampaignHook `json:"CampaignHook,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-description
	Description *StringExpr `json:"Description,omitempty"`
	// HoldoutPercent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-holdoutpercent
	HoldoutPercent *IntegerExpr `json:"HoldoutPercent,omitempty"`
	// IsPaused docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-ispaused
	IsPaused *BoolExpr `json:"IsPaused,omitempty"`
	// Limits docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-limits
	Limits *PinpointCampaignLimits `json:"Limits,omitempty"`
	// MessageConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-messageconfiguration
	MessageConfiguration *PinpointCampaignMessageConfiguration `json:"MessageConfiguration,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-schedule
	Schedule *PinpointCampaignSchedule `json:"Schedule,omitempty" validate:"dive,required"`
	// SegmentID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentid
	SegmentID *StringExpr `json:"SegmentId,omitempty" validate:"dive,required"`
	// SegmentVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-segmentversion
	SegmentVersion *IntegerExpr `json:"SegmentVersion,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-tags
	Tags interface{} `json:"Tags,omitempty"`
	// TreatmentDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentdescription
	TreatmentDescription *StringExpr `json:"TreatmentDescription,omitempty"`
	// TreatmentName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html#cfn-pinpoint-campaign-treatmentname
	TreatmentName *StringExpr `json:"TreatmentName,omitempty"`
}

PinpointCampaign represents the AWS::Pinpoint::Campaign CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-campaign.html

func (PinpointCampaign) CfnResourceAttributes

func (s PinpointCampaign) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointCampaign) CfnResourceType

func (s PinpointCampaign) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::Campaign to implement the ResourceProperties interface

type PinpointCampaignAttributeDimensionList

type PinpointCampaignAttributeDimensionList []PinpointCampaignAttributeDimension

PinpointCampaignAttributeDimensionList represents a list of PinpointCampaignAttributeDimension

func (*PinpointCampaignAttributeDimensionList) UnmarshalJSON

func (l *PinpointCampaignAttributeDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignCampaignEmailMessageList

type PinpointCampaignCampaignEmailMessageList []PinpointCampaignCampaignEmailMessage

PinpointCampaignCampaignEmailMessageList represents a list of PinpointCampaignCampaignEmailMessage

func (*PinpointCampaignCampaignEmailMessageList) UnmarshalJSON

func (l *PinpointCampaignCampaignEmailMessageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignCampaignEventFilterList

type PinpointCampaignCampaignEventFilterList []PinpointCampaignCampaignEventFilter

PinpointCampaignCampaignEventFilterList represents a list of PinpointCampaignCampaignEventFilter

func (*PinpointCampaignCampaignEventFilterList) UnmarshalJSON

func (l *PinpointCampaignCampaignEventFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignCampaignHookList

type PinpointCampaignCampaignHookList []PinpointCampaignCampaignHook

PinpointCampaignCampaignHookList represents a list of PinpointCampaignCampaignHook

func (*PinpointCampaignCampaignHookList) UnmarshalJSON

func (l *PinpointCampaignCampaignHookList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignCampaignSmsMessageList

type PinpointCampaignCampaignSmsMessageList []PinpointCampaignCampaignSmsMessage

PinpointCampaignCampaignSmsMessageList represents a list of PinpointCampaignCampaignSmsMessage

func (*PinpointCampaignCampaignSmsMessageList) UnmarshalJSON

func (l *PinpointCampaignCampaignSmsMessageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignEventDimensionsList

type PinpointCampaignEventDimensionsList []PinpointCampaignEventDimensions

PinpointCampaignEventDimensionsList represents a list of PinpointCampaignEventDimensions

func (*PinpointCampaignEventDimensionsList) UnmarshalJSON

func (l *PinpointCampaignEventDimensionsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignLimitsList

type PinpointCampaignLimitsList []PinpointCampaignLimits

PinpointCampaignLimitsList represents a list of PinpointCampaignLimits

func (*PinpointCampaignLimitsList) UnmarshalJSON

func (l *PinpointCampaignLimitsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignMessage

type PinpointCampaignMessage struct {
	// Action docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-action
	Action *StringExpr `json:"Action,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-body
	Body *StringExpr `json:"Body,omitempty"`
	// ImageIconURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageiconurl
	ImageIconURL *StringExpr `json:"ImageIconUrl,omitempty"`
	// ImageSmallIconURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imagesmalliconurl
	ImageSmallIconURL *StringExpr `json:"ImageSmallIconUrl,omitempty"`
	// ImageURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-imageurl
	ImageURL *StringExpr `json:"ImageUrl,omitempty"`
	// JSONBody docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-jsonbody
	JSONBody *StringExpr `json:"JsonBody,omitempty"`
	// MediaURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-mediaurl
	MediaURL *StringExpr `json:"MediaUrl,omitempty"`
	// RawContent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-rawcontent
	RawContent *StringExpr `json:"RawContent,omitempty"`
	// SilentPush docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-silentpush
	SilentPush *BoolExpr `json:"SilentPush,omitempty"`
	// TimeToLive docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-timetolive
	TimeToLive *IntegerExpr `json:"TimeToLive,omitempty"`
	// Title docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-title
	Title *StringExpr `json:"Title,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html#cfn-pinpoint-campaign-message-url
	URL *StringExpr `json:"Url,omitempty"`
}

PinpointCampaignMessage represents the AWS::Pinpoint::Campaign.Message CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-message.html

type PinpointCampaignMessageConfiguration

type PinpointCampaignMessageConfiguration struct {
	// ADMMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-admmessage
	ADMMessage *PinpointCampaignMessage `json:"ADMMessage,omitempty"`
	// APNSMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-apnsmessage
	APNSMessage *PinpointCampaignMessage `json:"APNSMessage,omitempty"`
	// BaiduMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-baidumessage
	BaiduMessage *PinpointCampaignMessage `json:"BaiduMessage,omitempty"`
	// DefaultMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-defaultmessage
	DefaultMessage *PinpointCampaignMessage `json:"DefaultMessage,omitempty"`
	// EmailMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-emailmessage
	EmailMessage *PinpointCampaignCampaignEmailMessage `json:"EmailMessage,omitempty"`
	// GCMMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-gcmmessage
	GCMMessage *PinpointCampaignMessage `json:"GCMMessage,omitempty"`
	// SMSMessage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html#cfn-pinpoint-campaign-messageconfiguration-smsmessage
	SMSMessage *PinpointCampaignCampaignSmsMessage `json:"SMSMessage,omitempty"`
}

PinpointCampaignMessageConfiguration represents the AWS::Pinpoint::Campaign.MessageConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-messageconfiguration.html

type PinpointCampaignMessageConfigurationList

type PinpointCampaignMessageConfigurationList []PinpointCampaignMessageConfiguration

PinpointCampaignMessageConfigurationList represents a list of PinpointCampaignMessageConfiguration

func (*PinpointCampaignMessageConfigurationList) UnmarshalJSON

func (l *PinpointCampaignMessageConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignMessageList

type PinpointCampaignMessageList []PinpointCampaignMessage

PinpointCampaignMessageList represents a list of PinpointCampaignMessage

func (*PinpointCampaignMessageList) UnmarshalJSON

func (l *PinpointCampaignMessageList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignMetricDimensionList

type PinpointCampaignMetricDimensionList []PinpointCampaignMetricDimension

PinpointCampaignMetricDimensionList represents a list of PinpointCampaignMetricDimension

func (*PinpointCampaignMetricDimensionList) UnmarshalJSON

func (l *PinpointCampaignMetricDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignQuietTimeList

type PinpointCampaignQuietTimeList []PinpointCampaignQuietTime

PinpointCampaignQuietTimeList represents a list of PinpointCampaignQuietTime

func (*PinpointCampaignQuietTimeList) UnmarshalJSON

func (l *PinpointCampaignQuietTimeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignSchedule

type PinpointCampaignSchedule struct {
	// EndTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-endtime
	EndTime time.Time `json:"EndTime,omitempty"`
	// EventFilter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-eventfilter
	EventFilter *PinpointCampaignCampaignEventFilter `json:"EventFilter,omitempty"`
	// Frequency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-frequency
	Frequency *StringExpr `json:"Frequency,omitempty"`
	// IsLocalTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-islocaltime
	IsLocalTime *BoolExpr `json:"IsLocalTime,omitempty"`
	// QuietTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-quiettime
	QuietTime *PinpointCampaignQuietTime `json:"QuietTime,omitempty"`
	// StartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-starttime
	StartTime time.Time `json:"StartTime,omitempty"`
	// TimeZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html#cfn-pinpoint-campaign-schedule-timezone
	TimeZone *StringExpr `json:"TimeZone,omitempty"`
}

PinpointCampaignSchedule represents the AWS::Pinpoint::Campaign.Schedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-schedule.html

type PinpointCampaignScheduleList

type PinpointCampaignScheduleList []PinpointCampaignSchedule

PinpointCampaignScheduleList represents a list of PinpointCampaignSchedule

func (*PinpointCampaignScheduleList) UnmarshalJSON

func (l *PinpointCampaignScheduleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignSetDimensionList

type PinpointCampaignSetDimensionList []PinpointCampaignSetDimension

PinpointCampaignSetDimensionList represents a list of PinpointCampaignSetDimension

func (*PinpointCampaignSetDimensionList) UnmarshalJSON

func (l *PinpointCampaignSetDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointCampaignWriteTreatmentResource

PinpointCampaignWriteTreatmentResource represents the AWS::Pinpoint::Campaign.WriteTreatmentResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-campaign-writetreatmentresource.html

type PinpointCampaignWriteTreatmentResourceList

type PinpointCampaignWriteTreatmentResourceList []PinpointCampaignWriteTreatmentResource

PinpointCampaignWriteTreatmentResourceList represents a list of PinpointCampaignWriteTreatmentResource

func (*PinpointCampaignWriteTreatmentResourceList) UnmarshalJSON

func (l *PinpointCampaignWriteTreatmentResourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailChannel

PinpointEmailChannel represents the AWS::Pinpoint::EmailChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailchannel.html

func (PinpointEmailChannel) CfnResourceAttributes

func (s PinpointEmailChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEmailChannel) CfnResourceType

func (s PinpointEmailChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::EmailChannel to implement the ResourceProperties interface

type PinpointEmailConfigurationSet

type PinpointEmailConfigurationSet struct {
	// DeliveryOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-deliveryoptions
	DeliveryOptions *PinpointEmailConfigurationSetDeliveryOptions `json:"DeliveryOptions,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// ReputationOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-reputationoptions
	ReputationOptions *PinpointEmailConfigurationSetReputationOptions `json:"ReputationOptions,omitempty"`
	// SendingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-sendingoptions
	SendingOptions *PinpointEmailConfigurationSetSendingOptions `json:"SendingOptions,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-tags
	Tags *PinpointEmailConfigurationSetTagsList `json:"Tags,omitempty"`
	// TrackingOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html#cfn-pinpointemail-configurationset-trackingoptions
	TrackingOptions *PinpointEmailConfigurationSetTrackingOptions `json:"TrackingOptions,omitempty"`
}

PinpointEmailConfigurationSet represents the AWS::PinpointEmail::ConfigurationSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationset.html

func (PinpointEmailConfigurationSet) CfnResourceAttributes

func (s PinpointEmailConfigurationSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEmailConfigurationSet) CfnResourceType

func (s PinpointEmailConfigurationSet) CfnResourceType() string

CfnResourceType returns AWS::PinpointEmail::ConfigurationSet to implement the ResourceProperties interface

type PinpointEmailConfigurationSetDeliveryOptions

type PinpointEmailConfigurationSetDeliveryOptions struct {
	// SendingPoolName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html#cfn-pinpointemail-configurationset-deliveryoptions-sendingpoolname
	SendingPoolName *StringExpr `json:"SendingPoolName,omitempty"`
}

PinpointEmailConfigurationSetDeliveryOptions represents the AWS::PinpointEmail::ConfigurationSet.DeliveryOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-deliveryoptions.html

type PinpointEmailConfigurationSetDeliveryOptionsList

type PinpointEmailConfigurationSetDeliveryOptionsList []PinpointEmailConfigurationSetDeliveryOptions

PinpointEmailConfigurationSetDeliveryOptionsList represents a list of PinpointEmailConfigurationSetDeliveryOptions

func (*PinpointEmailConfigurationSetDeliveryOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetEventDestination

PinpointEmailConfigurationSetEventDestination represents the AWS::PinpointEmail::ConfigurationSetEventDestination CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-configurationseteventdestination.html

func (PinpointEmailConfigurationSetEventDestination) CfnResourceAttributes

func (s PinpointEmailConfigurationSetEventDestination) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEmailConfigurationSetEventDestination) CfnResourceType

CfnResourceType returns AWS::PinpointEmail::ConfigurationSetEventDestination to implement the ResourceProperties interface

type PinpointEmailConfigurationSetEventDestinationCloudWatchDestination

PinpointEmailConfigurationSetEventDestinationCloudWatchDestination represents the AWS::PinpointEmail::ConfigurationSetEventDestination.CloudWatchDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-cloudwatchdestination.html

type PinpointEmailConfigurationSetEventDestinationCloudWatchDestinationList

type PinpointEmailConfigurationSetEventDestinationCloudWatchDestinationList []PinpointEmailConfigurationSetEventDestinationCloudWatchDestination

PinpointEmailConfigurationSetEventDestinationCloudWatchDestinationList represents a list of PinpointEmailConfigurationSetEventDestinationCloudWatchDestination

func (*PinpointEmailConfigurationSetEventDestinationCloudWatchDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetEventDestinationDimensionConfiguration

PinpointEmailConfigurationSetEventDestinationDimensionConfiguration represents the AWS::PinpointEmail::ConfigurationSetEventDestination.DimensionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-dimensionconfiguration.html

type PinpointEmailConfigurationSetEventDestinationDimensionConfigurationList

type PinpointEmailConfigurationSetEventDestinationDimensionConfigurationList []PinpointEmailConfigurationSetEventDestinationDimensionConfiguration

PinpointEmailConfigurationSetEventDestinationDimensionConfigurationList represents a list of PinpointEmailConfigurationSetEventDestinationDimensionConfiguration

func (*PinpointEmailConfigurationSetEventDestinationDimensionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetEventDestinationEventDestination

type PinpointEmailConfigurationSetEventDestinationEventDestination struct {
	// CloudWatchDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-cloudwatchdestination
	CloudWatchDestination *PinpointEmailConfigurationSetEventDestinationCloudWatchDestination `json:"CloudWatchDestination,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// KinesisFirehoseDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-kinesisfirehosedestination
	KinesisFirehoseDestination *PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestination `json:"KinesisFirehoseDestination,omitempty"`
	// MatchingEventTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-matchingeventtypes
	MatchingEventTypes *StringListExpr `json:"MatchingEventTypes,omitempty" validate:"dive,required"`
	// PinpointDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-pinpointdestination
	PinpointDestination *PinpointEmailConfigurationSetEventDestinationPinpointDestination `json:"PinpointDestination,omitempty"`
	// SnsDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html#cfn-pinpointemail-configurationseteventdestination-eventdestination-snsdestination
	SnsDestination *PinpointEmailConfigurationSetEventDestinationSnsDestination `json:"SnsDestination,omitempty"`
}

PinpointEmailConfigurationSetEventDestinationEventDestination represents the AWS::PinpointEmail::ConfigurationSetEventDestination.EventDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-eventdestination.html

type PinpointEmailConfigurationSetEventDestinationEventDestinationList

type PinpointEmailConfigurationSetEventDestinationEventDestinationList []PinpointEmailConfigurationSetEventDestinationEventDestination

PinpointEmailConfigurationSetEventDestinationEventDestinationList represents a list of PinpointEmailConfigurationSetEventDestinationEventDestination

func (*PinpointEmailConfigurationSetEventDestinationEventDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestination

PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestination represents the AWS::PinpointEmail::ConfigurationSetEventDestination.KinesisFirehoseDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-kinesisfirehosedestination.html

type PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestinationList

type PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestinationList []PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestination

PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestinationList represents a list of PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestination

func (*PinpointEmailConfigurationSetEventDestinationKinesisFirehoseDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetEventDestinationPinpointDestination

PinpointEmailConfigurationSetEventDestinationPinpointDestination represents the AWS::PinpointEmail::ConfigurationSetEventDestination.PinpointDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-pinpointdestination.html

type PinpointEmailConfigurationSetEventDestinationPinpointDestinationList

type PinpointEmailConfigurationSetEventDestinationPinpointDestinationList []PinpointEmailConfigurationSetEventDestinationPinpointDestination

PinpointEmailConfigurationSetEventDestinationPinpointDestinationList represents a list of PinpointEmailConfigurationSetEventDestinationPinpointDestination

func (*PinpointEmailConfigurationSetEventDestinationPinpointDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetEventDestinationSnsDestination

type PinpointEmailConfigurationSetEventDestinationSnsDestination struct {
	// TopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html#cfn-pinpointemail-configurationseteventdestination-snsdestination-topicarn
	TopicArn *StringExpr `json:"TopicArn,omitempty" validate:"dive,required"`
}

PinpointEmailConfigurationSetEventDestinationSnsDestination represents the AWS::PinpointEmail::ConfigurationSetEventDestination.SnsDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationseteventdestination-snsdestination.html

type PinpointEmailConfigurationSetEventDestinationSnsDestinationList

type PinpointEmailConfigurationSetEventDestinationSnsDestinationList []PinpointEmailConfigurationSetEventDestinationSnsDestination

PinpointEmailConfigurationSetEventDestinationSnsDestinationList represents a list of PinpointEmailConfigurationSetEventDestinationSnsDestination

func (*PinpointEmailConfigurationSetEventDestinationSnsDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetReputationOptions

type PinpointEmailConfigurationSetReputationOptions struct {
	// ReputationMetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html#cfn-pinpointemail-configurationset-reputationoptions-reputationmetricsenabled
	ReputationMetricsEnabled *BoolExpr `json:"ReputationMetricsEnabled,omitempty"`
}

PinpointEmailConfigurationSetReputationOptions represents the AWS::PinpointEmail::ConfigurationSet.ReputationOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-reputationoptions.html

type PinpointEmailConfigurationSetReputationOptionsList

type PinpointEmailConfigurationSetReputationOptionsList []PinpointEmailConfigurationSetReputationOptions

PinpointEmailConfigurationSetReputationOptionsList represents a list of PinpointEmailConfigurationSetReputationOptions

func (*PinpointEmailConfigurationSetReputationOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetSendingOptions

type PinpointEmailConfigurationSetSendingOptions struct {
	// SendingEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html#cfn-pinpointemail-configurationset-sendingoptions-sendingenabled
	SendingEnabled *BoolExpr `json:"SendingEnabled,omitempty"`
}

PinpointEmailConfigurationSetSendingOptions represents the AWS::PinpointEmail::ConfigurationSet.SendingOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-sendingoptions.html

type PinpointEmailConfigurationSetSendingOptionsList

type PinpointEmailConfigurationSetSendingOptionsList []PinpointEmailConfigurationSetSendingOptions

PinpointEmailConfigurationSetSendingOptionsList represents a list of PinpointEmailConfigurationSetSendingOptions

func (*PinpointEmailConfigurationSetSendingOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetTagsList

type PinpointEmailConfigurationSetTagsList []PinpointEmailConfigurationSetTags

PinpointEmailConfigurationSetTagsList represents a list of PinpointEmailConfigurationSetTags

func (*PinpointEmailConfigurationSetTagsList) UnmarshalJSON

func (l *PinpointEmailConfigurationSetTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailConfigurationSetTrackingOptions

type PinpointEmailConfigurationSetTrackingOptions struct {
	// CustomRedirectDomain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html#cfn-pinpointemail-configurationset-trackingoptions-customredirectdomain
	CustomRedirectDomain *StringExpr `json:"CustomRedirectDomain,omitempty"`
}

PinpointEmailConfigurationSetTrackingOptions represents the AWS::PinpointEmail::ConfigurationSet.TrackingOptions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-configurationset-trackingoptions.html

type PinpointEmailConfigurationSetTrackingOptionsList

type PinpointEmailConfigurationSetTrackingOptionsList []PinpointEmailConfigurationSetTrackingOptions

PinpointEmailConfigurationSetTrackingOptionsList represents a list of PinpointEmailConfigurationSetTrackingOptions

func (*PinpointEmailConfigurationSetTrackingOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailDedicatedIPPool

PinpointEmailDedicatedIPPool represents the AWS::PinpointEmail::DedicatedIpPool CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-dedicatedippool.html

func (PinpointEmailDedicatedIPPool) CfnResourceAttributes

func (s PinpointEmailDedicatedIPPool) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEmailDedicatedIPPool) CfnResourceType

func (s PinpointEmailDedicatedIPPool) CfnResourceType() string

CfnResourceType returns AWS::PinpointEmail::DedicatedIpPool to implement the ResourceProperties interface

type PinpointEmailDedicatedIPPoolTagsList

type PinpointEmailDedicatedIPPoolTagsList []PinpointEmailDedicatedIPPoolTags

PinpointEmailDedicatedIPPoolTagsList represents a list of PinpointEmailDedicatedIPPoolTags

func (*PinpointEmailDedicatedIPPoolTagsList) UnmarshalJSON

func (l *PinpointEmailDedicatedIPPoolTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailIdentity

PinpointEmailIdentity represents the AWS::PinpointEmail::Identity CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html

func (PinpointEmailIdentity) CfnResourceAttributes

func (s PinpointEmailIdentity) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEmailIdentity) CfnResourceType

func (s PinpointEmailIdentity) CfnResourceType() string

CfnResourceType returns AWS::PinpointEmail::Identity to implement the ResourceProperties interface

type PinpointEmailIdentityMailFromAttributesList

type PinpointEmailIdentityMailFromAttributesList []PinpointEmailIdentityMailFromAttributes

PinpointEmailIdentityMailFromAttributesList represents a list of PinpointEmailIdentityMailFromAttributes

func (*PinpointEmailIdentityMailFromAttributesList) UnmarshalJSON

func (l *PinpointEmailIdentityMailFromAttributesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailIdentityTagsList

type PinpointEmailIdentityTagsList []PinpointEmailIdentityTags

PinpointEmailIdentityTagsList represents a list of PinpointEmailIdentityTags

func (*PinpointEmailIdentityTagsList) UnmarshalJSON

func (l *PinpointEmailIdentityTagsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointEmailTemplate

type PinpointEmailTemplate struct {
	// DefaultSubstitutions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-defaultsubstitutions
	DefaultSubstitutions *StringExpr `json:"DefaultSubstitutions,omitempty"`
	// HtmlPart docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-htmlpart
	HtmlPart *StringExpr `json:"HtmlPart,omitempty"`
	// Subject docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-subject
	Subject *StringExpr `json:"Subject,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-tags
	Tags interface{} `json:"Tags,omitempty"`
	// TemplateDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatedescription
	TemplateDescription *StringExpr `json:"TemplateDescription,omitempty"`
	// TemplateName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-templatename
	TemplateName *StringExpr `json:"TemplateName,omitempty" validate:"dive,required"`
	// TextPart docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html#cfn-pinpoint-emailtemplate-textpart
	TextPart *StringExpr `json:"TextPart,omitempty"`
}

PinpointEmailTemplate represents the AWS::Pinpoint::EmailTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-emailtemplate.html

func (PinpointEmailTemplate) CfnResourceAttributes

func (s PinpointEmailTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEmailTemplate) CfnResourceType

func (s PinpointEmailTemplate) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::EmailTemplate to implement the ResourceProperties interface

type PinpointEventStream

type PinpointEventStream struct {
	// ApplicationID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-applicationid
	ApplicationID *StringExpr `json:"ApplicationId,omitempty" validate:"dive,required"`
	// DestinationStreamArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-destinationstreamarn
	DestinationStreamArn *StringExpr `json:"DestinationStreamArn,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html#cfn-pinpoint-eventstream-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
}

PinpointEventStream represents the AWS::Pinpoint::EventStream CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-eventstream.html

func (PinpointEventStream) CfnResourceAttributes

func (s PinpointEventStream) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointEventStream) CfnResourceType

func (s PinpointEventStream) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::EventStream to implement the ResourceProperties interface

type PinpointGCMChannel

PinpointGCMChannel represents the AWS::Pinpoint::GCMChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-gcmchannel.html

func (PinpointGCMChannel) CfnResourceAttributes

func (s PinpointGCMChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointGCMChannel) CfnResourceType

func (s PinpointGCMChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::GCMChannel to implement the ResourceProperties interface

type PinpointPushTemplate

type PinpointPushTemplate struct {
	// ADM docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-adm
	ADM *PinpointPushTemplateAndroidPushNotificationTemplate `json:"ADM,omitempty"`
	// APNS docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-apns
	APNS *PinpointPushTemplateAPNSPushNotificationTemplate `json:"APNS,omitempty"`
	// Baidu docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-baidu
	Baidu *PinpointPushTemplateAndroidPushNotificationTemplate `json:"Baidu,omitempty"`
	// Default docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-default
	Default *PinpointPushTemplateDefaultPushNotificationTemplate `json:"Default,omitempty"`
	// DefaultSubstitutions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-defaultsubstitutions
	DefaultSubstitutions *StringExpr `json:"DefaultSubstitutions,omitempty"`
	// GCM docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-gcm
	GCM *PinpointPushTemplateAndroidPushNotificationTemplate `json:"GCM,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-tags
	Tags interface{} `json:"Tags,omitempty"`
	// TemplateDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatedescription
	TemplateDescription *StringExpr `json:"TemplateDescription,omitempty"`
	// TemplateName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html#cfn-pinpoint-pushtemplate-templatename
	TemplateName *StringExpr `json:"TemplateName,omitempty" validate:"dive,required"`
}

PinpointPushTemplate represents the AWS::Pinpoint::PushTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html

func (PinpointPushTemplate) CfnResourceAttributes

func (s PinpointPushTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointPushTemplate) CfnResourceType

func (s PinpointPushTemplate) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::PushTemplate to implement the ResourceProperties interface

type PinpointPushTemplateAPNSPushNotificationTemplate

type PinpointPushTemplateAPNSPushNotificationTemplate struct {
	// Action docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-action
	Action *StringExpr `json:"Action,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-body
	Body *StringExpr `json:"Body,omitempty"`
	// MediaURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-mediaurl
	MediaURL *StringExpr `json:"MediaUrl,omitempty"`
	// Sound docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-sound
	Sound *StringExpr `json:"Sound,omitempty"`
	// Title docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-title
	Title *StringExpr `json:"Title,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html#cfn-pinpoint-pushtemplate-apnspushnotificationtemplate-url
	URL *StringExpr `json:"Url,omitempty"`
}

PinpointPushTemplateAPNSPushNotificationTemplate represents the AWS::Pinpoint::PushTemplate.APNSPushNotificationTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html

type PinpointPushTemplateAPNSPushNotificationTemplateList

type PinpointPushTemplateAPNSPushNotificationTemplateList []PinpointPushTemplateAPNSPushNotificationTemplate

PinpointPushTemplateAPNSPushNotificationTemplateList represents a list of PinpointPushTemplateAPNSPushNotificationTemplate

func (*PinpointPushTemplateAPNSPushNotificationTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointPushTemplateAndroidPushNotificationTemplate

type PinpointPushTemplateAndroidPushNotificationTemplate struct {
	// Action docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-action
	Action *StringExpr `json:"Action,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-body
	Body *StringExpr `json:"Body,omitempty"`
	// ImageIconURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageiconurl
	ImageIconURL *StringExpr `json:"ImageIconUrl,omitempty"`
	// ImageURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-imageurl
	ImageURL *StringExpr `json:"ImageUrl,omitempty"`
	// SmallImageIconURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-smallimageiconurl
	SmallImageIconURL *StringExpr `json:"SmallImageIconUrl,omitempty"`
	// Sound docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-sound
	Sound *StringExpr `json:"Sound,omitempty"`
	// Title docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-title
	Title *StringExpr `json:"Title,omitempty"`
	// URL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html#cfn-pinpoint-pushtemplate-androidpushnotificationtemplate-url
	URL *StringExpr `json:"Url,omitempty"`
}

PinpointPushTemplateAndroidPushNotificationTemplate represents the AWS::Pinpoint::PushTemplate.AndroidPushNotificationTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html

type PinpointPushTemplateAndroidPushNotificationTemplateList

type PinpointPushTemplateAndroidPushNotificationTemplateList []PinpointPushTemplateAndroidPushNotificationTemplate

PinpointPushTemplateAndroidPushNotificationTemplateList represents a list of PinpointPushTemplateAndroidPushNotificationTemplate

func (*PinpointPushTemplateAndroidPushNotificationTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointPushTemplateDefaultPushNotificationTemplate

PinpointPushTemplateDefaultPushNotificationTemplate represents the AWS::Pinpoint::PushTemplate.DefaultPushNotificationTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html

type PinpointPushTemplateDefaultPushNotificationTemplateList

type PinpointPushTemplateDefaultPushNotificationTemplateList []PinpointPushTemplateDefaultPushNotificationTemplate

PinpointPushTemplateDefaultPushNotificationTemplateList represents a list of PinpointPushTemplateDefaultPushNotificationTemplate

func (*PinpointPushTemplateDefaultPushNotificationTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSMSChannel

PinpointSMSChannel represents the AWS::Pinpoint::SMSChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smschannel.html

func (PinpointSMSChannel) CfnResourceAttributes

func (s PinpointSMSChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointSMSChannel) CfnResourceType

func (s PinpointSMSChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::SMSChannel to implement the ResourceProperties interface

type PinpointSegment

PinpointSegment represents the AWS::Pinpoint::Segment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-segment.html

func (PinpointSegment) CfnResourceAttributes

func (s PinpointSegment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointSegment) CfnResourceType

func (s PinpointSegment) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::Segment to implement the ResourceProperties interface

type PinpointSegmentAttributeDimensionList

type PinpointSegmentAttributeDimensionList []PinpointSegmentAttributeDimension

PinpointSegmentAttributeDimensionList represents a list of PinpointSegmentAttributeDimension

func (*PinpointSegmentAttributeDimensionList) UnmarshalJSON

func (l *PinpointSegmentAttributeDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentBehaviorList

type PinpointSegmentBehaviorList []PinpointSegmentBehavior

PinpointSegmentBehaviorList represents a list of PinpointSegmentBehavior

func (*PinpointSegmentBehaviorList) UnmarshalJSON

func (l *PinpointSegmentBehaviorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentCoordinatesList

type PinpointSegmentCoordinatesList []PinpointSegmentCoordinates

PinpointSegmentCoordinatesList represents a list of PinpointSegmentCoordinates

func (*PinpointSegmentCoordinatesList) UnmarshalJSON

func (l *PinpointSegmentCoordinatesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentDemographic

type PinpointSegmentDemographic struct {
	// AppVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-appversion
	AppVersion *PinpointSegmentSetDimension `json:"AppVersion,omitempty"`
	// Channel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-channel
	Channel *PinpointSegmentSetDimension `json:"Channel,omitempty"`
	// DeviceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-devicetype
	DeviceType *PinpointSegmentSetDimension `json:"DeviceType,omitempty"`
	// Make docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-make
	Make *PinpointSegmentSetDimension `json:"Make,omitempty"`
	// Model docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-model
	Model *PinpointSegmentSetDimension `json:"Model,omitempty"`
	// Platform docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html#cfn-pinpoint-segment-segmentdimensions-demographic-platform
	Platform *PinpointSegmentSetDimension `json:"Platform,omitempty"`
}

PinpointSegmentDemographic represents the AWS::Pinpoint::Segment.Demographic CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions-demographic.html

type PinpointSegmentDemographicList

type PinpointSegmentDemographicList []PinpointSegmentDemographic

PinpointSegmentDemographicList represents a list of PinpointSegmentDemographic

func (*PinpointSegmentDemographicList) UnmarshalJSON

func (l *PinpointSegmentDemographicList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentGPSPointList

type PinpointSegmentGPSPointList []PinpointSegmentGPSPoint

PinpointSegmentGPSPointList represents a list of PinpointSegmentGPSPoint

func (*PinpointSegmentGPSPointList) UnmarshalJSON

func (l *PinpointSegmentGPSPointList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentGroupsList

type PinpointSegmentGroupsList []PinpointSegmentGroups

PinpointSegmentGroupsList represents a list of PinpointSegmentGroups

func (*PinpointSegmentGroupsList) UnmarshalJSON

func (l *PinpointSegmentGroupsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentLocationList

type PinpointSegmentLocationList []PinpointSegmentLocation

PinpointSegmentLocationList represents a list of PinpointSegmentLocation

func (*PinpointSegmentLocationList) UnmarshalJSON

func (l *PinpointSegmentLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentRecencyList

type PinpointSegmentRecencyList []PinpointSegmentRecency

PinpointSegmentRecencyList represents a list of PinpointSegmentRecency

func (*PinpointSegmentRecencyList) UnmarshalJSON

func (l *PinpointSegmentRecencyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentSegmentDimensions

type PinpointSegmentSegmentDimensions struct {
	// Attributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-attributes
	Attributes interface{} `json:"Attributes,omitempty"`
	// Behavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-behavior
	Behavior *PinpointSegmentBehavior `json:"Behavior,omitempty"`
	// Demographic docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-demographic
	Demographic *PinpointSegmentDemographic `json:"Demographic,omitempty"`
	// Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-location
	Location *PinpointSegmentLocation `json:"Location,omitempty"`
	// Metrics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-metrics
	Metrics interface{} `json:"Metrics,omitempty"`
	// UserAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html#cfn-pinpoint-segment-segmentdimensions-userattributes
	UserAttributes interface{} `json:"UserAttributes,omitempty"`
}

PinpointSegmentSegmentDimensions represents the AWS::Pinpoint::Segment.SegmentDimensions CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-segment-segmentdimensions.html

type PinpointSegmentSegmentDimensionsList

type PinpointSegmentSegmentDimensionsList []PinpointSegmentSegmentDimensions

PinpointSegmentSegmentDimensionsList represents a list of PinpointSegmentSegmentDimensions

func (*PinpointSegmentSegmentDimensionsList) UnmarshalJSON

func (l *PinpointSegmentSegmentDimensionsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentSegmentGroupsList

type PinpointSegmentSegmentGroupsList []PinpointSegmentSegmentGroups

PinpointSegmentSegmentGroupsList represents a list of PinpointSegmentSegmentGroups

func (*PinpointSegmentSegmentGroupsList) UnmarshalJSON

func (l *PinpointSegmentSegmentGroupsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentSetDimensionList

type PinpointSegmentSetDimensionList []PinpointSegmentSetDimension

PinpointSegmentSetDimensionList represents a list of PinpointSegmentSetDimension

func (*PinpointSegmentSetDimensionList) UnmarshalJSON

func (l *PinpointSegmentSetDimensionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSegmentSourceSegmentsList

type PinpointSegmentSourceSegmentsList []PinpointSegmentSourceSegments

PinpointSegmentSourceSegmentsList represents a list of PinpointSegmentSourceSegments

func (*PinpointSegmentSourceSegmentsList) UnmarshalJSON

func (l *PinpointSegmentSourceSegmentsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type PinpointSmsTemplate

PinpointSmsTemplate represents the AWS::Pinpoint::SmsTemplate CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-smstemplate.html

func (PinpointSmsTemplate) CfnResourceAttributes

func (s PinpointSmsTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointSmsTemplate) CfnResourceType

func (s PinpointSmsTemplate) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::SmsTemplate to implement the ResourceProperties interface

type PinpointVoiceChannel

PinpointVoiceChannel represents the AWS::Pinpoint::VoiceChannel CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-voicechannel.html

func (PinpointVoiceChannel) CfnResourceAttributes

func (s PinpointVoiceChannel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (PinpointVoiceChannel) CfnResourceType

func (s PinpointVoiceChannel) CfnResourceType() string

CfnResourceType returns AWS::Pinpoint::VoiceChannel to implement the ResourceProperties interface

type QLDBLedger

QLDBLedger represents the AWS::QLDB::Ledger CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-ledger.html

func (QLDBLedger) CfnResourceAttributes

func (s QLDBLedger) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (QLDBLedger) CfnResourceType

func (s QLDBLedger) CfnResourceType() string

CfnResourceType returns AWS::QLDB::Ledger to implement the ResourceProperties interface

type QLDBStream

type QLDBStream struct {
	// ExclusiveEndTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-exclusiveendtime
	ExclusiveEndTime time.Time `json:"ExclusiveEndTime,omitempty"`
	// InclusiveStartTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-inclusivestarttime
	InclusiveStartTime time.Time `json:"InclusiveStartTime,omitempty" validate:"dive,required"`
	// KinesisConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-kinesisconfiguration
	KinesisConfiguration *QLDBStreamKinesisConfiguration `json:"KinesisConfiguration,omitempty" validate:"dive,required"`
	// LedgerName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-ledgername
	LedgerName *StringExpr `json:"LedgerName,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StreamName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-streamname
	StreamName *StringExpr `json:"StreamName,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html#cfn-qldb-stream-tags
	Tags *TagList `json:"Tags,omitempty"`
}

QLDBStream represents the AWS::QLDB::Stream CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-qldb-stream.html

func (QLDBStream) CfnResourceAttributes

func (s QLDBStream) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (QLDBStream) CfnResourceType

func (s QLDBStream) CfnResourceType() string

CfnResourceType returns AWS::QLDB::Stream to implement the ResourceProperties interface

type QLDBStreamKinesisConfigurationList

type QLDBStreamKinesisConfigurationList []QLDBStreamKinesisConfiguration

QLDBStreamKinesisConfigurationList represents a list of QLDBStreamKinesisConfiguration

func (*QLDBStreamKinesisConfigurationList) UnmarshalJSON

func (l *QLDBStreamKinesisConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysis

type QuickSightAnalysis struct {
	// AnalysisID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-analysisid
	AnalysisID *StringExpr `json:"AnalysisId,omitempty" validate:"dive,required"`
	// AwsAccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-awsaccountid
	AwsAccountID *StringExpr `json:"AwsAccountId,omitempty" validate:"dive,required"`
	// Errors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-errors
	Errors *QuickSightAnalysisAnalysisErrorList `json:"Errors,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-name
	Name *StringExpr `json:"Name,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-parameters
	Parameters *QuickSightAnalysisParameters `json:"Parameters,omitempty"`
	// Permissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-permissions
	Permissions *QuickSightAnalysisResourcePermissionList `json:"Permissions,omitempty"`
	// SourceEntity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-sourceentity
	SourceEntity *QuickSightAnalysisAnalysisSourceEntity `json:"SourceEntity,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-tags
	Tags *TagList `json:"Tags,omitempty"`
	// ThemeArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html#cfn-quicksight-analysis-themearn
	ThemeArn *StringExpr `json:"ThemeArn,omitempty"`
}

QuickSightAnalysis represents the AWS::QuickSight::Analysis CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-analysis.html

func (QuickSightAnalysis) CfnResourceAttributes

func (s QuickSightAnalysis) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (QuickSightAnalysis) CfnResourceType

func (s QuickSightAnalysis) CfnResourceType() string

CfnResourceType returns AWS::QuickSight::Analysis to implement the ResourceProperties interface

type QuickSightAnalysisAnalysisErrorList

type QuickSightAnalysisAnalysisErrorList []QuickSightAnalysisAnalysisError

QuickSightAnalysisAnalysisErrorList represents a list of QuickSightAnalysisAnalysisError

func (*QuickSightAnalysisAnalysisErrorList) UnmarshalJSON

func (l *QuickSightAnalysisAnalysisErrorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisAnalysisSourceEntity

QuickSightAnalysisAnalysisSourceEntity represents the AWS::QuickSight::Analysis.AnalysisSourceEntity CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-analysissourceentity.html

type QuickSightAnalysisAnalysisSourceEntityList

type QuickSightAnalysisAnalysisSourceEntityList []QuickSightAnalysisAnalysisSourceEntity

QuickSightAnalysisAnalysisSourceEntityList represents a list of QuickSightAnalysisAnalysisSourceEntity

func (*QuickSightAnalysisAnalysisSourceEntityList) UnmarshalJSON

func (l *QuickSightAnalysisAnalysisSourceEntityList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisAnalysisSourceTemplateList

type QuickSightAnalysisAnalysisSourceTemplateList []QuickSightAnalysisAnalysisSourceTemplate

QuickSightAnalysisAnalysisSourceTemplateList represents a list of QuickSightAnalysisAnalysisSourceTemplate

func (*QuickSightAnalysisAnalysisSourceTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisDataSetReference

type QuickSightAnalysisDataSetReference struct {
	// DataSetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetarn
	DataSetArn *StringExpr `json:"DataSetArn,omitempty" validate:"dive,required"`
	// DataSetPlaceholder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html#cfn-quicksight-analysis-datasetreference-datasetplaceholder
	DataSetPlaceholder *StringExpr `json:"DataSetPlaceholder,omitempty" validate:"dive,required"`
}

QuickSightAnalysisDataSetReference represents the AWS::QuickSight::Analysis.DataSetReference CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-datasetreference.html

type QuickSightAnalysisDataSetReferenceList

type QuickSightAnalysisDataSetReferenceList []QuickSightAnalysisDataSetReference

QuickSightAnalysisDataSetReferenceList represents a list of QuickSightAnalysisDataSetReference

func (*QuickSightAnalysisDataSetReferenceList) UnmarshalJSON

func (l *QuickSightAnalysisDataSetReferenceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisDateTimeParameterList

type QuickSightAnalysisDateTimeParameterList []QuickSightAnalysisDateTimeParameter

QuickSightAnalysisDateTimeParameterList represents a list of QuickSightAnalysisDateTimeParameter

func (*QuickSightAnalysisDateTimeParameterList) UnmarshalJSON

func (l *QuickSightAnalysisDateTimeParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisDecimalParameter

QuickSightAnalysisDecimalParameter represents the AWS::QuickSight::Analysis.DecimalParameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-decimalparameter.html

type QuickSightAnalysisDecimalParameterList

type QuickSightAnalysisDecimalParameterList []QuickSightAnalysisDecimalParameter

QuickSightAnalysisDecimalParameterList represents a list of QuickSightAnalysisDecimalParameter

func (*QuickSightAnalysisDecimalParameterList) UnmarshalJSON

func (l *QuickSightAnalysisDecimalParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisIntegerParameter

QuickSightAnalysisIntegerParameter represents the AWS::QuickSight::Analysis.IntegerParameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-integerparameter.html

type QuickSightAnalysisIntegerParameterList

type QuickSightAnalysisIntegerParameterList []QuickSightAnalysisIntegerParameter

QuickSightAnalysisIntegerParameterList represents a list of QuickSightAnalysisIntegerParameter

func (*QuickSightAnalysisIntegerParameterList) UnmarshalJSON

func (l *QuickSightAnalysisIntegerParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisParametersList

type QuickSightAnalysisParametersList []QuickSightAnalysisParameters

QuickSightAnalysisParametersList represents a list of QuickSightAnalysisParameters

func (*QuickSightAnalysisParametersList) UnmarshalJSON

func (l *QuickSightAnalysisParametersList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisResourcePermission

QuickSightAnalysisResourcePermission represents the AWS::QuickSight::Analysis.ResourcePermission CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-analysis-resourcepermission.html

type QuickSightAnalysisResourcePermissionList

type QuickSightAnalysisResourcePermissionList []QuickSightAnalysisResourcePermission

QuickSightAnalysisResourcePermissionList represents a list of QuickSightAnalysisResourcePermission

func (*QuickSightAnalysisResourcePermissionList) UnmarshalJSON

func (l *QuickSightAnalysisResourcePermissionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisSheetList

type QuickSightAnalysisSheetList []QuickSightAnalysisSheet

QuickSightAnalysisSheetList represents a list of QuickSightAnalysisSheet

func (*QuickSightAnalysisSheetList) UnmarshalJSON

func (l *QuickSightAnalysisSheetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightAnalysisStringParameterList

type QuickSightAnalysisStringParameterList []QuickSightAnalysisStringParameter

QuickSightAnalysisStringParameterList represents a list of QuickSightAnalysisStringParameter

func (*QuickSightAnalysisStringParameterList) UnmarshalJSON

func (l *QuickSightAnalysisStringParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboard

type QuickSightDashboard struct {
	// AwsAccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-awsaccountid
	AwsAccountID *StringExpr `json:"AwsAccountId,omitempty" validate:"dive,required"`
	// DashboardID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardid
	DashboardID *StringExpr `json:"DashboardId,omitempty" validate:"dive,required"`
	// DashboardPublishOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-dashboardpublishoptions
	DashboardPublishOptions *QuickSightDashboardDashboardPublishOptions `json:"DashboardPublishOptions,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-name
	Name *StringExpr `json:"Name,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-parameters
	Parameters *QuickSightDashboardParameters `json:"Parameters,omitempty"`
	// Permissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-permissions
	Permissions *QuickSightDashboardResourcePermissionList `json:"Permissions,omitempty"`
	// SourceEntity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-sourceentity
	SourceEntity *QuickSightDashboardDashboardSourceEntity `json:"SourceEntity,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-tags
	Tags *TagList `json:"Tags,omitempty"`
	// ThemeArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-themearn
	ThemeArn *StringExpr `json:"ThemeArn,omitempty"`
	// VersionDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html#cfn-quicksight-dashboard-versiondescription
	VersionDescription *StringExpr `json:"VersionDescription,omitempty"`
}

QuickSightDashboard represents the AWS::QuickSight::Dashboard CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dashboard.html

func (QuickSightDashboard) CfnResourceAttributes

func (s QuickSightDashboard) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (QuickSightDashboard) CfnResourceType

func (s QuickSightDashboard) CfnResourceType() string

CfnResourceType returns AWS::QuickSight::Dashboard to implement the ResourceProperties interface

type QuickSightDashboardAdHocFilteringOption

type QuickSightDashboardAdHocFilteringOption struct {
	// AvailabilityStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html#cfn-quicksight-dashboard-adhocfilteringoption-availabilitystatus
	AvailabilityStatus *StringExpr `json:"AvailabilityStatus,omitempty"`
}

QuickSightDashboardAdHocFilteringOption represents the AWS::QuickSight::Dashboard.AdHocFilteringOption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-adhocfilteringoption.html

type QuickSightDashboardAdHocFilteringOptionList

type QuickSightDashboardAdHocFilteringOptionList []QuickSightDashboardAdHocFilteringOption

QuickSightDashboardAdHocFilteringOptionList represents a list of QuickSightDashboardAdHocFilteringOption

func (*QuickSightDashboardAdHocFilteringOptionList) UnmarshalJSON

func (l *QuickSightDashboardAdHocFilteringOptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDashboardErrorList

type QuickSightDashboardDashboardErrorList []QuickSightDashboardDashboardError

QuickSightDashboardDashboardErrorList represents a list of QuickSightDashboardDashboardError

func (*QuickSightDashboardDashboardErrorList) UnmarshalJSON

func (l *QuickSightDashboardDashboardErrorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDashboardPublishOptionsList

type QuickSightDashboardDashboardPublishOptionsList []QuickSightDashboardDashboardPublishOptions

QuickSightDashboardDashboardPublishOptionsList represents a list of QuickSightDashboardDashboardPublishOptions

func (*QuickSightDashboardDashboardPublishOptionsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDashboardSourceEntity

QuickSightDashboardDashboardSourceEntity represents the AWS::QuickSight::Dashboard.DashboardSourceEntity CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardsourceentity.html

type QuickSightDashboardDashboardSourceEntityList

type QuickSightDashboardDashboardSourceEntityList []QuickSightDashboardDashboardSourceEntity

QuickSightDashboardDashboardSourceEntityList represents a list of QuickSightDashboardDashboardSourceEntity

func (*QuickSightDashboardDashboardSourceEntityList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDashboardSourceTemplateList

type QuickSightDashboardDashboardSourceTemplateList []QuickSightDashboardDashboardSourceTemplate

QuickSightDashboardDashboardSourceTemplateList represents a list of QuickSightDashboardDashboardSourceTemplate

func (*QuickSightDashboardDashboardSourceTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDashboardVersion

type QuickSightDashboardDashboardVersion struct {
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-arn
	Arn *StringExpr `json:"Arn,omitempty"`
	// CreatedTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-createdtime
	CreatedTime time.Time `json:"CreatedTime,omitempty"`
	// DataSetArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-datasetarns
	DataSetArns *StringListExpr `json:"DataSetArns,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-description
	Description *StringExpr `json:"Description,omitempty"`
	// Errors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-errors
	Errors *QuickSightDashboardDashboardErrorList `json:"Errors,omitempty"`
	// Sheets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sheets
	Sheets *QuickSightDashboardSheetList `json:"Sheets,omitempty"`
	// SourceEntityArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-sourceentityarn
	SourceEntityArn *StringExpr `json:"SourceEntityArn,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-status
	Status *StringExpr `json:"Status,omitempty"`
	// ThemeArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-themearn
	ThemeArn *StringExpr `json:"ThemeArn,omitempty"`
	// VersionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html#cfn-quicksight-dashboard-dashboardversion-versionnumber
	VersionNumber *IntegerExpr `json:"VersionNumber,omitempty"`
}

QuickSightDashboardDashboardVersion represents the AWS::QuickSight::Dashboard.DashboardVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-dashboardversion.html

type QuickSightDashboardDashboardVersionList

type QuickSightDashboardDashboardVersionList []QuickSightDashboardDashboardVersion

QuickSightDashboardDashboardVersionList represents a list of QuickSightDashboardDashboardVersion

func (*QuickSightDashboardDashboardVersionList) UnmarshalJSON

func (l *QuickSightDashboardDashboardVersionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDataSetReference

type QuickSightDashboardDataSetReference struct {
	// DataSetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetarn
	DataSetArn *StringExpr `json:"DataSetArn,omitempty" validate:"dive,required"`
	// DataSetPlaceholder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html#cfn-quicksight-dashboard-datasetreference-datasetplaceholder
	DataSetPlaceholder *StringExpr `json:"DataSetPlaceholder,omitempty" validate:"dive,required"`
}

QuickSightDashboardDataSetReference represents the AWS::QuickSight::Dashboard.DataSetReference CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-datasetreference.html

type QuickSightDashboardDataSetReferenceList

type QuickSightDashboardDataSetReferenceList []QuickSightDashboardDataSetReference

QuickSightDashboardDataSetReferenceList represents a list of QuickSightDashboardDataSetReference

func (*QuickSightDashboardDataSetReferenceList) UnmarshalJSON

func (l *QuickSightDashboardDataSetReferenceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDateTimeParameterList

type QuickSightDashboardDateTimeParameterList []QuickSightDashboardDateTimeParameter

QuickSightDashboardDateTimeParameterList represents a list of QuickSightDashboardDateTimeParameter

func (*QuickSightDashboardDateTimeParameterList) UnmarshalJSON

func (l *QuickSightDashboardDateTimeParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardDecimalParameterList

type QuickSightDashboardDecimalParameterList []QuickSightDashboardDecimalParameter

QuickSightDashboardDecimalParameterList represents a list of QuickSightDashboardDecimalParameter

func (*QuickSightDashboardDecimalParameterList) UnmarshalJSON

func (l *QuickSightDashboardDecimalParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardExportToCSVOption

type QuickSightDashboardExportToCSVOption struct {
	// AvailabilityStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html#cfn-quicksight-dashboard-exporttocsvoption-availabilitystatus
	AvailabilityStatus *StringExpr `json:"AvailabilityStatus,omitempty"`
}

QuickSightDashboardExportToCSVOption represents the AWS::QuickSight::Dashboard.ExportToCSVOption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-exporttocsvoption.html

type QuickSightDashboardExportToCSVOptionList

type QuickSightDashboardExportToCSVOptionList []QuickSightDashboardExportToCSVOption

QuickSightDashboardExportToCSVOptionList represents a list of QuickSightDashboardExportToCSVOption

func (*QuickSightDashboardExportToCSVOptionList) UnmarshalJSON

func (l *QuickSightDashboardExportToCSVOptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardIntegerParameterList

type QuickSightDashboardIntegerParameterList []QuickSightDashboardIntegerParameter

QuickSightDashboardIntegerParameterList represents a list of QuickSightDashboardIntegerParameter

func (*QuickSightDashboardIntegerParameterList) UnmarshalJSON

func (l *QuickSightDashboardIntegerParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardParametersList

type QuickSightDashboardParametersList []QuickSightDashboardParameters

QuickSightDashboardParametersList represents a list of QuickSightDashboardParameters

func (*QuickSightDashboardParametersList) UnmarshalJSON

func (l *QuickSightDashboardParametersList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardResourcePermission

QuickSightDashboardResourcePermission represents the AWS::QuickSight::Dashboard.ResourcePermission CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-resourcepermission.html

type QuickSightDashboardResourcePermissionList

type QuickSightDashboardResourcePermissionList []QuickSightDashboardResourcePermission

QuickSightDashboardResourcePermissionList represents a list of QuickSightDashboardResourcePermission

func (*QuickSightDashboardResourcePermissionList) UnmarshalJSON

func (l *QuickSightDashboardResourcePermissionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardSheetControlsOption

type QuickSightDashboardSheetControlsOption struct {
	// VisibilityState docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html#cfn-quicksight-dashboard-sheetcontrolsoption-visibilitystate
	VisibilityState *StringExpr `json:"VisibilityState,omitempty"`
}

QuickSightDashboardSheetControlsOption represents the AWS::QuickSight::Dashboard.SheetControlsOption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-dashboard-sheetcontrolsoption.html

type QuickSightDashboardSheetControlsOptionList

type QuickSightDashboardSheetControlsOptionList []QuickSightDashboardSheetControlsOption

QuickSightDashboardSheetControlsOptionList represents a list of QuickSightDashboardSheetControlsOption

func (*QuickSightDashboardSheetControlsOptionList) UnmarshalJSON

func (l *QuickSightDashboardSheetControlsOptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardSheetList

type QuickSightDashboardSheetList []QuickSightDashboardSheet

QuickSightDashboardSheetList represents a list of QuickSightDashboardSheet

func (*QuickSightDashboardSheetList) UnmarshalJSON

func (l *QuickSightDashboardSheetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightDashboardStringParameterList

type QuickSightDashboardStringParameterList []QuickSightDashboardStringParameter

QuickSightDashboardStringParameterList represents a list of QuickSightDashboardStringParameter

func (*QuickSightDashboardStringParameterList) UnmarshalJSON

func (l *QuickSightDashboardStringParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplate

type QuickSightTemplate struct {
	// AwsAccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-awsaccountid
	AwsAccountID *StringExpr `json:"AwsAccountId,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-name
	Name *StringExpr `json:"Name,omitempty"`
	// Permissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-permissions
	Permissions *QuickSightTemplateResourcePermissionList `json:"Permissions,omitempty"`
	// SourceEntity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-sourceentity
	SourceEntity *QuickSightTemplateTemplateSourceEntity `json:"SourceEntity,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-tags
	Tags *TagList `json:"Tags,omitempty"`
	// TemplateID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-templateid
	TemplateID *StringExpr `json:"TemplateId,omitempty" validate:"dive,required"`
	// VersionDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html#cfn-quicksight-template-versiondescription
	VersionDescription *StringExpr `json:"VersionDescription,omitempty"`
}

QuickSightTemplate represents the AWS::QuickSight::Template CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-template.html

func (QuickSightTemplate) CfnResourceAttributes

func (s QuickSightTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (QuickSightTemplate) CfnResourceType

func (s QuickSightTemplate) CfnResourceType() string

CfnResourceType returns AWS::QuickSight::Template to implement the ResourceProperties interface

type QuickSightTemplateColumnGroupColumnSchema

QuickSightTemplateColumnGroupColumnSchema represents the AWS::QuickSight::Template.ColumnGroupColumnSchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-columngroupcolumnschema.html

type QuickSightTemplateColumnGroupColumnSchemaList

type QuickSightTemplateColumnGroupColumnSchemaList []QuickSightTemplateColumnGroupColumnSchema

QuickSightTemplateColumnGroupColumnSchemaList represents a list of QuickSightTemplateColumnGroupColumnSchema

func (*QuickSightTemplateColumnGroupColumnSchemaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateColumnGroupSchemaList

type QuickSightTemplateColumnGroupSchemaList []QuickSightTemplateColumnGroupSchema

QuickSightTemplateColumnGroupSchemaList represents a list of QuickSightTemplateColumnGroupSchema

func (*QuickSightTemplateColumnGroupSchemaList) UnmarshalJSON

func (l *QuickSightTemplateColumnGroupSchemaList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateColumnSchemaList

type QuickSightTemplateColumnSchemaList []QuickSightTemplateColumnSchema

QuickSightTemplateColumnSchemaList represents a list of QuickSightTemplateColumnSchema

func (*QuickSightTemplateColumnSchemaList) UnmarshalJSON

func (l *QuickSightTemplateColumnSchemaList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateDataSetConfigurationList

type QuickSightTemplateDataSetConfigurationList []QuickSightTemplateDataSetConfiguration

QuickSightTemplateDataSetConfigurationList represents a list of QuickSightTemplateDataSetConfiguration

func (*QuickSightTemplateDataSetConfigurationList) UnmarshalJSON

func (l *QuickSightTemplateDataSetConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateDataSetReference

type QuickSightTemplateDataSetReference struct {
	// DataSetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetarn
	DataSetArn *StringExpr `json:"DataSetArn,omitempty" validate:"dive,required"`
	// DataSetPlaceholder docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html#cfn-quicksight-template-datasetreference-datasetplaceholder
	DataSetPlaceholder *StringExpr `json:"DataSetPlaceholder,omitempty" validate:"dive,required"`
}

QuickSightTemplateDataSetReference represents the AWS::QuickSight::Template.DataSetReference CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetreference.html

type QuickSightTemplateDataSetReferenceList

type QuickSightTemplateDataSetReferenceList []QuickSightTemplateDataSetReference

QuickSightTemplateDataSetReferenceList represents a list of QuickSightTemplateDataSetReference

func (*QuickSightTemplateDataSetReferenceList) UnmarshalJSON

func (l *QuickSightTemplateDataSetReferenceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateDataSetSchema

QuickSightTemplateDataSetSchema represents the AWS::QuickSight::Template.DataSetSchema CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-datasetschema.html

type QuickSightTemplateDataSetSchemaList

type QuickSightTemplateDataSetSchemaList []QuickSightTemplateDataSetSchema

QuickSightTemplateDataSetSchemaList represents a list of QuickSightTemplateDataSetSchema

func (*QuickSightTemplateDataSetSchemaList) UnmarshalJSON

func (l *QuickSightTemplateDataSetSchemaList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateResourcePermission

QuickSightTemplateResourcePermission represents the AWS::QuickSight::Template.ResourcePermission CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-resourcepermission.html

type QuickSightTemplateResourcePermissionList

type QuickSightTemplateResourcePermissionList []QuickSightTemplateResourcePermission

QuickSightTemplateResourcePermissionList represents a list of QuickSightTemplateResourcePermission

func (*QuickSightTemplateResourcePermissionList) UnmarshalJSON

func (l *QuickSightTemplateResourcePermissionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateSheetList

type QuickSightTemplateSheetList []QuickSightTemplateSheet

QuickSightTemplateSheetList represents a list of QuickSightTemplateSheet

func (*QuickSightTemplateSheetList) UnmarshalJSON

func (l *QuickSightTemplateSheetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateTemplateErrorList

type QuickSightTemplateTemplateErrorList []QuickSightTemplateTemplateError

QuickSightTemplateTemplateErrorList represents a list of QuickSightTemplateTemplateError

func (*QuickSightTemplateTemplateErrorList) UnmarshalJSON

func (l *QuickSightTemplateTemplateErrorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateTemplateSourceAnalysisList

type QuickSightTemplateTemplateSourceAnalysisList []QuickSightTemplateTemplateSourceAnalysis

QuickSightTemplateTemplateSourceAnalysisList represents a list of QuickSightTemplateTemplateSourceAnalysis

func (*QuickSightTemplateTemplateSourceAnalysisList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateTemplateSourceEntityList

type QuickSightTemplateTemplateSourceEntityList []QuickSightTemplateTemplateSourceEntity

QuickSightTemplateTemplateSourceEntityList represents a list of QuickSightTemplateTemplateSourceEntity

func (*QuickSightTemplateTemplateSourceEntityList) UnmarshalJSON

func (l *QuickSightTemplateTemplateSourceEntityList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateTemplateSourceTemplate

type QuickSightTemplateTemplateSourceTemplate struct {
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html#cfn-quicksight-template-templatesourcetemplate-arn
	Arn *StringExpr `json:"Arn,omitempty" validate:"dive,required"`
}

QuickSightTemplateTemplateSourceTemplate represents the AWS::QuickSight::Template.TemplateSourceTemplate CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templatesourcetemplate.html

type QuickSightTemplateTemplateSourceTemplateList

type QuickSightTemplateTemplateSourceTemplateList []QuickSightTemplateTemplateSourceTemplate

QuickSightTemplateTemplateSourceTemplateList represents a list of QuickSightTemplateTemplateSourceTemplate

func (*QuickSightTemplateTemplateSourceTemplateList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTemplateTemplateVersion

type QuickSightTemplateTemplateVersion struct {
	// CreatedTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-createdtime
	CreatedTime time.Time `json:"CreatedTime,omitempty"`
	// DataSetConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-datasetconfigurations
	DataSetConfigurations *QuickSightTemplateDataSetConfigurationList `json:"DataSetConfigurations,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-description
	Description *StringExpr `json:"Description,omitempty"`
	// Errors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-errors
	Errors *QuickSightTemplateTemplateErrorList `json:"Errors,omitempty"`
	// Sheets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sheets
	Sheets *QuickSightTemplateSheetList `json:"Sheets,omitempty"`
	// SourceEntityArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-sourceentityarn
	SourceEntityArn *StringExpr `json:"SourceEntityArn,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-status
	Status *StringExpr `json:"Status,omitempty"`
	// ThemeArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-themearn
	ThemeArn *StringExpr `json:"ThemeArn,omitempty"`
	// VersionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html#cfn-quicksight-template-templateversion-versionnumber
	VersionNumber *IntegerExpr `json:"VersionNumber,omitempty"`
}

QuickSightTemplateTemplateVersion represents the AWS::QuickSight::Template.TemplateVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-template-templateversion.html

type QuickSightTemplateTemplateVersionList

type QuickSightTemplateTemplateVersionList []QuickSightTemplateTemplateVersion

QuickSightTemplateTemplateVersionList represents a list of QuickSightTemplateTemplateVersion

func (*QuickSightTemplateTemplateVersionList) UnmarshalJSON

func (l *QuickSightTemplateTemplateVersionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightTheme

type QuickSightTheme struct {
	// AwsAccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-awsaccountid
	AwsAccountID *StringExpr `json:"AwsAccountId,omitempty" validate:"dive,required"`
	// BaseThemeID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-basethemeid
	BaseThemeID *StringExpr `json:"BaseThemeId,omitempty"`
	// Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-configuration
	Configuration *QuickSightThemeThemeConfiguration `json:"Configuration,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-name
	Name *StringExpr `json:"Name,omitempty"`
	// Permissions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-permissions
	Permissions *QuickSightThemeResourcePermissionList `json:"Permissions,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-tags
	Tags *TagList `json:"Tags,omitempty"`
	// ThemeID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-themeid
	ThemeID *StringExpr `json:"ThemeId,omitempty" validate:"dive,required"`
	// VersionDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html#cfn-quicksight-theme-versiondescription
	VersionDescription *StringExpr `json:"VersionDescription,omitempty"`
}

QuickSightTheme represents the AWS::QuickSight::Theme CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-theme.html

func (QuickSightTheme) CfnResourceAttributes

func (s QuickSightTheme) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (QuickSightTheme) CfnResourceType

func (s QuickSightTheme) CfnResourceType() string

CfnResourceType returns AWS::QuickSight::Theme to implement the ResourceProperties interface

type QuickSightThemeBorderStyle

QuickSightThemeBorderStyle represents the AWS::QuickSight::Theme.BorderStyle CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-borderstyle.html

type QuickSightThemeBorderStyleList

type QuickSightThemeBorderStyleList []QuickSightThemeBorderStyle

QuickSightThemeBorderStyleList represents a list of QuickSightThemeBorderStyle

func (*QuickSightThemeBorderStyleList) UnmarshalJSON

func (l *QuickSightThemeBorderStyleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeDataColorPaletteList

type QuickSightThemeDataColorPaletteList []QuickSightThemeDataColorPalette

QuickSightThemeDataColorPaletteList represents a list of QuickSightThemeDataColorPalette

func (*QuickSightThemeDataColorPaletteList) UnmarshalJSON

func (l *QuickSightThemeDataColorPaletteList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeFont

type QuickSightThemeFont struct {
	// FontFamily docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html#cfn-quicksight-theme-font-fontfamily
	FontFamily *StringExpr `json:"FontFamily,omitempty"`
}

QuickSightThemeFont represents the AWS::QuickSight::Theme.Font CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-font.html

type QuickSightThemeFontList

type QuickSightThemeFontList []QuickSightThemeFont

QuickSightThemeFontList represents a list of QuickSightThemeFont

func (*QuickSightThemeFontList) UnmarshalJSON

func (l *QuickSightThemeFontList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeGutterStyle

QuickSightThemeGutterStyle represents the AWS::QuickSight::Theme.GutterStyle CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-gutterstyle.html

type QuickSightThemeGutterStyleList

type QuickSightThemeGutterStyleList []QuickSightThemeGutterStyle

QuickSightThemeGutterStyleList represents a list of QuickSightThemeGutterStyle

func (*QuickSightThemeGutterStyleList) UnmarshalJSON

func (l *QuickSightThemeGutterStyleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeMarginStyle

QuickSightThemeMarginStyle represents the AWS::QuickSight::Theme.MarginStyle CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-marginstyle.html

type QuickSightThemeMarginStyleList

type QuickSightThemeMarginStyleList []QuickSightThemeMarginStyle

QuickSightThemeMarginStyleList represents a list of QuickSightThemeMarginStyle

func (*QuickSightThemeMarginStyleList) UnmarshalJSON

func (l *QuickSightThemeMarginStyleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeResourcePermission

QuickSightThemeResourcePermission represents the AWS::QuickSight::Theme.ResourcePermission CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-resourcepermission.html

type QuickSightThemeResourcePermissionList

type QuickSightThemeResourcePermissionList []QuickSightThemeResourcePermission

QuickSightThemeResourcePermissionList represents a list of QuickSightThemeResourcePermission

func (*QuickSightThemeResourcePermissionList) UnmarshalJSON

func (l *QuickSightThemeResourcePermissionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeSheetStyleList

type QuickSightThemeSheetStyleList []QuickSightThemeSheetStyle

QuickSightThemeSheetStyleList represents a list of QuickSightThemeSheetStyle

func (*QuickSightThemeSheetStyleList) UnmarshalJSON

func (l *QuickSightThemeSheetStyleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeThemeConfigurationList

type QuickSightThemeThemeConfigurationList []QuickSightThemeThemeConfiguration

QuickSightThemeThemeConfigurationList represents a list of QuickSightThemeThemeConfiguration

func (*QuickSightThemeThemeConfigurationList) UnmarshalJSON

func (l *QuickSightThemeThemeConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeThemeErrorList

type QuickSightThemeThemeErrorList []QuickSightThemeThemeError

QuickSightThemeThemeErrorList represents a list of QuickSightThemeThemeError

func (*QuickSightThemeThemeErrorList) UnmarshalJSON

func (l *QuickSightThemeThemeErrorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeThemeVersion

type QuickSightThemeThemeVersion struct {
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-arn
	Arn *StringExpr `json:"Arn,omitempty"`
	// BaseThemeID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-basethemeid
	BaseThemeID *StringExpr `json:"BaseThemeId,omitempty"`
	// Configuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-configuration
	Configuration *QuickSightThemeThemeConfiguration `json:"Configuration,omitempty"`
	// CreatedTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-createdtime
	CreatedTime time.Time `json:"CreatedTime,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-description
	Description *StringExpr `json:"Description,omitempty"`
	// Errors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-errors
	Errors *QuickSightThemeThemeErrorList `json:"Errors,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-status
	Status *StringExpr `json:"Status,omitempty"`
	// VersionNumber docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html#cfn-quicksight-theme-themeversion-versionnumber
	VersionNumber *IntegerExpr `json:"VersionNumber,omitempty"`
}

QuickSightThemeThemeVersion represents the AWS::QuickSight::Theme.ThemeVersion CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-themeversion.html

type QuickSightThemeThemeVersionList

type QuickSightThemeThemeVersionList []QuickSightThemeThemeVersion

QuickSightThemeThemeVersionList represents a list of QuickSightThemeThemeVersion

func (*QuickSightThemeThemeVersionList) UnmarshalJSON

func (l *QuickSightThemeThemeVersionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeTileLayoutStyleList

type QuickSightThemeTileLayoutStyleList []QuickSightThemeTileLayoutStyle

QuickSightThemeTileLayoutStyleList represents a list of QuickSightThemeTileLayoutStyle

func (*QuickSightThemeTileLayoutStyleList) UnmarshalJSON

func (l *QuickSightThemeTileLayoutStyleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeTileStyle

QuickSightThemeTileStyle represents the AWS::QuickSight::Theme.TileStyle CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-tilestyle.html

type QuickSightThemeTileStyleList

type QuickSightThemeTileStyleList []QuickSightThemeTileStyle

QuickSightThemeTileStyleList represents a list of QuickSightThemeTileStyle

func (*QuickSightThemeTileStyleList) UnmarshalJSON

func (l *QuickSightThemeTileStyleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeTypography

QuickSightThemeTypography represents the AWS::QuickSight::Theme.Typography CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-typography.html

type QuickSightThemeTypographyList

type QuickSightThemeTypographyList []QuickSightThemeTypography

QuickSightThemeTypographyList represents a list of QuickSightThemeTypography

func (*QuickSightThemeTypographyList) UnmarshalJSON

func (l *QuickSightThemeTypographyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type QuickSightThemeUIColorPalette

type QuickSightThemeUIColorPalette struct {
	// Accent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accent
	Accent *StringExpr `json:"Accent,omitempty"`
	// AccentForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-accentforeground
	AccentForeground *StringExpr `json:"AccentForeground,omitempty"`
	// Danger docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-danger
	Danger *StringExpr `json:"Danger,omitempty"`
	// DangerForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dangerforeground
	DangerForeground *StringExpr `json:"DangerForeground,omitempty"`
	// Dimension docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimension
	Dimension *StringExpr `json:"Dimension,omitempty"`
	// DimensionForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-dimensionforeground
	DimensionForeground *StringExpr `json:"DimensionForeground,omitempty"`
	// Measure docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measure
	Measure *StringExpr `json:"Measure,omitempty"`
	// MeasureForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-measureforeground
	MeasureForeground *StringExpr `json:"MeasureForeground,omitempty"`
	// PrimaryBackground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primarybackground
	PrimaryBackground *StringExpr `json:"PrimaryBackground,omitempty"`
	// PrimaryForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-primaryforeground
	PrimaryForeground *StringExpr `json:"PrimaryForeground,omitempty"`
	// SecondaryBackground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondarybackground
	SecondaryBackground *StringExpr `json:"SecondaryBackground,omitempty"`
	// SecondaryForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-secondaryforeground
	SecondaryForeground *StringExpr `json:"SecondaryForeground,omitempty"`
	// Success docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-success
	Success *StringExpr `json:"Success,omitempty"`
	// SuccessForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-successforeground
	SuccessForeground *StringExpr `json:"SuccessForeground,omitempty"`
	// Warning docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warning
	Warning *StringExpr `json:"Warning,omitempty"`
	// WarningForeground docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html#cfn-quicksight-theme-uicolorpalette-warningforeground
	WarningForeground *StringExpr `json:"WarningForeground,omitempty"`
}

QuickSightThemeUIColorPalette represents the AWS::QuickSight::Theme.UIColorPalette CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-theme-uicolorpalette.html

type QuickSightThemeUIColorPaletteList

type QuickSightThemeUIColorPaletteList []QuickSightThemeUIColorPalette

QuickSightThemeUIColorPaletteList represents a list of QuickSightThemeUIColorPalette

func (*QuickSightThemeUIColorPaletteList) UnmarshalJSON

func (l *QuickSightThemeUIColorPaletteList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RAMResourceShare

RAMResourceShare represents the AWS::RAM::ResourceShare CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ram-resourceshare.html

func (RAMResourceShare) CfnResourceAttributes

func (s RAMResourceShare) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RAMResourceShare) CfnResourceType

func (s RAMResourceShare) CfnResourceType() string

CfnResourceType returns AWS::RAM::ResourceShare to implement the ResourceProperties interface

type RDSDBCluster

type RDSDBCluster struct {
	// AssociatedRoles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-associatedroles
	AssociatedRoles *RDSDBClusterDBClusterRoleList `json:"AssociatedRoles,omitempty"`
	// AvailabilityZones docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-availabilityzones
	AvailabilityZones *StringListExpr `json:"AvailabilityZones,omitempty"`
	// BacktrackWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backtrackwindow
	BacktrackWindow *IntegerExpr `json:"BacktrackWindow,omitempty"`
	// BackupRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-backuprententionperiod
	BackupRetentionPeriod *IntegerExpr `json:"BackupRetentionPeriod,omitempty"`
	// DBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusteridentifier
	DBClusterIDentifier *StringExpr `json:"DBClusterIdentifier,omitempty"`
	// DBClusterParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbclusterparametergroupname
	DBClusterParameterGroupName *StringExpr `json:"DBClusterParameterGroupName,omitempty"`
	// DBSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-dbsubnetgroupname
	DBSubnetGroupName *StringExpr `json:"DBSubnetGroupName,omitempty"`
	// DatabaseName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-databasename
	DatabaseName *StringExpr `json:"DatabaseName,omitempty"`
	// DeletionProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-deletionprotection
	DeletionProtection *BoolExpr `json:"DeletionProtection,omitempty"`
	// EnableCloudwatchLogsExports docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablecloudwatchlogsexports
	EnableCloudwatchLogsExports *StringListExpr `json:"EnableCloudwatchLogsExports,omitempty"`
	// EnableHTTPEndpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enablehttpendpoint
	EnableHTTPEndpoint *BoolExpr `json:"EnableHttpEndpoint,omitempty"`
	// EnableIAMDatabaseAuthentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enableiamdatabaseauthentication
	EnableIAMDatabaseAuthentication *BoolExpr `json:"EnableIAMDatabaseAuthentication,omitempty"`
	// Engine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engine
	Engine *StringExpr `json:"Engine,omitempty" validate:"dive,required"`
	// EngineMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-enginemode
	EngineMode *StringExpr `json:"EngineMode,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// GlobalClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-globalclusteridentifier
	GlobalClusterIDentifier *StringExpr `json:"GlobalClusterIdentifier,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// MasterUserPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masteruserpassword
	MasterUserPassword *StringExpr `json:"MasterUserPassword,omitempty"`
	// MasterUsername docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-masterusername
	MasterUsername *StringExpr `json:"MasterUsername,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PreferredBackupWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredbackupwindow
	PreferredBackupWindow *StringExpr `json:"PreferredBackupWindow,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// ReplicationSourceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-replicationsourceidentifier
	ReplicationSourceIDentifier *StringExpr `json:"ReplicationSourceIdentifier,omitempty"`
	// RestoreType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-restoretype
	RestoreType *StringExpr `json:"RestoreType,omitempty"`
	// ScalingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-scalingconfiguration
	ScalingConfiguration *RDSDBClusterScalingConfiguration `json:"ScalingConfiguration,omitempty"`
	// SnapshotIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-snapshotidentifier
	SnapshotIDentifier *StringExpr `json:"SnapshotIdentifier,omitempty"`
	// SourceDBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourcedbclusteridentifier
	SourceDBClusterIDentifier *StringExpr `json:"SourceDBClusterIdentifier,omitempty"`
	// SourceRegion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-sourceregion
	SourceRegion *StringExpr `json:"SourceRegion,omitempty"`
	// StorageEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-storageencrypted
	StorageEncrypted *BoolExpr `json:"StorageEncrypted,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UseLatestRestorableTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-uselatestrestorabletime
	UseLatestRestorableTime *BoolExpr `json:"UseLatestRestorableTime,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html#cfn-rds-dbcluster-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
}

RDSDBCluster represents the AWS::RDS::DBCluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html

func (RDSDBCluster) CfnResourceAttributes

func (s RDSDBCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBCluster) CfnResourceType

func (s RDSDBCluster) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBCluster to implement the ResourceProperties interface

type RDSDBClusterDBClusterRole

RDSDBClusterDBClusterRole represents the AWS::RDS::DBCluster.DBClusterRole CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-dbclusterrole.html

type RDSDBClusterDBClusterRoleList

type RDSDBClusterDBClusterRoleList []RDSDBClusterDBClusterRole

RDSDBClusterDBClusterRoleList represents a list of RDSDBClusterDBClusterRole

func (*RDSDBClusterDBClusterRoleList) UnmarshalJSON

func (l *RDSDBClusterDBClusterRoleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBClusterParameterGroup

RDSDBClusterParameterGroup represents the AWS::RDS::DBClusterParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html

func (RDSDBClusterParameterGroup) CfnResourceAttributes

func (s RDSDBClusterParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBClusterParameterGroup) CfnResourceType

func (s RDSDBClusterParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBClusterParameterGroup to implement the ResourceProperties interface

type RDSDBClusterScalingConfigurationList

type RDSDBClusterScalingConfigurationList []RDSDBClusterScalingConfiguration

RDSDBClusterScalingConfigurationList represents a list of RDSDBClusterScalingConfiguration

func (*RDSDBClusterScalingConfigurationList) UnmarshalJSON

func (l *RDSDBClusterScalingConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBInstance

type RDSDBInstance struct {
	// AllocatedStorage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allocatedstorage
	AllocatedStorage *StringExpr `json:"AllocatedStorage,omitempty"`
	// AllowMajorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-allowmajorversionupgrade
	AllowMajorVersionUpgrade *BoolExpr `json:"AllowMajorVersionUpgrade,omitempty"`
	// AssociatedRoles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-associatedroles
	AssociatedRoles *RDSDBInstanceDBInstanceRoleList `json:"AssociatedRoles,omitempty"`
	// AutoMinorVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-autominorversionupgrade
	AutoMinorVersionUpgrade *BoolExpr `json:"AutoMinorVersionUpgrade,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// BackupRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-backupretentionperiod
	BackupRetentionPeriod *IntegerExpr `json:"BackupRetentionPeriod,omitempty"`
	// CACertificateIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-cacertificateidentifier
	CACertificateIDentifier *StringExpr `json:"CACertificateIdentifier,omitempty"`
	// CharacterSetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-charactersetname
	CharacterSetName *StringExpr `json:"CharacterSetName,omitempty"`
	// CopyTagsToSnapshot docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-copytagstosnapshot
	CopyTagsToSnapshot *BoolExpr `json:"CopyTagsToSnapshot,omitempty"`
	// DBClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbclusteridentifier
	DBClusterIDentifier *StringExpr `json:"DBClusterIdentifier,omitempty"`
	// DBInstanceClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceclass
	DBInstanceClass *StringExpr `json:"DBInstanceClass,omitempty" validate:"dive,required"`
	// DBInstanceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbinstanceidentifier
	DBInstanceIDentifier *StringExpr `json:"DBInstanceIdentifier,omitempty"`
	// DBName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbname
	DBName *StringExpr `json:"DBName,omitempty"`
	// DBParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbparametergroupname
	DBParameterGroupName *StringExpr `json:"DBParameterGroupName,omitempty"`
	// DBSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsecuritygroups
	DBSecurityGroups *StringListExpr `json:"DBSecurityGroups,omitempty"`
	// DBSnapshotIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsnapshotidentifier
	DBSnapshotIDentifier *StringExpr `json:"DBSnapshotIdentifier,omitempty"`
	// DBSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-dbsubnetgroupname
	DBSubnetGroupName *StringExpr `json:"DBSubnetGroupName,omitempty"`
	// DeleteAutomatedBackups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deleteautomatedbackups
	DeleteAutomatedBackups *BoolExpr `json:"DeleteAutomatedBackups,omitempty"`
	// DeletionProtection docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-deletionprotection
	DeletionProtection *BoolExpr `json:"DeletionProtection,omitempty"`
	// Domain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domain
	Domain *StringExpr `json:"Domain,omitempty"`
	// DomainIAMRoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-domainiamrolename
	DomainIAMRoleName *StringExpr `json:"DomainIAMRoleName,omitempty"`
	// EnableCloudwatchLogsExports docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enablecloudwatchlogsexports
	EnableCloudwatchLogsExports *StringListExpr `json:"EnableCloudwatchLogsExports,omitempty"`
	// EnableIAMDatabaseAuthentication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableiamdatabaseauthentication
	EnableIAMDatabaseAuthentication *BoolExpr `json:"EnableIAMDatabaseAuthentication,omitempty"`
	// EnablePerformanceInsights docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-enableperformanceinsights
	EnablePerformanceInsights *BoolExpr `json:"EnablePerformanceInsights,omitempty"`
	// Engine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engine
	Engine *StringExpr `json:"Engine,omitempty"`
	// EngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-engineversion
	EngineVersion *StringExpr `json:"EngineVersion,omitempty"`
	// Iops docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-iops
	Iops *IntegerExpr `json:"Iops,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// LicenseModel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-licensemodel
	LicenseModel *StringExpr `json:"LicenseModel,omitempty"`
	// MasterUserPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masteruserpassword
	MasterUserPassword *StringExpr `json:"MasterUserPassword,omitempty"`
	// MasterUsername docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-masterusername
	MasterUsername *StringExpr `json:"MasterUsername,omitempty"`
	// MaxAllocatedStorage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-maxallocatedstorage
	MaxAllocatedStorage *IntegerExpr `json:"MaxAllocatedStorage,omitempty"`
	// MonitoringInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringinterval
	MonitoringInterval *IntegerExpr `json:"MonitoringInterval,omitempty"`
	// MonitoringRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-monitoringrolearn
	MonitoringRoleArn *StringExpr `json:"MonitoringRoleArn,omitempty"`
	// MultiAZ docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-multiaz
	MultiAZ *BoolExpr `json:"MultiAZ,omitempty"`
	// OptionGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-optiongroupname
	OptionGroupName *StringExpr `json:"OptionGroupName,omitempty"`
	// PerformanceInsightsKMSKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightskmskeyid
	PerformanceInsightsKMSKeyID *StringExpr `json:"PerformanceInsightsKMSKeyId,omitempty"`
	// PerformanceInsightsRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-performanceinsightsretentionperiod
	PerformanceInsightsRetentionPeriod *IntegerExpr `json:"PerformanceInsightsRetentionPeriod,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-port
	Port *StringExpr `json:"Port,omitempty"`
	// PreferredBackupWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredbackupwindow
	PreferredBackupWindow *StringExpr `json:"PreferredBackupWindow,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// ProcessorFeatures docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-processorfeatures
	ProcessorFeatures *RDSDBInstanceProcessorFeatureList `json:"ProcessorFeatures,omitempty"`
	// PromotionTier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-promotiontier
	PromotionTier *IntegerExpr `json:"PromotionTier,omitempty"`
	// PubliclyAccessible docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-publiclyaccessible
	PubliclyAccessible *BoolExpr `json:"PubliclyAccessible,omitempty"`
	// SourceDBInstanceIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourcedbinstanceidentifier
	SourceDBInstanceIDentifier *StringExpr `json:"SourceDBInstanceIdentifier,omitempty"`
	// SourceRegion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-sourceregion
	SourceRegion *StringExpr `json:"SourceRegion,omitempty"`
	// StorageEncrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storageencrypted
	StorageEncrypted *BoolExpr `json:"StorageEncrypted,omitempty"`
	// StorageType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-storagetype
	StorageType *StringExpr `json:"StorageType,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-tags
	Tags *TagList `json:"Tags,omitempty"`
	// Timezone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-timezone
	Timezone *StringExpr `json:"Timezone,omitempty"`
	// UseDefaultProcessorFeatures docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-usedefaultprocessorfeatures
	UseDefaultProcessorFeatures *BoolExpr `json:"UseDefaultProcessorFeatures,omitempty"`
	// VPCSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html#cfn-rds-dbinstance-vpcsecuritygroups
	VPCSecurityGroups *StringListExpr `json:"VPCSecurityGroups,omitempty"`
}

RDSDBInstance represents the AWS::RDS::DBInstance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html

func (RDSDBInstance) CfnResourceAttributes

func (s RDSDBInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBInstance) CfnResourceType

func (s RDSDBInstance) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBInstance to implement the ResourceProperties interface

type RDSDBInstanceDBInstanceRole

RDSDBInstanceDBInstanceRole represents the AWS::RDS::DBInstance.DBInstanceRole CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html

type RDSDBInstanceDBInstanceRoleList

type RDSDBInstanceDBInstanceRoleList []RDSDBInstanceDBInstanceRole

RDSDBInstanceDBInstanceRoleList represents a list of RDSDBInstanceDBInstanceRole

func (*RDSDBInstanceDBInstanceRoleList) UnmarshalJSON

func (l *RDSDBInstanceDBInstanceRoleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBInstanceProcessorFeatureList

type RDSDBInstanceProcessorFeatureList []RDSDBInstanceProcessorFeature

RDSDBInstanceProcessorFeatureList represents a list of RDSDBInstanceProcessorFeature

func (*RDSDBInstanceProcessorFeatureList) UnmarshalJSON

func (l *RDSDBInstanceProcessorFeatureList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBParameterGroup

RDSDBParameterGroup represents the AWS::RDS::DBParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html

func (RDSDBParameterGroup) CfnResourceAttributes

func (s RDSDBParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBParameterGroup) CfnResourceType

func (s RDSDBParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBParameterGroup to implement the ResourceProperties interface

type RDSDBProxy

type RDSDBProxy struct {
	// Auth docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-auth
	Auth *RDSDBProxyAuthFormatList `json:"Auth,omitempty" validate:"dive,required"`
	// DBProxyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-dbproxyname
	DBProxyName *StringExpr `json:"DBProxyName,omitempty" validate:"dive,required"`
	// DebugLogging docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-debuglogging
	DebugLogging *BoolExpr `json:"DebugLogging,omitempty"`
	// EngineFamily docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-enginefamily
	EngineFamily *StringExpr `json:"EngineFamily,omitempty" validate:"dive,required"`
	// IDleClientTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-idleclienttimeout
	IDleClientTimeout *IntegerExpr `json:"IdleClientTimeout,omitempty"`
	// RequireTLS docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-requiretls
	RequireTLS *BoolExpr `json:"RequireTLS,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-tags
	Tags *RDSDBProxyTagFormatList `json:"Tags,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
	// VPCSubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html#cfn-rds-dbproxy-vpcsubnetids
	VPCSubnetIDs *StringListExpr `json:"VpcSubnetIds,omitempty" validate:"dive,required"`
}

RDSDBProxy represents the AWS::RDS::DBProxy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxy.html

func (RDSDBProxy) CfnResourceAttributes

func (s RDSDBProxy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBProxy) CfnResourceType

func (s RDSDBProxy) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBProxy to implement the ResourceProperties interface

type RDSDBProxyAuthFormatList

type RDSDBProxyAuthFormatList []RDSDBProxyAuthFormat

RDSDBProxyAuthFormatList represents a list of RDSDBProxyAuthFormat

func (*RDSDBProxyAuthFormatList) UnmarshalJSON

func (l *RDSDBProxyAuthFormatList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBProxyTagFormatList

type RDSDBProxyTagFormatList []RDSDBProxyTagFormat

RDSDBProxyTagFormatList represents a list of RDSDBProxyTagFormat

func (*RDSDBProxyTagFormatList) UnmarshalJSON

func (l *RDSDBProxyTagFormatList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBProxyTargetGroup

RDSDBProxyTargetGroup represents the AWS::RDS::DBProxyTargetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbproxytargetgroup.html

func (RDSDBProxyTargetGroup) CfnResourceAttributes

func (s RDSDBProxyTargetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBProxyTargetGroup) CfnResourceType

func (s RDSDBProxyTargetGroup) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBProxyTargetGroup to implement the ResourceProperties interface

type RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormat

type RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormat struct {
	// ConnectionBorrowTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-connectionborrowtimeout
	ConnectionBorrowTimeout *IntegerExpr `json:"ConnectionBorrowTimeout,omitempty"`
	// InitQuery docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-initquery
	InitQuery *StringExpr `json:"InitQuery,omitempty"`
	// MaxConnectionsPercent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxconnectionspercent
	MaxConnectionsPercent *IntegerExpr `json:"MaxConnectionsPercent,omitempty"`
	// MaxIDleConnectionsPercent docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-maxidleconnectionspercent
	MaxIDleConnectionsPercent *IntegerExpr `json:"MaxIdleConnectionsPercent,omitempty"`
	// SessionPinningFilters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html#cfn-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat-sessionpinningfilters
	SessionPinningFilters *StringListExpr `json:"SessionPinningFilters,omitempty"`
}

RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormat represents the AWS::RDS::DBProxyTargetGroup.ConnectionPoolConfigurationInfoFormat CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbproxytargetgroup-connectionpoolconfigurationinfoformat.html

type RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormatList

type RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormatList []RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormat

RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormatList represents a list of RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormat

func (*RDSDBProxyTargetGroupConnectionPoolConfigurationInfoFormatList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBSecurityGroup

RDSDBSecurityGroup represents the AWS::RDS::DBSecurityGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group.html

func (RDSDBSecurityGroup) CfnResourceAttributes

func (s RDSDBSecurityGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBSecurityGroup) CfnResourceType

func (s RDSDBSecurityGroup) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBSecurityGroup to implement the ResourceProperties interface

type RDSDBSecurityGroupIngress

RDSDBSecurityGroupIngress represents the AWS::RDS::DBSecurityGroupIngress CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html

func (RDSDBSecurityGroupIngress) CfnResourceAttributes

func (s RDSDBSecurityGroupIngress) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBSecurityGroupIngress) CfnResourceType

func (s RDSDBSecurityGroupIngress) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBSecurityGroupIngress to implement the ResourceProperties interface

type RDSDBSecurityGroupIngressProperty

RDSDBSecurityGroupIngressProperty represents the AWS::RDS::DBSecurityGroup.Ingress CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html

type RDSDBSecurityGroupIngressPropertyList

type RDSDBSecurityGroupIngressPropertyList []RDSDBSecurityGroupIngressProperty

RDSDBSecurityGroupIngressPropertyList represents a list of RDSDBSecurityGroupIngressProperty

func (*RDSDBSecurityGroupIngressPropertyList) UnmarshalJSON

func (l *RDSDBSecurityGroupIngressPropertyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSDBSubnetGroup

RDSDBSubnetGroup represents the AWS::RDS::DBSubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html

func (RDSDBSubnetGroup) CfnResourceAttributes

func (s RDSDBSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSDBSubnetGroup) CfnResourceType

func (s RDSDBSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::RDS::DBSubnetGroup to implement the ResourceProperties interface

type RDSEventSubscription

RDSEventSubscription represents the AWS::RDS::EventSubscription CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html

func (RDSEventSubscription) CfnResourceAttributes

func (s RDSEventSubscription) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSEventSubscription) CfnResourceType

func (s RDSEventSubscription) CfnResourceType() string

CfnResourceType returns AWS::RDS::EventSubscription to implement the ResourceProperties interface

type RDSGlobalCluster

RDSGlobalCluster represents the AWS::RDS::GlobalCluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-globalcluster.html

func (RDSGlobalCluster) CfnResourceAttributes

func (s RDSGlobalCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSGlobalCluster) CfnResourceType

func (s RDSGlobalCluster) CfnResourceType() string

CfnResourceType returns AWS::RDS::GlobalCluster to implement the ResourceProperties interface

type RDSOptionGroup

type RDSOptionGroup struct {
	// EngineName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-enginename
	EngineName *StringExpr `json:"EngineName,omitempty" validate:"dive,required"`
	// MajorEngineVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-majorengineversion
	MajorEngineVersion *StringExpr `json:"MajorEngineVersion,omitempty" validate:"dive,required"`
	// OptionConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optionconfigurations
	OptionConfigurations *RDSOptionGroupOptionConfigurationList `json:"OptionConfigurations,omitempty" validate:"dive,required"`
	// OptionGroupDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-optiongroupdescription
	OptionGroupDescription *StringExpr `json:"OptionGroupDescription,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html#cfn-rds-optiongroup-tags
	Tags *TagList `json:"Tags,omitempty"`
}

RDSOptionGroup represents the AWS::RDS::OptionGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html

func (RDSOptionGroup) CfnResourceAttributes

func (s RDSOptionGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RDSOptionGroup) CfnResourceType

func (s RDSOptionGroup) CfnResourceType() string

CfnResourceType returns AWS::RDS::OptionGroup to implement the ResourceProperties interface

type RDSOptionGroupOptionConfiguration

type RDSOptionGroupOptionConfiguration struct {
	// DBSecurityGroupMemberships docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-dbsecuritygroupmemberships
	DBSecurityGroupMemberships *StringListExpr `json:"DBSecurityGroupMemberships,omitempty"`
	// OptionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionname
	OptionName *StringExpr `json:"OptionName,omitempty" validate:"dive,required"`
	// OptionSettings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-optionsettings
	OptionSettings *RDSOptionGroupOptionSettingList `json:"OptionSettings,omitempty"`
	// OptionVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfiguration-optionversion
	OptionVersion *StringExpr `json:"OptionVersion,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// VPCSecurityGroupMemberships docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html#cfn-rds-optiongroup-optionconfigurations-vpcsecuritygroupmemberships
	VPCSecurityGroupMemberships *StringListExpr `json:"VpcSecurityGroupMemberships,omitempty"`
}

RDSOptionGroupOptionConfiguration represents the AWS::RDS::OptionGroup.OptionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html

type RDSOptionGroupOptionConfigurationList

type RDSOptionGroupOptionConfigurationList []RDSOptionGroupOptionConfiguration

RDSOptionGroupOptionConfigurationList represents a list of RDSOptionGroupOptionConfiguration

func (*RDSOptionGroupOptionConfigurationList) UnmarshalJSON

func (l *RDSOptionGroupOptionConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RDSOptionGroupOptionSettingList

type RDSOptionGroupOptionSettingList []RDSOptionGroupOptionSetting

RDSOptionGroupOptionSettingList represents a list of RDSOptionGroupOptionSetting

func (*RDSOptionGroupOptionSettingList) UnmarshalJSON

func (l *RDSOptionGroupOptionSettingList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RedshiftCluster

type RedshiftCluster struct {
	// AllowVersionUpgrade docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-allowversionupgrade
	AllowVersionUpgrade *BoolExpr `json:"AllowVersionUpgrade,omitempty"`
	// AutomatedSnapshotRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-automatedsnapshotretentionperiod
	AutomatedSnapshotRetentionPeriod *IntegerExpr `json:"AutomatedSnapshotRetentionPeriod,omitempty"`
	// AvailabilityZone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-availabilityzone
	AvailabilityZone *StringExpr `json:"AvailabilityZone,omitempty"`
	// ClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusteridentifier
	ClusterIDentifier *StringExpr `json:"ClusterIdentifier,omitempty"`
	// ClusterParameterGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterparametergroupname
	ClusterParameterGroupName *StringExpr `json:"ClusterParameterGroupName,omitempty"`
	// ClusterSecurityGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersecuritygroups
	ClusterSecurityGroups *StringListExpr `json:"ClusterSecurityGroups,omitempty"`
	// ClusterSubnetGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustersubnetgroupname
	ClusterSubnetGroupName *StringExpr `json:"ClusterSubnetGroupName,omitempty"`
	// ClusterType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clustertype
	ClusterType *StringExpr `json:"ClusterType,omitempty" validate:"dive,required"`
	// ClusterVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-clusterversion
	ClusterVersion *StringExpr `json:"ClusterVersion,omitempty"`
	// DBName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-dbname
	DBName *StringExpr `json:"DBName,omitempty" validate:"dive,required"`
	// ElasticIP docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-elasticip
	ElasticIP *StringExpr `json:"ElasticIp,omitempty"`
	// Encrypted docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-encrypted
	Encrypted *BoolExpr `json:"Encrypted,omitempty"`
	// HsmClientCertificateIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-hsmclientcertidentifier
	HsmClientCertificateIDentifier *StringExpr `json:"HsmClientCertificateIdentifier,omitempty"`
	// HsmConfigurationIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-HsmConfigurationIdentifier
	HsmConfigurationIDentifier *StringExpr `json:"HsmConfigurationIdentifier,omitempty"`
	// IamRoles docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-iamroles
	IamRoles *StringListExpr `json:"IamRoles,omitempty"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// LoggingProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-loggingproperties
	LoggingProperties *RedshiftClusterLoggingProperties `json:"LoggingProperties,omitempty"`
	// MasterUserPassword docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masteruserpassword
	MasterUserPassword *StringExpr `json:"MasterUserPassword,omitempty" validate:"dive,required"`
	// MasterUsername docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-masterusername
	MasterUsername *StringExpr `json:"MasterUsername,omitempty" validate:"dive,required"`
	// NodeType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype
	NodeType *StringExpr `json:"NodeType,omitempty" validate:"dive,required"`
	// NumberOfNodes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-nodetype
	NumberOfNodes *IntegerExpr `json:"NumberOfNodes,omitempty"`
	// OwnerAccount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-owneraccount
	OwnerAccount *StringExpr `json:"OwnerAccount,omitempty"`
	// Port docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-port
	Port *IntegerExpr `json:"Port,omitempty"`
	// PreferredMaintenanceWindow docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-preferredmaintenancewindow
	PreferredMaintenanceWindow *StringExpr `json:"PreferredMaintenanceWindow,omitempty"`
	// PubliclyAccessible docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-publiclyaccessible
	PubliclyAccessible *BoolExpr `json:"PubliclyAccessible,omitempty"`
	// SnapshotClusterIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotclusteridentifier
	SnapshotClusterIDentifier *StringExpr `json:"SnapshotClusterIdentifier,omitempty"`
	// SnapshotIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-snapshotidentifier
	SnapshotIDentifier *StringExpr `json:"SnapshotIdentifier,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html#cfn-redshift-cluster-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringListExpr `json:"VpcSecurityGroupIds,omitempty"`
}

RedshiftCluster represents the AWS::Redshift::Cluster CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html

func (RedshiftCluster) CfnResourceAttributes

func (s RedshiftCluster) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RedshiftCluster) CfnResourceType

func (s RedshiftCluster) CfnResourceType() string

CfnResourceType returns AWS::Redshift::Cluster to implement the ResourceProperties interface

type RedshiftClusterLoggingProperties

RedshiftClusterLoggingProperties represents the AWS::Redshift::Cluster.LoggingProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html

type RedshiftClusterLoggingPropertiesList

type RedshiftClusterLoggingPropertiesList []RedshiftClusterLoggingProperties

RedshiftClusterLoggingPropertiesList represents a list of RedshiftClusterLoggingProperties

func (*RedshiftClusterLoggingPropertiesList) UnmarshalJSON

func (l *RedshiftClusterLoggingPropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RedshiftClusterParameterGroup

RedshiftClusterParameterGroup represents the AWS::Redshift::ClusterParameterGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html

func (RedshiftClusterParameterGroup) CfnResourceAttributes

func (s RedshiftClusterParameterGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RedshiftClusterParameterGroup) CfnResourceType

func (s RedshiftClusterParameterGroup) CfnResourceType() string

CfnResourceType returns AWS::Redshift::ClusterParameterGroup to implement the ResourceProperties interface

type RedshiftClusterParameterGroupParameter

type RedshiftClusterParameterGroupParameter struct {
	// ParameterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametername
	ParameterName *StringExpr `json:"ParameterName,omitempty" validate:"dive,required"`
	// ParameterValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html#cfn-redshift-clusterparametergroup-parameter-parametervalue
	ParameterValue *StringExpr `json:"ParameterValue,omitempty" validate:"dive,required"`
}

RedshiftClusterParameterGroupParameter represents the AWS::Redshift::ClusterParameterGroup.Parameter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html

type RedshiftClusterParameterGroupParameterList

type RedshiftClusterParameterGroupParameterList []RedshiftClusterParameterGroupParameter

RedshiftClusterParameterGroupParameterList represents a list of RedshiftClusterParameterGroupParameter

func (*RedshiftClusterParameterGroupParameterList) UnmarshalJSON

func (l *RedshiftClusterParameterGroupParameterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RedshiftClusterSecurityGroup

RedshiftClusterSecurityGroup represents the AWS::Redshift::ClusterSecurityGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html

func (RedshiftClusterSecurityGroup) CfnResourceAttributes

func (s RedshiftClusterSecurityGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RedshiftClusterSecurityGroup) CfnResourceType

func (s RedshiftClusterSecurityGroup) CfnResourceType() string

CfnResourceType returns AWS::Redshift::ClusterSecurityGroup to implement the ResourceProperties interface

type RedshiftClusterSecurityGroupIngress

RedshiftClusterSecurityGroupIngress represents the AWS::Redshift::ClusterSecurityGroupIngress CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html

func (RedshiftClusterSecurityGroupIngress) CfnResourceAttributes

func (s RedshiftClusterSecurityGroupIngress) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RedshiftClusterSecurityGroupIngress) CfnResourceType

func (s RedshiftClusterSecurityGroupIngress) CfnResourceType() string

CfnResourceType returns AWS::Redshift::ClusterSecurityGroupIngress to implement the ResourceProperties interface

type RedshiftClusterSubnetGroup

RedshiftClusterSubnetGroup represents the AWS::Redshift::ClusterSubnetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html

func (RedshiftClusterSubnetGroup) CfnResourceAttributes

func (s RedshiftClusterSubnetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RedshiftClusterSubnetGroup) CfnResourceType

func (s RedshiftClusterSubnetGroup) CfnResourceType() string

CfnResourceType returns AWS::Redshift::ClusterSubnetGroup to implement the ResourceProperties interface

type RefFunc

type RefFunc struct {
	Name string `json:"Ref"`
}

RefFunc represents an invocation of the Ref intrinsic.

The intrinsic function Ref returns the value of the specified parameter or resource.

  • When you specify a parameter's logical name, it returns the value of the parameter.
  • When you specify a resource's logical name, it returns a value that you can typically use to refer to that resource.

When you are declaring a resource in a template and you need to specify another template resource by name, you can use the Ref to refer to that other resource. In general, Ref returns the name of the resource. For example, a reference to an AWS::AutoScaling::AutoScalingGroup returns the name of that Auto Scaling group resource.

For some resources, an identifier is returned that has another significant meaning in the context of the resource. An AWS::EC2::EIP resource, for instance, returns the IP address, and an AWS::EC2::Instance returns the instance ID.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-ref.html

func Ref

func Ref(name string) RefFunc

Ref returns a new instance of RefFunc that refers to name.

func (RefFunc) Bool

func (r RefFunc) Bool() *BoolExpr

Bool returns this reference as a BoolExpr

func (RefFunc) Integer

func (r RefFunc) Integer() *IntegerExpr

Integer returns this reference as a IntegerExpr

func (RefFunc) String

func (r RefFunc) String() *StringExpr

String returns this reference as a StringExpr

func (RefFunc) StringList

func (r RefFunc) StringList() *StringListExpr

StringList returns this reference as a StringListExpr

type Resource

type Resource struct {
	CreationPolicy *CreationPolicy
	DeletionPolicy string
	DependsOn      []string
	Metadata       map[string]interface{}
	UpdatePolicy   *UpdatePolicy
	Condition      string
	Properties     ResourceProperties
	Transform      *FnTransform
}

Resource represents a resource in a cloudformation template. It contains resource metadata and, in Properties, a struct that implements ResourceProperties which contains the properties of the resource.

func (Resource) MarshalJSON

func (r Resource) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (*Resource) UnmarshalJSON

func (r *Resource) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ResourceGroupsGroup

ResourceGroupsGroup represents the AWS::ResourceGroups::Group CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-resourcegroups-group.html

func (ResourceGroupsGroup) CfnResourceAttributes

func (s ResourceGroupsGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ResourceGroupsGroup) CfnResourceType

func (s ResourceGroupsGroup) CfnResourceType() string

CfnResourceType returns AWS::ResourceGroups::Group to implement the ResourceProperties interface

type ResourceGroupsGroupQueryList

type ResourceGroupsGroupQueryList []ResourceGroupsGroupQuery

ResourceGroupsGroupQueryList represents a list of ResourceGroupsGroupQuery

func (*ResourceGroupsGroupQueryList) UnmarshalJSON

func (l *ResourceGroupsGroupQueryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ResourceGroupsGroupResourceQueryList

type ResourceGroupsGroupResourceQueryList []ResourceGroupsGroupResourceQuery

ResourceGroupsGroupResourceQueryList represents a list of ResourceGroupsGroupResourceQuery

func (*ResourceGroupsGroupResourceQueryList) UnmarshalJSON

func (l *ResourceGroupsGroupResourceQueryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ResourceGroupsGroupTagFilterList

type ResourceGroupsGroupTagFilterList []ResourceGroupsGroupTagFilter

ResourceGroupsGroupTagFilterList represents a list of ResourceGroupsGroupTagFilter

func (*ResourceGroupsGroupTagFilterList) UnmarshalJSON

func (l *ResourceGroupsGroupTagFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ResourceProperties

type ResourceProperties interface {
	CfnResourceType() string
	CfnResourceAttributes() []string
}

ResourceProperties is an interface that is implemented by resource objects.

func NewResourceByType

func NewResourceByType(typeName string) ResourceProperties

NewResourceByType returns a new resource object correspoding with the provided type

type RoboMakerFleet

RoboMakerFleet represents the AWS::RoboMaker::Fleet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-fleet.html

func (RoboMakerFleet) CfnResourceAttributes

func (s RoboMakerFleet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RoboMakerFleet) CfnResourceType

func (s RoboMakerFleet) CfnResourceType() string

CfnResourceType returns AWS::RoboMaker::Fleet to implement the ResourceProperties interface

type RoboMakerRobot

RoboMakerRobot represents the AWS::RoboMaker::Robot CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robot.html

func (RoboMakerRobot) CfnResourceAttributes

func (s RoboMakerRobot) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RoboMakerRobot) CfnResourceType

func (s RoboMakerRobot) CfnResourceType() string

CfnResourceType returns AWS::RoboMaker::Robot to implement the ResourceProperties interface

type RoboMakerRobotApplication

RoboMakerRobotApplication represents the AWS::RoboMaker::RobotApplication CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplication.html

func (RoboMakerRobotApplication) CfnResourceAttributes

func (s RoboMakerRobotApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RoboMakerRobotApplication) CfnResourceType

func (s RoboMakerRobotApplication) CfnResourceType() string

CfnResourceType returns AWS::RoboMaker::RobotApplication to implement the ResourceProperties interface

type RoboMakerRobotApplicationRobotSoftwareSuiteList

type RoboMakerRobotApplicationRobotSoftwareSuiteList []RoboMakerRobotApplicationRobotSoftwareSuite

RoboMakerRobotApplicationRobotSoftwareSuiteList represents a list of RoboMakerRobotApplicationRobotSoftwareSuite

func (*RoboMakerRobotApplicationRobotSoftwareSuiteList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type RoboMakerRobotApplicationSourceConfigList

type RoboMakerRobotApplicationSourceConfigList []RoboMakerRobotApplicationSourceConfig

RoboMakerRobotApplicationSourceConfigList represents a list of RoboMakerRobotApplicationSourceConfig

func (*RoboMakerRobotApplicationSourceConfigList) UnmarshalJSON

func (l *RoboMakerRobotApplicationSourceConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type RoboMakerRobotApplicationVersion

RoboMakerRobotApplicationVersion represents the AWS::RoboMaker::RobotApplicationVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-robotapplicationversion.html

func (RoboMakerRobotApplicationVersion) CfnResourceAttributes

func (s RoboMakerRobotApplicationVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RoboMakerRobotApplicationVersion) CfnResourceType

func (s RoboMakerRobotApplicationVersion) CfnResourceType() string

CfnResourceType returns AWS::RoboMaker::RobotApplicationVersion to implement the ResourceProperties interface

type RoboMakerSimulationApplication

type RoboMakerSimulationApplication struct {
	// CurrentRevisionID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-currentrevisionid
	CurrentRevisionID *StringExpr `json:"CurrentRevisionId,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-name
	Name *StringExpr `json:"Name,omitempty"`
	// RenderingEngine docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-renderingengine
	RenderingEngine *RoboMakerSimulationApplicationRenderingEngine `json:"RenderingEngine,omitempty" validate:"dive,required"`
	// RobotSoftwareSuite docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-robotsoftwaresuite
	RobotSoftwareSuite *RoboMakerSimulationApplicationRobotSoftwareSuite `json:"RobotSoftwareSuite,omitempty" validate:"dive,required"`
	// SimulationSoftwareSuite docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-simulationsoftwaresuite
	SimulationSoftwareSuite *RoboMakerSimulationApplicationSimulationSoftwareSuite `json:"SimulationSoftwareSuite,omitempty" validate:"dive,required"`
	// Sources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-sources
	Sources *RoboMakerSimulationApplicationSourceConfigList `json:"Sources,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html#cfn-robomaker-simulationapplication-tags
	Tags interface{} `json:"Tags,omitempty"`
}

RoboMakerSimulationApplication represents the AWS::RoboMaker::SimulationApplication CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplication.html

func (RoboMakerSimulationApplication) CfnResourceAttributes

func (s RoboMakerSimulationApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RoboMakerSimulationApplication) CfnResourceType

func (s RoboMakerSimulationApplication) CfnResourceType() string

CfnResourceType returns AWS::RoboMaker::SimulationApplication to implement the ResourceProperties interface

type RoboMakerSimulationApplicationRenderingEngineList

type RoboMakerSimulationApplicationRenderingEngineList []RoboMakerSimulationApplicationRenderingEngine

RoboMakerSimulationApplicationRenderingEngineList represents a list of RoboMakerSimulationApplicationRenderingEngine

func (*RoboMakerSimulationApplicationRenderingEngineList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type RoboMakerSimulationApplicationRobotSoftwareSuiteList

type RoboMakerSimulationApplicationRobotSoftwareSuiteList []RoboMakerSimulationApplicationRobotSoftwareSuite

RoboMakerSimulationApplicationRobotSoftwareSuiteList represents a list of RoboMakerSimulationApplicationRobotSoftwareSuite

func (*RoboMakerSimulationApplicationRobotSoftwareSuiteList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type RoboMakerSimulationApplicationSimulationSoftwareSuiteList

type RoboMakerSimulationApplicationSimulationSoftwareSuiteList []RoboMakerSimulationApplicationSimulationSoftwareSuite

RoboMakerSimulationApplicationSimulationSoftwareSuiteList represents a list of RoboMakerSimulationApplicationSimulationSoftwareSuite

func (*RoboMakerSimulationApplicationSimulationSoftwareSuiteList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type RoboMakerSimulationApplicationSourceConfigList

type RoboMakerSimulationApplicationSourceConfigList []RoboMakerSimulationApplicationSourceConfig

RoboMakerSimulationApplicationSourceConfigList represents a list of RoboMakerSimulationApplicationSourceConfig

func (*RoboMakerSimulationApplicationSourceConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type RoboMakerSimulationApplicationVersion

RoboMakerSimulationApplicationVersion represents the AWS::RoboMaker::SimulationApplicationVersion CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-robomaker-simulationapplicationversion.html

func (RoboMakerSimulationApplicationVersion) CfnResourceAttributes

func (s RoboMakerSimulationApplicationVersion) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (RoboMakerSimulationApplicationVersion) CfnResourceType

func (s RoboMakerSimulationApplicationVersion) CfnResourceType() string

CfnResourceType returns AWS::RoboMaker::SimulationApplicationVersion to implement the ResourceProperties interface

type Route53DNSSEC

type Route53DNSSEC struct {
	// HostedZoneID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html#cfn-route53-dnssec-hostedzoneid
	HostedZoneID *StringExpr `json:"HostedZoneId,omitempty" validate:"dive,required"`
}

Route53DNSSEC represents the AWS::Route53::DNSSEC CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-dnssec.html

func (Route53DNSSEC) CfnResourceAttributes

func (s Route53DNSSEC) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53DNSSEC) CfnResourceType

func (s Route53DNSSEC) CfnResourceType() string

CfnResourceType returns AWS::Route53::DNSSEC to implement the ResourceProperties interface

type Route53HealthCheck

type Route53HealthCheck struct {
	// HealthCheckConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthcheckconfig
	HealthCheckConfig interface{} `json:"HealthCheckConfig,omitempty" validate:"dive,required"`
	// HealthCheckTags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html#cfn-route53-healthcheck-healthchecktags
	HealthCheckTags *Route53HealthCheckHealthCheckTagList `json:"HealthCheckTags,omitempty"`
}

Route53HealthCheck represents the AWS::Route53::HealthCheck CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html

func (Route53HealthCheck) CfnResourceAttributes

func (s Route53HealthCheck) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53HealthCheck) CfnResourceType

func (s Route53HealthCheck) CfnResourceType() string

CfnResourceType returns AWS::Route53::HealthCheck to implement the ResourceProperties interface

type Route53HealthCheckHealthCheckTagList

type Route53HealthCheckHealthCheckTagList []Route53HealthCheckHealthCheckTag

Route53HealthCheckHealthCheckTagList represents a list of Route53HealthCheckHealthCheckTag

func (*Route53HealthCheckHealthCheckTagList) UnmarshalJSON

func (l *Route53HealthCheckHealthCheckTagList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53HostedZone

Route53HostedZone represents the AWS::Route53::HostedZone CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone.html

func (Route53HostedZone) CfnResourceAttributes

func (s Route53HostedZone) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53HostedZone) CfnResourceType

func (s Route53HostedZone) CfnResourceType() string

CfnResourceType returns AWS::Route53::HostedZone to implement the ResourceProperties interface

type Route53HostedZoneHostedZoneConfig

Route53HostedZoneHostedZoneConfig represents the AWS::Route53::HostedZone.HostedZoneConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html

type Route53HostedZoneHostedZoneConfigList

type Route53HostedZoneHostedZoneConfigList []Route53HostedZoneHostedZoneConfig

Route53HostedZoneHostedZoneConfigList represents a list of Route53HostedZoneHostedZoneConfig

func (*Route53HostedZoneHostedZoneConfigList) UnmarshalJSON

func (l *Route53HostedZoneHostedZoneConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53HostedZoneHostedZoneTagList

type Route53HostedZoneHostedZoneTagList []Route53HostedZoneHostedZoneTag

Route53HostedZoneHostedZoneTagList represents a list of Route53HostedZoneHostedZoneTag

func (*Route53HostedZoneHostedZoneTagList) UnmarshalJSON

func (l *Route53HostedZoneHostedZoneTagList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53HostedZoneQueryLoggingConfig

type Route53HostedZoneQueryLoggingConfig struct {
	// CloudWatchLogsLogGroupArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html#cfn-route53-hostedzone-queryloggingconfig-cloudwatchlogsloggrouparn
	CloudWatchLogsLogGroupArn *StringExpr `json:"CloudWatchLogsLogGroupArn,omitempty" validate:"dive,required"`
}

Route53HostedZoneQueryLoggingConfig represents the AWS::Route53::HostedZone.QueryLoggingConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html

type Route53HostedZoneQueryLoggingConfigList

type Route53HostedZoneQueryLoggingConfigList []Route53HostedZoneQueryLoggingConfig

Route53HostedZoneQueryLoggingConfigList represents a list of Route53HostedZoneQueryLoggingConfig

func (*Route53HostedZoneQueryLoggingConfigList) UnmarshalJSON

func (l *Route53HostedZoneQueryLoggingConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53HostedZoneVPC

Route53HostedZoneVPC represents the AWS::Route53::HostedZone.VPC CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-vpc.html

type Route53HostedZoneVPCList

type Route53HostedZoneVPCList []Route53HostedZoneVPC

Route53HostedZoneVPCList represents a list of Route53HostedZoneVPC

func (*Route53HostedZoneVPCList) UnmarshalJSON

func (l *Route53HostedZoneVPCList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53KeySigningKey

type Route53KeySigningKey struct {
	// HostedZoneID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-hostedzoneid
	HostedZoneID *StringExpr `json:"HostedZoneId,omitempty" validate:"dive,required"`
	// KeyManagementServiceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-keymanagementservicearn
	KeyManagementServiceArn *StringExpr `json:"KeyManagementServiceArn,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html#cfn-route53-keysigningkey-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
}

Route53KeySigningKey represents the AWS::Route53::KeySigningKey CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-keysigningkey.html

func (Route53KeySigningKey) CfnResourceAttributes

func (s Route53KeySigningKey) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53KeySigningKey) CfnResourceType

func (s Route53KeySigningKey) CfnResourceType() string

CfnResourceType returns AWS::Route53::KeySigningKey to implement the ResourceProperties interface

type Route53RecordSet

type Route53RecordSet struct {
	// AliasTarget docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget
	AliasTarget *Route53RecordSetAliasTarget `json:"AliasTarget,omitempty"`
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// Failover docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover
	Failover *StringExpr `json:"Failover,omitempty"`
	// GeoLocation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation
	GeoLocation *Route53RecordSetGeoLocation `json:"GeoLocation,omitempty"`
	// HealthCheckID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid
	HealthCheckID *StringExpr `json:"HealthCheckId,omitempty"`
	// HostedZoneID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid
	HostedZoneID *StringExpr `json:"HostedZoneId,omitempty"`
	// HostedZoneName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename
	HostedZoneName *StringExpr `json:"HostedZoneName,omitempty"`
	// MultiValueAnswer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer
	MultiValueAnswer *BoolExpr `json:"MultiValueAnswer,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region
	Region *StringExpr `json:"Region,omitempty"`
	// ResourceRecords docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords
	ResourceRecords *StringListExpr `json:"ResourceRecords,omitempty"`
	// SetIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier
	SetIDentifier *StringExpr `json:"SetIdentifier,omitempty"`
	// TTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl
	TTL *StringExpr `json:"TTL,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
	// Weight docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight
	Weight *IntegerExpr `json:"Weight,omitempty"`
}

Route53RecordSet represents the AWS::Route53::RecordSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html

func (Route53RecordSet) CfnResourceAttributes

func (s Route53RecordSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53RecordSet) CfnResourceType

func (s Route53RecordSet) CfnResourceType() string

CfnResourceType returns AWS::Route53::RecordSet to implement the ResourceProperties interface

type Route53RecordSetAliasTarget

type Route53RecordSetAliasTarget struct {
	// DNSName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname
	DNSName *StringExpr `json:"DNSName,omitempty" validate:"dive,required"`
	// EvaluateTargetHealth docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth
	EvaluateTargetHealth *BoolExpr `json:"EvaluateTargetHealth,omitempty"`
	// HostedZoneID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid
	HostedZoneID *StringExpr `json:"HostedZoneId,omitempty" validate:"dive,required"`
}

Route53RecordSetAliasTarget represents the AWS::Route53::RecordSet.AliasTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html

type Route53RecordSetAliasTargetList

type Route53RecordSetAliasTargetList []Route53RecordSetAliasTarget

Route53RecordSetAliasTargetList represents a list of Route53RecordSetAliasTarget

func (*Route53RecordSetAliasTargetList) UnmarshalJSON

func (l *Route53RecordSetAliasTargetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53RecordSetGeoLocationList

type Route53RecordSetGeoLocationList []Route53RecordSetGeoLocation

Route53RecordSetGeoLocationList represents a list of Route53RecordSetGeoLocation

func (*Route53RecordSetGeoLocationList) UnmarshalJSON

func (l *Route53RecordSetGeoLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53RecordSetGroup

Route53RecordSetGroup represents the AWS::Route53::RecordSetGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html

func (Route53RecordSetGroup) CfnResourceAttributes

func (s Route53RecordSetGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53RecordSetGroup) CfnResourceType

func (s Route53RecordSetGroup) CfnResourceType() string

CfnResourceType returns AWS::Route53::RecordSetGroup to implement the ResourceProperties interface

type Route53RecordSetGroupAliasTarget

type Route53RecordSetGroupAliasTarget struct {
	// DNSName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-dnshostname
	DNSName *StringExpr `json:"DNSName,omitempty" validate:"dive,required"`
	// EvaluateTargetHealth docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-evaluatetargethealth
	EvaluateTargetHealth *BoolExpr `json:"EvaluateTargetHealth,omitempty"`
	// HostedZoneID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html#cfn-route53-aliastarget-hostedzoneid
	HostedZoneID *StringExpr `json:"HostedZoneId,omitempty" validate:"dive,required"`
}

Route53RecordSetGroupAliasTarget represents the AWS::Route53::RecordSetGroup.AliasTarget CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html

type Route53RecordSetGroupAliasTargetList

type Route53RecordSetGroupAliasTargetList []Route53RecordSetGroupAliasTarget

Route53RecordSetGroupAliasTargetList represents a list of Route53RecordSetGroupAliasTarget

func (*Route53RecordSetGroupAliasTargetList) UnmarshalJSON

func (l *Route53RecordSetGroupAliasTargetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53RecordSetGroupGeoLocationList

type Route53RecordSetGroupGeoLocationList []Route53RecordSetGroupGeoLocation

Route53RecordSetGroupGeoLocationList represents a list of Route53RecordSetGroupGeoLocation

func (*Route53RecordSetGroupGeoLocationList) UnmarshalJSON

func (l *Route53RecordSetGroupGeoLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53RecordSetGroupRecordSet

type Route53RecordSetGroupRecordSet struct {
	// AliasTarget docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-aliastarget
	AliasTarget *Route53RecordSetGroupAliasTarget `json:"AliasTarget,omitempty"`
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// Failover docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-failover
	Failover *StringExpr `json:"Failover,omitempty"`
	// GeoLocation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-geolocation
	GeoLocation *Route53RecordSetGroupGeoLocation `json:"GeoLocation,omitempty"`
	// HealthCheckID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-healthcheckid
	HealthCheckID *StringExpr `json:"HealthCheckId,omitempty"`
	// HostedZoneID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzoneid
	HostedZoneID *StringExpr `json:"HostedZoneId,omitempty"`
	// HostedZoneName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-hostedzonename
	HostedZoneName *StringExpr `json:"HostedZoneName,omitempty"`
	// MultiValueAnswer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-multivalueanswer
	MultiValueAnswer *BoolExpr `json:"MultiValueAnswer,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-region
	Region *StringExpr `json:"Region,omitempty"`
	// ResourceRecords docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-resourcerecords
	ResourceRecords *StringListExpr `json:"ResourceRecords,omitempty"`
	// SetIDentifier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-setidentifier
	SetIDentifier *StringExpr `json:"SetIdentifier,omitempty"`
	// TTL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-ttl
	TTL *StringExpr `json:"TTL,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
	// Weight docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html#cfn-route53-recordset-weight
	Weight *IntegerExpr `json:"Weight,omitempty"`
}

Route53RecordSetGroupRecordSet represents the AWS::Route53::RecordSetGroup.RecordSet CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html

type Route53RecordSetGroupRecordSetList

type Route53RecordSetGroupRecordSetList []Route53RecordSetGroupRecordSet

Route53RecordSetGroupRecordSetList represents a list of Route53RecordSetGroupRecordSet

func (*Route53RecordSetGroupRecordSetList) UnmarshalJSON

func (l *Route53RecordSetGroupRecordSetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Route53ResolverResolverDNSSECConfig

Route53ResolverResolverDNSSECConfig represents the AWS::Route53Resolver::ResolverDNSSECConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverdnssecconfig.html

func (Route53ResolverResolverDNSSECConfig) CfnResourceAttributes

func (s Route53ResolverResolverDNSSECConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53ResolverResolverDNSSECConfig) CfnResourceType

func (s Route53ResolverResolverDNSSECConfig) CfnResourceType() string

CfnResourceType returns AWS::Route53Resolver::ResolverDNSSECConfig to implement the ResourceProperties interface

type Route53ResolverResolverEndpoint

Route53ResolverResolverEndpoint represents the AWS::Route53Resolver::ResolverEndpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverendpoint.html

func (Route53ResolverResolverEndpoint) CfnResourceAttributes

func (s Route53ResolverResolverEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53ResolverResolverEndpoint) CfnResourceType

func (s Route53ResolverResolverEndpoint) CfnResourceType() string

CfnResourceType returns AWS::Route53Resolver::ResolverEndpoint to implement the ResourceProperties interface

type Route53ResolverResolverEndpointIPAddressRequestList

type Route53ResolverResolverEndpointIPAddressRequestList []Route53ResolverResolverEndpointIPAddressRequest

Route53ResolverResolverEndpointIPAddressRequestList represents a list of Route53ResolverResolverEndpointIPAddressRequest

func (*Route53ResolverResolverEndpointIPAddressRequestList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type Route53ResolverResolverQueryLoggingConfig

Route53ResolverResolverQueryLoggingConfig represents the AWS::Route53Resolver::ResolverQueryLoggingConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfig.html

func (Route53ResolverResolverQueryLoggingConfig) CfnResourceAttributes

func (s Route53ResolverResolverQueryLoggingConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53ResolverResolverQueryLoggingConfig) CfnResourceType

CfnResourceType returns AWS::Route53Resolver::ResolverQueryLoggingConfig to implement the ResourceProperties interface

type Route53ResolverResolverQueryLoggingConfigAssociation

Route53ResolverResolverQueryLoggingConfigAssociation represents the AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverqueryloggingconfigassociation.html

func (Route53ResolverResolverQueryLoggingConfigAssociation) CfnResourceAttributes

CfnResourceAttributes returns the attributes produced by this resource

func (Route53ResolverResolverQueryLoggingConfigAssociation) CfnResourceType

CfnResourceType returns AWS::Route53Resolver::ResolverQueryLoggingConfigAssociation to implement the ResourceProperties interface

type Route53ResolverResolverRule

Route53ResolverResolverRule represents the AWS::Route53Resolver::ResolverRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverrule.html

func (Route53ResolverResolverRule) CfnResourceAttributes

func (s Route53ResolverResolverRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53ResolverResolverRule) CfnResourceType

func (s Route53ResolverResolverRule) CfnResourceType() string

CfnResourceType returns AWS::Route53Resolver::ResolverRule to implement the ResourceProperties interface

type Route53ResolverResolverRuleAssociation

Route53ResolverResolverRuleAssociation represents the AWS::Route53Resolver::ResolverRuleAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53resolver-resolverruleassociation.html

func (Route53ResolverResolverRuleAssociation) CfnResourceAttributes

func (s Route53ResolverResolverRuleAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (Route53ResolverResolverRuleAssociation) CfnResourceType

func (s Route53ResolverResolverRuleAssociation) CfnResourceType() string

CfnResourceType returns AWS::Route53Resolver::ResolverRuleAssociation to implement the ResourceProperties interface

type Route53ResolverResolverRuleTargetAddressList

type Route53ResolverResolverRuleTargetAddressList []Route53ResolverResolverRuleTargetAddress

Route53ResolverResolverRuleTargetAddressList represents a list of Route53ResolverResolverRuleTargetAddress

func (*Route53ResolverResolverRuleTargetAddressList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type S3AccessPoint

type S3AccessPoint struct {
	// Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-bucket
	Bucket *StringExpr `json:"Bucket,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-name
	Name *StringExpr `json:"Name,omitempty"`
	// NetworkOrigin docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-networkorigin
	NetworkOrigin *StringExpr `json:"NetworkOrigin,omitempty"`
	// Policy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policy
	Policy interface{} `json:"Policy,omitempty"`
	// PolicyStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-policystatus
	PolicyStatus interface{} `json:"PolicyStatus,omitempty"`
	// PublicAccessBlockConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-publicaccessblockconfiguration
	PublicAccessBlockConfiguration *S3AccessPointPublicAccessBlockConfiguration `json:"PublicAccessBlockConfiguration,omitempty"`
	// VPCConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html#cfn-s3-accesspoint-vpcconfiguration
	VPCConfiguration *S3AccessPointVPCConfiguration `json:"VpcConfiguration,omitempty"`
}

S3AccessPoint represents the AWS::S3::AccessPoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-accesspoint.html

func (S3AccessPoint) CfnResourceAttributes

func (s S3AccessPoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (S3AccessPoint) CfnResourceType

func (s S3AccessPoint) CfnResourceType() string

CfnResourceType returns AWS::S3::AccessPoint to implement the ResourceProperties interface

type S3AccessPointPublicAccessBlockConfiguration

S3AccessPointPublicAccessBlockConfiguration represents the AWS::S3::AccessPoint.PublicAccessBlockConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-publicaccessblockconfiguration.html

type S3AccessPointPublicAccessBlockConfigurationList

type S3AccessPointPublicAccessBlockConfigurationList []S3AccessPointPublicAccessBlockConfiguration

S3AccessPointPublicAccessBlockConfigurationList represents a list of S3AccessPointPublicAccessBlockConfiguration

func (*S3AccessPointPublicAccessBlockConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type S3AccessPointVPCConfiguration

S3AccessPointVPCConfiguration represents the AWS::S3::AccessPoint.VpcConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-accesspoint-vpcconfiguration.html

type S3AccessPointVPCConfigurationList

type S3AccessPointVPCConfigurationList []S3AccessPointVPCConfiguration

S3AccessPointVPCConfigurationList represents a list of S3AccessPointVPCConfiguration

func (*S3AccessPointVPCConfigurationList) UnmarshalJSON

func (l *S3AccessPointVPCConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3Bucket

type S3Bucket struct {
	// AccelerateConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accelerateconfiguration
	AccelerateConfiguration *S3BucketAccelerateConfiguration `json:"AccelerateConfiguration,omitempty"`
	// AccessControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-accesscontrol
	AccessControl *StringExpr `json:"AccessControl,omitempty"`
	// AnalyticsConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-analyticsconfigurations
	AnalyticsConfigurations *S3BucketAnalyticsConfigurationList `json:"AnalyticsConfigurations,omitempty"`
	// BucketEncryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-bucketencryption
	BucketEncryption *S3BucketBucketEncryption `json:"BucketEncryption,omitempty"`
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-name
	BucketName *StringExpr `json:"BucketName,omitempty"`
	// CorsConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-crossoriginconfig
	CorsConfiguration *S3BucketCorsConfiguration `json:"CorsConfiguration,omitempty"`
	// IntelligentTieringConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-intelligenttieringconfigurations
	IntelligentTieringConfigurations *S3BucketIntelligentTieringConfigurationList `json:"IntelligentTieringConfigurations,omitempty"`
	// InventoryConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-inventoryconfigurations
	InventoryConfigurations *S3BucketInventoryConfigurationList `json:"InventoryConfigurations,omitempty"`
	// LifecycleConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-lifecycleconfig
	LifecycleConfiguration *S3BucketLifecycleConfiguration `json:"LifecycleConfiguration,omitempty"`
	// LoggingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-loggingconfig
	LoggingConfiguration *S3BucketLoggingConfiguration `json:"LoggingConfiguration,omitempty"`
	// MetricsConfigurations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-metricsconfigurations
	MetricsConfigurations *S3BucketMetricsConfigurationList `json:"MetricsConfigurations,omitempty"`
	// NotificationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-notification
	NotificationConfiguration *S3BucketNotificationConfiguration `json:"NotificationConfiguration,omitempty"`
	// ObjectLockConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockconfiguration
	ObjectLockConfiguration *S3BucketObjectLockConfiguration `json:"ObjectLockConfiguration,omitempty"`
	// ObjectLockEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-objectlockenabled
	ObjectLockEnabled *BoolExpr `json:"ObjectLockEnabled,omitempty"`
	// OwnershipControls docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-ownershipcontrols
	OwnershipControls *S3BucketOwnershipControls `json:"OwnershipControls,omitempty"`
	// PublicAccessBlockConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-publicaccessblockconfiguration
	PublicAccessBlockConfiguration *S3BucketPublicAccessBlockConfiguration `json:"PublicAccessBlockConfiguration,omitempty"`
	// ReplicationConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-replicationconfiguration
	ReplicationConfiguration *S3BucketReplicationConfiguration `json:"ReplicationConfiguration,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VersioningConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-versioning
	VersioningConfiguration *S3BucketVersioningConfiguration `json:"VersioningConfiguration,omitempty"`
	// WebsiteConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html#cfn-s3-bucket-websiteconfiguration
	WebsiteConfiguration *S3BucketWebsiteConfiguration `json:"WebsiteConfiguration,omitempty"`
}

S3Bucket represents the AWS::S3::Bucket CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket.html

func (S3Bucket) CfnResourceAttributes

func (s S3Bucket) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (S3Bucket) CfnResourceType

func (s S3Bucket) CfnResourceType() string

CfnResourceType returns AWS::S3::Bucket to implement the ResourceProperties interface

type S3BucketAbortIncompleteMultipartUpload

type S3BucketAbortIncompleteMultipartUpload struct {
	// DaysAfterInitiation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html#cfn-s3-bucket-abortincompletemultipartupload-daysafterinitiation
	DaysAfterInitiation *IntegerExpr `json:"DaysAfterInitiation,omitempty" validate:"dive,required"`
}

S3BucketAbortIncompleteMultipartUpload represents the AWS::S3::Bucket.AbortIncompleteMultipartUpload CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html

type S3BucketAbortIncompleteMultipartUploadList

type S3BucketAbortIncompleteMultipartUploadList []S3BucketAbortIncompleteMultipartUpload

S3BucketAbortIncompleteMultipartUploadList represents a list of S3BucketAbortIncompleteMultipartUpload

func (*S3BucketAbortIncompleteMultipartUploadList) UnmarshalJSON

func (l *S3BucketAbortIncompleteMultipartUploadList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketAccelerateConfiguration

type S3BucketAccelerateConfiguration struct {
	// AccelerationStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html#cfn-s3-bucket-accelerateconfiguration-accelerationstatus
	AccelerationStatus *StringExpr `json:"AccelerationStatus,omitempty" validate:"dive,required"`
}

S3BucketAccelerateConfiguration represents the AWS::S3::Bucket.AccelerateConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html

type S3BucketAccelerateConfigurationList

type S3BucketAccelerateConfigurationList []S3BucketAccelerateConfiguration

S3BucketAccelerateConfigurationList represents a list of S3BucketAccelerateConfiguration

func (*S3BucketAccelerateConfigurationList) UnmarshalJSON

func (l *S3BucketAccelerateConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketAccessControlTranslation

type S3BucketAccessControlTranslation struct {
	// Owner docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html#cfn-s3-bucket-accesscontroltranslation-owner
	Owner *StringExpr `json:"Owner,omitempty" validate:"dive,required"`
}

S3BucketAccessControlTranslation represents the AWS::S3::Bucket.AccessControlTranslation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html

type S3BucketAccessControlTranslationList

type S3BucketAccessControlTranslationList []S3BucketAccessControlTranslation

S3BucketAccessControlTranslationList represents a list of S3BucketAccessControlTranslation

func (*S3BucketAccessControlTranslationList) UnmarshalJSON

func (l *S3BucketAccessControlTranslationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketAnalyticsConfigurationList

type S3BucketAnalyticsConfigurationList []S3BucketAnalyticsConfiguration

S3BucketAnalyticsConfigurationList represents a list of S3BucketAnalyticsConfiguration

func (*S3BucketAnalyticsConfigurationList) UnmarshalJSON

func (l *S3BucketAnalyticsConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketBucketEncryption

type S3BucketBucketEncryption struct {
	// ServerSideEncryptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html#cfn-s3-bucket-bucketencryption-serversideencryptionconfiguration
	ServerSideEncryptionConfiguration *S3BucketServerSideEncryptionRuleList `json:"ServerSideEncryptionConfiguration,omitempty" validate:"dive,required"`
}

S3BucketBucketEncryption represents the AWS::S3::Bucket.BucketEncryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html

type S3BucketBucketEncryptionList

type S3BucketBucketEncryptionList []S3BucketBucketEncryption

S3BucketBucketEncryptionList represents a list of S3BucketBucketEncryption

func (*S3BucketBucketEncryptionList) UnmarshalJSON

func (l *S3BucketBucketEncryptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketCorsConfiguration

type S3BucketCorsConfiguration struct {
	// CorsRules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html#cfn-s3-bucket-cors-corsrule
	CorsRules *S3BucketCorsRuleList `json:"CorsRules,omitempty" validate:"dive,required"`
}

S3BucketCorsConfiguration represents the AWS::S3::Bucket.CorsConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html

type S3BucketCorsConfigurationList

type S3BucketCorsConfigurationList []S3BucketCorsConfiguration

S3BucketCorsConfigurationList represents a list of S3BucketCorsConfiguration

func (*S3BucketCorsConfigurationList) UnmarshalJSON

func (l *S3BucketCorsConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketCorsRule

S3BucketCorsRule represents the AWS::S3::Bucket.CorsRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html

type S3BucketCorsRuleList

type S3BucketCorsRuleList []S3BucketCorsRule

S3BucketCorsRuleList represents a list of S3BucketCorsRule

func (*S3BucketCorsRuleList) UnmarshalJSON

func (l *S3BucketCorsRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketDataExport

type S3BucketDataExport struct {
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-destination
	Destination *S3BucketDestination `json:"Destination,omitempty" validate:"dive,required"`
	// OutputSchemaVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html#cfn-s3-bucket-dataexport-outputschemaversion
	OutputSchemaVersion *StringExpr `json:"OutputSchemaVersion,omitempty" validate:"dive,required"`
}

S3BucketDataExport represents the AWS::S3::Bucket.DataExport CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html

type S3BucketDataExportList

type S3BucketDataExportList []S3BucketDataExport

S3BucketDataExportList represents a list of S3BucketDataExport

func (*S3BucketDataExportList) UnmarshalJSON

func (l *S3BucketDataExportList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketDefaultRetentionList

type S3BucketDefaultRetentionList []S3BucketDefaultRetention

S3BucketDefaultRetentionList represents a list of S3BucketDefaultRetention

func (*S3BucketDefaultRetentionList) UnmarshalJSON

func (l *S3BucketDefaultRetentionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketDeleteMarkerReplication

S3BucketDeleteMarkerReplication represents the AWS::S3::Bucket.DeleteMarkerReplication CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-deletemarkerreplication.html

type S3BucketDeleteMarkerReplicationList

type S3BucketDeleteMarkerReplicationList []S3BucketDeleteMarkerReplication

S3BucketDeleteMarkerReplicationList represents a list of S3BucketDeleteMarkerReplication

func (*S3BucketDeleteMarkerReplicationList) UnmarshalJSON

func (l *S3BucketDeleteMarkerReplicationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketDestinationList

type S3BucketDestinationList []S3BucketDestination

S3BucketDestinationList represents a list of S3BucketDestination

func (*S3BucketDestinationList) UnmarshalJSON

func (l *S3BucketDestinationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketEncryptionConfiguration

type S3BucketEncryptionConfiguration struct {
	// ReplicaKmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html#cfn-s3-bucket-encryptionconfiguration-replicakmskeyid
	ReplicaKmsKeyID *StringExpr `json:"ReplicaKmsKeyID,omitempty" validate:"dive,required"`
}

S3BucketEncryptionConfiguration represents the AWS::S3::Bucket.EncryptionConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html

type S3BucketEncryptionConfigurationList

type S3BucketEncryptionConfigurationList []S3BucketEncryptionConfiguration

S3BucketEncryptionConfigurationList represents a list of S3BucketEncryptionConfiguration

func (*S3BucketEncryptionConfigurationList) UnmarshalJSON

func (l *S3BucketEncryptionConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketFilterRuleList

type S3BucketFilterRuleList []S3BucketFilterRule

S3BucketFilterRuleList represents a list of S3BucketFilterRule

func (*S3BucketFilterRuleList) UnmarshalJSON

func (l *S3BucketFilterRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketIntelligentTieringConfiguration

S3BucketIntelligentTieringConfiguration represents the AWS::S3::Bucket.IntelligentTieringConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-intelligenttieringconfiguration.html

type S3BucketIntelligentTieringConfigurationList

type S3BucketIntelligentTieringConfigurationList []S3BucketIntelligentTieringConfiguration

S3BucketIntelligentTieringConfigurationList represents a list of S3BucketIntelligentTieringConfiguration

func (*S3BucketIntelligentTieringConfigurationList) UnmarshalJSON

func (l *S3BucketIntelligentTieringConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketInventoryConfiguration

type S3BucketInventoryConfiguration struct {
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-destination
	Destination *S3BucketDestination `json:"Destination,omitempty" validate:"dive,required"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty" validate:"dive,required"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// IncludedObjectVersions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-includedobjectversions
	IncludedObjectVersions *StringExpr `json:"IncludedObjectVersions,omitempty" validate:"dive,required"`
	// OptionalFields docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-optionalfields
	OptionalFields *StringListExpr `json:"OptionalFields,omitempty"`
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-prefix
	Prefix *StringExpr `json:"Prefix,omitempty"`
	// ScheduleFrequency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html#cfn-s3-bucket-inventoryconfiguration-schedulefrequency
	ScheduleFrequency *StringExpr `json:"ScheduleFrequency,omitempty" validate:"dive,required"`
}

S3BucketInventoryConfiguration represents the AWS::S3::Bucket.InventoryConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html

type S3BucketInventoryConfigurationList

type S3BucketInventoryConfigurationList []S3BucketInventoryConfiguration

S3BucketInventoryConfigurationList represents a list of S3BucketInventoryConfiguration

func (*S3BucketInventoryConfigurationList) UnmarshalJSON

func (l *S3BucketInventoryConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketLambdaConfigurationList

type S3BucketLambdaConfigurationList []S3BucketLambdaConfiguration

S3BucketLambdaConfigurationList represents a list of S3BucketLambdaConfiguration

func (*S3BucketLambdaConfigurationList) UnmarshalJSON

func (l *S3BucketLambdaConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketLifecycleConfiguration

type S3BucketLifecycleConfiguration struct {
	// Rules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html#cfn-s3-bucket-lifecycleconfig-rules
	Rules *S3BucketRuleList `json:"Rules,omitempty" validate:"dive,required"`
}

S3BucketLifecycleConfiguration represents the AWS::S3::Bucket.LifecycleConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html

type S3BucketLifecycleConfigurationList

type S3BucketLifecycleConfigurationList []S3BucketLifecycleConfiguration

S3BucketLifecycleConfigurationList represents a list of S3BucketLifecycleConfiguration

func (*S3BucketLifecycleConfigurationList) UnmarshalJSON

func (l *S3BucketLifecycleConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketLoggingConfiguration

type S3BucketLoggingConfiguration struct {
	// DestinationBucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-destinationbucketname
	DestinationBucketName *StringExpr `json:"DestinationBucketName,omitempty"`
	// LogFilePrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html#cfn-s3-bucket-loggingconfig-logfileprefix
	LogFilePrefix *StringExpr `json:"LogFilePrefix,omitempty"`
}

S3BucketLoggingConfiguration represents the AWS::S3::Bucket.LoggingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html

type S3BucketLoggingConfigurationList

type S3BucketLoggingConfigurationList []S3BucketLoggingConfiguration

S3BucketLoggingConfigurationList represents a list of S3BucketLoggingConfiguration

func (*S3BucketLoggingConfigurationList) UnmarshalJSON

func (l *S3BucketLoggingConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketMetrics

S3BucketMetrics represents the AWS::S3::Bucket.Metrics CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metrics.html

type S3BucketMetricsConfigurationList

type S3BucketMetricsConfigurationList []S3BucketMetricsConfiguration

S3BucketMetricsConfigurationList represents a list of S3BucketMetricsConfiguration

func (*S3BucketMetricsConfigurationList) UnmarshalJSON

func (l *S3BucketMetricsConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketMetricsList

type S3BucketMetricsList []S3BucketMetrics

S3BucketMetricsList represents a list of S3BucketMetrics

func (*S3BucketMetricsList) UnmarshalJSON

func (l *S3BucketMetricsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketNoncurrentVersionTransitionList

type S3BucketNoncurrentVersionTransitionList []S3BucketNoncurrentVersionTransition

S3BucketNoncurrentVersionTransitionList represents a list of S3BucketNoncurrentVersionTransition

func (*S3BucketNoncurrentVersionTransitionList) UnmarshalJSON

func (l *S3BucketNoncurrentVersionTransitionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketNotificationConfigurationList

type S3BucketNotificationConfigurationList []S3BucketNotificationConfiguration

S3BucketNotificationConfigurationList represents a list of S3BucketNotificationConfiguration

func (*S3BucketNotificationConfigurationList) UnmarshalJSON

func (l *S3BucketNotificationConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketNotificationFilterList

type S3BucketNotificationFilterList []S3BucketNotificationFilter

S3BucketNotificationFilterList represents a list of S3BucketNotificationFilter

func (*S3BucketNotificationFilterList) UnmarshalJSON

func (l *S3BucketNotificationFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketObjectLockConfigurationList

type S3BucketObjectLockConfigurationList []S3BucketObjectLockConfiguration

S3BucketObjectLockConfigurationList represents a list of S3BucketObjectLockConfiguration

func (*S3BucketObjectLockConfigurationList) UnmarshalJSON

func (l *S3BucketObjectLockConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketObjectLockRule

type S3BucketObjectLockRule struct {
	// DefaultRetention docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html#cfn-s3-bucket-objectlockrule-defaultretention
	DefaultRetention *S3BucketDefaultRetention `json:"DefaultRetention,omitempty"`
}

S3BucketObjectLockRule represents the AWS::S3::Bucket.ObjectLockRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-objectlockrule.html

type S3BucketObjectLockRuleList

type S3BucketObjectLockRuleList []S3BucketObjectLockRule

S3BucketObjectLockRuleList represents a list of S3BucketObjectLockRule

func (*S3BucketObjectLockRuleList) UnmarshalJSON

func (l *S3BucketObjectLockRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketOwnershipControls

S3BucketOwnershipControls represents the AWS::S3::Bucket.OwnershipControls CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrols.html

type S3BucketOwnershipControlsList

type S3BucketOwnershipControlsList []S3BucketOwnershipControls

S3BucketOwnershipControlsList represents a list of S3BucketOwnershipControls

func (*S3BucketOwnershipControlsList) UnmarshalJSON

func (l *S3BucketOwnershipControlsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketOwnershipControlsRule

type S3BucketOwnershipControlsRule struct {
	// ObjectOwnership docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html#cfn-s3-bucket-ownershipcontrolsrule-objectownership
	ObjectOwnership *StringExpr `json:"ObjectOwnership,omitempty"`
}

S3BucketOwnershipControlsRule represents the AWS::S3::Bucket.OwnershipControlsRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ownershipcontrolsrule.html

type S3BucketOwnershipControlsRuleList

type S3BucketOwnershipControlsRuleList []S3BucketOwnershipControlsRule

S3BucketOwnershipControlsRuleList represents a list of S3BucketOwnershipControlsRule

func (*S3BucketOwnershipControlsRuleList) UnmarshalJSON

func (l *S3BucketOwnershipControlsRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketPolicy

type S3BucketPolicy struct {
	// Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-bucket
	Bucket *StringExpr `json:"Bucket,omitempty" validate:"dive,required"`
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html#aws-properties-s3-policy-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
}

S3BucketPolicy represents the AWS::S3::BucketPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-policy.html

func (S3BucketPolicy) CfnResourceAttributes

func (s S3BucketPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (S3BucketPolicy) CfnResourceType

func (s S3BucketPolicy) CfnResourceType() string

CfnResourceType returns AWS::S3::BucketPolicy to implement the ResourceProperties interface

type S3BucketPublicAccessBlockConfigurationList

type S3BucketPublicAccessBlockConfigurationList []S3BucketPublicAccessBlockConfiguration

S3BucketPublicAccessBlockConfigurationList represents a list of S3BucketPublicAccessBlockConfiguration

func (*S3BucketPublicAccessBlockConfigurationList) UnmarshalJSON

func (l *S3BucketPublicAccessBlockConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketQueueConfigurationList

type S3BucketQueueConfigurationList []S3BucketQueueConfiguration

S3BucketQueueConfigurationList represents a list of S3BucketQueueConfiguration

func (*S3BucketQueueConfigurationList) UnmarshalJSON

func (l *S3BucketQueueConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketRedirectAllRequestsToList

type S3BucketRedirectAllRequestsToList []S3BucketRedirectAllRequestsTo

S3BucketRedirectAllRequestsToList represents a list of S3BucketRedirectAllRequestsTo

func (*S3BucketRedirectAllRequestsToList) UnmarshalJSON

func (l *S3BucketRedirectAllRequestsToList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketRedirectRule

S3BucketRedirectRule represents the AWS::S3::Bucket.RedirectRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html

type S3BucketRedirectRuleList

type S3BucketRedirectRuleList []S3BucketRedirectRule

S3BucketRedirectRuleList represents a list of S3BucketRedirectRule

func (*S3BucketRedirectRuleList) UnmarshalJSON

func (l *S3BucketRedirectRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicaModifications

type S3BucketReplicaModifications struct {
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html#cfn-s3-bucket-replicamodifications-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
}

S3BucketReplicaModifications represents the AWS::S3::Bucket.ReplicaModifications CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicamodifications.html

type S3BucketReplicaModificationsList

type S3BucketReplicaModificationsList []S3BucketReplicaModifications

S3BucketReplicaModificationsList represents a list of S3BucketReplicaModifications

func (*S3BucketReplicaModificationsList) UnmarshalJSON

func (l *S3BucketReplicaModificationsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationConfigurationList

type S3BucketReplicationConfigurationList []S3BucketReplicationConfiguration

S3BucketReplicationConfigurationList represents a list of S3BucketReplicationConfiguration

func (*S3BucketReplicationConfigurationList) UnmarshalJSON

func (l *S3BucketReplicationConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationDestination

type S3BucketReplicationDestination struct {
	// AccessControlTranslation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-accesscontroltranslation
	AccessControlTranslation *S3BucketAccessControlTranslation `json:"AccessControlTranslation,omitempty"`
	// Account docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-account
	Account *StringExpr `json:"Account,omitempty"`
	// Bucket docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-bucket
	Bucket *StringExpr `json:"Bucket,omitempty" validate:"dive,required"`
	// EncryptionConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-encryptionconfiguration
	EncryptionConfiguration *S3BucketEncryptionConfiguration `json:"EncryptionConfiguration,omitempty"`
	// Metrics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-metrics
	Metrics *S3BucketMetrics `json:"Metrics,omitempty"`
	// ReplicationTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationdestination-replicationtime
	ReplicationTime *S3BucketReplicationTime `json:"ReplicationTime,omitempty"`
	// StorageClass docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html#cfn-s3-bucket-replicationconfiguration-rules-destination-storageclass
	StorageClass *StringExpr `json:"StorageClass,omitempty"`
}

S3BucketReplicationDestination represents the AWS::S3::Bucket.ReplicationDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html

type S3BucketReplicationDestinationList

type S3BucketReplicationDestinationList []S3BucketReplicationDestination

S3BucketReplicationDestinationList represents a list of S3BucketReplicationDestination

func (*S3BucketReplicationDestinationList) UnmarshalJSON

func (l *S3BucketReplicationDestinationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationRule

type S3BucketReplicationRule struct {
	// DeleteMarkerReplication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-deletemarkerreplication
	DeleteMarkerReplication *S3BucketDeleteMarkerReplication `json:"DeleteMarkerReplication,omitempty"`
	// Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-destination
	Destination *S3BucketReplicationDestination `json:"Destination,omitempty" validate:"dive,required"`
	// Filter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-filter
	Filter *S3BucketReplicationRuleFilter `json:"Filter,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-id
	ID *StringExpr `json:"Id,omitempty"`
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-prefix
	Prefix *StringExpr `json:"Prefix,omitempty"`
	// Priority docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-priority
	Priority *IntegerExpr `json:"Priority,omitempty"`
	// SourceSelectionCriteria docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationrule-sourceselectioncriteria
	SourceSelectionCriteria *S3BucketSourceSelectionCriteria `json:"SourceSelectionCriteria,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html#cfn-s3-bucket-replicationconfiguration-rules-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
}

S3BucketReplicationRule represents the AWS::S3::Bucket.ReplicationRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html

type S3BucketReplicationRuleAndOperatorList

type S3BucketReplicationRuleAndOperatorList []S3BucketReplicationRuleAndOperator

S3BucketReplicationRuleAndOperatorList represents a list of S3BucketReplicationRuleAndOperator

func (*S3BucketReplicationRuleAndOperatorList) UnmarshalJSON

func (l *S3BucketReplicationRuleAndOperatorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationRuleFilterList

type S3BucketReplicationRuleFilterList []S3BucketReplicationRuleFilter

S3BucketReplicationRuleFilterList represents a list of S3BucketReplicationRuleFilter

func (*S3BucketReplicationRuleFilterList) UnmarshalJSON

func (l *S3BucketReplicationRuleFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationRuleList

type S3BucketReplicationRuleList []S3BucketReplicationRule

S3BucketReplicationRuleList represents a list of S3BucketReplicationRule

func (*S3BucketReplicationRuleList) UnmarshalJSON

func (l *S3BucketReplicationRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationTimeList

type S3BucketReplicationTimeList []S3BucketReplicationTime

S3BucketReplicationTimeList represents a list of S3BucketReplicationTime

func (*S3BucketReplicationTimeList) UnmarshalJSON

func (l *S3BucketReplicationTimeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketReplicationTimeValue

type S3BucketReplicationTimeValue struct {
	// Minutes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html#cfn-s3-bucket-replicationtimevalue-minutes
	Minutes *IntegerExpr `json:"Minutes,omitempty" validate:"dive,required"`
}

S3BucketReplicationTimeValue represents the AWS::S3::Bucket.ReplicationTimeValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationtimevalue.html

type S3BucketReplicationTimeValueList

type S3BucketReplicationTimeValueList []S3BucketReplicationTimeValue

S3BucketReplicationTimeValueList represents a list of S3BucketReplicationTimeValue

func (*S3BucketReplicationTimeValueList) UnmarshalJSON

func (l *S3BucketReplicationTimeValueList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketRoutingRuleConditionList

type S3BucketRoutingRuleConditionList []S3BucketRoutingRuleCondition

S3BucketRoutingRuleConditionList represents a list of S3BucketRoutingRuleCondition

func (*S3BucketRoutingRuleConditionList) UnmarshalJSON

func (l *S3BucketRoutingRuleConditionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketRoutingRuleList

type S3BucketRoutingRuleList []S3BucketRoutingRule

S3BucketRoutingRuleList represents a list of S3BucketRoutingRule

func (*S3BucketRoutingRuleList) UnmarshalJSON

func (l *S3BucketRoutingRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketRule

type S3BucketRule struct {
	// AbortIncompleteMultipartUpload docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-abortincompletemultipartupload
	AbortIncompleteMultipartUpload *S3BucketAbortIncompleteMultipartUpload `json:"AbortIncompleteMultipartUpload,omitempty"`
	// ExpirationDate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationdate
	ExpirationDate time.Time `json:"ExpirationDate,omitempty"`
	// ExpirationInDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-expirationindays
	ExpirationInDays *IntegerExpr `json:"ExpirationInDays,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-id
	ID *StringExpr `json:"Id,omitempty"`
	// NoncurrentVersionExpirationInDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversionexpirationindays
	NoncurrentVersionExpirationInDays *IntegerExpr `json:"NoncurrentVersionExpirationInDays,omitempty"`
	// NoncurrentVersionTransition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition
	NoncurrentVersionTransition *S3BucketNoncurrentVersionTransition `json:"NoncurrentVersionTransition,omitempty"`
	// NoncurrentVersionTransitions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-noncurrentversiontransitions
	NoncurrentVersionTransitions *S3BucketNoncurrentVersionTransitionList `json:"NoncurrentVersionTransitions,omitempty"`
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-prefix
	Prefix *StringExpr `json:"Prefix,omitempty"`
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
	// TagFilters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-rule-tagfilters
	TagFilters *S3BucketTagFilterList `json:"TagFilters,omitempty"`
	// Transition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transition
	Transition *S3BucketTransition `json:"Transition,omitempty"`
	// Transitions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html#cfn-s3-bucket-lifecycleconfig-rule-transitions
	Transitions *S3BucketTransitionList `json:"Transitions,omitempty"`
}

S3BucketRule represents the AWS::S3::Bucket.Rule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html

type S3BucketRuleList

type S3BucketRuleList []S3BucketRule

S3BucketRuleList represents a list of S3BucketRule

func (*S3BucketRuleList) UnmarshalJSON

func (l *S3BucketRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketS3KeyFilterList

type S3BucketS3KeyFilterList []S3BucketS3KeyFilter

S3BucketS3KeyFilterList represents a list of S3BucketS3KeyFilter

func (*S3BucketS3KeyFilterList) UnmarshalJSON

func (l *S3BucketS3KeyFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketServerSideEncryptionByDefault

S3BucketServerSideEncryptionByDefault represents the AWS::S3::Bucket.ServerSideEncryptionByDefault CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html

type S3BucketServerSideEncryptionByDefaultList

type S3BucketServerSideEncryptionByDefaultList []S3BucketServerSideEncryptionByDefault

S3BucketServerSideEncryptionByDefaultList represents a list of S3BucketServerSideEncryptionByDefault

func (*S3BucketServerSideEncryptionByDefaultList) UnmarshalJSON

func (l *S3BucketServerSideEncryptionByDefaultList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketServerSideEncryptionRule

S3BucketServerSideEncryptionRule represents the AWS::S3::Bucket.ServerSideEncryptionRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html

type S3BucketServerSideEncryptionRuleList

type S3BucketServerSideEncryptionRuleList []S3BucketServerSideEncryptionRule

S3BucketServerSideEncryptionRuleList represents a list of S3BucketServerSideEncryptionRule

func (*S3BucketServerSideEncryptionRuleList) UnmarshalJSON

func (l *S3BucketServerSideEncryptionRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketSourceSelectionCriteria

S3BucketSourceSelectionCriteria represents the AWS::S3::Bucket.SourceSelectionCriteria CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html

type S3BucketSourceSelectionCriteriaList

type S3BucketSourceSelectionCriteriaList []S3BucketSourceSelectionCriteria

S3BucketSourceSelectionCriteriaList represents a list of S3BucketSourceSelectionCriteria

func (*S3BucketSourceSelectionCriteriaList) UnmarshalJSON

func (l *S3BucketSourceSelectionCriteriaList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketSseKmsEncryptedObjects

type S3BucketSseKmsEncryptedObjects struct {
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html#cfn-s3-bucket-ssekmsencryptedobjects-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
}

S3BucketSseKmsEncryptedObjects represents the AWS::S3::Bucket.SseKmsEncryptedObjects CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html

type S3BucketSseKmsEncryptedObjectsList

type S3BucketSseKmsEncryptedObjectsList []S3BucketSseKmsEncryptedObjects

S3BucketSseKmsEncryptedObjectsList represents a list of S3BucketSseKmsEncryptedObjects

func (*S3BucketSseKmsEncryptedObjectsList) UnmarshalJSON

func (l *S3BucketSseKmsEncryptedObjectsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketStorageClassAnalysis

S3BucketStorageClassAnalysis represents the AWS::S3::Bucket.StorageClassAnalysis CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html

type S3BucketStorageClassAnalysisList

type S3BucketStorageClassAnalysisList []S3BucketStorageClassAnalysis

S3BucketStorageClassAnalysisList represents a list of S3BucketStorageClassAnalysis

func (*S3BucketStorageClassAnalysisList) UnmarshalJSON

func (l *S3BucketStorageClassAnalysisList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketTagFilter

S3BucketTagFilter represents the AWS::S3::Bucket.TagFilter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html

type S3BucketTagFilterList

type S3BucketTagFilterList []S3BucketTagFilter

S3BucketTagFilterList represents a list of S3BucketTagFilter

func (*S3BucketTagFilterList) UnmarshalJSON

func (l *S3BucketTagFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketTiering

type S3BucketTiering struct {
	// AccessTier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-accesstier
	AccessTier *StringExpr `json:"AccessTier,omitempty" validate:"dive,required"`
	// Days docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html#cfn-s3-bucket-tiering-days
	Days *IntegerExpr `json:"Days,omitempty" validate:"dive,required"`
}

S3BucketTiering represents the AWS::S3::Bucket.Tiering CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tiering.html

type S3BucketTieringList

type S3BucketTieringList []S3BucketTiering

S3BucketTieringList represents a list of S3BucketTiering

func (*S3BucketTieringList) UnmarshalJSON

func (l *S3BucketTieringList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketTopicConfigurationList

type S3BucketTopicConfigurationList []S3BucketTopicConfiguration

S3BucketTopicConfigurationList represents a list of S3BucketTopicConfiguration

func (*S3BucketTopicConfigurationList) UnmarshalJSON

func (l *S3BucketTopicConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketTransitionList

type S3BucketTransitionList []S3BucketTransition

S3BucketTransitionList represents a list of S3BucketTransition

func (*S3BucketTransitionList) UnmarshalJSON

func (l *S3BucketTransitionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketVersioningConfiguration

type S3BucketVersioningConfiguration struct {
	// Status docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html#cfn-s3-bucket-versioningconfig-status
	Status *StringExpr `json:"Status,omitempty" validate:"dive,required"`
}

S3BucketVersioningConfiguration represents the AWS::S3::Bucket.VersioningConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html

type S3BucketVersioningConfigurationList

type S3BucketVersioningConfigurationList []S3BucketVersioningConfiguration

S3BucketVersioningConfigurationList represents a list of S3BucketVersioningConfiguration

func (*S3BucketVersioningConfigurationList) UnmarshalJSON

func (l *S3BucketVersioningConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3BucketWebsiteConfigurationList

type S3BucketWebsiteConfigurationList []S3BucketWebsiteConfiguration

S3BucketWebsiteConfigurationList represents a list of S3BucketWebsiteConfiguration

func (*S3BucketWebsiteConfigurationList) UnmarshalJSON

func (l *S3BucketWebsiteConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLens

type S3StorageLens struct {
	// StorageLensConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-storagelensconfiguration
	StorageLensConfiguration *S3StorageLensStorageLensConfiguration `json:"StorageLensConfiguration,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html#cfn-s3-storagelens-tags
	Tags *TagList `json:"Tags,omitempty"`
}

S3StorageLens represents the AWS::S3::StorageLens CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-s3-storagelens.html

func (S3StorageLens) CfnResourceAttributes

func (s S3StorageLens) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (S3StorageLens) CfnResourceType

func (s S3StorageLens) CfnResourceType() string

CfnResourceType returns AWS::S3::StorageLens to implement the ResourceProperties interface

type S3StorageLensAccountLevelList

type S3StorageLensAccountLevelList []S3StorageLensAccountLevel

S3StorageLensAccountLevelList represents a list of S3StorageLensAccountLevel

func (*S3StorageLensAccountLevelList) UnmarshalJSON

func (l *S3StorageLensAccountLevelList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensActivityMetrics

S3StorageLensActivityMetrics represents the AWS::S3::StorageLens.ActivityMetrics CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-activitymetrics.html

type S3StorageLensActivityMetricsList

type S3StorageLensActivityMetricsList []S3StorageLensActivityMetrics

S3StorageLensActivityMetricsList represents a list of S3StorageLensActivityMetrics

func (*S3StorageLensActivityMetricsList) UnmarshalJSON

func (l *S3StorageLensActivityMetricsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensAwsOrg

type S3StorageLensAwsOrg struct {
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html#cfn-s3-storagelens-awsorg-arn
	Arn *StringExpr `json:"Arn,omitempty" validate:"dive,required"`
}

S3StorageLensAwsOrg represents the AWS::S3::StorageLens.AwsOrg CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-awsorg.html

type S3StorageLensAwsOrgList

type S3StorageLensAwsOrgList []S3StorageLensAwsOrg

S3StorageLensAwsOrgList represents a list of S3StorageLensAwsOrg

func (*S3StorageLensAwsOrgList) UnmarshalJSON

func (l *S3StorageLensAwsOrgList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensBucketLevelList

type S3StorageLensBucketLevelList []S3StorageLensBucketLevel

S3StorageLensBucketLevelList represents a list of S3StorageLensBucketLevel

func (*S3StorageLensBucketLevelList) UnmarshalJSON

func (l *S3StorageLensBucketLevelList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensBucketsAndRegionsList

type S3StorageLensBucketsAndRegionsList []S3StorageLensBucketsAndRegions

S3StorageLensBucketsAndRegionsList represents a list of S3StorageLensBucketsAndRegions

func (*S3StorageLensBucketsAndRegionsList) UnmarshalJSON

func (l *S3StorageLensBucketsAndRegionsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensDataExport

type S3StorageLensDataExport struct {
	// S3BucketDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html#cfn-s3-storagelens-dataexport-s3bucketdestination
	S3BucketDestination *S3StorageLensS3BucketDestination `json:"S3BucketDestination,omitempty" validate:"dive,required"`
}

S3StorageLensDataExport represents the AWS::S3::StorageLens.DataExport CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-dataexport.html

type S3StorageLensDataExportList

type S3StorageLensDataExportList []S3StorageLensDataExport

S3StorageLensDataExportList represents a list of S3StorageLensDataExport

func (*S3StorageLensDataExportList) UnmarshalJSON

func (l *S3StorageLensDataExportList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensEncryption

type S3StorageLensEncryption struct {
}

S3StorageLensEncryption represents the AWS::S3::StorageLens.Encryption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-encryption.html

type S3StorageLensEncryptionList

type S3StorageLensEncryptionList []S3StorageLensEncryption

S3StorageLensEncryptionList represents a list of S3StorageLensEncryption

func (*S3StorageLensEncryptionList) UnmarshalJSON

func (l *S3StorageLensEncryptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensPrefixLevel

type S3StorageLensPrefixLevel struct {
	// StorageMetrics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html#cfn-s3-storagelens-prefixlevel-storagemetrics
	StorageMetrics *S3StorageLensPrefixLevelStorageMetrics `json:"StorageMetrics,omitempty" validate:"dive,required"`
}

S3StorageLensPrefixLevel represents the AWS::S3::StorageLens.PrefixLevel CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-prefixlevel.html

type S3StorageLensPrefixLevelList

type S3StorageLensPrefixLevelList []S3StorageLensPrefixLevel

S3StorageLensPrefixLevelList represents a list of S3StorageLensPrefixLevel

func (*S3StorageLensPrefixLevelList) UnmarshalJSON

func (l *S3StorageLensPrefixLevelList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensPrefixLevelStorageMetricsList

type S3StorageLensPrefixLevelStorageMetricsList []S3StorageLensPrefixLevelStorageMetrics

S3StorageLensPrefixLevelStorageMetricsList represents a list of S3StorageLensPrefixLevelStorageMetrics

func (*S3StorageLensPrefixLevelStorageMetricsList) UnmarshalJSON

func (l *S3StorageLensPrefixLevelStorageMetricsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensS3BucketDestination

type S3StorageLensS3BucketDestination struct {
	// AccountID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-accountid
	AccountID *StringExpr `json:"AccountId,omitempty" validate:"dive,required"`
	// Arn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-arn
	Arn *StringExpr `json:"Arn,omitempty" validate:"dive,required"`
	// Encryption docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-encryption
	Encryption *S3StorageLensEncryption `json:"Encryption,omitempty"`
	// Format docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-format
	Format *StringExpr `json:"Format,omitempty" validate:"dive,required"`
	// OutputSchemaVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-outputschemaversion
	OutputSchemaVersion *StringExpr `json:"OutputSchemaVersion,omitempty" validate:"dive,required"`
	// Prefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html#cfn-s3-storagelens-s3bucketdestination-prefix
	Prefix *StringExpr `json:"Prefix,omitempty"`
}

S3StorageLensS3BucketDestination represents the AWS::S3::StorageLens.S3BucketDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-s3bucketdestination.html

type S3StorageLensS3BucketDestinationList

type S3StorageLensS3BucketDestinationList []S3StorageLensS3BucketDestination

S3StorageLensS3BucketDestinationList represents a list of S3StorageLensS3BucketDestination

func (*S3StorageLensS3BucketDestinationList) UnmarshalJSON

func (l *S3StorageLensS3BucketDestinationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensSelectionCriteriaList

type S3StorageLensSelectionCriteriaList []S3StorageLensSelectionCriteria

S3StorageLensSelectionCriteriaList represents a list of S3StorageLensSelectionCriteria

func (*S3StorageLensSelectionCriteriaList) UnmarshalJSON

func (l *S3StorageLensSelectionCriteriaList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type S3StorageLensStorageLensConfiguration

type S3StorageLensStorageLensConfiguration struct {
	// AccountLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-accountlevel
	AccountLevel *S3StorageLensAccountLevel `json:"AccountLevel,omitempty" validate:"dive,required"`
	// AwsOrg docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-awsorg
	AwsOrg *S3StorageLensAwsOrg `json:"AwsOrg,omitempty"`
	// DataExport docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-dataexport
	DataExport *S3StorageLensDataExport `json:"DataExport,omitempty"`
	// Exclude docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-exclude
	Exclude *S3StorageLensBucketsAndRegions `json:"Exclude,omitempty"`
	// ID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-id
	ID *StringExpr `json:"Id,omitempty" validate:"dive,required"`
	// Include docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-include
	Include *S3StorageLensBucketsAndRegions `json:"Include,omitempty"`
	// IsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-isenabled
	IsEnabled *BoolExpr `json:"IsEnabled,omitempty" validate:"dive,required"`
	// StorageLensArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html#cfn-s3-storagelens-storagelensconfiguration-storagelensarn
	StorageLensArn *StringExpr `json:"StorageLensArn,omitempty"`
}

S3StorageLensStorageLensConfiguration represents the AWS::S3::StorageLens.StorageLensConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-storagelens-storagelensconfiguration.html

type S3StorageLensStorageLensConfigurationList

type S3StorageLensStorageLensConfigurationList []S3StorageLensStorageLensConfiguration

S3StorageLensStorageLensConfigurationList represents a list of S3StorageLensStorageLensConfiguration

func (*S3StorageLensStorageLensConfigurationList) UnmarshalJSON

func (l *S3StorageLensStorageLensConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SDBDomain

type SDBDomain struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html#cfn-sdb-domain-description
	Description *StringExpr `json:"Description,omitempty"`
}

SDBDomain represents the AWS::SDB::Domain CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html

func (SDBDomain) CfnResourceAttributes

func (s SDBDomain) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SDBDomain) CfnResourceType

func (s SDBDomain) CfnResourceType() string

CfnResourceType returns AWS::SDB::Domain to implement the ResourceProperties interface

type SESConfigurationSet

SESConfigurationSet represents the AWS::SES::ConfigurationSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html

func (SESConfigurationSet) CfnResourceAttributes

func (s SESConfigurationSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SESConfigurationSet) CfnResourceType

func (s SESConfigurationSet) CfnResourceType() string

CfnResourceType returns AWS::SES::ConfigurationSet to implement the ResourceProperties interface

type SESConfigurationSetEventDestination

type SESConfigurationSetEventDestination struct {
	// ConfigurationSetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-configurationsetname
	ConfigurationSetName *StringExpr `json:"ConfigurationSetName,omitempty" validate:"dive,required"`
	// EventDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html#cfn-ses-configurationseteventdestination-eventdestination
	EventDestination *SESConfigurationSetEventDestinationEventDestination `json:"EventDestination,omitempty" validate:"dive,required"`
}

SESConfigurationSetEventDestination represents the AWS::SES::ConfigurationSetEventDestination CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html

func (SESConfigurationSetEventDestination) CfnResourceAttributes

func (s SESConfigurationSetEventDestination) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SESConfigurationSetEventDestination) CfnResourceType

func (s SESConfigurationSetEventDestination) CfnResourceType() string

CfnResourceType returns AWS::SES::ConfigurationSetEventDestination to implement the ResourceProperties interface

type SESConfigurationSetEventDestinationCloudWatchDestination

SESConfigurationSetEventDestinationCloudWatchDestination represents the AWS::SES::ConfigurationSetEventDestination.CloudWatchDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html

type SESConfigurationSetEventDestinationCloudWatchDestinationList

type SESConfigurationSetEventDestinationCloudWatchDestinationList []SESConfigurationSetEventDestinationCloudWatchDestination

SESConfigurationSetEventDestinationCloudWatchDestinationList represents a list of SESConfigurationSetEventDestinationCloudWatchDestination

func (*SESConfigurationSetEventDestinationCloudWatchDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SESConfigurationSetEventDestinationDimensionConfigurationList

type SESConfigurationSetEventDestinationDimensionConfigurationList []SESConfigurationSetEventDestinationDimensionConfiguration

SESConfigurationSetEventDestinationDimensionConfigurationList represents a list of SESConfigurationSetEventDestinationDimensionConfiguration

func (*SESConfigurationSetEventDestinationDimensionConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SESConfigurationSetEventDestinationEventDestination

type SESConfigurationSetEventDestinationEventDestination struct {
	// CloudWatchDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-cloudwatchdestination
	CloudWatchDestination *SESConfigurationSetEventDestinationCloudWatchDestination `json:"CloudWatchDestination,omitempty"`
	// Enabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-enabled
	Enabled *BoolExpr `json:"Enabled,omitempty"`
	// KinesisFirehoseDestination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-kinesisfirehosedestination
	KinesisFirehoseDestination *SESConfigurationSetEventDestinationKinesisFirehoseDestination `json:"KinesisFirehoseDestination,omitempty"`
	// MatchingEventTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-matchingeventtypes
	MatchingEventTypes *StringListExpr `json:"MatchingEventTypes,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html#cfn-ses-configurationseteventdestination-eventdestination-name
	Name *StringExpr `json:"Name,omitempty"`
}

SESConfigurationSetEventDestinationEventDestination represents the AWS::SES::ConfigurationSetEventDestination.EventDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html

type SESConfigurationSetEventDestinationEventDestinationList

type SESConfigurationSetEventDestinationEventDestinationList []SESConfigurationSetEventDestinationEventDestination

SESConfigurationSetEventDestinationEventDestinationList represents a list of SESConfigurationSetEventDestinationEventDestination

func (*SESConfigurationSetEventDestinationEventDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SESConfigurationSetEventDestinationKinesisFirehoseDestination

SESConfigurationSetEventDestinationKinesisFirehoseDestination represents the AWS::SES::ConfigurationSetEventDestination.KinesisFirehoseDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html

type SESConfigurationSetEventDestinationKinesisFirehoseDestinationList

type SESConfigurationSetEventDestinationKinesisFirehoseDestinationList []SESConfigurationSetEventDestinationKinesisFirehoseDestination

SESConfigurationSetEventDestinationKinesisFirehoseDestinationList represents a list of SESConfigurationSetEventDestinationKinesisFirehoseDestination

func (*SESConfigurationSetEventDestinationKinesisFirehoseDestinationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptFilter

type SESReceiptFilter struct {
	// Filter docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html#cfn-ses-receiptfilter-filter
	Filter *SESReceiptFilterFilter `json:"Filter,omitempty" validate:"dive,required"`
}

SESReceiptFilter represents the AWS::SES::ReceiptFilter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html

func (SESReceiptFilter) CfnResourceAttributes

func (s SESReceiptFilter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SESReceiptFilter) CfnResourceType

func (s SESReceiptFilter) CfnResourceType() string

CfnResourceType returns AWS::SES::ReceiptFilter to implement the ResourceProperties interface

type SESReceiptFilterFilterList

type SESReceiptFilterFilterList []SESReceiptFilterFilter

SESReceiptFilterFilterList represents a list of SESReceiptFilterFilter

func (*SESReceiptFilterFilterList) UnmarshalJSON

func (l *SESReceiptFilterFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptFilterIPFilter

SESReceiptFilterIPFilter represents the AWS::SES::ReceiptFilter.IpFilter CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html

type SESReceiptFilterIPFilterList

type SESReceiptFilterIPFilterList []SESReceiptFilterIPFilter

SESReceiptFilterIPFilterList represents a list of SESReceiptFilterIPFilter

func (*SESReceiptFilterIPFilterList) UnmarshalJSON

func (l *SESReceiptFilterIPFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRule

SESReceiptRule represents the AWS::SES::ReceiptRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html

func (SESReceiptRule) CfnResourceAttributes

func (s SESReceiptRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SESReceiptRule) CfnResourceType

func (s SESReceiptRule) CfnResourceType() string

CfnResourceType returns AWS::SES::ReceiptRule to implement the ResourceProperties interface

type SESReceiptRuleAction

type SESReceiptRuleAction struct {
	// AddHeaderAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-addheaderaction
	AddHeaderAction *SESReceiptRuleAddHeaderAction `json:"AddHeaderAction,omitempty"`
	// BounceAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-bounceaction
	BounceAction *SESReceiptRuleBounceAction `json:"BounceAction,omitempty"`
	// LambdaAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-lambdaaction
	LambdaAction *SESReceiptRuleLambdaAction `json:"LambdaAction,omitempty"`
	// S3Action docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-s3action
	S3Action *SESReceiptRuleS3Action `json:"S3Action,omitempty"`
	// SNSAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-snsaction
	SNSAction *SESReceiptRuleSNSAction `json:"SNSAction,omitempty"`
	// StopAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-stopaction
	StopAction *SESReceiptRuleStopAction `json:"StopAction,omitempty"`
	// WorkmailAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html#cfn-ses-receiptrule-action-workmailaction
	WorkmailAction *SESReceiptRuleWorkmailAction `json:"WorkmailAction,omitempty"`
}

SESReceiptRuleAction represents the AWS::SES::ReceiptRule.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html

type SESReceiptRuleActionList

type SESReceiptRuleActionList []SESReceiptRuleAction

SESReceiptRuleActionList represents a list of SESReceiptRuleAction

func (*SESReceiptRuleActionList) UnmarshalJSON

func (l *SESReceiptRuleActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleAddHeaderAction

type SESReceiptRuleAddHeaderAction struct {
	// HeaderName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headername
	HeaderName *StringExpr `json:"HeaderName,omitempty" validate:"dive,required"`
	// HeaderValue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html#cfn-ses-receiptrule-addheaderaction-headervalue
	HeaderValue *StringExpr `json:"HeaderValue,omitempty" validate:"dive,required"`
}

SESReceiptRuleAddHeaderAction represents the AWS::SES::ReceiptRule.AddHeaderAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html

type SESReceiptRuleAddHeaderActionList

type SESReceiptRuleAddHeaderActionList []SESReceiptRuleAddHeaderAction

SESReceiptRuleAddHeaderActionList represents a list of SESReceiptRuleAddHeaderAction

func (*SESReceiptRuleAddHeaderActionList) UnmarshalJSON

func (l *SESReceiptRuleAddHeaderActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleBounceActionList

type SESReceiptRuleBounceActionList []SESReceiptRuleBounceAction

SESReceiptRuleBounceActionList represents a list of SESReceiptRuleBounceAction

func (*SESReceiptRuleBounceActionList) UnmarshalJSON

func (l *SESReceiptRuleBounceActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleLambdaActionList

type SESReceiptRuleLambdaActionList []SESReceiptRuleLambdaAction

SESReceiptRuleLambdaActionList represents a list of SESReceiptRuleLambdaAction

func (*SESReceiptRuleLambdaActionList) UnmarshalJSON

func (l *SESReceiptRuleLambdaActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleRuleList

type SESReceiptRuleRuleList []SESReceiptRuleRule

SESReceiptRuleRuleList represents a list of SESReceiptRuleRule

func (*SESReceiptRuleRuleList) UnmarshalJSON

func (l *SESReceiptRuleRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleS3ActionList

type SESReceiptRuleS3ActionList []SESReceiptRuleS3Action

SESReceiptRuleS3ActionList represents a list of SESReceiptRuleS3Action

func (*SESReceiptRuleS3ActionList) UnmarshalJSON

func (l *SESReceiptRuleS3ActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleSNSActionList

type SESReceiptRuleSNSActionList []SESReceiptRuleSNSAction

SESReceiptRuleSNSActionList represents a list of SESReceiptRuleSNSAction

func (*SESReceiptRuleSNSActionList) UnmarshalJSON

func (l *SESReceiptRuleSNSActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleSet

type SESReceiptRuleSet struct {
	// RuleSetName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html#cfn-ses-receiptruleset-rulesetname
	RuleSetName *StringExpr `json:"RuleSetName,omitempty"`
}

SESReceiptRuleSet represents the AWS::SES::ReceiptRuleSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html

func (SESReceiptRuleSet) CfnResourceAttributes

func (s SESReceiptRuleSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SESReceiptRuleSet) CfnResourceType

func (s SESReceiptRuleSet) CfnResourceType() string

CfnResourceType returns AWS::SES::ReceiptRuleSet to implement the ResourceProperties interface

type SESReceiptRuleStopActionList

type SESReceiptRuleStopActionList []SESReceiptRuleStopAction

SESReceiptRuleStopActionList represents a list of SESReceiptRuleStopAction

func (*SESReceiptRuleStopActionList) UnmarshalJSON

func (l *SESReceiptRuleStopActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESReceiptRuleWorkmailAction

SESReceiptRuleWorkmailAction represents the AWS::SES::ReceiptRule.WorkmailAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html

type SESReceiptRuleWorkmailActionList

type SESReceiptRuleWorkmailActionList []SESReceiptRuleWorkmailAction

SESReceiptRuleWorkmailActionList represents a list of SESReceiptRuleWorkmailAction

func (*SESReceiptRuleWorkmailActionList) UnmarshalJSON

func (l *SESReceiptRuleWorkmailActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SESTemplate

SESTemplate represents the AWS::SES::Template CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html

func (SESTemplate) CfnResourceAttributes

func (s SESTemplate) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SESTemplate) CfnResourceType

func (s SESTemplate) CfnResourceType() string

CfnResourceType returns AWS::SES::Template to implement the ResourceProperties interface

type SESTemplateTemplateList

type SESTemplateTemplateList []SESTemplateTemplate

SESTemplateTemplateList represents a list of SESTemplateTemplate

func (*SESTemplateTemplateList) UnmarshalJSON

func (l *SESTemplateTemplateList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SNSSubscription

type SNSSubscription struct {
	// DeliveryPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-deliverypolicy
	DeliveryPolicy interface{} `json:"DeliveryPolicy,omitempty"`
	// Endpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-endpoint
	Endpoint *StringExpr `json:"Endpoint,omitempty"`
	// FilterPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-filterpolicy
	FilterPolicy interface{} `json:"FilterPolicy,omitempty"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
	// RawMessageDelivery docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-rawmessagedelivery
	RawMessageDelivery *BoolExpr `json:"RawMessageDelivery,omitempty"`
	// RedrivePolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-redrivepolicy
	RedrivePolicy interface{} `json:"RedrivePolicy,omitempty"`
	// Region docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-region
	Region *StringExpr `json:"Region,omitempty"`
	// SubscriptionRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#cfn-sns-subscription-subscriptionrolearn
	SubscriptionRoleArn *StringExpr `json:"SubscriptionRoleArn,omitempty"`
	// TopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html#topicarn
	TopicArn *StringExpr `json:"TopicArn,omitempty" validate:"dive,required"`
}

SNSSubscription represents the AWS::SNS::Subscription CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html

func (SNSSubscription) CfnResourceAttributes

func (s SNSSubscription) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SNSSubscription) CfnResourceType

func (s SNSSubscription) CfnResourceType() string

CfnResourceType returns AWS::SNS::Subscription to implement the ResourceProperties interface

type SNSTopic

SNSTopic represents the AWS::SNS::Topic CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html

func (SNSTopic) CfnResourceAttributes

func (s SNSTopic) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SNSTopic) CfnResourceType

func (s SNSTopic) CfnResourceType() string

CfnResourceType returns AWS::SNS::Topic to implement the ResourceProperties interface

type SNSTopicPolicy

type SNSTopicPolicy struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-policydocument
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
	// Topics docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html#cfn-sns-topicpolicy-topics
	Topics *StringListExpr `json:"Topics,omitempty" validate:"dive,required"`
}

SNSTopicPolicy represents the AWS::SNS::TopicPolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-policy.html

func (SNSTopicPolicy) CfnResourceAttributes

func (s SNSTopicPolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SNSTopicPolicy) CfnResourceType

func (s SNSTopicPolicy) CfnResourceType() string

CfnResourceType returns AWS::SNS::TopicPolicy to implement the ResourceProperties interface

type SNSTopicSubscription

type SNSTopicSubscription struct {
	// Endpoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-endpoint
	Endpoint *StringExpr `json:"Endpoint,omitempty" validate:"dive,required"`
	// Protocol docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html#cfn-sns-topic-subscription-protocol
	Protocol *StringExpr `json:"Protocol,omitempty" validate:"dive,required"`
}

SNSTopicSubscription represents the AWS::SNS::Topic.Subscription CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html

type SNSTopicSubscriptionList

type SNSTopicSubscriptionList []SNSTopicSubscription

SNSTopicSubscriptionList represents a list of SNSTopicSubscription

func (*SNSTopicSubscriptionList) UnmarshalJSON

func (l *SNSTopicSubscriptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SQSQueue

type SQSQueue struct {
	// ContentBasedDeduplication docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-contentbaseddeduplication
	ContentBasedDeduplication *BoolExpr `json:"ContentBasedDeduplication,omitempty"`
	// DelaySeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-delayseconds
	DelaySeconds *IntegerExpr `json:"DelaySeconds,omitempty"`
	// FifoQueue docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-fifoqueue
	FifoQueue *BoolExpr `json:"FifoQueue,omitempty"`
	// KmsDataKeyReusePeriodSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsdatakeyreuseperiodseconds
	KmsDataKeyReusePeriodSeconds *IntegerExpr `json:"KmsDataKeyReusePeriodSeconds,omitempty"`
	// KmsMasterKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-kmsmasterkeyid
	KmsMasterKeyID *StringExpr `json:"KmsMasterKeyId,omitempty"`
	// MaximumMessageSize docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-maxmesgsize
	MaximumMessageSize *IntegerExpr `json:"MaximumMessageSize,omitempty"`
	// MessageRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-msgretentionperiod
	MessageRetentionPeriod *IntegerExpr `json:"MessageRetentionPeriod,omitempty"`
	// QueueName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-name
	QueueName *StringExpr `json:"QueueName,omitempty"`
	// ReceiveMessageWaitTimeSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-receivemsgwaittime
	ReceiveMessageWaitTimeSeconds *IntegerExpr `json:"ReceiveMessageWaitTimeSeconds,omitempty"`
	// RedrivePolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-redrive
	RedrivePolicy interface{} `json:"RedrivePolicy,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#cfn-sqs-queue-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VisibilityTimeout docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html#aws-sqs-queue-visiblitytimeout
	VisibilityTimeout *IntegerExpr `json:"VisibilityTimeout,omitempty"`
}

SQSQueue represents the AWS::SQS::Queue CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html

func (SQSQueue) CfnResourceAttributes

func (s SQSQueue) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SQSQueue) CfnResourceType

func (s SQSQueue) CfnResourceType() string

CfnResourceType returns AWS::SQS::Queue to implement the ResourceProperties interface

type SQSQueuePolicy

type SQSQueuePolicy struct {
	// PolicyDocument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-policydoc
	PolicyDocument interface{} `json:"PolicyDocument,omitempty" validate:"dive,required"`
	// Queues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html#cfn-sqs-queuepolicy-queues
	Queues *StringListExpr `json:"Queues,omitempty" validate:"dive,required"`
}

SQSQueuePolicy represents the AWS::SQS::QueuePolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html

func (SQSQueuePolicy) CfnResourceAttributes

func (s SQSQueuePolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SQSQueuePolicy) CfnResourceType

func (s SQSQueuePolicy) CfnResourceType() string

CfnResourceType returns AWS::SQS::QueuePolicy to implement the ResourceProperties interface

type SSMAssociation

type SSMAssociation struct {
	// ApplyOnlyAtCronInterval docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-applyonlyatcroninterval
	ApplyOnlyAtCronInterval *BoolExpr `json:"ApplyOnlyAtCronInterval,omitempty"`
	// AssociationName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-associationname
	AssociationName *StringExpr `json:"AssociationName,omitempty"`
	// AutomationTargetParameterName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-automationtargetparametername
	AutomationTargetParameterName *StringExpr `json:"AutomationTargetParameterName,omitempty"`
	// ComplianceSeverity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-complianceseverity
	ComplianceSeverity *StringExpr `json:"ComplianceSeverity,omitempty"`
	// DocumentVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-documentversion
	DocumentVersion *StringExpr `json:"DocumentVersion,omitempty"`
	// InstanceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-instanceid
	InstanceID *StringExpr `json:"InstanceId,omitempty"`
	// MaxConcurrency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxconcurrency
	MaxConcurrency *StringExpr `json:"MaxConcurrency,omitempty"`
	// MaxErrors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-maxerrors
	MaxErrors *StringExpr `json:"MaxErrors,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// OutputLocation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-outputlocation
	OutputLocation *SSMAssociationInstanceAssociationOutputLocation `json:"OutputLocation,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty"`
	// SyncCompliance docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-synccompliance
	SyncCompliance *StringExpr `json:"SyncCompliance,omitempty"`
	// Targets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-targets
	Targets *SSMAssociationTargetList `json:"Targets,omitempty"`
	// WaitForSuccessTimeoutSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html#cfn-ssm-association-waitforsuccesstimeoutseconds
	WaitForSuccessTimeoutSeconds *IntegerExpr `json:"WaitForSuccessTimeoutSeconds,omitempty"`
}

SSMAssociation represents the AWS::SSM::Association CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html

func (SSMAssociation) CfnResourceAttributes

func (s SSMAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMAssociation) CfnResourceType

func (s SSMAssociation) CfnResourceType() string

CfnResourceType returns AWS::SSM::Association to implement the ResourceProperties interface

type SSMAssociationInstanceAssociationOutputLocation

SSMAssociationInstanceAssociationOutputLocation represents the AWS::SSM::Association.InstanceAssociationOutputLocation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html

type SSMAssociationInstanceAssociationOutputLocationList

type SSMAssociationInstanceAssociationOutputLocationList []SSMAssociationInstanceAssociationOutputLocation

SSMAssociationInstanceAssociationOutputLocationList represents a list of SSMAssociationInstanceAssociationOutputLocation

func (*SSMAssociationInstanceAssociationOutputLocationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMAssociationParameterValues

type SSMAssociationParameterValues struct {
	// ParameterValues docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html#cfn-ssm-association-parametervalues-parametervalues
	ParameterValues *StringListExpr `json:"ParameterValues,omitempty"`
}

SSMAssociationParameterValues represents the AWS::SSM::Association.ParameterValues CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html

type SSMAssociationParameterValuesList

type SSMAssociationParameterValuesList []SSMAssociationParameterValues

SSMAssociationParameterValuesList represents a list of SSMAssociationParameterValues

func (*SSMAssociationParameterValuesList) UnmarshalJSON

func (l *SSMAssociationParameterValuesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMAssociationS3OutputLocationList

type SSMAssociationS3OutputLocationList []SSMAssociationS3OutputLocation

SSMAssociationS3OutputLocationList represents a list of SSMAssociationS3OutputLocation

func (*SSMAssociationS3OutputLocationList) UnmarshalJSON

func (l *SSMAssociationS3OutputLocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMAssociationTarget

SSMAssociationTarget represents the AWS::SSM::Association.Target CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html

type SSMAssociationTargetList

type SSMAssociationTargetList []SSMAssociationTarget

SSMAssociationTargetList represents a list of SSMAssociationTarget

func (*SSMAssociationTargetList) UnmarshalJSON

func (l *SSMAssociationTargetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMDocument

SSMDocument represents the AWS::SSM::Document CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html

func (SSMDocument) CfnResourceAttributes

func (s SSMDocument) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMDocument) CfnResourceType

func (s SSMDocument) CfnResourceType() string

CfnResourceType returns AWS::SSM::Document to implement the ResourceProperties interface

type SSMMaintenanceWindow

type SSMMaintenanceWindow struct {
	// AllowUnassociatedTargets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-allowunassociatedtargets
	AllowUnassociatedTargets *BoolExpr `json:"AllowUnassociatedTargets,omitempty" validate:"dive,required"`
	// Cutoff docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-cutoff
	Cutoff *IntegerExpr `json:"Cutoff,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-description
	Description *StringExpr `json:"Description,omitempty"`
	// Duration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-duration
	Duration *IntegerExpr `json:"Duration,omitempty" validate:"dive,required"`
	// EndDate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-enddate
	EndDate *StringExpr `json:"EndDate,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-schedule
	Schedule *StringExpr `json:"Schedule,omitempty" validate:"dive,required"`
	// ScheduleOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduleoffset
	ScheduleOffset *IntegerExpr `json:"ScheduleOffset,omitempty"`
	// ScheduleTimezone docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-scheduletimezone
	ScheduleTimezone *StringExpr `json:"ScheduleTimezone,omitempty"`
	// StartDate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-startdate
	StartDate *StringExpr `json:"StartDate,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html#cfn-ssm-maintenancewindow-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SSMMaintenanceWindow represents the AWS::SSM::MaintenanceWindow CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindow.html

func (SSMMaintenanceWindow) CfnResourceAttributes

func (s SSMMaintenanceWindow) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMMaintenanceWindow) CfnResourceType

func (s SSMMaintenanceWindow) CfnResourceType() string

CfnResourceType returns AWS::SSM::MaintenanceWindow to implement the ResourceProperties interface

type SSMMaintenanceWindowTarget

SSMMaintenanceWindowTarget represents the AWS::SSM::MaintenanceWindowTarget CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtarget.html

func (SSMMaintenanceWindowTarget) CfnResourceAttributes

func (s SSMMaintenanceWindowTarget) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMMaintenanceWindowTarget) CfnResourceType

func (s SSMMaintenanceWindowTarget) CfnResourceType() string

CfnResourceType returns AWS::SSM::MaintenanceWindowTarget to implement the ResourceProperties interface

type SSMMaintenanceWindowTargetTargetsList

type SSMMaintenanceWindowTargetTargetsList []SSMMaintenanceWindowTargetTargets

SSMMaintenanceWindowTargetTargetsList represents a list of SSMMaintenanceWindowTargetTargets

func (*SSMMaintenanceWindowTargetTargetsList) UnmarshalJSON

func (l *SSMMaintenanceWindowTargetTargetsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTask

type SSMMaintenanceWindowTask struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-description
	Description *StringExpr `json:"Description,omitempty"`
	// LoggingInfo docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-logginginfo
	LoggingInfo *SSMMaintenanceWindowTaskLoggingInfo `json:"LoggingInfo,omitempty"`
	// MaxConcurrency docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxconcurrency
	MaxConcurrency *StringExpr `json:"MaxConcurrency,omitempty"`
	// MaxErrors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-maxerrors
	MaxErrors *StringExpr `json:"MaxErrors,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-name
	Name *StringExpr `json:"Name,omitempty"`
	// Priority docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-priority
	Priority *IntegerExpr `json:"Priority,omitempty" validate:"dive,required"`
	// ServiceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-servicerolearn
	ServiceRoleArn *StringExpr `json:"ServiceRoleArn,omitempty"`
	// Targets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-targets
	Targets *SSMMaintenanceWindowTaskTargetList `json:"Targets,omitempty"`
	// TaskArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskarn
	TaskArn *StringExpr `json:"TaskArn,omitempty" validate:"dive,required"`
	// TaskInvocationParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters
	TaskInvocationParameters *SSMMaintenanceWindowTaskTaskInvocationParameters `json:"TaskInvocationParameters,omitempty"`
	// TaskParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-taskparameters
	TaskParameters interface{} `json:"TaskParameters,omitempty"`
	// TaskType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-tasktype
	TaskType *StringExpr `json:"TaskType,omitempty" validate:"dive,required"`
	// WindowID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html#cfn-ssm-maintenancewindowtask-windowid
	WindowID *StringExpr `json:"WindowId,omitempty" validate:"dive,required"`
}

SSMMaintenanceWindowTask represents the AWS::SSM::MaintenanceWindowTask CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html

func (SSMMaintenanceWindowTask) CfnResourceAttributes

func (s SSMMaintenanceWindowTask) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMMaintenanceWindowTask) CfnResourceType

func (s SSMMaintenanceWindowTask) CfnResourceType() string

CfnResourceType returns AWS::SSM::MaintenanceWindowTask to implement the ResourceProperties interface

type SSMMaintenanceWindowTaskLoggingInfoList

type SSMMaintenanceWindowTaskLoggingInfoList []SSMMaintenanceWindowTaskLoggingInfo

SSMMaintenanceWindowTaskLoggingInfoList represents a list of SSMMaintenanceWindowTaskLoggingInfo

func (*SSMMaintenanceWindowTaskLoggingInfoList) UnmarshalJSON

func (l *SSMMaintenanceWindowTaskLoggingInfoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskMaintenanceWindowAutomationParametersList

type SSMMaintenanceWindowTaskMaintenanceWindowAutomationParametersList []SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters

SSMMaintenanceWindowTaskMaintenanceWindowAutomationParametersList represents a list of SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters

func (*SSMMaintenanceWindowTaskMaintenanceWindowAutomationParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskMaintenanceWindowLambdaParametersList

type SSMMaintenanceWindowTaskMaintenanceWindowLambdaParametersList []SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters

SSMMaintenanceWindowTaskMaintenanceWindowLambdaParametersList represents a list of SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters

func (*SSMMaintenanceWindowTaskMaintenanceWindowLambdaParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters

type SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters struct {
	// Comment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-comment
	Comment *StringExpr `json:"Comment,omitempty"`
	// DocumentHash docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthash
	DocumentHash *StringExpr `json:"DocumentHash,omitempty"`
	// DocumentHashType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-documenthashtype
	DocumentHashType *StringExpr `json:"DocumentHashType,omitempty"`
	// NotificationConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-notificationconfig
	NotificationConfig *SSMMaintenanceWindowTaskNotificationConfig `json:"NotificationConfig,omitempty"`
	// OutputS3BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3bucketname
	OutputS3BucketName *StringExpr `json:"OutputS3BucketName,omitempty"`
	// OutputS3KeyPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-outputs3keyprefix
	OutputS3KeyPrefix *StringExpr `json:"OutputS3KeyPrefix,omitempty"`
	// Parameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-parameters
	Parameters interface{} `json:"Parameters,omitempty"`
	// ServiceRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-servicerolearn
	ServiceRoleArn *StringExpr `json:"ServiceRoleArn,omitempty"`
	// TimeoutSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html#cfn-ssm-maintenancewindowtask-maintenancewindowruncommandparameters-timeoutseconds
	TimeoutSeconds *IntegerExpr `json:"TimeoutSeconds,omitempty"`
}

SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters represents the AWS::SSM::MaintenanceWindowTask.MaintenanceWindowRunCommandParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html

type SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParametersList

type SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParametersList []SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters

SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParametersList represents a list of SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters

func (*SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParametersList

type SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParametersList []SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters

SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParametersList represents a list of SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters

func (*SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskNotificationConfigList

type SSMMaintenanceWindowTaskNotificationConfigList []SSMMaintenanceWindowTaskNotificationConfig

SSMMaintenanceWindowTaskNotificationConfigList represents a list of SSMMaintenanceWindowTaskNotificationConfig

func (*SSMMaintenanceWindowTaskNotificationConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskTargetList

type SSMMaintenanceWindowTaskTargetList []SSMMaintenanceWindowTaskTarget

SSMMaintenanceWindowTaskTargetList represents a list of SSMMaintenanceWindowTaskTarget

func (*SSMMaintenanceWindowTaskTargetList) UnmarshalJSON

func (l *SSMMaintenanceWindowTaskTargetList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMMaintenanceWindowTaskTaskInvocationParameters

type SSMMaintenanceWindowTaskTaskInvocationParameters struct {
	// MaintenanceWindowAutomationParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowautomationparameters
	MaintenanceWindowAutomationParameters *SSMMaintenanceWindowTaskMaintenanceWindowAutomationParameters `json:"MaintenanceWindowAutomationParameters,omitempty"`
	// MaintenanceWindowLambdaParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowlambdaparameters
	MaintenanceWindowLambdaParameters *SSMMaintenanceWindowTaskMaintenanceWindowLambdaParameters `json:"MaintenanceWindowLambdaParameters,omitempty"`
	// MaintenanceWindowRunCommandParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowruncommandparameters
	MaintenanceWindowRunCommandParameters *SSMMaintenanceWindowTaskMaintenanceWindowRunCommandParameters `json:"MaintenanceWindowRunCommandParameters,omitempty"`
	// MaintenanceWindowStepFunctionsParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html#cfn-ssm-maintenancewindowtask-taskinvocationparameters-maintenancewindowstepfunctionsparameters
	MaintenanceWindowStepFunctionsParameters *SSMMaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters `json:"MaintenanceWindowStepFunctionsParameters,omitempty"`
}

SSMMaintenanceWindowTaskTaskInvocationParameters represents the AWS::SSM::MaintenanceWindowTask.TaskInvocationParameters CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html

type SSMMaintenanceWindowTaskTaskInvocationParametersList

type SSMMaintenanceWindowTaskTaskInvocationParametersList []SSMMaintenanceWindowTaskTaskInvocationParameters

SSMMaintenanceWindowTaskTaskInvocationParametersList represents a list of SSMMaintenanceWindowTaskTaskInvocationParameters

func (*SSMMaintenanceWindowTaskTaskInvocationParametersList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMParameter

type SSMParameter struct {
	// AllowedPattern docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-allowedpattern
	AllowedPattern *StringExpr `json:"AllowedPattern,omitempty"`
	// DataType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-datatype
	DataType *StringExpr `json:"DataType,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-description
	Description *StringExpr `json:"Description,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-name
	Name *StringExpr `json:"Name,omitempty"`
	// Policies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-policies
	Policies *StringExpr `json:"Policies,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tags
	Tags interface{} `json:"Tags,omitempty"`
	// Tier docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-tier
	Tier *StringExpr `json:"Tier,omitempty"`
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
	// Value docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html#cfn-ssm-parameter-value
	Value *StringExpr `json:"Value,omitempty" validate:"dive,required"`
}

SSMParameter represents the AWS::SSM::Parameter CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html

func (SSMParameter) CfnResourceAttributes

func (s SSMParameter) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMParameter) CfnResourceType

func (s SSMParameter) CfnResourceType() string

CfnResourceType returns AWS::SSM::Parameter to implement the ResourceProperties interface

type SSMPatchBaseline

type SSMPatchBaseline struct {
	// ApprovalRules docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvalrules
	ApprovalRules *SSMPatchBaselineRuleGroup `json:"ApprovalRules,omitempty"`
	// ApprovedPatches docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatches
	ApprovedPatches *StringListExpr `json:"ApprovedPatches,omitempty"`
	// ApprovedPatchesComplianceLevel docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchescompliancelevel
	ApprovedPatchesComplianceLevel *StringExpr `json:"ApprovedPatchesComplianceLevel,omitempty"`
	// ApprovedPatchesEnableNonSecurity docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-approvedpatchesenablenonsecurity
	ApprovedPatchesEnableNonSecurity *BoolExpr `json:"ApprovedPatchesEnableNonSecurity,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-description
	Description *StringExpr `json:"Description,omitempty"`
	// GlobalFilters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-globalfilters
	GlobalFilters *SSMPatchBaselinePatchFilterGroup `json:"GlobalFilters,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// OperatingSystem docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-operatingsystem
	OperatingSystem *StringExpr `json:"OperatingSystem,omitempty"`
	// PatchGroups docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-patchgroups
	PatchGroups *StringListExpr `json:"PatchGroups,omitempty"`
	// RejectedPatches docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatches
	RejectedPatches *StringListExpr `json:"RejectedPatches,omitempty"`
	// RejectedPatchesAction docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-rejectedpatchesaction
	RejectedPatchesAction *StringExpr `json:"RejectedPatchesAction,omitempty"`
	// Sources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-sources
	Sources *SSMPatchBaselinePatchSourceList `json:"Sources,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html#cfn-ssm-patchbaseline-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SSMPatchBaseline represents the AWS::SSM::PatchBaseline CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html

func (SSMPatchBaseline) CfnResourceAttributes

func (s SSMPatchBaseline) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMPatchBaseline) CfnResourceType

func (s SSMPatchBaseline) CfnResourceType() string

CfnResourceType returns AWS::SSM::PatchBaseline to implement the ResourceProperties interface

type SSMPatchBaselinePatchFilterGroup

SSMPatchBaselinePatchFilterGroup represents the AWS::SSM::PatchBaseline.PatchFilterGroup CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html

type SSMPatchBaselinePatchFilterGroupList

type SSMPatchBaselinePatchFilterGroupList []SSMPatchBaselinePatchFilterGroup

SSMPatchBaselinePatchFilterGroupList represents a list of SSMPatchBaselinePatchFilterGroup

func (*SSMPatchBaselinePatchFilterGroupList) UnmarshalJSON

func (l *SSMPatchBaselinePatchFilterGroupList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMPatchBaselinePatchFilterList

type SSMPatchBaselinePatchFilterList []SSMPatchBaselinePatchFilter

SSMPatchBaselinePatchFilterList represents a list of SSMPatchBaselinePatchFilter

func (*SSMPatchBaselinePatchFilterList) UnmarshalJSON

func (l *SSMPatchBaselinePatchFilterList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMPatchBaselinePatchSourceList

type SSMPatchBaselinePatchSourceList []SSMPatchBaselinePatchSource

SSMPatchBaselinePatchSourceList represents a list of SSMPatchBaselinePatchSource

func (*SSMPatchBaselinePatchSourceList) UnmarshalJSON

func (l *SSMPatchBaselinePatchSourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMPatchBaselinePatchStringDate

type SSMPatchBaselinePatchStringDate struct {
}

SSMPatchBaselinePatchStringDate represents the AWS::SSM::PatchBaseline.PatchStringDate CloudFormation property type See

type SSMPatchBaselinePatchStringDateList

type SSMPatchBaselinePatchStringDateList []SSMPatchBaselinePatchStringDate

SSMPatchBaselinePatchStringDateList represents a list of SSMPatchBaselinePatchStringDate

func (*SSMPatchBaselinePatchStringDateList) UnmarshalJSON

func (l *SSMPatchBaselinePatchStringDateList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMPatchBaselineRule

SSMPatchBaselineRule represents the AWS::SSM::PatchBaseline.Rule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html

type SSMPatchBaselineRuleGroup

SSMPatchBaselineRuleGroup represents the AWS::SSM::PatchBaseline.RuleGroup CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html

type SSMPatchBaselineRuleGroupList

type SSMPatchBaselineRuleGroupList []SSMPatchBaselineRuleGroup

SSMPatchBaselineRuleGroupList represents a list of SSMPatchBaselineRuleGroup

func (*SSMPatchBaselineRuleGroupList) UnmarshalJSON

func (l *SSMPatchBaselineRuleGroupList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMPatchBaselineRuleList

type SSMPatchBaselineRuleList []SSMPatchBaselineRule

SSMPatchBaselineRuleList represents a list of SSMPatchBaselineRule

func (*SSMPatchBaselineRuleList) UnmarshalJSON

func (l *SSMPatchBaselineRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMResourceDataSync

type SSMResourceDataSync struct {
	// BucketName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketname
	BucketName *StringExpr `json:"BucketName,omitempty"`
	// BucketPrefix docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketprefix
	BucketPrefix *StringExpr `json:"BucketPrefix,omitempty"`
	// BucketRegion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-bucketregion
	BucketRegion *StringExpr `json:"BucketRegion,omitempty"`
	// KMSKeyArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-kmskeyarn
	KMSKeyArn *StringExpr `json:"KMSKeyArn,omitempty"`
	// S3Destination docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-s3destination
	S3Destination *SSMResourceDataSyncS3Destination `json:"S3Destination,omitempty"`
	// SyncFormat docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncformat
	SyncFormat *StringExpr `json:"SyncFormat,omitempty"`
	// SyncName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncname
	SyncName *StringExpr `json:"SyncName,omitempty" validate:"dive,required"`
	// SyncSource docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-syncsource
	SyncSource *SSMResourceDataSyncSyncSource `json:"SyncSource,omitempty"`
	// SyncType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html#cfn-ssm-resourcedatasync-synctype
	SyncType *StringExpr `json:"SyncType,omitempty"`
}

SSMResourceDataSync represents the AWS::SSM::ResourceDataSync CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html

func (SSMResourceDataSync) CfnResourceAttributes

func (s SSMResourceDataSync) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSMResourceDataSync) CfnResourceType

func (s SSMResourceDataSync) CfnResourceType() string

CfnResourceType returns AWS::SSM::ResourceDataSync to implement the ResourceProperties interface

type SSMResourceDataSyncAwsOrganizationsSource

SSMResourceDataSyncAwsOrganizationsSource represents the AWS::SSM::ResourceDataSync.AwsOrganizationsSource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-awsorganizationssource.html

type SSMResourceDataSyncAwsOrganizationsSourceList

type SSMResourceDataSyncAwsOrganizationsSourceList []SSMResourceDataSyncAwsOrganizationsSource

SSMResourceDataSyncAwsOrganizationsSourceList represents a list of SSMResourceDataSyncAwsOrganizationsSource

func (*SSMResourceDataSyncAwsOrganizationsSourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSMResourceDataSyncS3Destination

SSMResourceDataSyncS3Destination represents the AWS::SSM::ResourceDataSync.S3Destination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-resourcedatasync-s3destination.html

type SSMResourceDataSyncS3DestinationList

type SSMResourceDataSyncS3DestinationList []SSMResourceDataSyncS3Destination

SSMResourceDataSyncS3DestinationList represents a list of SSMResourceDataSyncS3Destination

func (*SSMResourceDataSyncS3DestinationList) UnmarshalJSON

func (l *SSMResourceDataSyncS3DestinationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSMResourceDataSyncSyncSourceList

type SSMResourceDataSyncSyncSourceList []SSMResourceDataSyncSyncSource

SSMResourceDataSyncSyncSourceList represents a list of SSMResourceDataSyncSyncSource

func (*SSMResourceDataSyncSyncSourceList) UnmarshalJSON

func (l *SSMResourceDataSyncSyncSourceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SSOAssignment

type SSOAssignment struct {
	// InstanceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-instancearn
	InstanceArn *StringExpr `json:"InstanceArn,omitempty" validate:"dive,required"`
	// PermissionSetArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-permissionsetarn
	PermissionSetArn *StringExpr `json:"PermissionSetArn,omitempty" validate:"dive,required"`
	// PrincipalID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principalid
	PrincipalID *StringExpr `json:"PrincipalId,omitempty" validate:"dive,required"`
	// PrincipalType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-principaltype
	PrincipalType *StringExpr `json:"PrincipalType,omitempty" validate:"dive,required"`
	// TargetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targetid
	TargetID *StringExpr `json:"TargetId,omitempty" validate:"dive,required"`
	// TargetType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html#cfn-sso-assignment-targettype
	TargetType *StringExpr `json:"TargetType,omitempty" validate:"dive,required"`
}

SSOAssignment represents the AWS::SSO::Assignment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-assignment.html

func (SSOAssignment) CfnResourceAttributes

func (s SSOAssignment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSOAssignment) CfnResourceType

func (s SSOAssignment) CfnResourceType() string

CfnResourceType returns AWS::SSO::Assignment to implement the ResourceProperties interface

type SSOInstanceAccessControlAttributeConfiguration

SSOInstanceAccessControlAttributeConfiguration represents the AWS::SSO::InstanceAccessControlAttributeConfiguration CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-instanceaccesscontrolattributeconfiguration.html

func (SSOInstanceAccessControlAttributeConfiguration) CfnResourceAttributes

func (s SSOInstanceAccessControlAttributeConfiguration) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSOInstanceAccessControlAttributeConfiguration) CfnResourceType

CfnResourceType returns AWS::SSO::InstanceAccessControlAttributeConfiguration to implement the ResourceProperties interface

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeList

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeList []SSOInstanceAccessControlAttributeConfigurationAccessControlAttribute

SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeList represents a list of SSOInstanceAccessControlAttributeConfigurationAccessControlAttribute

func (*SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValue

SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValue represents the AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValue CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevalue.html

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueList

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueList []SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValue

SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueList represents a list of SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValue

func (*SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceList

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceList struct {
	// AccessControlAttributeValueSourceList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevaluesourcelist.html#cfn-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevaluesourcelist-accesscontrolattributevaluesourcelist
	AccessControlAttributeValueSourceList *StringListExpr `json:"AccessControlAttributeValueSourceList,omitempty"`
}

SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceList represents the AWS::SSO::InstanceAccessControlAttributeConfiguration.AccessControlAttributeValueSourceList CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sso-instanceaccesscontrolattributeconfiguration-accesscontrolattributevaluesourcelist.html

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceListList

type SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceListList []SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceList

SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceListList represents a list of SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceList

func (*SSOInstanceAccessControlAttributeConfigurationAccessControlAttributeValueSourceListList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SSOPermissionSet

type SSOPermissionSet struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-description
	Description *StringExpr `json:"Description,omitempty"`
	// InlinePolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-inlinepolicy
	InlinePolicy interface{} `json:"InlinePolicy,omitempty"`
	// InstanceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-instancearn
	InstanceArn *StringExpr `json:"InstanceArn,omitempty" validate:"dive,required"`
	// ManagedPolicies docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-managedpolicies
	ManagedPolicies *StringListExpr `json:"ManagedPolicies,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RelayStateType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-relaystatetype
	RelayStateType *StringExpr `json:"RelayStateType,omitempty"`
	// SessionDuration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-sessionduration
	SessionDuration *StringExpr `json:"SessionDuration,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html#cfn-sso-permissionset-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SSOPermissionSet represents the AWS::SSO::PermissionSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sso-permissionset.html

func (SSOPermissionSet) CfnResourceAttributes

func (s SSOPermissionSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SSOPermissionSet) CfnResourceType

func (s SSOPermissionSet) CfnResourceType() string

CfnResourceType returns AWS::SSO::PermissionSet to implement the ResourceProperties interface

type SageMakerCodeRepository

SageMakerCodeRepository represents the AWS::SageMaker::CodeRepository CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-coderepository.html

func (SageMakerCodeRepository) CfnResourceAttributes

func (s SageMakerCodeRepository) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerCodeRepository) CfnResourceType

func (s SageMakerCodeRepository) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::CodeRepository to implement the ResourceProperties interface

type SageMakerCodeRepositoryGitConfigList

type SageMakerCodeRepositoryGitConfigList []SageMakerCodeRepositoryGitConfig

SageMakerCodeRepositoryGitConfigList represents a list of SageMakerCodeRepositoryGitConfig

func (*SageMakerCodeRepositoryGitConfigList) UnmarshalJSON

func (l *SageMakerCodeRepositoryGitConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinition

type SageMakerDataQualityJobDefinition struct {
	// DataQualityAppSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification
	DataQualityAppSpecification *SageMakerDataQualityJobDefinitionDataQualityAppSpecification `json:"DataQualityAppSpecification,omitempty" validate:"dive,required"`
	// DataQualityBaselineConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig
	DataQualityBaselineConfig *SageMakerDataQualityJobDefinitionDataQualityBaselineConfig `json:"DataQualityBaselineConfig,omitempty"`
	// DataQualityJobInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjobinput
	DataQualityJobInput *SageMakerDataQualityJobDefinitionDataQualityJobInput `json:"DataQualityJobInput,omitempty" validate:"dive,required"`
	// DataQualityJobOutputConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityjoboutputconfig
	DataQualityJobOutputConfig *SageMakerDataQualityJobDefinitionMonitoringOutputConfig `json:"DataQualityJobOutputConfig,omitempty" validate:"dive,required"`
	// JobDefinitionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobdefinitionname
	JobDefinitionName *StringExpr `json:"JobDefinitionName,omitempty"`
	// JobResources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-jobresources
	JobResources *SageMakerDataQualityJobDefinitionMonitoringResources `json:"JobResources,omitempty" validate:"dive,required"`
	// NetworkConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-networkconfig
	NetworkConfig *SageMakerDataQualityJobDefinitionNetworkConfig `json:"NetworkConfig,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StoppingCondition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition
	StoppingCondition *SageMakerDataQualityJobDefinitionStoppingCondition `json:"StoppingCondition,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html#cfn-sagemaker-dataqualityjobdefinition-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerDataQualityJobDefinition represents the AWS::SageMaker::DataQualityJobDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-dataqualityjobdefinition.html

func (SageMakerDataQualityJobDefinition) CfnResourceAttributes

func (s SageMakerDataQualityJobDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerDataQualityJobDefinition) CfnResourceType

func (s SageMakerDataQualityJobDefinition) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::DataQualityJobDefinition to implement the ResourceProperties interface

type SageMakerDataQualityJobDefinitionClusterConfig

SageMakerDataQualityJobDefinitionClusterConfig represents the AWS::SageMaker::DataQualityJobDefinition.ClusterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-clusterconfig.html

type SageMakerDataQualityJobDefinitionClusterConfigList

type SageMakerDataQualityJobDefinitionClusterConfigList []SageMakerDataQualityJobDefinitionClusterConfig

SageMakerDataQualityJobDefinitionClusterConfigList represents a list of SageMakerDataQualityJobDefinitionClusterConfig

func (*SageMakerDataQualityJobDefinitionClusterConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionConstraintsResource

SageMakerDataQualityJobDefinitionConstraintsResource represents the AWS::SageMaker::DataQualityJobDefinition.ConstraintsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-constraintsresource.html

type SageMakerDataQualityJobDefinitionConstraintsResourceList

type SageMakerDataQualityJobDefinitionConstraintsResourceList []SageMakerDataQualityJobDefinitionConstraintsResource

SageMakerDataQualityJobDefinitionConstraintsResourceList represents a list of SageMakerDataQualityJobDefinitionConstraintsResource

func (*SageMakerDataQualityJobDefinitionConstraintsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionDataQualityAppSpecification

type SageMakerDataQualityJobDefinitionDataQualityAppSpecification struct {
	// ContainerArguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerarguments
	ContainerArguments *StringListExpr `json:"ContainerArguments,omitempty"`
	// ContainerEntrypoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-containerentrypoint
	ContainerEntrypoint *StringListExpr `json:"ContainerEntrypoint,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-environment
	Environment *SageMakerDataQualityJobDefinitionEnvironment `json:"Environment,omitempty"`
	// ImageURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-imageuri
	ImageURI *StringExpr `json:"ImageUri,omitempty" validate:"dive,required"`
	// PostAnalyticsProcessorSourceURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-postanalyticsprocessorsourceuri
	PostAnalyticsProcessorSourceURI *StringExpr `json:"PostAnalyticsProcessorSourceUri,omitempty"`
	// RecordPreprocessorSourceURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html#cfn-sagemaker-dataqualityjobdefinition-dataqualityappspecification-recordpreprocessorsourceuri
	RecordPreprocessorSourceURI *StringExpr `json:"RecordPreprocessorSourceUri,omitempty"`
}

SageMakerDataQualityJobDefinitionDataQualityAppSpecification represents the AWS::SageMaker::DataQualityJobDefinition.DataQualityAppSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityappspecification.html

type SageMakerDataQualityJobDefinitionDataQualityAppSpecificationList

type SageMakerDataQualityJobDefinitionDataQualityAppSpecificationList []SageMakerDataQualityJobDefinitionDataQualityAppSpecification

SageMakerDataQualityJobDefinitionDataQualityAppSpecificationList represents a list of SageMakerDataQualityJobDefinitionDataQualityAppSpecification

func (*SageMakerDataQualityJobDefinitionDataQualityAppSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionDataQualityBaselineConfig

SageMakerDataQualityJobDefinitionDataQualityBaselineConfig represents the AWS::SageMaker::DataQualityJobDefinition.DataQualityBaselineConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualitybaselineconfig.html

type SageMakerDataQualityJobDefinitionDataQualityBaselineConfigList

type SageMakerDataQualityJobDefinitionDataQualityBaselineConfigList []SageMakerDataQualityJobDefinitionDataQualityBaselineConfig

SageMakerDataQualityJobDefinitionDataQualityBaselineConfigList represents a list of SageMakerDataQualityJobDefinitionDataQualityBaselineConfig

func (*SageMakerDataQualityJobDefinitionDataQualityBaselineConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionDataQualityJobInput

SageMakerDataQualityJobDefinitionDataQualityJobInput represents the AWS::SageMaker::DataQualityJobDefinition.DataQualityJobInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-dataqualityjobinput.html

type SageMakerDataQualityJobDefinitionDataQualityJobInputList

type SageMakerDataQualityJobDefinitionDataQualityJobInputList []SageMakerDataQualityJobDefinitionDataQualityJobInput

SageMakerDataQualityJobDefinitionDataQualityJobInputList represents a list of SageMakerDataQualityJobDefinitionDataQualityJobInput

func (*SageMakerDataQualityJobDefinitionDataQualityJobInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionEndpointInput

SageMakerDataQualityJobDefinitionEndpointInput represents the AWS::SageMaker::DataQualityJobDefinition.EndpointInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-endpointinput.html

type SageMakerDataQualityJobDefinitionEndpointInputList

type SageMakerDataQualityJobDefinitionEndpointInputList []SageMakerDataQualityJobDefinitionEndpointInput

SageMakerDataQualityJobDefinitionEndpointInputList represents a list of SageMakerDataQualityJobDefinitionEndpointInput

func (*SageMakerDataQualityJobDefinitionEndpointInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionEnvironment

type SageMakerDataQualityJobDefinitionEnvironment struct {
}

SageMakerDataQualityJobDefinitionEnvironment represents the AWS::SageMaker::DataQualityJobDefinition.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-environment.html

type SageMakerDataQualityJobDefinitionEnvironmentList

type SageMakerDataQualityJobDefinitionEnvironmentList []SageMakerDataQualityJobDefinitionEnvironment

SageMakerDataQualityJobDefinitionEnvironmentList represents a list of SageMakerDataQualityJobDefinitionEnvironment

func (*SageMakerDataQualityJobDefinitionEnvironmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionMonitoringOutput

SageMakerDataQualityJobDefinitionMonitoringOutput represents the AWS::SageMaker::DataQualityJobDefinition.MonitoringOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringoutput.html

type SageMakerDataQualityJobDefinitionMonitoringOutputConfigList

type SageMakerDataQualityJobDefinitionMonitoringOutputConfigList []SageMakerDataQualityJobDefinitionMonitoringOutputConfig

SageMakerDataQualityJobDefinitionMonitoringOutputConfigList represents a list of SageMakerDataQualityJobDefinitionMonitoringOutputConfig

func (*SageMakerDataQualityJobDefinitionMonitoringOutputConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionMonitoringOutputList

type SageMakerDataQualityJobDefinitionMonitoringOutputList []SageMakerDataQualityJobDefinitionMonitoringOutput

SageMakerDataQualityJobDefinitionMonitoringOutputList represents a list of SageMakerDataQualityJobDefinitionMonitoringOutput

func (*SageMakerDataQualityJobDefinitionMonitoringOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionMonitoringResources

SageMakerDataQualityJobDefinitionMonitoringResources represents the AWS::SageMaker::DataQualityJobDefinition.MonitoringResources CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-monitoringresources.html

type SageMakerDataQualityJobDefinitionMonitoringResourcesList

type SageMakerDataQualityJobDefinitionMonitoringResourcesList []SageMakerDataQualityJobDefinitionMonitoringResources

SageMakerDataQualityJobDefinitionMonitoringResourcesList represents a list of SageMakerDataQualityJobDefinitionMonitoringResources

func (*SageMakerDataQualityJobDefinitionMonitoringResourcesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionNetworkConfigList

type SageMakerDataQualityJobDefinitionNetworkConfigList []SageMakerDataQualityJobDefinitionNetworkConfig

SageMakerDataQualityJobDefinitionNetworkConfigList represents a list of SageMakerDataQualityJobDefinitionNetworkConfig

func (*SageMakerDataQualityJobDefinitionNetworkConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionS3OutputList

type SageMakerDataQualityJobDefinitionS3OutputList []SageMakerDataQualityJobDefinitionS3Output

SageMakerDataQualityJobDefinitionS3OutputList represents a list of SageMakerDataQualityJobDefinitionS3Output

func (*SageMakerDataQualityJobDefinitionS3OutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionStatisticsResource

SageMakerDataQualityJobDefinitionStatisticsResource represents the AWS::SageMaker::DataQualityJobDefinition.StatisticsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-statisticsresource.html

type SageMakerDataQualityJobDefinitionStatisticsResourceList

type SageMakerDataQualityJobDefinitionStatisticsResourceList []SageMakerDataQualityJobDefinitionStatisticsResource

SageMakerDataQualityJobDefinitionStatisticsResourceList represents a list of SageMakerDataQualityJobDefinitionStatisticsResource

func (*SageMakerDataQualityJobDefinitionStatisticsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionStoppingCondition

type SageMakerDataQualityJobDefinitionStoppingCondition struct {
	// MaxRuntimeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-dataqualityjobdefinition-stoppingcondition-maxruntimeinseconds
	MaxRuntimeInSeconds *IntegerExpr `json:"MaxRuntimeInSeconds,omitempty" validate:"dive,required"`
}

SageMakerDataQualityJobDefinitionStoppingCondition represents the AWS::SageMaker::DataQualityJobDefinition.StoppingCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-stoppingcondition.html

type SageMakerDataQualityJobDefinitionStoppingConditionList

type SageMakerDataQualityJobDefinitionStoppingConditionList []SageMakerDataQualityJobDefinitionStoppingCondition

SageMakerDataQualityJobDefinitionStoppingConditionList represents a list of SageMakerDataQualityJobDefinitionStoppingCondition

func (*SageMakerDataQualityJobDefinitionStoppingConditionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDataQualityJobDefinitionVPCConfig

SageMakerDataQualityJobDefinitionVPCConfig represents the AWS::SageMaker::DataQualityJobDefinition.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-dataqualityjobdefinition-vpcconfig.html

type SageMakerDataQualityJobDefinitionVPCConfigList

type SageMakerDataQualityJobDefinitionVPCConfigList []SageMakerDataQualityJobDefinitionVPCConfig

SageMakerDataQualityJobDefinitionVPCConfigList represents a list of SageMakerDataQualityJobDefinitionVPCConfig

func (*SageMakerDataQualityJobDefinitionVPCConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDevice

SageMakerDevice represents the AWS::SageMaker::Device CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-device.html

func (SageMakerDevice) CfnResourceAttributes

func (s SageMakerDevice) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerDevice) CfnResourceType

func (s SageMakerDevice) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::Device to implement the ResourceProperties interface

type SageMakerDeviceDeviceList

type SageMakerDeviceDeviceList []SageMakerDeviceDevice

SageMakerDeviceDeviceList represents a list of SageMakerDeviceDevice

func (*SageMakerDeviceDeviceList) UnmarshalJSON

func (l *SageMakerDeviceDeviceList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerDeviceFleet

SageMakerDeviceFleet represents the AWS::SageMaker::DeviceFleet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-devicefleet.html

func (SageMakerDeviceFleet) CfnResourceAttributes

func (s SageMakerDeviceFleet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerDeviceFleet) CfnResourceType

func (s SageMakerDeviceFleet) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::DeviceFleet to implement the ResourceProperties interface

type SageMakerDeviceFleetEdgeOutputConfig

SageMakerDeviceFleetEdgeOutputConfig represents the AWS::SageMaker::DeviceFleet.EdgeOutputConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-devicefleet-edgeoutputconfig.html

type SageMakerDeviceFleetEdgeOutputConfigList

type SageMakerDeviceFleetEdgeOutputConfigList []SageMakerDeviceFleetEdgeOutputConfig

SageMakerDeviceFleetEdgeOutputConfigList represents a list of SageMakerDeviceFleetEdgeOutputConfig

func (*SageMakerDeviceFleetEdgeOutputConfigList) UnmarshalJSON

func (l *SageMakerDeviceFleetEdgeOutputConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpoint

type SageMakerEndpoint struct {
	// DeploymentConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-deploymentconfig
	DeploymentConfig *SageMakerEndpointDeploymentConfig `json:"DeploymentConfig,omitempty"`
	// EndpointConfigName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointconfigname
	EndpointConfigName *StringExpr `json:"EndpointConfigName,omitempty" validate:"dive,required"`
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty"`
	// ExcludeRetainedVariantProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-excluderetainedvariantproperties
	ExcludeRetainedVariantProperties *SageMakerEndpointVariantPropertyList `json:"ExcludeRetainedVariantProperties,omitempty"`
	// RetainAllVariantProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-retainallvariantproperties
	RetainAllVariantProperties *BoolExpr `json:"RetainAllVariantProperties,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html#cfn-sagemaker-endpoint-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerEndpoint represents the AWS::SageMaker::Endpoint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html

func (SageMakerEndpoint) CfnResourceAttributes

func (s SageMakerEndpoint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerEndpoint) CfnResourceType

func (s SageMakerEndpoint) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::Endpoint to implement the ResourceProperties interface

type SageMakerEndpointAlarm

type SageMakerEndpointAlarm struct {
	// AlarmName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html#cfn-sagemaker-endpoint-alarm-alarmname
	AlarmName *StringExpr `json:"AlarmName,omitempty" validate:"dive,required"`
}

SageMakerEndpointAlarm represents the AWS::SageMaker::Endpoint.Alarm CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-alarm.html

type SageMakerEndpointAlarmList

type SageMakerEndpointAlarmList []SageMakerEndpointAlarm

SageMakerEndpointAlarmList represents a list of SageMakerEndpointAlarm

func (*SageMakerEndpointAlarmList) UnmarshalJSON

func (l *SageMakerEndpointAlarmList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointAutoRollbackConfig

type SageMakerEndpointAutoRollbackConfig struct {
	// Alarms docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html#cfn-sagemaker-endpoint-autorollbackconfig-alarms
	Alarms *SageMakerEndpointAlarmList `json:"Alarms,omitempty" validate:"dive,required"`
}

SageMakerEndpointAutoRollbackConfig represents the AWS::SageMaker::Endpoint.AutoRollbackConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-autorollbackconfig.html

type SageMakerEndpointAutoRollbackConfigList

type SageMakerEndpointAutoRollbackConfigList []SageMakerEndpointAutoRollbackConfig

SageMakerEndpointAutoRollbackConfigList represents a list of SageMakerEndpointAutoRollbackConfig

func (*SageMakerEndpointAutoRollbackConfigList) UnmarshalJSON

func (l *SageMakerEndpointAutoRollbackConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointBlueGreenUpdatePolicy

type SageMakerEndpointBlueGreenUpdatePolicy struct {
	// MaximumExecutionTimeoutInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-maximumexecutiontimeoutinseconds
	MaximumExecutionTimeoutInSeconds *IntegerExpr `json:"MaximumExecutionTimeoutInSeconds,omitempty"`
	// TerminationWaitInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-terminationwaitinseconds
	TerminationWaitInSeconds *IntegerExpr `json:"TerminationWaitInSeconds,omitempty"`
	// TrafficRoutingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html#cfn-sagemaker-endpoint-bluegreenupdatepolicy-trafficroutingconfiguration
	TrafficRoutingConfiguration *SageMakerEndpointTrafficRoutingConfig `json:"TrafficRoutingConfiguration,omitempty" validate:"dive,required"`
}

SageMakerEndpointBlueGreenUpdatePolicy represents the AWS::SageMaker::Endpoint.BlueGreenUpdatePolicy CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-bluegreenupdatepolicy.html

type SageMakerEndpointBlueGreenUpdatePolicyList

type SageMakerEndpointBlueGreenUpdatePolicyList []SageMakerEndpointBlueGreenUpdatePolicy

SageMakerEndpointBlueGreenUpdatePolicyList represents a list of SageMakerEndpointBlueGreenUpdatePolicy

func (*SageMakerEndpointBlueGreenUpdatePolicyList) UnmarshalJSON

func (l *SageMakerEndpointBlueGreenUpdatePolicyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointCapacitySize

SageMakerEndpointCapacitySize represents the AWS::SageMaker::Endpoint.CapacitySize CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-capacitysize.html

type SageMakerEndpointCapacitySizeList

type SageMakerEndpointCapacitySizeList []SageMakerEndpointCapacitySize

SageMakerEndpointCapacitySizeList represents a list of SageMakerEndpointCapacitySize

func (*SageMakerEndpointCapacitySizeList) UnmarshalJSON

func (l *SageMakerEndpointCapacitySizeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointConfig

SageMakerEndpointConfig represents the AWS::SageMaker::EndpointConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html

func (SageMakerEndpointConfig) CfnResourceAttributes

func (s SageMakerEndpointConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerEndpointConfig) CfnResourceType

func (s SageMakerEndpointConfig) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::EndpointConfig to implement the ResourceProperties interface

type SageMakerEndpointConfigCaptureContentTypeHeaderList

type SageMakerEndpointConfigCaptureContentTypeHeaderList []SageMakerEndpointConfigCaptureContentTypeHeader

SageMakerEndpointConfigCaptureContentTypeHeaderList represents a list of SageMakerEndpointConfigCaptureContentTypeHeader

func (*SageMakerEndpointConfigCaptureContentTypeHeaderList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointConfigCaptureOption

type SageMakerEndpointConfigCaptureOption struct {
	// CaptureMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html#cfn-sagemaker-endpointconfig-captureoption-capturemode
	CaptureMode *StringExpr `json:"CaptureMode,omitempty" validate:"dive,required"`
}

SageMakerEndpointConfigCaptureOption represents the AWS::SageMaker::EndpointConfig.CaptureOption CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-captureoption.html

type SageMakerEndpointConfigCaptureOptionList

type SageMakerEndpointConfigCaptureOptionList []SageMakerEndpointConfigCaptureOption

SageMakerEndpointConfigCaptureOptionList represents a list of SageMakerEndpointConfigCaptureOption

func (*SageMakerEndpointConfigCaptureOptionList) UnmarshalJSON

func (l *SageMakerEndpointConfigCaptureOptionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointConfigDataCaptureConfig

type SageMakerEndpointConfigDataCaptureConfig struct {
	// CaptureContentTypeHeader docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-capturecontenttypeheader
	CaptureContentTypeHeader *SageMakerEndpointConfigCaptureContentTypeHeader `json:"CaptureContentTypeHeader,omitempty"`
	// CaptureOptions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-captureoptions
	CaptureOptions *SageMakerEndpointConfigCaptureOptionList `json:"CaptureOptions,omitempty" validate:"dive,required"`
	// DestinationS3URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-destinations3uri
	DestinationS3URI *StringExpr `json:"DestinationS3Uri,omitempty" validate:"dive,required"`
	// EnableCapture docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-enablecapture
	EnableCapture *BoolExpr `json:"EnableCapture,omitempty"`
	// InitialSamplingPercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-initialsamplingpercentage
	InitialSamplingPercentage *IntegerExpr `json:"InitialSamplingPercentage,omitempty" validate:"dive,required"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html#cfn-sagemaker-endpointconfig-datacaptureconfig-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
}

SageMakerEndpointConfigDataCaptureConfig represents the AWS::SageMaker::EndpointConfig.DataCaptureConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-datacaptureconfig.html

type SageMakerEndpointConfigDataCaptureConfigList

type SageMakerEndpointConfigDataCaptureConfigList []SageMakerEndpointConfigDataCaptureConfig

SageMakerEndpointConfigDataCaptureConfigList represents a list of SageMakerEndpointConfigDataCaptureConfig

func (*SageMakerEndpointConfigDataCaptureConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointConfigProductionVariant

type SageMakerEndpointConfigProductionVariant struct {
	// AcceleratorType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-acceleratortype
	AcceleratorType *StringExpr `json:"AcceleratorType,omitempty"`
	// InitialInstanceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialinstancecount
	InitialInstanceCount *IntegerExpr `json:"InitialInstanceCount,omitempty" validate:"dive,required"`
	// InitialVariantWeight docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-initialvariantweight
	InitialVariantWeight *IntegerExpr `json:"InitialVariantWeight,omitempty" validate:"dive,required"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// ModelName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-modelname
	ModelName *StringExpr `json:"ModelName,omitempty" validate:"dive,required"`
	// VariantName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html#cfn-sagemaker-endpointconfig-productionvariant-variantname
	VariantName *StringExpr `json:"VariantName,omitempty" validate:"dive,required"`
}

SageMakerEndpointConfigProductionVariant represents the AWS::SageMaker::EndpointConfig.ProductionVariant CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html

type SageMakerEndpointConfigProductionVariantList

type SageMakerEndpointConfigProductionVariantList []SageMakerEndpointConfigProductionVariant

SageMakerEndpointConfigProductionVariantList represents a list of SageMakerEndpointConfigProductionVariant

func (*SageMakerEndpointConfigProductionVariantList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointDeploymentConfig

SageMakerEndpointDeploymentConfig represents the AWS::SageMaker::Endpoint.DeploymentConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-deploymentconfig.html

type SageMakerEndpointDeploymentConfigList

type SageMakerEndpointDeploymentConfigList []SageMakerEndpointDeploymentConfig

SageMakerEndpointDeploymentConfigList represents a list of SageMakerEndpointDeploymentConfig

func (*SageMakerEndpointDeploymentConfigList) UnmarshalJSON

func (l *SageMakerEndpointDeploymentConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointTrafficRoutingConfigList

type SageMakerEndpointTrafficRoutingConfigList []SageMakerEndpointTrafficRoutingConfig

SageMakerEndpointTrafficRoutingConfigList represents a list of SageMakerEndpointTrafficRoutingConfig

func (*SageMakerEndpointTrafficRoutingConfigList) UnmarshalJSON

func (l *SageMakerEndpointTrafficRoutingConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerEndpointVariantProperty

type SageMakerEndpointVariantProperty struct {
	// VariantPropertyType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html#cfn-sagemaker-endpoint-variantproperty-variantpropertytype
	VariantPropertyType *StringExpr `json:"VariantPropertyType,omitempty"`
}

SageMakerEndpointVariantProperty represents the AWS::SageMaker::Endpoint.VariantProperty CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpoint-variantproperty.html

type SageMakerEndpointVariantPropertyList

type SageMakerEndpointVariantPropertyList []SageMakerEndpointVariantProperty

SageMakerEndpointVariantPropertyList represents a list of SageMakerEndpointVariantProperty

func (*SageMakerEndpointVariantPropertyList) UnmarshalJSON

func (l *SageMakerEndpointVariantPropertyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModel

type SageMakerModel struct {
	// Containers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-containers
	Containers *SageMakerModelContainerDefinitionList `json:"Containers,omitempty"`
	// EnableNetworkIsolation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-enablenetworkisolation
	EnableNetworkIsolation *BoolExpr `json:"EnableNetworkIsolation,omitempty"`
	// ExecutionRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-executionrolearn
	ExecutionRoleArn *StringExpr `json:"ExecutionRoleArn,omitempty" validate:"dive,required"`
	// ModelName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-modelname
	ModelName *StringExpr `json:"ModelName,omitempty"`
	// PrimaryContainer docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-primarycontainer
	PrimaryContainer *SageMakerModelContainerDefinition `json:"PrimaryContainer,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html#cfn-sagemaker-model-vpcconfig
	VPCConfig *SageMakerModelVPCConfig `json:"VpcConfig,omitempty"`
}

SageMakerModel represents the AWS::SageMaker::Model CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html

func (SageMakerModel) CfnResourceAttributes

func (s SageMakerModel) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerModel) CfnResourceType

func (s SageMakerModel) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::Model to implement the ResourceProperties interface

type SageMakerModelBiasJobDefinition

type SageMakerModelBiasJobDefinition struct {
	// JobDefinitionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobdefinitionname
	JobDefinitionName *StringExpr `json:"JobDefinitionName,omitempty"`
	// JobResources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-jobresources
	JobResources *SageMakerModelBiasJobDefinitionMonitoringResources `json:"JobResources,omitempty" validate:"dive,required"`
	// ModelBiasAppSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasappspecification
	ModelBiasAppSpecification *SageMakerModelBiasJobDefinitionModelBiasAppSpecification `json:"ModelBiasAppSpecification,omitempty" validate:"dive,required"`
	// ModelBiasBaselineConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasbaselineconfig
	ModelBiasBaselineConfig *SageMakerModelBiasJobDefinitionModelBiasBaselineConfig `json:"ModelBiasBaselineConfig,omitempty"`
	// ModelBiasJobInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjobinput
	ModelBiasJobInput *SageMakerModelBiasJobDefinitionModelBiasJobInput `json:"ModelBiasJobInput,omitempty" validate:"dive,required"`
	// ModelBiasJobOutputConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-modelbiasjoboutputconfig
	ModelBiasJobOutputConfig *SageMakerModelBiasJobDefinitionMonitoringOutputConfig `json:"ModelBiasJobOutputConfig,omitempty" validate:"dive,required"`
	// NetworkConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-networkconfig
	NetworkConfig *SageMakerModelBiasJobDefinitionNetworkConfig `json:"NetworkConfig,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StoppingCondition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition
	StoppingCondition *SageMakerModelBiasJobDefinitionStoppingCondition `json:"StoppingCondition,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html#cfn-sagemaker-modelbiasjobdefinition-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerModelBiasJobDefinition represents the AWS::SageMaker::ModelBiasJobDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelbiasjobdefinition.html

func (SageMakerModelBiasJobDefinition) CfnResourceAttributes

func (s SageMakerModelBiasJobDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerModelBiasJobDefinition) CfnResourceType

func (s SageMakerModelBiasJobDefinition) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::ModelBiasJobDefinition to implement the ResourceProperties interface

type SageMakerModelBiasJobDefinitionClusterConfig

SageMakerModelBiasJobDefinitionClusterConfig represents the AWS::SageMaker::ModelBiasJobDefinition.ClusterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-clusterconfig.html

type SageMakerModelBiasJobDefinitionClusterConfigList

type SageMakerModelBiasJobDefinitionClusterConfigList []SageMakerModelBiasJobDefinitionClusterConfig

SageMakerModelBiasJobDefinitionClusterConfigList represents a list of SageMakerModelBiasJobDefinitionClusterConfig

func (*SageMakerModelBiasJobDefinitionClusterConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionConstraintsResource

SageMakerModelBiasJobDefinitionConstraintsResource represents the AWS::SageMaker::ModelBiasJobDefinition.ConstraintsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-constraintsresource.html

type SageMakerModelBiasJobDefinitionConstraintsResourceList

type SageMakerModelBiasJobDefinitionConstraintsResourceList []SageMakerModelBiasJobDefinitionConstraintsResource

SageMakerModelBiasJobDefinitionConstraintsResourceList represents a list of SageMakerModelBiasJobDefinitionConstraintsResource

func (*SageMakerModelBiasJobDefinitionConstraintsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionEndpointInput

type SageMakerModelBiasJobDefinitionEndpointInput struct {
	// EndTimeOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endtimeoffset
	EndTimeOffset *StringExpr `json:"EndTimeOffset,omitempty"`
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty" validate:"dive,required"`
	// FeaturesAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-featuresattribute
	FeaturesAttribute *StringExpr `json:"FeaturesAttribute,omitempty"`
	// InferenceAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-inferenceattribute
	InferenceAttribute *StringExpr `json:"InferenceAttribute,omitempty"`
	// LocalPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-localpath
	LocalPath *StringExpr `json:"LocalPath,omitempty" validate:"dive,required"`
	// ProbabilityAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilityattribute
	ProbabilityAttribute *StringExpr `json:"ProbabilityAttribute,omitempty"`
	// ProbabilityThresholdAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-probabilitythresholdattribute
	ProbabilityThresholdAttribute *IntegerExpr `json:"ProbabilityThresholdAttribute,omitempty"`
	// S3DataDistributionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3datadistributiontype
	S3DataDistributionType *StringExpr `json:"S3DataDistributionType,omitempty"`
	// S3InputMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-s3inputmode
	S3InputMode *StringExpr `json:"S3InputMode,omitempty"`
	// StartTimeOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html#cfn-sagemaker-modelbiasjobdefinition-endpointinput-starttimeoffset
	StartTimeOffset *StringExpr `json:"StartTimeOffset,omitempty"`
}

SageMakerModelBiasJobDefinitionEndpointInput represents the AWS::SageMaker::ModelBiasJobDefinition.EndpointInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-endpointinput.html

type SageMakerModelBiasJobDefinitionEndpointInputList

type SageMakerModelBiasJobDefinitionEndpointInputList []SageMakerModelBiasJobDefinitionEndpointInput

SageMakerModelBiasJobDefinitionEndpointInputList represents a list of SageMakerModelBiasJobDefinitionEndpointInput

func (*SageMakerModelBiasJobDefinitionEndpointInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionEnvironment

type SageMakerModelBiasJobDefinitionEnvironment struct {
}

SageMakerModelBiasJobDefinitionEnvironment represents the AWS::SageMaker::ModelBiasJobDefinition.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-environment.html

type SageMakerModelBiasJobDefinitionEnvironmentList

type SageMakerModelBiasJobDefinitionEnvironmentList []SageMakerModelBiasJobDefinitionEnvironment

SageMakerModelBiasJobDefinitionEnvironmentList represents a list of SageMakerModelBiasJobDefinitionEnvironment

func (*SageMakerModelBiasJobDefinitionEnvironmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionModelBiasAppSpecificationList

type SageMakerModelBiasJobDefinitionModelBiasAppSpecificationList []SageMakerModelBiasJobDefinitionModelBiasAppSpecification

SageMakerModelBiasJobDefinitionModelBiasAppSpecificationList represents a list of SageMakerModelBiasJobDefinitionModelBiasAppSpecification

func (*SageMakerModelBiasJobDefinitionModelBiasAppSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionModelBiasBaselineConfigList

type SageMakerModelBiasJobDefinitionModelBiasBaselineConfigList []SageMakerModelBiasJobDefinitionModelBiasBaselineConfig

SageMakerModelBiasJobDefinitionModelBiasBaselineConfigList represents a list of SageMakerModelBiasJobDefinitionModelBiasBaselineConfig

func (*SageMakerModelBiasJobDefinitionModelBiasBaselineConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionModelBiasJobInputList

type SageMakerModelBiasJobDefinitionModelBiasJobInputList []SageMakerModelBiasJobDefinitionModelBiasJobInput

SageMakerModelBiasJobDefinitionModelBiasJobInputList represents a list of SageMakerModelBiasJobDefinitionModelBiasJobInput

func (*SageMakerModelBiasJobDefinitionModelBiasJobInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3Input

type SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3Input struct {
	// S3URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input-s3uri
	S3URI *StringExpr `json:"S3Uri,omitempty" validate:"dive,required"`
}

SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3Input represents the AWS::SageMaker::ModelBiasJobDefinition.MonitoringGroundTruthS3Input CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringgroundtruths3input.html

type SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3InputList

type SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3InputList []SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3Input

SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3InputList represents a list of SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3Input

func (*SageMakerModelBiasJobDefinitionMonitoringGroundTruthS3InputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionMonitoringOutput

SageMakerModelBiasJobDefinitionMonitoringOutput represents the AWS::SageMaker::ModelBiasJobDefinition.MonitoringOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringoutput.html

type SageMakerModelBiasJobDefinitionMonitoringOutputConfigList

type SageMakerModelBiasJobDefinitionMonitoringOutputConfigList []SageMakerModelBiasJobDefinitionMonitoringOutputConfig

SageMakerModelBiasJobDefinitionMonitoringOutputConfigList represents a list of SageMakerModelBiasJobDefinitionMonitoringOutputConfig

func (*SageMakerModelBiasJobDefinitionMonitoringOutputConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionMonitoringOutputList

type SageMakerModelBiasJobDefinitionMonitoringOutputList []SageMakerModelBiasJobDefinitionMonitoringOutput

SageMakerModelBiasJobDefinitionMonitoringOutputList represents a list of SageMakerModelBiasJobDefinitionMonitoringOutput

func (*SageMakerModelBiasJobDefinitionMonitoringOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionMonitoringResources

type SageMakerModelBiasJobDefinitionMonitoringResources struct {
	// ClusterConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html#cfn-sagemaker-modelbiasjobdefinition-monitoringresources-clusterconfig
	ClusterConfig *SageMakerModelBiasJobDefinitionClusterConfig `json:"ClusterConfig,omitempty" validate:"dive,required"`
}

SageMakerModelBiasJobDefinitionMonitoringResources represents the AWS::SageMaker::ModelBiasJobDefinition.MonitoringResources CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-monitoringresources.html

type SageMakerModelBiasJobDefinitionMonitoringResourcesList

type SageMakerModelBiasJobDefinitionMonitoringResourcesList []SageMakerModelBiasJobDefinitionMonitoringResources

SageMakerModelBiasJobDefinitionMonitoringResourcesList represents a list of SageMakerModelBiasJobDefinitionMonitoringResources

func (*SageMakerModelBiasJobDefinitionMonitoringResourcesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionNetworkConfigList

type SageMakerModelBiasJobDefinitionNetworkConfigList []SageMakerModelBiasJobDefinitionNetworkConfig

SageMakerModelBiasJobDefinitionNetworkConfigList represents a list of SageMakerModelBiasJobDefinitionNetworkConfig

func (*SageMakerModelBiasJobDefinitionNetworkConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionS3OutputList

type SageMakerModelBiasJobDefinitionS3OutputList []SageMakerModelBiasJobDefinitionS3Output

SageMakerModelBiasJobDefinitionS3OutputList represents a list of SageMakerModelBiasJobDefinitionS3Output

func (*SageMakerModelBiasJobDefinitionS3OutputList) UnmarshalJSON

func (l *SageMakerModelBiasJobDefinitionS3OutputList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionStoppingCondition

type SageMakerModelBiasJobDefinitionStoppingCondition struct {
	// MaxRuntimeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html#cfn-sagemaker-modelbiasjobdefinition-stoppingcondition-maxruntimeinseconds
	MaxRuntimeInSeconds *IntegerExpr `json:"MaxRuntimeInSeconds,omitempty" validate:"dive,required"`
}

SageMakerModelBiasJobDefinitionStoppingCondition represents the AWS::SageMaker::ModelBiasJobDefinition.StoppingCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-stoppingcondition.html

type SageMakerModelBiasJobDefinitionStoppingConditionList

type SageMakerModelBiasJobDefinitionStoppingConditionList []SageMakerModelBiasJobDefinitionStoppingCondition

SageMakerModelBiasJobDefinitionStoppingConditionList represents a list of SageMakerModelBiasJobDefinitionStoppingCondition

func (*SageMakerModelBiasJobDefinitionStoppingConditionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelBiasJobDefinitionVPCConfig

SageMakerModelBiasJobDefinitionVPCConfig represents the AWS::SageMaker::ModelBiasJobDefinition.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelbiasjobdefinition-vpcconfig.html

type SageMakerModelBiasJobDefinitionVPCConfigList

type SageMakerModelBiasJobDefinitionVPCConfigList []SageMakerModelBiasJobDefinitionVPCConfig

SageMakerModelBiasJobDefinitionVPCConfigList represents a list of SageMakerModelBiasJobDefinitionVPCConfig

func (*SageMakerModelBiasJobDefinitionVPCConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelContainerDefinition

type SageMakerModelContainerDefinition struct {
	// ContainerHostname docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-containerhostname
	ContainerHostname *StringExpr `json:"ContainerHostname,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-environment
	Environment interface{} `json:"Environment,omitempty"`
	// Image docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-image
	Image *StringExpr `json:"Image,omitempty"`
	// ImageConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-imageconfig
	ImageConfig *SageMakerModelImageConfig `json:"ImageConfig,omitempty"`
	// Mode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-mode
	Mode *StringExpr `json:"Mode,omitempty"`
	// ModelDataURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modeldataurl
	ModelDataURL *StringExpr `json:"ModelDataUrl,omitempty"`
	// ModelPackageName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-modelpackagename
	ModelPackageName *StringExpr `json:"ModelPackageName,omitempty"`
	// MultiModelConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html#cfn-sagemaker-model-containerdefinition-multimodelconfig
	MultiModelConfig *SageMakerModelMultiModelConfig `json:"MultiModelConfig,omitempty"`
}

SageMakerModelContainerDefinition represents the AWS::SageMaker::Model.ContainerDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html

type SageMakerModelContainerDefinitionList

type SageMakerModelContainerDefinitionList []SageMakerModelContainerDefinition

SageMakerModelContainerDefinitionList represents a list of SageMakerModelContainerDefinition

func (*SageMakerModelContainerDefinitionList) UnmarshalJSON

func (l *SageMakerModelContainerDefinitionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinition

type SageMakerModelExplainabilityJobDefinition struct {
	// JobDefinitionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobdefinitionname
	JobDefinitionName *StringExpr `json:"JobDefinitionName,omitempty"`
	// JobResources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-jobresources
	JobResources *SageMakerModelExplainabilityJobDefinitionMonitoringResources `json:"JobResources,omitempty" validate:"dive,required"`
	// ModelExplainabilityAppSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification
	ModelExplainabilityAppSpecification *SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecification `json:"ModelExplainabilityAppSpecification,omitempty" validate:"dive,required"`
	// ModelExplainabilityBaselineConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilitybaselineconfig
	ModelExplainabilityBaselineConfig *SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfig `json:"ModelExplainabilityBaselineConfig,omitempty"`
	// ModelExplainabilityJobInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput
	ModelExplainabilityJobInput *SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInput `json:"ModelExplainabilityJobInput,omitempty" validate:"dive,required"`
	// ModelExplainabilityJobOutputConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjoboutputconfig
	ModelExplainabilityJobOutputConfig *SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfig `json:"ModelExplainabilityJobOutputConfig,omitempty" validate:"dive,required"`
	// NetworkConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-networkconfig
	NetworkConfig *SageMakerModelExplainabilityJobDefinitionNetworkConfig `json:"NetworkConfig,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StoppingCondition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition
	StoppingCondition *SageMakerModelExplainabilityJobDefinitionStoppingCondition `json:"StoppingCondition,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html#cfn-sagemaker-modelexplainabilityjobdefinition-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerModelExplainabilityJobDefinition represents the AWS::SageMaker::ModelExplainabilityJobDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelexplainabilityjobdefinition.html

func (SageMakerModelExplainabilityJobDefinition) CfnResourceAttributes

func (s SageMakerModelExplainabilityJobDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerModelExplainabilityJobDefinition) CfnResourceType

CfnResourceType returns AWS::SageMaker::ModelExplainabilityJobDefinition to implement the ResourceProperties interface

type SageMakerModelExplainabilityJobDefinitionClusterConfig

SageMakerModelExplainabilityJobDefinitionClusterConfig represents the AWS::SageMaker::ModelExplainabilityJobDefinition.ClusterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-clusterconfig.html

type SageMakerModelExplainabilityJobDefinitionClusterConfigList

type SageMakerModelExplainabilityJobDefinitionClusterConfigList []SageMakerModelExplainabilityJobDefinitionClusterConfig

SageMakerModelExplainabilityJobDefinitionClusterConfigList represents a list of SageMakerModelExplainabilityJobDefinitionClusterConfig

func (*SageMakerModelExplainabilityJobDefinitionClusterConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionConstraintsResource

SageMakerModelExplainabilityJobDefinitionConstraintsResource represents the AWS::SageMaker::ModelExplainabilityJobDefinition.ConstraintsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-constraintsresource.html

type SageMakerModelExplainabilityJobDefinitionConstraintsResourceList

type SageMakerModelExplainabilityJobDefinitionConstraintsResourceList []SageMakerModelExplainabilityJobDefinitionConstraintsResource

SageMakerModelExplainabilityJobDefinitionConstraintsResourceList represents a list of SageMakerModelExplainabilityJobDefinitionConstraintsResource

func (*SageMakerModelExplainabilityJobDefinitionConstraintsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionEndpointInput

type SageMakerModelExplainabilityJobDefinitionEndpointInput struct {
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty" validate:"dive,required"`
	// FeaturesAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-featuresattribute
	FeaturesAttribute *StringExpr `json:"FeaturesAttribute,omitempty"`
	// InferenceAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-inferenceattribute
	InferenceAttribute *StringExpr `json:"InferenceAttribute,omitempty"`
	// LocalPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-localpath
	LocalPath *StringExpr `json:"LocalPath,omitempty" validate:"dive,required"`
	// ProbabilityAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-probabilityattribute
	ProbabilityAttribute *StringExpr `json:"ProbabilityAttribute,omitempty"`
	// S3DataDistributionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3datadistributiontype
	S3DataDistributionType *StringExpr `json:"S3DataDistributionType,omitempty"`
	// S3InputMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html#cfn-sagemaker-modelexplainabilityjobdefinition-endpointinput-s3inputmode
	S3InputMode *StringExpr `json:"S3InputMode,omitempty"`
}

SageMakerModelExplainabilityJobDefinitionEndpointInput represents the AWS::SageMaker::ModelExplainabilityJobDefinition.EndpointInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-endpointinput.html

type SageMakerModelExplainabilityJobDefinitionEndpointInputList

type SageMakerModelExplainabilityJobDefinitionEndpointInputList []SageMakerModelExplainabilityJobDefinitionEndpointInput

SageMakerModelExplainabilityJobDefinitionEndpointInputList represents a list of SageMakerModelExplainabilityJobDefinitionEndpointInput

func (*SageMakerModelExplainabilityJobDefinitionEndpointInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionEnvironment

type SageMakerModelExplainabilityJobDefinitionEnvironment struct {
}

SageMakerModelExplainabilityJobDefinitionEnvironment represents the AWS::SageMaker::ModelExplainabilityJobDefinition.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-environment.html

type SageMakerModelExplainabilityJobDefinitionEnvironmentList

type SageMakerModelExplainabilityJobDefinitionEnvironmentList []SageMakerModelExplainabilityJobDefinitionEnvironment

SageMakerModelExplainabilityJobDefinitionEnvironmentList represents a list of SageMakerModelExplainabilityJobDefinitionEnvironment

func (*SageMakerModelExplainabilityJobDefinitionEnvironmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecification

SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecification represents the AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityAppSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityappspecification.html

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecificationList

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecificationList []SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecification

SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecificationList represents a list of SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecification

func (*SageMakerModelExplainabilityJobDefinitionModelExplainabilityAppSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfigList

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfigList []SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfig

SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfigList represents a list of SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfig

func (*SageMakerModelExplainabilityJobDefinitionModelExplainabilityBaselineConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInput

SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInput represents the AWS::SageMaker::ModelExplainabilityJobDefinition.ModelExplainabilityJobInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-modelexplainabilityjobinput.html

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInputList

type SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInputList []SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInput

SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInputList represents a list of SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInput

func (*SageMakerModelExplainabilityJobDefinitionModelExplainabilityJobInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionMonitoringOutput

SageMakerModelExplainabilityJobDefinitionMonitoringOutput represents the AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringoutput.html

type SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfigList

type SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfigList []SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfig

SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfigList represents a list of SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfig

func (*SageMakerModelExplainabilityJobDefinitionMonitoringOutputConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionMonitoringOutputList

type SageMakerModelExplainabilityJobDefinitionMonitoringOutputList []SageMakerModelExplainabilityJobDefinitionMonitoringOutput

SageMakerModelExplainabilityJobDefinitionMonitoringOutputList represents a list of SageMakerModelExplainabilityJobDefinitionMonitoringOutput

func (*SageMakerModelExplainabilityJobDefinitionMonitoringOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionMonitoringResources

SageMakerModelExplainabilityJobDefinitionMonitoringResources represents the AWS::SageMaker::ModelExplainabilityJobDefinition.MonitoringResources CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-monitoringresources.html

type SageMakerModelExplainabilityJobDefinitionMonitoringResourcesList

type SageMakerModelExplainabilityJobDefinitionMonitoringResourcesList []SageMakerModelExplainabilityJobDefinitionMonitoringResources

SageMakerModelExplainabilityJobDefinitionMonitoringResourcesList represents a list of SageMakerModelExplainabilityJobDefinitionMonitoringResources

func (*SageMakerModelExplainabilityJobDefinitionMonitoringResourcesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionNetworkConfigList

type SageMakerModelExplainabilityJobDefinitionNetworkConfigList []SageMakerModelExplainabilityJobDefinitionNetworkConfig

SageMakerModelExplainabilityJobDefinitionNetworkConfigList represents a list of SageMakerModelExplainabilityJobDefinitionNetworkConfig

func (*SageMakerModelExplainabilityJobDefinitionNetworkConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionS3OutputList

type SageMakerModelExplainabilityJobDefinitionS3OutputList []SageMakerModelExplainabilityJobDefinitionS3Output

SageMakerModelExplainabilityJobDefinitionS3OutputList represents a list of SageMakerModelExplainabilityJobDefinitionS3Output

func (*SageMakerModelExplainabilityJobDefinitionS3OutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionStoppingCondition

type SageMakerModelExplainabilityJobDefinitionStoppingCondition struct {
	// MaxRuntimeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelexplainabilityjobdefinition-stoppingcondition-maxruntimeinseconds
	MaxRuntimeInSeconds *IntegerExpr `json:"MaxRuntimeInSeconds,omitempty" validate:"dive,required"`
}

SageMakerModelExplainabilityJobDefinitionStoppingCondition represents the AWS::SageMaker::ModelExplainabilityJobDefinition.StoppingCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-stoppingcondition.html

type SageMakerModelExplainabilityJobDefinitionStoppingConditionList

type SageMakerModelExplainabilityJobDefinitionStoppingConditionList []SageMakerModelExplainabilityJobDefinitionStoppingCondition

SageMakerModelExplainabilityJobDefinitionStoppingConditionList represents a list of SageMakerModelExplainabilityJobDefinitionStoppingCondition

func (*SageMakerModelExplainabilityJobDefinitionStoppingConditionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelExplainabilityJobDefinitionVPCConfig

SageMakerModelExplainabilityJobDefinitionVPCConfig represents the AWS::SageMaker::ModelExplainabilityJobDefinition.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelexplainabilityjobdefinition-vpcconfig.html

type SageMakerModelExplainabilityJobDefinitionVPCConfigList

type SageMakerModelExplainabilityJobDefinitionVPCConfigList []SageMakerModelExplainabilityJobDefinitionVPCConfig

SageMakerModelExplainabilityJobDefinitionVPCConfigList represents a list of SageMakerModelExplainabilityJobDefinitionVPCConfig

func (*SageMakerModelExplainabilityJobDefinitionVPCConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelImageConfig

type SageMakerModelImageConfig struct {
	// RepositoryAccessMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html#cfn-sagemaker-model-containerdefinition-imageconfig-repositoryaccessmode
	RepositoryAccessMode *StringExpr `json:"RepositoryAccessMode,omitempty" validate:"dive,required"`
}

SageMakerModelImageConfig represents the AWS::SageMaker::Model.ImageConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-imageconfig.html

type SageMakerModelImageConfigList

type SageMakerModelImageConfigList []SageMakerModelImageConfig

SageMakerModelImageConfigList represents a list of SageMakerModelImageConfig

func (*SageMakerModelImageConfigList) UnmarshalJSON

func (l *SageMakerModelImageConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelMultiModelConfig

SageMakerModelMultiModelConfig represents the AWS::SageMaker::Model.MultiModelConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition-multimodelconfig.html

type SageMakerModelMultiModelConfigList

type SageMakerModelMultiModelConfigList []SageMakerModelMultiModelConfig

SageMakerModelMultiModelConfigList represents a list of SageMakerModelMultiModelConfig

func (*SageMakerModelMultiModelConfigList) UnmarshalJSON

func (l *SageMakerModelMultiModelConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelPackageGroup

type SageMakerModelPackageGroup struct {
	// ModelPackageGroupDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupdescription
	ModelPackageGroupDescription *StringExpr `json:"ModelPackageGroupDescription,omitempty"`
	// ModelPackageGroupName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegroupname
	ModelPackageGroupName *StringExpr `json:"ModelPackageGroupName,omitempty" validate:"dive,required"`
	// ModelPackageGroupPolicy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-modelpackagegrouppolicy
	ModelPackageGroupPolicy interface{} `json:"ModelPackageGroupPolicy,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html#cfn-sagemaker-modelpackagegroup-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerModelPackageGroup represents the AWS::SageMaker::ModelPackageGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelpackagegroup.html

func (SageMakerModelPackageGroup) CfnResourceAttributes

func (s SageMakerModelPackageGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerModelPackageGroup) CfnResourceType

func (s SageMakerModelPackageGroup) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::ModelPackageGroup to implement the ResourceProperties interface

type SageMakerModelQualityJobDefinition

type SageMakerModelQualityJobDefinition struct {
	// JobDefinitionName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobdefinitionname
	JobDefinitionName *StringExpr `json:"JobDefinitionName,omitempty"`
	// JobResources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-jobresources
	JobResources *SageMakerModelQualityJobDefinitionMonitoringResources `json:"JobResources,omitempty" validate:"dive,required"`
	// ModelQualityAppSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification
	ModelQualityAppSpecification *SageMakerModelQualityJobDefinitionModelQualityAppSpecification `json:"ModelQualityAppSpecification,omitempty" validate:"dive,required"`
	// ModelQualityBaselineConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualitybaselineconfig
	ModelQualityBaselineConfig *SageMakerModelQualityJobDefinitionModelQualityBaselineConfig `json:"ModelQualityBaselineConfig,omitempty"`
	// ModelQualityJobInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjobinput
	ModelQualityJobInput *SageMakerModelQualityJobDefinitionModelQualityJobInput `json:"ModelQualityJobInput,omitempty" validate:"dive,required"`
	// ModelQualityJobOutputConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityjoboutputconfig
	ModelQualityJobOutputConfig *SageMakerModelQualityJobDefinitionMonitoringOutputConfig `json:"ModelQualityJobOutputConfig,omitempty" validate:"dive,required"`
	// NetworkConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-networkconfig
	NetworkConfig *SageMakerModelQualityJobDefinitionNetworkConfig `json:"NetworkConfig,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StoppingCondition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition
	StoppingCondition *SageMakerModelQualityJobDefinitionStoppingCondition `json:"StoppingCondition,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html#cfn-sagemaker-modelqualityjobdefinition-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerModelQualityJobDefinition represents the AWS::SageMaker::ModelQualityJobDefinition CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-modelqualityjobdefinition.html

func (SageMakerModelQualityJobDefinition) CfnResourceAttributes

func (s SageMakerModelQualityJobDefinition) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerModelQualityJobDefinition) CfnResourceType

func (s SageMakerModelQualityJobDefinition) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::ModelQualityJobDefinition to implement the ResourceProperties interface

type SageMakerModelQualityJobDefinitionClusterConfig

SageMakerModelQualityJobDefinitionClusterConfig represents the AWS::SageMaker::ModelQualityJobDefinition.ClusterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-clusterconfig.html

type SageMakerModelQualityJobDefinitionClusterConfigList

type SageMakerModelQualityJobDefinitionClusterConfigList []SageMakerModelQualityJobDefinitionClusterConfig

SageMakerModelQualityJobDefinitionClusterConfigList represents a list of SageMakerModelQualityJobDefinitionClusterConfig

func (*SageMakerModelQualityJobDefinitionClusterConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionConstraintsResource

SageMakerModelQualityJobDefinitionConstraintsResource represents the AWS::SageMaker::ModelQualityJobDefinition.ConstraintsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-constraintsresource.html

type SageMakerModelQualityJobDefinitionConstraintsResourceList

type SageMakerModelQualityJobDefinitionConstraintsResourceList []SageMakerModelQualityJobDefinitionConstraintsResource

SageMakerModelQualityJobDefinitionConstraintsResourceList represents a list of SageMakerModelQualityJobDefinitionConstraintsResource

func (*SageMakerModelQualityJobDefinitionConstraintsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionEndpointInput

type SageMakerModelQualityJobDefinitionEndpointInput struct {
	// EndTimeOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endtimeoffset
	EndTimeOffset *StringExpr `json:"EndTimeOffset,omitempty"`
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty" validate:"dive,required"`
	// InferenceAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-inferenceattribute
	InferenceAttribute *StringExpr `json:"InferenceAttribute,omitempty"`
	// LocalPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-localpath
	LocalPath *StringExpr `json:"LocalPath,omitempty" validate:"dive,required"`
	// ProbabilityAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilityattribute
	ProbabilityAttribute *StringExpr `json:"ProbabilityAttribute,omitempty"`
	// ProbabilityThresholdAttribute docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-probabilitythresholdattribute
	ProbabilityThresholdAttribute *IntegerExpr `json:"ProbabilityThresholdAttribute,omitempty"`
	// S3DataDistributionType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3datadistributiontype
	S3DataDistributionType *StringExpr `json:"S3DataDistributionType,omitempty"`
	// S3InputMode docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-s3inputmode
	S3InputMode *StringExpr `json:"S3InputMode,omitempty"`
	// StartTimeOffset docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html#cfn-sagemaker-modelqualityjobdefinition-endpointinput-starttimeoffset
	StartTimeOffset *StringExpr `json:"StartTimeOffset,omitempty"`
}

SageMakerModelQualityJobDefinitionEndpointInput represents the AWS::SageMaker::ModelQualityJobDefinition.EndpointInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-endpointinput.html

type SageMakerModelQualityJobDefinitionEndpointInputList

type SageMakerModelQualityJobDefinitionEndpointInputList []SageMakerModelQualityJobDefinitionEndpointInput

SageMakerModelQualityJobDefinitionEndpointInputList represents a list of SageMakerModelQualityJobDefinitionEndpointInput

func (*SageMakerModelQualityJobDefinitionEndpointInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionEnvironment

type SageMakerModelQualityJobDefinitionEnvironment struct {
}

SageMakerModelQualityJobDefinitionEnvironment represents the AWS::SageMaker::ModelQualityJobDefinition.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-environment.html

type SageMakerModelQualityJobDefinitionEnvironmentList

type SageMakerModelQualityJobDefinitionEnvironmentList []SageMakerModelQualityJobDefinitionEnvironment

SageMakerModelQualityJobDefinitionEnvironmentList represents a list of SageMakerModelQualityJobDefinitionEnvironment

func (*SageMakerModelQualityJobDefinitionEnvironmentList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionModelQualityAppSpecification

type SageMakerModelQualityJobDefinitionModelQualityAppSpecification struct {
	// ContainerArguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerarguments
	ContainerArguments *StringListExpr `json:"ContainerArguments,omitempty"`
	// ContainerEntrypoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-containerentrypoint
	ContainerEntrypoint *StringListExpr `json:"ContainerEntrypoint,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-environment
	Environment *SageMakerModelQualityJobDefinitionEnvironment `json:"Environment,omitempty"`
	// ImageURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-imageuri
	ImageURI *StringExpr `json:"ImageUri,omitempty" validate:"dive,required"`
	// PostAnalyticsProcessorSourceURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-postanalyticsprocessorsourceuri
	PostAnalyticsProcessorSourceURI *StringExpr `json:"PostAnalyticsProcessorSourceUri,omitempty"`
	// ProblemType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-problemtype
	ProblemType *StringExpr `json:"ProblemType,omitempty" validate:"dive,required"`
	// RecordPreprocessorSourceURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html#cfn-sagemaker-modelqualityjobdefinition-modelqualityappspecification-recordpreprocessorsourceuri
	RecordPreprocessorSourceURI *StringExpr `json:"RecordPreprocessorSourceUri,omitempty"`
}

SageMakerModelQualityJobDefinitionModelQualityAppSpecification represents the AWS::SageMaker::ModelQualityJobDefinition.ModelQualityAppSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-modelqualityappspecification.html

type SageMakerModelQualityJobDefinitionModelQualityAppSpecificationList

type SageMakerModelQualityJobDefinitionModelQualityAppSpecificationList []SageMakerModelQualityJobDefinitionModelQualityAppSpecification

SageMakerModelQualityJobDefinitionModelQualityAppSpecificationList represents a list of SageMakerModelQualityJobDefinitionModelQualityAppSpecification

func (*SageMakerModelQualityJobDefinitionModelQualityAppSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionModelQualityBaselineConfigList

type SageMakerModelQualityJobDefinitionModelQualityBaselineConfigList []SageMakerModelQualityJobDefinitionModelQualityBaselineConfig

SageMakerModelQualityJobDefinitionModelQualityBaselineConfigList represents a list of SageMakerModelQualityJobDefinitionModelQualityBaselineConfig

func (*SageMakerModelQualityJobDefinitionModelQualityBaselineConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionModelQualityJobInputList

type SageMakerModelQualityJobDefinitionModelQualityJobInputList []SageMakerModelQualityJobDefinitionModelQualityJobInput

SageMakerModelQualityJobDefinitionModelQualityJobInputList represents a list of SageMakerModelQualityJobDefinitionModelQualityJobInput

func (*SageMakerModelQualityJobDefinitionModelQualityJobInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3Input

type SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3Input struct {
	// S3URI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html#cfn-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input-s3uri
	S3URI *StringExpr `json:"S3Uri,omitempty" validate:"dive,required"`
}

SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3Input represents the AWS::SageMaker::ModelQualityJobDefinition.MonitoringGroundTruthS3Input CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringgroundtruths3input.html

type SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3InputList

type SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3InputList []SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3Input

SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3InputList represents a list of SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3Input

func (*SageMakerModelQualityJobDefinitionMonitoringGroundTruthS3InputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionMonitoringOutput

SageMakerModelQualityJobDefinitionMonitoringOutput represents the AWS::SageMaker::ModelQualityJobDefinition.MonitoringOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringoutput.html

type SageMakerModelQualityJobDefinitionMonitoringOutputConfigList

type SageMakerModelQualityJobDefinitionMonitoringOutputConfigList []SageMakerModelQualityJobDefinitionMonitoringOutputConfig

SageMakerModelQualityJobDefinitionMonitoringOutputConfigList represents a list of SageMakerModelQualityJobDefinitionMonitoringOutputConfig

func (*SageMakerModelQualityJobDefinitionMonitoringOutputConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionMonitoringOutputList

type SageMakerModelQualityJobDefinitionMonitoringOutputList []SageMakerModelQualityJobDefinitionMonitoringOutput

SageMakerModelQualityJobDefinitionMonitoringOutputList represents a list of SageMakerModelQualityJobDefinitionMonitoringOutput

func (*SageMakerModelQualityJobDefinitionMonitoringOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionMonitoringResources

SageMakerModelQualityJobDefinitionMonitoringResources represents the AWS::SageMaker::ModelQualityJobDefinition.MonitoringResources CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-monitoringresources.html

type SageMakerModelQualityJobDefinitionMonitoringResourcesList

type SageMakerModelQualityJobDefinitionMonitoringResourcesList []SageMakerModelQualityJobDefinitionMonitoringResources

SageMakerModelQualityJobDefinitionMonitoringResourcesList represents a list of SageMakerModelQualityJobDefinitionMonitoringResources

func (*SageMakerModelQualityJobDefinitionMonitoringResourcesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionNetworkConfigList

type SageMakerModelQualityJobDefinitionNetworkConfigList []SageMakerModelQualityJobDefinitionNetworkConfig

SageMakerModelQualityJobDefinitionNetworkConfigList represents a list of SageMakerModelQualityJobDefinitionNetworkConfig

func (*SageMakerModelQualityJobDefinitionNetworkConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionS3OutputList

type SageMakerModelQualityJobDefinitionS3OutputList []SageMakerModelQualityJobDefinitionS3Output

SageMakerModelQualityJobDefinitionS3OutputList represents a list of SageMakerModelQualityJobDefinitionS3Output

func (*SageMakerModelQualityJobDefinitionS3OutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionStoppingCondition

type SageMakerModelQualityJobDefinitionStoppingCondition struct {
	// MaxRuntimeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html#cfn-sagemaker-modelqualityjobdefinition-stoppingcondition-maxruntimeinseconds
	MaxRuntimeInSeconds *IntegerExpr `json:"MaxRuntimeInSeconds,omitempty" validate:"dive,required"`
}

SageMakerModelQualityJobDefinitionStoppingCondition represents the AWS::SageMaker::ModelQualityJobDefinition.StoppingCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-stoppingcondition.html

type SageMakerModelQualityJobDefinitionStoppingConditionList

type SageMakerModelQualityJobDefinitionStoppingConditionList []SageMakerModelQualityJobDefinitionStoppingCondition

SageMakerModelQualityJobDefinitionStoppingConditionList represents a list of SageMakerModelQualityJobDefinitionStoppingCondition

func (*SageMakerModelQualityJobDefinitionStoppingConditionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelQualityJobDefinitionVPCConfig

SageMakerModelQualityJobDefinitionVPCConfig represents the AWS::SageMaker::ModelQualityJobDefinition.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-modelqualityjobdefinition-vpcconfig.html

type SageMakerModelQualityJobDefinitionVPCConfigList

type SageMakerModelQualityJobDefinitionVPCConfigList []SageMakerModelQualityJobDefinitionVPCConfig

SageMakerModelQualityJobDefinitionVPCConfigList represents a list of SageMakerModelQualityJobDefinitionVPCConfig

func (*SageMakerModelQualityJobDefinitionVPCConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerModelVPCConfig

type SageMakerModelVPCConfig struct {
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty" validate:"dive,required"`
	// Subnets docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html#cfn-sagemaker-model-vpcconfig-subnets
	Subnets *StringListExpr `json:"Subnets,omitempty" validate:"dive,required"`
}

SageMakerModelVPCConfig represents the AWS::SageMaker::Model.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html

type SageMakerModelVPCConfigList

type SageMakerModelVPCConfigList []SageMakerModelVPCConfig

SageMakerModelVPCConfigList represents a list of SageMakerModelVPCConfig

func (*SageMakerModelVPCConfigList) UnmarshalJSON

func (l *SageMakerModelVPCConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringSchedule

type SageMakerMonitoringSchedule struct {
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty"`
	// FailureReason docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-failurereason
	FailureReason *StringExpr `json:"FailureReason,omitempty"`
	// LastMonitoringExecutionSummary docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-lastmonitoringexecutionsummary
	LastMonitoringExecutionSummary *SageMakerMonitoringScheduleMonitoringExecutionSummary `json:"LastMonitoringExecutionSummary,omitempty"`
	// MonitoringScheduleConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringscheduleconfig
	MonitoringScheduleConfig *SageMakerMonitoringScheduleMonitoringScheduleConfig `json:"MonitoringScheduleConfig,omitempty" validate:"dive,required"`
	// MonitoringScheduleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulename
	MonitoringScheduleName *StringExpr `json:"MonitoringScheduleName,omitempty" validate:"dive,required"`
	// MonitoringScheduleStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-monitoringschedulestatus
	MonitoringScheduleStatus *StringExpr `json:"MonitoringScheduleStatus,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html#cfn-sagemaker-monitoringschedule-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerMonitoringSchedule represents the AWS::SageMaker::MonitoringSchedule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-monitoringschedule.html

func (SageMakerMonitoringSchedule) CfnResourceAttributes

func (s SageMakerMonitoringSchedule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerMonitoringSchedule) CfnResourceType

func (s SageMakerMonitoringSchedule) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::MonitoringSchedule to implement the ResourceProperties interface

type SageMakerMonitoringScheduleBaselineConfigList

type SageMakerMonitoringScheduleBaselineConfigList []SageMakerMonitoringScheduleBaselineConfig

SageMakerMonitoringScheduleBaselineConfigList represents a list of SageMakerMonitoringScheduleBaselineConfig

func (*SageMakerMonitoringScheduleBaselineConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleClusterConfig

SageMakerMonitoringScheduleClusterConfig represents the AWS::SageMaker::MonitoringSchedule.ClusterConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-clusterconfig.html

type SageMakerMonitoringScheduleClusterConfigList

type SageMakerMonitoringScheduleClusterConfigList []SageMakerMonitoringScheduleClusterConfig

SageMakerMonitoringScheduleClusterConfigList represents a list of SageMakerMonitoringScheduleClusterConfig

func (*SageMakerMonitoringScheduleClusterConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleConstraintsResource

SageMakerMonitoringScheduleConstraintsResource represents the AWS::SageMaker::MonitoringSchedule.ConstraintsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-constraintsresource.html

type SageMakerMonitoringScheduleConstraintsResourceList

type SageMakerMonitoringScheduleConstraintsResourceList []SageMakerMonitoringScheduleConstraintsResource

SageMakerMonitoringScheduleConstraintsResourceList represents a list of SageMakerMonitoringScheduleConstraintsResource

func (*SageMakerMonitoringScheduleConstraintsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleEndpointInputList

type SageMakerMonitoringScheduleEndpointInputList []SageMakerMonitoringScheduleEndpointInput

SageMakerMonitoringScheduleEndpointInputList represents a list of SageMakerMonitoringScheduleEndpointInput

func (*SageMakerMonitoringScheduleEndpointInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleEnvironment

type SageMakerMonitoringScheduleEnvironment struct {
}

SageMakerMonitoringScheduleEnvironment represents the AWS::SageMaker::MonitoringSchedule.Environment CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-environment.html

type SageMakerMonitoringScheduleEnvironmentList

type SageMakerMonitoringScheduleEnvironmentList []SageMakerMonitoringScheduleEnvironment

SageMakerMonitoringScheduleEnvironmentList represents a list of SageMakerMonitoringScheduleEnvironment

func (*SageMakerMonitoringScheduleEnvironmentList) UnmarshalJSON

func (l *SageMakerMonitoringScheduleEnvironmentList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringAppSpecification

type SageMakerMonitoringScheduleMonitoringAppSpecification struct {
	// ContainerArguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerarguments
	ContainerArguments *StringListExpr `json:"ContainerArguments,omitempty"`
	// ContainerEntrypoint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-containerentrypoint
	ContainerEntrypoint *StringListExpr `json:"ContainerEntrypoint,omitempty"`
	// ImageURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-imageuri
	ImageURI *StringExpr `json:"ImageUri,omitempty" validate:"dive,required"`
	// PostAnalyticsProcessorSourceURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-postanalyticsprocessorsourceuri
	PostAnalyticsProcessorSourceURI *StringExpr `json:"PostAnalyticsProcessorSourceUri,omitempty"`
	// RecordPreprocessorSourceURI docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html#cfn-sagemaker-monitoringschedule-monitoringappspecification-recordpreprocessorsourceuri
	RecordPreprocessorSourceURI *StringExpr `json:"RecordPreprocessorSourceUri,omitempty"`
}

SageMakerMonitoringScheduleMonitoringAppSpecification represents the AWS::SageMaker::MonitoringSchedule.MonitoringAppSpecification CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringappspecification.html

type SageMakerMonitoringScheduleMonitoringAppSpecificationList

type SageMakerMonitoringScheduleMonitoringAppSpecificationList []SageMakerMonitoringScheduleMonitoringAppSpecification

SageMakerMonitoringScheduleMonitoringAppSpecificationList represents a list of SageMakerMonitoringScheduleMonitoringAppSpecification

func (*SageMakerMonitoringScheduleMonitoringAppSpecificationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringExecutionSummary

type SageMakerMonitoringScheduleMonitoringExecutionSummary struct {
	// CreationTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-creationtime
	CreationTime time.Time `json:"CreationTime,omitempty" validate:"dive,required"`
	// EndpointName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-endpointname
	EndpointName *StringExpr `json:"EndpointName,omitempty"`
	// FailureReason docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-failurereason
	FailureReason *StringExpr `json:"FailureReason,omitempty"`
	// LastModifiedTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-lastmodifiedtime
	LastModifiedTime time.Time `json:"LastModifiedTime,omitempty" validate:"dive,required"`
	// MonitoringExecutionStatus docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringexecutionstatus
	MonitoringExecutionStatus *StringExpr `json:"MonitoringExecutionStatus,omitempty" validate:"dive,required"`
	// MonitoringScheduleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-monitoringschedulename
	MonitoringScheduleName *StringExpr `json:"MonitoringScheduleName,omitempty" validate:"dive,required"`
	// ProcessingJobArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-processingjobarn
	ProcessingJobArn *StringExpr `json:"ProcessingJobArn,omitempty"`
	// ScheduledTime docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html#cfn-sagemaker-monitoringschedule-monitoringexecutionsummary-scheduledtime
	ScheduledTime time.Time `json:"ScheduledTime,omitempty" validate:"dive,required"`
}

SageMakerMonitoringScheduleMonitoringExecutionSummary represents the AWS::SageMaker::MonitoringSchedule.MonitoringExecutionSummary CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringexecutionsummary.html

type SageMakerMonitoringScheduleMonitoringExecutionSummaryList

type SageMakerMonitoringScheduleMonitoringExecutionSummaryList []SageMakerMonitoringScheduleMonitoringExecutionSummary

SageMakerMonitoringScheduleMonitoringExecutionSummaryList represents a list of SageMakerMonitoringScheduleMonitoringExecutionSummary

func (*SageMakerMonitoringScheduleMonitoringExecutionSummaryList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringInput

type SageMakerMonitoringScheduleMonitoringInput struct {
	// EndpointInput docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html#cfn-sagemaker-monitoringschedule-monitoringinput-endpointinput
	EndpointInput *SageMakerMonitoringScheduleEndpointInput `json:"EndpointInput,omitempty" validate:"dive,required"`
}

SageMakerMonitoringScheduleMonitoringInput represents the AWS::SageMaker::MonitoringSchedule.MonitoringInput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinput.html

type SageMakerMonitoringScheduleMonitoringInputList

type SageMakerMonitoringScheduleMonitoringInputList []SageMakerMonitoringScheduleMonitoringInput

SageMakerMonitoringScheduleMonitoringInputList represents a list of SageMakerMonitoringScheduleMonitoringInput

func (*SageMakerMonitoringScheduleMonitoringInputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringInputs

SageMakerMonitoringScheduleMonitoringInputs represents the AWS::SageMaker::MonitoringSchedule.MonitoringInputs CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringinputs.html

type SageMakerMonitoringScheduleMonitoringInputsList

type SageMakerMonitoringScheduleMonitoringInputsList []SageMakerMonitoringScheduleMonitoringInputs

SageMakerMonitoringScheduleMonitoringInputsList represents a list of SageMakerMonitoringScheduleMonitoringInputs

func (*SageMakerMonitoringScheduleMonitoringInputsList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringJobDefinition

type SageMakerMonitoringScheduleMonitoringJobDefinition struct {
	// BaselineConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-baselineconfig
	BaselineConfig *SageMakerMonitoringScheduleBaselineConfig `json:"BaselineConfig,omitempty"`
	// Environment docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-environment
	Environment *SageMakerMonitoringScheduleEnvironment `json:"Environment,omitempty"`
	// MonitoringAppSpecification docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringappspecification
	MonitoringAppSpecification *SageMakerMonitoringScheduleMonitoringAppSpecification `json:"MonitoringAppSpecification,omitempty" validate:"dive,required"`
	// MonitoringInputs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringinputs
	MonitoringInputs *SageMakerMonitoringScheduleMonitoringInputs `json:"MonitoringInputs,omitempty" validate:"dive,required"`
	// MonitoringOutputConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringoutputconfig
	MonitoringOutputConfig *SageMakerMonitoringScheduleMonitoringOutputConfig `json:"MonitoringOutputConfig,omitempty" validate:"dive,required"`
	// MonitoringResources docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-monitoringresources
	MonitoringResources *SageMakerMonitoringScheduleMonitoringResources `json:"MonitoringResources,omitempty" validate:"dive,required"`
	// NetworkConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-networkconfig
	NetworkConfig *SageMakerMonitoringScheduleNetworkConfig `json:"NetworkConfig,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StoppingCondition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html#cfn-sagemaker-monitoringschedule-monitoringjobdefinition-stoppingcondition
	StoppingCondition *SageMakerMonitoringScheduleStoppingCondition `json:"StoppingCondition,omitempty"`
}

SageMakerMonitoringScheduleMonitoringJobDefinition represents the AWS::SageMaker::MonitoringSchedule.MonitoringJobDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringjobdefinition.html

type SageMakerMonitoringScheduleMonitoringJobDefinitionList

type SageMakerMonitoringScheduleMonitoringJobDefinitionList []SageMakerMonitoringScheduleMonitoringJobDefinition

SageMakerMonitoringScheduleMonitoringJobDefinitionList represents a list of SageMakerMonitoringScheduleMonitoringJobDefinition

func (*SageMakerMonitoringScheduleMonitoringJobDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringOutput

SageMakerMonitoringScheduleMonitoringOutput represents the AWS::SageMaker::MonitoringSchedule.MonitoringOutput CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringoutput.html

type SageMakerMonitoringScheduleMonitoringOutputConfigList

type SageMakerMonitoringScheduleMonitoringOutputConfigList []SageMakerMonitoringScheduleMonitoringOutputConfig

SageMakerMonitoringScheduleMonitoringOutputConfigList represents a list of SageMakerMonitoringScheduleMonitoringOutputConfig

func (*SageMakerMonitoringScheduleMonitoringOutputConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringOutputList

type SageMakerMonitoringScheduleMonitoringOutputList []SageMakerMonitoringScheduleMonitoringOutput

SageMakerMonitoringScheduleMonitoringOutputList represents a list of SageMakerMonitoringScheduleMonitoringOutput

func (*SageMakerMonitoringScheduleMonitoringOutputList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringResources

type SageMakerMonitoringScheduleMonitoringResources struct {
	// ClusterConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html#cfn-sagemaker-monitoringschedule-monitoringresources-clusterconfig
	ClusterConfig *SageMakerMonitoringScheduleClusterConfig `json:"ClusterConfig,omitempty" validate:"dive,required"`
}

SageMakerMonitoringScheduleMonitoringResources represents the AWS::SageMaker::MonitoringSchedule.MonitoringResources CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringresources.html

type SageMakerMonitoringScheduleMonitoringResourcesList

type SageMakerMonitoringScheduleMonitoringResourcesList []SageMakerMonitoringScheduleMonitoringResources

SageMakerMonitoringScheduleMonitoringResourcesList represents a list of SageMakerMonitoringScheduleMonitoringResources

func (*SageMakerMonitoringScheduleMonitoringResourcesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleMonitoringScheduleConfig

SageMakerMonitoringScheduleMonitoringScheduleConfig represents the AWS::SageMaker::MonitoringSchedule.MonitoringScheduleConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-monitoringscheduleconfig.html

type SageMakerMonitoringScheduleMonitoringScheduleConfigList

type SageMakerMonitoringScheduleMonitoringScheduleConfigList []SageMakerMonitoringScheduleMonitoringScheduleConfig

SageMakerMonitoringScheduleMonitoringScheduleConfigList represents a list of SageMakerMonitoringScheduleMonitoringScheduleConfig

func (*SageMakerMonitoringScheduleMonitoringScheduleConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleNetworkConfigList

type SageMakerMonitoringScheduleNetworkConfigList []SageMakerMonitoringScheduleNetworkConfig

SageMakerMonitoringScheduleNetworkConfigList represents a list of SageMakerMonitoringScheduleNetworkConfig

func (*SageMakerMonitoringScheduleNetworkConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleS3OutputList

type SageMakerMonitoringScheduleS3OutputList []SageMakerMonitoringScheduleS3Output

SageMakerMonitoringScheduleS3OutputList represents a list of SageMakerMonitoringScheduleS3Output

func (*SageMakerMonitoringScheduleS3OutputList) UnmarshalJSON

func (l *SageMakerMonitoringScheduleS3OutputList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleScheduleConfig

type SageMakerMonitoringScheduleScheduleConfig struct {
	// ScheduleExpression docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html#cfn-sagemaker-monitoringschedule-scheduleconfig-scheduleexpression
	ScheduleExpression *StringExpr `json:"ScheduleExpression,omitempty" validate:"dive,required"`
}

SageMakerMonitoringScheduleScheduleConfig represents the AWS::SageMaker::MonitoringSchedule.ScheduleConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-scheduleconfig.html

type SageMakerMonitoringScheduleScheduleConfigList

type SageMakerMonitoringScheduleScheduleConfigList []SageMakerMonitoringScheduleScheduleConfig

SageMakerMonitoringScheduleScheduleConfigList represents a list of SageMakerMonitoringScheduleScheduleConfig

func (*SageMakerMonitoringScheduleScheduleConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleStatisticsResource

SageMakerMonitoringScheduleStatisticsResource represents the AWS::SageMaker::MonitoringSchedule.StatisticsResource CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-statisticsresource.html

type SageMakerMonitoringScheduleStatisticsResourceList

type SageMakerMonitoringScheduleStatisticsResourceList []SageMakerMonitoringScheduleStatisticsResource

SageMakerMonitoringScheduleStatisticsResourceList represents a list of SageMakerMonitoringScheduleStatisticsResource

func (*SageMakerMonitoringScheduleStatisticsResourceList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleStoppingCondition

type SageMakerMonitoringScheduleStoppingCondition struct {
	// MaxRuntimeInSeconds docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html#cfn-sagemaker-monitoringschedule-stoppingcondition-maxruntimeinseconds
	MaxRuntimeInSeconds *IntegerExpr `json:"MaxRuntimeInSeconds,omitempty" validate:"dive,required"`
}

SageMakerMonitoringScheduleStoppingCondition represents the AWS::SageMaker::MonitoringSchedule.StoppingCondition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-stoppingcondition.html

type SageMakerMonitoringScheduleStoppingConditionList

type SageMakerMonitoringScheduleStoppingConditionList []SageMakerMonitoringScheduleStoppingCondition

SageMakerMonitoringScheduleStoppingConditionList represents a list of SageMakerMonitoringScheduleStoppingCondition

func (*SageMakerMonitoringScheduleStoppingConditionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerMonitoringScheduleVPCConfig

SageMakerMonitoringScheduleVPCConfig represents the AWS::SageMaker::MonitoringSchedule.VpcConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-monitoringschedule-vpcconfig.html

type SageMakerMonitoringScheduleVPCConfigList

type SageMakerMonitoringScheduleVPCConfigList []SageMakerMonitoringScheduleVPCConfig

SageMakerMonitoringScheduleVPCConfigList represents a list of SageMakerMonitoringScheduleVPCConfig

func (*SageMakerMonitoringScheduleVPCConfigList) UnmarshalJSON

func (l *SageMakerMonitoringScheduleVPCConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerNotebookInstance

type SageMakerNotebookInstance struct {
	// AcceleratorTypes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-acceleratortypes
	AcceleratorTypes *StringListExpr `json:"AcceleratorTypes,omitempty"`
	// AdditionalCodeRepositories docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-additionalcoderepositories
	AdditionalCodeRepositories *StringListExpr `json:"AdditionalCodeRepositories,omitempty"`
	// DefaultCodeRepository docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-defaultcoderepository
	DefaultCodeRepository *StringExpr `json:"DefaultCodeRepository,omitempty"`
	// DirectInternetAccess docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-directinternetaccess
	DirectInternetAccess *StringExpr `json:"DirectInternetAccess,omitempty"`
	// InstanceType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-instancetype
	InstanceType *StringExpr `json:"InstanceType,omitempty" validate:"dive,required"`
	// KmsKeyID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-kmskeyid
	KmsKeyID *StringExpr `json:"KmsKeyId,omitempty"`
	// LifecycleConfigName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-lifecycleconfigname
	LifecycleConfigName *StringExpr `json:"LifecycleConfigName,omitempty"`
	// NotebookInstanceName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-notebookinstancename
	NotebookInstanceName *StringExpr `json:"NotebookInstanceName,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// RootAccess docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-rootaccess
	RootAccess *StringExpr `json:"RootAccess,omitempty"`
	// SecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-securitygroupids
	SecurityGroupIDs *StringListExpr `json:"SecurityGroupIds,omitempty"`
	// SubnetID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-subnetid
	SubnetID *StringExpr `json:"SubnetId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VolumeSizeInGB docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html#cfn-sagemaker-notebookinstance-volumesizeingb
	VolumeSizeInGB *IntegerExpr `json:"VolumeSizeInGB,omitempty"`
}

SageMakerNotebookInstance represents the AWS::SageMaker::NotebookInstance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html

func (SageMakerNotebookInstance) CfnResourceAttributes

func (s SageMakerNotebookInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerNotebookInstance) CfnResourceType

func (s SageMakerNotebookInstance) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::NotebookInstance to implement the ResourceProperties interface

type SageMakerNotebookInstanceLifecycleConfig

SageMakerNotebookInstanceLifecycleConfig represents the AWS::SageMaker::NotebookInstanceLifecycleConfig CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html

func (SageMakerNotebookInstanceLifecycleConfig) CfnResourceAttributes

func (s SageMakerNotebookInstanceLifecycleConfig) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerNotebookInstanceLifecycleConfig) CfnResourceType

CfnResourceType returns AWS::SageMaker::NotebookInstanceLifecycleConfig to implement the ResourceProperties interface

type SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook

SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook represents the AWS::SageMaker::NotebookInstanceLifecycleConfig.NotebookInstanceLifecycleHook CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html

type SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHookList

type SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHookList []SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook

SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHookList represents a list of SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook

func (*SageMakerNotebookInstanceLifecycleConfigNotebookInstanceLifecycleHookList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerPipeline

SageMakerPipeline represents the AWS::SageMaker::Pipeline CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-pipeline.html

func (SageMakerPipeline) CfnResourceAttributes

func (s SageMakerPipeline) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerPipeline) CfnResourceType

func (s SageMakerPipeline) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::Pipeline to implement the ResourceProperties interface

type SageMakerProject

type SageMakerProject struct {
	// ProjectDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectdescription
	ProjectDescription *StringExpr `json:"ProjectDescription,omitempty"`
	// ProjectName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-projectname
	ProjectName *StringExpr `json:"ProjectName,omitempty" validate:"dive,required"`
	// ServiceCatalogProvisioningDetails docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-servicecatalogprovisioningdetails
	ServiceCatalogProvisioningDetails interface{} `json:"ServiceCatalogProvisioningDetails,omitempty" validate:"dive,required"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html#cfn-sagemaker-project-tags
	Tags *TagList `json:"Tags,omitempty"`
}

SageMakerProject represents the AWS::SageMaker::Project CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-project.html

func (SageMakerProject) CfnResourceAttributes

func (s SageMakerProject) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerProject) CfnResourceType

func (s SageMakerProject) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::Project to implement the ResourceProperties interface

type SageMakerWorkteam

SageMakerWorkteam represents the AWS::SageMaker::Workteam CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-workteam.html

func (SageMakerWorkteam) CfnResourceAttributes

func (s SageMakerWorkteam) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SageMakerWorkteam) CfnResourceType

func (s SageMakerWorkteam) CfnResourceType() string

CfnResourceType returns AWS::SageMaker::Workteam to implement the ResourceProperties interface

type SageMakerWorkteamCognitoMemberDefinition

SageMakerWorkteamCognitoMemberDefinition represents the AWS::SageMaker::Workteam.CognitoMemberDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-cognitomemberdefinition.html

type SageMakerWorkteamCognitoMemberDefinitionList

type SageMakerWorkteamCognitoMemberDefinitionList []SageMakerWorkteamCognitoMemberDefinition

SageMakerWorkteamCognitoMemberDefinitionList represents a list of SageMakerWorkteamCognitoMemberDefinition

func (*SageMakerWorkteamCognitoMemberDefinitionList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerWorkteamMemberDefinition

type SageMakerWorkteamMemberDefinition struct {
	// CognitoMemberDefinition docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html#cfn-sagemaker-workteam-memberdefinition-cognitomemberdefinition
	CognitoMemberDefinition *SageMakerWorkteamCognitoMemberDefinition `json:"CognitoMemberDefinition,omitempty" validate:"dive,required"`
}

SageMakerWorkteamMemberDefinition represents the AWS::SageMaker::Workteam.MemberDefinition CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-memberdefinition.html

type SageMakerWorkteamMemberDefinitionList

type SageMakerWorkteamMemberDefinitionList []SageMakerWorkteamMemberDefinition

SageMakerWorkteamMemberDefinitionList represents a list of SageMakerWorkteamMemberDefinition

func (*SageMakerWorkteamMemberDefinitionList) UnmarshalJSON

func (l *SageMakerWorkteamMemberDefinitionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SageMakerWorkteamNotificationConfiguration

type SageMakerWorkteamNotificationConfiguration struct {
	// NotificationTopicArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html#cfn-sagemaker-workteam-notificationconfiguration-notificationtopicarn
	NotificationTopicArn *StringExpr `json:"NotificationTopicArn,omitempty" validate:"dive,required"`
}

SageMakerWorkteamNotificationConfiguration represents the AWS::SageMaker::Workteam.NotificationConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-workteam-notificationconfiguration.html

type SageMakerWorkteamNotificationConfigurationList

type SageMakerWorkteamNotificationConfigurationList []SageMakerWorkteamNotificationConfiguration

SageMakerWorkteamNotificationConfigurationList represents a list of SageMakerWorkteamNotificationConfiguration

func (*SageMakerWorkteamNotificationConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SecretsManagerResourcePolicy

SecretsManagerResourcePolicy represents the AWS::SecretsManager::ResourcePolicy CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-resourcepolicy.html

func (SecretsManagerResourcePolicy) CfnResourceAttributes

func (s SecretsManagerResourcePolicy) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SecretsManagerResourcePolicy) CfnResourceType

func (s SecretsManagerResourcePolicy) CfnResourceType() string

CfnResourceType returns AWS::SecretsManager::ResourcePolicy to implement the ResourceProperties interface

type SecretsManagerRotationSchedule

SecretsManagerRotationSchedule represents the AWS::SecretsManager::RotationSchedule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-rotationschedule.html

func (SecretsManagerRotationSchedule) CfnResourceAttributes

func (s SecretsManagerRotationSchedule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SecretsManagerRotationSchedule) CfnResourceType

func (s SecretsManagerRotationSchedule) CfnResourceType() string

CfnResourceType returns AWS::SecretsManager::RotationSchedule to implement the ResourceProperties interface

type SecretsManagerRotationScheduleHostedRotationLambda

type SecretsManagerRotationScheduleHostedRotationLambda struct {
	// KmsKeyArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-kmskeyarn
	KmsKeyArn *StringExpr `json:"KmsKeyArn,omitempty"`
	// MasterSecretArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretarn
	MasterSecretArn *StringExpr `json:"MasterSecretArn,omitempty"`
	// MasterSecretKmsKeyArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-mastersecretkmskeyarn
	MasterSecretKmsKeyArn *StringExpr `json:"MasterSecretKmsKeyArn,omitempty"`
	// RotationLambdaName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationlambdaname
	RotationLambdaName *StringExpr `json:"RotationLambdaName,omitempty"`
	// RotationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-rotationtype
	RotationType *StringExpr `json:"RotationType,omitempty" validate:"dive,required"`
	// VPCSecurityGroupIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsecuritygroupids
	VPCSecurityGroupIDs *StringExpr `json:"VpcSecurityGroupIds,omitempty"`
	// VPCSubnetIDs docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html#cfn-secretsmanager-rotationschedule-hostedrotationlambda-vpcsubnetids
	VPCSubnetIDs *StringExpr `json:"VpcSubnetIds,omitempty"`
}

SecretsManagerRotationScheduleHostedRotationLambda represents the AWS::SecretsManager::RotationSchedule.HostedRotationLambda CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-hostedrotationlambda.html

type SecretsManagerRotationScheduleHostedRotationLambdaList

type SecretsManagerRotationScheduleHostedRotationLambdaList []SecretsManagerRotationScheduleHostedRotationLambda

SecretsManagerRotationScheduleHostedRotationLambdaList represents a list of SecretsManagerRotationScheduleHostedRotationLambda

func (*SecretsManagerRotationScheduleHostedRotationLambdaList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SecretsManagerRotationScheduleRotationRules

type SecretsManagerRotationScheduleRotationRules struct {
	// AutomaticallyAfterDays docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html#cfn-secretsmanager-rotationschedule-rotationrules-automaticallyafterdays
	AutomaticallyAfterDays *IntegerExpr `json:"AutomaticallyAfterDays,omitempty"`
}

SecretsManagerRotationScheduleRotationRules represents the AWS::SecretsManager::RotationSchedule.RotationRules CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html

type SecretsManagerRotationScheduleRotationRulesList

type SecretsManagerRotationScheduleRotationRulesList []SecretsManagerRotationScheduleRotationRules

SecretsManagerRotationScheduleRotationRulesList represents a list of SecretsManagerRotationScheduleRotationRules

func (*SecretsManagerRotationScheduleRotationRulesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SecretsManagerSecret

SecretsManagerSecret represents the AWS::SecretsManager::Secret CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secret.html

func (SecretsManagerSecret) CfnResourceAttributes

func (s SecretsManagerSecret) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SecretsManagerSecret) CfnResourceType

func (s SecretsManagerSecret) CfnResourceType() string

CfnResourceType returns AWS::SecretsManager::Secret to implement the ResourceProperties interface

type SecretsManagerSecretGenerateSecretString

type SecretsManagerSecretGenerateSecretString struct {
	// ExcludeCharacters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludecharacters
	ExcludeCharacters *StringExpr `json:"ExcludeCharacters,omitempty"`
	// ExcludeLowercase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludelowercase
	ExcludeLowercase *BoolExpr `json:"ExcludeLowercase,omitempty"`
	// ExcludeNumbers docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludenumbers
	ExcludeNumbers *BoolExpr `json:"ExcludeNumbers,omitempty"`
	// ExcludePunctuation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludepunctuation
	ExcludePunctuation *BoolExpr `json:"ExcludePunctuation,omitempty"`
	// ExcludeUppercase docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-excludeuppercase
	ExcludeUppercase *BoolExpr `json:"ExcludeUppercase,omitempty"`
	// GenerateStringKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-generatestringkey
	GenerateStringKey *StringExpr `json:"GenerateStringKey,omitempty"`
	// IncludeSpace docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-includespace
	IncludeSpace *BoolExpr `json:"IncludeSpace,omitempty"`
	// PasswordLength docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-passwordlength
	PasswordLength *IntegerExpr `json:"PasswordLength,omitempty"`
	// RequireEachIncludedType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-requireeachincludedtype
	RequireEachIncludedType *BoolExpr `json:"RequireEachIncludedType,omitempty"`
	// SecretStringTemplate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html#cfn-secretsmanager-secret-generatesecretstring-secretstringtemplate
	SecretStringTemplate *StringExpr `json:"SecretStringTemplate,omitempty"`
}

SecretsManagerSecretGenerateSecretString represents the AWS::SecretsManager::Secret.GenerateSecretString CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html

type SecretsManagerSecretGenerateSecretStringList

type SecretsManagerSecretGenerateSecretStringList []SecretsManagerSecretGenerateSecretString

SecretsManagerSecretGenerateSecretStringList represents a list of SecretsManagerSecretGenerateSecretString

func (*SecretsManagerSecretGenerateSecretStringList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SecretsManagerSecretTargetAttachment

SecretsManagerSecretTargetAttachment represents the AWS::SecretsManager::SecretTargetAttachment CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-secretsmanager-secrettargetattachment.html

func (SecretsManagerSecretTargetAttachment) CfnResourceAttributes

func (s SecretsManagerSecretTargetAttachment) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SecretsManagerSecretTargetAttachment) CfnResourceType

func (s SecretsManagerSecretTargetAttachment) CfnResourceType() string

CfnResourceType returns AWS::SecretsManager::SecretTargetAttachment to implement the ResourceProperties interface

type SecurityHubHub

type SecurityHubHub struct {
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html#cfn-securityhub-hub-tags
	Tags interface{} `json:"Tags,omitempty"`
}

SecurityHubHub represents the AWS::SecurityHub::Hub CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-securityhub-hub.html

func (SecurityHubHub) CfnResourceAttributes

func (s SecurityHubHub) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SecurityHubHub) CfnResourceType

func (s SecurityHubHub) CfnResourceType() string

CfnResourceType returns AWS::SecurityHub::Hub to implement the ResourceProperties interface

type SelectFunc

type SelectFunc struct {
	Selector string // XXX int?
	Items    StringListExpr
}

SelectFunc represents an invocation of the Fn::Select intrinsic.

The intrinsic function Fn::Select returns a single object from a list of objects by index.

See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/intrinsic-function-reference-select.html

func (SelectFunc) MarshalJSON

func (f SelectFunc) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (SelectFunc) String

func (f SelectFunc) String() *StringExpr

func (*SelectFunc) UnmarshalJSON

func (f *SelectFunc) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ServiceCatalogAcceptedPortfolioShare

ServiceCatalogAcceptedPortfolioShare represents the AWS::ServiceCatalog::AcceptedPortfolioShare CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html

func (ServiceCatalogAcceptedPortfolioShare) CfnResourceAttributes

func (s ServiceCatalogAcceptedPortfolioShare) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogAcceptedPortfolioShare) CfnResourceType

func (s ServiceCatalogAcceptedPortfolioShare) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::AcceptedPortfolioShare to implement the ResourceProperties interface

type ServiceCatalogAppRegistryApplication

ServiceCatalogAppRegistryApplication represents the AWS::ServiceCatalogAppRegistry::Application CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-application.html

func (ServiceCatalogAppRegistryApplication) CfnResourceAttributes

func (s ServiceCatalogAppRegistryApplication) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogAppRegistryApplication) CfnResourceType

func (s ServiceCatalogAppRegistryApplication) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalogAppRegistry::Application to implement the ResourceProperties interface

type ServiceCatalogAppRegistryAttributeGroup

ServiceCatalogAppRegistryAttributeGroup represents the AWS::ServiceCatalogAppRegistry::AttributeGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroup.html

func (ServiceCatalogAppRegistryAttributeGroup) CfnResourceAttributes

func (s ServiceCatalogAppRegistryAttributeGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogAppRegistryAttributeGroup) CfnResourceType

func (s ServiceCatalogAppRegistryAttributeGroup) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalogAppRegistry::AttributeGroup to implement the ResourceProperties interface

type ServiceCatalogAppRegistryAttributeGroupAssociation

ServiceCatalogAppRegistryAttributeGroupAssociation represents the AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-attributegroupassociation.html

func (ServiceCatalogAppRegistryAttributeGroupAssociation) CfnResourceAttributes

func (s ServiceCatalogAppRegistryAttributeGroupAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogAppRegistryAttributeGroupAssociation) CfnResourceType

CfnResourceType returns AWS::ServiceCatalogAppRegistry::AttributeGroupAssociation to implement the ResourceProperties interface

type ServiceCatalogAppRegistryAttributeGroupAttributes

type ServiceCatalogAppRegistryAttributeGroupAttributes struct {
}

ServiceCatalogAppRegistryAttributeGroupAttributes represents the AWS::ServiceCatalogAppRegistry::AttributeGroup.Attributes CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalogappregistry-attributegroup-attributes.html

type ServiceCatalogAppRegistryAttributeGroupAttributesList

type ServiceCatalogAppRegistryAttributeGroupAttributesList []ServiceCatalogAppRegistryAttributeGroupAttributes

ServiceCatalogAppRegistryAttributeGroupAttributesList represents a list of ServiceCatalogAppRegistryAttributeGroupAttributes

func (*ServiceCatalogAppRegistryAttributeGroupAttributesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ServiceCatalogAppRegistryResourceAssociation

ServiceCatalogAppRegistryResourceAssociation represents the AWS::ServiceCatalogAppRegistry::ResourceAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalogappregistry-resourceassociation.html

func (ServiceCatalogAppRegistryResourceAssociation) CfnResourceAttributes

func (s ServiceCatalogAppRegistryResourceAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogAppRegistryResourceAssociation) CfnResourceType

CfnResourceType returns AWS::ServiceCatalogAppRegistry::ResourceAssociation to implement the ResourceProperties interface

type ServiceCatalogCloudFormationProduct

type ServiceCatalogCloudFormationProduct struct {
	// AcceptLanguage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-acceptlanguage
	AcceptLanguage *StringExpr `json:"AcceptLanguage,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-description
	Description *StringExpr `json:"Description,omitempty"`
	// Distributor docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-distributor
	Distributor *StringExpr `json:"Distributor,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Owner docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-owner
	Owner *StringExpr `json:"Owner,omitempty" validate:"dive,required"`
	// ProvisioningArtifactParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-provisioningartifactparameters
	ProvisioningArtifactParameters *ServiceCatalogCloudFormationProductProvisioningArtifactPropertiesList `json:"ProvisioningArtifactParameters,omitempty" validate:"dive,required"`
	// ReplaceProvisioningArtifacts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-replaceprovisioningartifacts
	ReplaceProvisioningArtifacts *BoolExpr `json:"ReplaceProvisioningArtifacts,omitempty"`
	// SupportDescription docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportdescription
	SupportDescription *StringExpr `json:"SupportDescription,omitempty"`
	// SupportEmail docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supportemail
	SupportEmail *StringExpr `json:"SupportEmail,omitempty"`
	// SupportURL docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-supporturl
	SupportURL *StringExpr `json:"SupportUrl,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html#cfn-servicecatalog-cloudformationproduct-tags
	Tags *TagList `json:"Tags,omitempty"`
}

ServiceCatalogCloudFormationProduct represents the AWS::ServiceCatalog::CloudFormationProduct CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html

func (ServiceCatalogCloudFormationProduct) CfnResourceAttributes

func (s ServiceCatalogCloudFormationProduct) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogCloudFormationProduct) CfnResourceType

func (s ServiceCatalogCloudFormationProduct) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::CloudFormationProduct to implement the ResourceProperties interface

type ServiceCatalogCloudFormationProductProvisioningArtifactProperties

ServiceCatalogCloudFormationProductProvisioningArtifactProperties represents the AWS::ServiceCatalog::CloudFormationProduct.ProvisioningArtifactProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html

type ServiceCatalogCloudFormationProductProvisioningArtifactPropertiesList

type ServiceCatalogCloudFormationProductProvisioningArtifactPropertiesList []ServiceCatalogCloudFormationProductProvisioningArtifactProperties

ServiceCatalogCloudFormationProductProvisioningArtifactPropertiesList represents a list of ServiceCatalogCloudFormationProductProvisioningArtifactProperties

func (*ServiceCatalogCloudFormationProductProvisioningArtifactPropertiesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ServiceCatalogCloudFormationProvisionedProduct

type ServiceCatalogCloudFormationProvisionedProduct struct {
	// AcceptLanguage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-acceptlanguage
	AcceptLanguage *StringExpr `json:"AcceptLanguage,omitempty"`
	// NotificationArns docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-notificationarns
	NotificationArns *StringListExpr `json:"NotificationArns,omitempty"`
	// PathID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathid
	PathID *StringExpr `json:"PathId,omitempty"`
	// PathName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-pathname
	PathName *StringExpr `json:"PathName,omitempty"`
	// ProductID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productid
	ProductID *StringExpr `json:"ProductId,omitempty"`
	// ProductName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-productname
	ProductName *StringExpr `json:"ProductName,omitempty"`
	// ProvisionedProductName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisionedproductname
	ProvisionedProductName *StringExpr `json:"ProvisionedProductName,omitempty"`
	// ProvisioningArtifactID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactid
	ProvisioningArtifactID *StringExpr `json:"ProvisioningArtifactId,omitempty"`
	// ProvisioningArtifactName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningartifactname
	ProvisioningArtifactName *StringExpr `json:"ProvisioningArtifactName,omitempty"`
	// ProvisioningParameters docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningparameters
	ProvisioningParameters *ServiceCatalogCloudFormationProvisionedProductProvisioningParameterList `json:"ProvisioningParameters,omitempty"`
	// ProvisioningPreferences docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences
	ProvisioningPreferences *ServiceCatalogCloudFormationProvisionedProductProvisioningPreferences `json:"ProvisioningPreferences,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html#cfn-servicecatalog-cloudformationprovisionedproduct-tags
	Tags *TagList `json:"Tags,omitempty"`
}

ServiceCatalogCloudFormationProvisionedProduct represents the AWS::ServiceCatalog::CloudFormationProvisionedProduct CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html

func (ServiceCatalogCloudFormationProvisionedProduct) CfnResourceAttributes

func (s ServiceCatalogCloudFormationProvisionedProduct) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogCloudFormationProvisionedProduct) CfnResourceType

CfnResourceType returns AWS::ServiceCatalog::CloudFormationProvisionedProduct to implement the ResourceProperties interface

type ServiceCatalogCloudFormationProvisionedProductProvisioningParameterList

type ServiceCatalogCloudFormationProvisionedProductProvisioningParameterList []ServiceCatalogCloudFormationProvisionedProductProvisioningParameter

ServiceCatalogCloudFormationProvisionedProductProvisioningParameterList represents a list of ServiceCatalogCloudFormationProvisionedProductProvisioningParameter

func (*ServiceCatalogCloudFormationProvisionedProductProvisioningParameterList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ServiceCatalogCloudFormationProvisionedProductProvisioningPreferences

type ServiceCatalogCloudFormationProvisionedProductProvisioningPreferences struct {
	// StackSetAccounts docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetaccounts
	StackSetAccounts *StringListExpr `json:"StackSetAccounts,omitempty"`
	// StackSetFailureToleranceCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancecount
	StackSetFailureToleranceCount *IntegerExpr `json:"StackSetFailureToleranceCount,omitempty"`
	// StackSetFailureTolerancePercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetfailuretolerancepercentage
	StackSetFailureTolerancePercentage *IntegerExpr `json:"StackSetFailureTolerancePercentage,omitempty"`
	// StackSetMaxConcurrencyCount docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencycount
	StackSetMaxConcurrencyCount *IntegerExpr `json:"StackSetMaxConcurrencyCount,omitempty"`
	// StackSetMaxConcurrencyPercentage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetmaxconcurrencypercentage
	StackSetMaxConcurrencyPercentage *IntegerExpr `json:"StackSetMaxConcurrencyPercentage,omitempty"`
	// StackSetOperationType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetoperationtype
	StackSetOperationType *StringExpr `json:"StackSetOperationType,omitempty"`
	// StackSetRegions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html#cfn-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences-stacksetregions
	StackSetRegions *StringListExpr `json:"StackSetRegions,omitempty"`
}

ServiceCatalogCloudFormationProvisionedProductProvisioningPreferences represents the AWS::ServiceCatalog::CloudFormationProvisionedProduct.ProvisioningPreferences CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningpreferences.html

type ServiceCatalogCloudFormationProvisionedProductProvisioningPreferencesList

type ServiceCatalogCloudFormationProvisionedProductProvisioningPreferencesList []ServiceCatalogCloudFormationProvisionedProductProvisioningPreferences

ServiceCatalogCloudFormationProvisionedProductProvisioningPreferencesList represents a list of ServiceCatalogCloudFormationProvisionedProductProvisioningPreferences

func (*ServiceCatalogCloudFormationProvisionedProductProvisioningPreferencesList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ServiceCatalogLaunchNotificationConstraint

ServiceCatalogLaunchNotificationConstraint represents the AWS::ServiceCatalog::LaunchNotificationConstraint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html

func (ServiceCatalogLaunchNotificationConstraint) CfnResourceAttributes

func (s ServiceCatalogLaunchNotificationConstraint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogLaunchNotificationConstraint) CfnResourceType

CfnResourceType returns AWS::ServiceCatalog::LaunchNotificationConstraint to implement the ResourceProperties interface

type ServiceCatalogLaunchRoleConstraint

type ServiceCatalogLaunchRoleConstraint struct {
	// AcceptLanguage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-acceptlanguage
	AcceptLanguage *StringExpr `json:"AcceptLanguage,omitempty"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-description
	Description *StringExpr `json:"Description,omitempty"`
	// LocalRoleName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-localrolename
	LocalRoleName *StringExpr `json:"LocalRoleName,omitempty"`
	// PortfolioID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-portfolioid
	PortfolioID *StringExpr `json:"PortfolioId,omitempty" validate:"dive,required"`
	// ProductID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-productid
	ProductID *StringExpr `json:"ProductId,omitempty" validate:"dive,required"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html#cfn-servicecatalog-launchroleconstraint-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty"`
}

ServiceCatalogLaunchRoleConstraint represents the AWS::ServiceCatalog::LaunchRoleConstraint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html

func (ServiceCatalogLaunchRoleConstraint) CfnResourceAttributes

func (s ServiceCatalogLaunchRoleConstraint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogLaunchRoleConstraint) CfnResourceType

func (s ServiceCatalogLaunchRoleConstraint) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::LaunchRoleConstraint to implement the ResourceProperties interface

type ServiceCatalogLaunchTemplateConstraint

ServiceCatalogLaunchTemplateConstraint represents the AWS::ServiceCatalog::LaunchTemplateConstraint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html

func (ServiceCatalogLaunchTemplateConstraint) CfnResourceAttributes

func (s ServiceCatalogLaunchTemplateConstraint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogLaunchTemplateConstraint) CfnResourceType

func (s ServiceCatalogLaunchTemplateConstraint) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::LaunchTemplateConstraint to implement the ResourceProperties interface

type ServiceCatalogPortfolio

ServiceCatalogPortfolio represents the AWS::ServiceCatalog::Portfolio CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html

func (ServiceCatalogPortfolio) CfnResourceAttributes

func (s ServiceCatalogPortfolio) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogPortfolio) CfnResourceType

func (s ServiceCatalogPortfolio) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::Portfolio to implement the ResourceProperties interface

type ServiceCatalogPortfolioPrincipalAssociation

ServiceCatalogPortfolioPrincipalAssociation represents the AWS::ServiceCatalog::PortfolioPrincipalAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html

func (ServiceCatalogPortfolioPrincipalAssociation) CfnResourceAttributes

func (s ServiceCatalogPortfolioPrincipalAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogPortfolioPrincipalAssociation) CfnResourceType

CfnResourceType returns AWS::ServiceCatalog::PortfolioPrincipalAssociation to implement the ResourceProperties interface

type ServiceCatalogPortfolioProductAssociation

ServiceCatalogPortfolioProductAssociation represents the AWS::ServiceCatalog::PortfolioProductAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html

func (ServiceCatalogPortfolioProductAssociation) CfnResourceAttributes

func (s ServiceCatalogPortfolioProductAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogPortfolioProductAssociation) CfnResourceType

CfnResourceType returns AWS::ServiceCatalog::PortfolioProductAssociation to implement the ResourceProperties interface

type ServiceCatalogPortfolioShare

ServiceCatalogPortfolioShare represents the AWS::ServiceCatalog::PortfolioShare CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html

func (ServiceCatalogPortfolioShare) CfnResourceAttributes

func (s ServiceCatalogPortfolioShare) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogPortfolioShare) CfnResourceType

func (s ServiceCatalogPortfolioShare) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::PortfolioShare to implement the ResourceProperties interface

type ServiceCatalogResourceUpdateConstraint

ServiceCatalogResourceUpdateConstraint represents the AWS::ServiceCatalog::ResourceUpdateConstraint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-resourceupdateconstraint.html

func (ServiceCatalogResourceUpdateConstraint) CfnResourceAttributes

func (s ServiceCatalogResourceUpdateConstraint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogResourceUpdateConstraint) CfnResourceType

func (s ServiceCatalogResourceUpdateConstraint) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::ResourceUpdateConstraint to implement the ResourceProperties interface

type ServiceCatalogStackSetConstraint

type ServiceCatalogStackSetConstraint struct {
	// AcceptLanguage docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-acceptlanguage
	AcceptLanguage *StringExpr `json:"AcceptLanguage,omitempty"`
	// AccountList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-accountlist
	AccountList *StringListExpr `json:"AccountList,omitempty" validate:"dive,required"`
	// AdminRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-adminrole
	AdminRole *StringExpr `json:"AdminRole,omitempty" validate:"dive,required"`
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-description
	Description *StringExpr `json:"Description,omitempty" validate:"dive,required"`
	// ExecutionRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-executionrole
	ExecutionRole *StringExpr `json:"ExecutionRole,omitempty" validate:"dive,required"`
	// PortfolioID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-portfolioid
	PortfolioID *StringExpr `json:"PortfolioId,omitempty" validate:"dive,required"`
	// ProductID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-productid
	ProductID *StringExpr `json:"ProductId,omitempty" validate:"dive,required"`
	// RegionList docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-regionlist
	RegionList *StringListExpr `json:"RegionList,omitempty" validate:"dive,required"`
	// StackInstanceControl docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html#cfn-servicecatalog-stacksetconstraint-stackinstancecontrol
	StackInstanceControl *StringExpr `json:"StackInstanceControl,omitempty" validate:"dive,required"`
}

ServiceCatalogStackSetConstraint represents the AWS::ServiceCatalog::StackSetConstraint CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-stacksetconstraint.html

func (ServiceCatalogStackSetConstraint) CfnResourceAttributes

func (s ServiceCatalogStackSetConstraint) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogStackSetConstraint) CfnResourceType

func (s ServiceCatalogStackSetConstraint) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::StackSetConstraint to implement the ResourceProperties interface

type ServiceCatalogTagOption

ServiceCatalogTagOption represents the AWS::ServiceCatalog::TagOption CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html

func (ServiceCatalogTagOption) CfnResourceAttributes

func (s ServiceCatalogTagOption) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogTagOption) CfnResourceType

func (s ServiceCatalogTagOption) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::TagOption to implement the ResourceProperties interface

type ServiceCatalogTagOptionAssociation

ServiceCatalogTagOptionAssociation represents the AWS::ServiceCatalog::TagOptionAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html

func (ServiceCatalogTagOptionAssociation) CfnResourceAttributes

func (s ServiceCatalogTagOptionAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceCatalogTagOptionAssociation) CfnResourceType

func (s ServiceCatalogTagOptionAssociation) CfnResourceType() string

CfnResourceType returns AWS::ServiceCatalog::TagOptionAssociation to implement the ResourceProperties interface

type ServiceDiscoveryHTTPNamespace

ServiceDiscoveryHTTPNamespace represents the AWS::ServiceDiscovery::HttpNamespace CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-httpnamespace.html

func (ServiceDiscoveryHTTPNamespace) CfnResourceAttributes

func (s ServiceDiscoveryHTTPNamespace) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceDiscoveryHTTPNamespace) CfnResourceType

func (s ServiceDiscoveryHTTPNamespace) CfnResourceType() string

CfnResourceType returns AWS::ServiceDiscovery::HttpNamespace to implement the ResourceProperties interface

type ServiceDiscoveryInstance

type ServiceDiscoveryInstance struct {
	// InstanceAttributes docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceattributes
	InstanceAttributes interface{} `json:"InstanceAttributes,omitempty" validate:"dive,required"`
	// InstanceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-instanceid
	InstanceID *StringExpr `json:"InstanceId,omitempty"`
	// ServiceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html#cfn-servicediscovery-instance-serviceid
	ServiceID *StringExpr `json:"ServiceId,omitempty" validate:"dive,required"`
}

ServiceDiscoveryInstance represents the AWS::ServiceDiscovery::Instance CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html

func (ServiceDiscoveryInstance) CfnResourceAttributes

func (s ServiceDiscoveryInstance) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceDiscoveryInstance) CfnResourceType

func (s ServiceDiscoveryInstance) CfnResourceType() string

CfnResourceType returns AWS::ServiceDiscovery::Instance to implement the ResourceProperties interface

type ServiceDiscoveryPrivateDNSNamespace

ServiceDiscoveryPrivateDNSNamespace represents the AWS::ServiceDiscovery::PrivateDnsNamespace CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html

func (ServiceDiscoveryPrivateDNSNamespace) CfnResourceAttributes

func (s ServiceDiscoveryPrivateDNSNamespace) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceDiscoveryPrivateDNSNamespace) CfnResourceType

func (s ServiceDiscoveryPrivateDNSNamespace) CfnResourceType() string

CfnResourceType returns AWS::ServiceDiscovery::PrivateDnsNamespace to implement the ResourceProperties interface

type ServiceDiscoveryPublicDNSNamespace

ServiceDiscoveryPublicDNSNamespace represents the AWS::ServiceDiscovery::PublicDnsNamespace CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html

func (ServiceDiscoveryPublicDNSNamespace) CfnResourceAttributes

func (s ServiceDiscoveryPublicDNSNamespace) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceDiscoveryPublicDNSNamespace) CfnResourceType

func (s ServiceDiscoveryPublicDNSNamespace) CfnResourceType() string

CfnResourceType returns AWS::ServiceDiscovery::PublicDnsNamespace to implement the ResourceProperties interface

type ServiceDiscoveryService

type ServiceDiscoveryService struct {
	// Description docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-description
	Description *StringExpr `json:"Description,omitempty"`
	// DNSConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-dnsconfig
	DNSConfig *ServiceDiscoveryServiceDNSConfig `json:"DnsConfig,omitempty"`
	// HealthCheckConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckconfig
	HealthCheckConfig *ServiceDiscoveryServiceHealthCheckConfig `json:"HealthCheckConfig,omitempty"`
	// HealthCheckCustomConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-healthcheckcustomconfig
	HealthCheckCustomConfig *ServiceDiscoveryServiceHealthCheckCustomConfig `json:"HealthCheckCustomConfig,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-name
	Name *StringExpr `json:"Name,omitempty"`
	// NamespaceID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-namespaceid
	NamespaceID *StringExpr `json:"NamespaceId,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html#cfn-servicediscovery-service-tags
	Tags *TagList `json:"Tags,omitempty"`
}

ServiceDiscoveryService represents the AWS::ServiceDiscovery::Service CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html

func (ServiceDiscoveryService) CfnResourceAttributes

func (s ServiceDiscoveryService) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (ServiceDiscoveryService) CfnResourceType

func (s ServiceDiscoveryService) CfnResourceType() string

CfnResourceType returns AWS::ServiceDiscovery::Service to implement the ResourceProperties interface

type ServiceDiscoveryServiceDNSConfigList

type ServiceDiscoveryServiceDNSConfigList []ServiceDiscoveryServiceDNSConfig

ServiceDiscoveryServiceDNSConfigList represents a list of ServiceDiscoveryServiceDNSConfig

func (*ServiceDiscoveryServiceDNSConfigList) UnmarshalJSON

func (l *ServiceDiscoveryServiceDNSConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ServiceDiscoveryServiceDNSRecordList

type ServiceDiscoveryServiceDNSRecordList []ServiceDiscoveryServiceDNSRecord

ServiceDiscoveryServiceDNSRecordList represents a list of ServiceDiscoveryServiceDNSRecord

func (*ServiceDiscoveryServiceDNSRecordList) UnmarshalJSON

func (l *ServiceDiscoveryServiceDNSRecordList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type ServiceDiscoveryServiceHealthCheckConfigList

type ServiceDiscoveryServiceHealthCheckConfigList []ServiceDiscoveryServiceHealthCheckConfig

ServiceDiscoveryServiceHealthCheckConfigList represents a list of ServiceDiscoveryServiceHealthCheckConfig

func (*ServiceDiscoveryServiceHealthCheckConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type ServiceDiscoveryServiceHealthCheckCustomConfig

type ServiceDiscoveryServiceHealthCheckCustomConfig struct {
	// FailureThreshold docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html#cfn-servicediscovery-service-healthcheckcustomconfig-failurethreshold
	FailureThreshold *IntegerExpr `json:"FailureThreshold,omitempty"`
}

ServiceDiscoveryServiceHealthCheckCustomConfig represents the AWS::ServiceDiscovery::Service.HealthCheckCustomConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html

type ServiceDiscoveryServiceHealthCheckCustomConfigList

type ServiceDiscoveryServiceHealthCheckCustomConfigList []ServiceDiscoveryServiceHealthCheckCustomConfig

ServiceDiscoveryServiceHealthCheckCustomConfigList represents a list of ServiceDiscoveryServiceHealthCheckCustomConfig

func (*ServiceDiscoveryServiceHealthCheckCustomConfigList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type SignerProfilePermission

SignerProfilePermission represents the AWS::Signer::ProfilePermission CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-profilepermission.html

func (SignerProfilePermission) CfnResourceAttributes

func (s SignerProfilePermission) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SignerProfilePermission) CfnResourceType

func (s SignerProfilePermission) CfnResourceType() string

CfnResourceType returns AWS::Signer::ProfilePermission to implement the ResourceProperties interface

type SignerSigningProfile

SignerSigningProfile represents the AWS::Signer::SigningProfile CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-signer-signingprofile.html

func (SignerSigningProfile) CfnResourceAttributes

func (s SignerSigningProfile) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SignerSigningProfile) CfnResourceType

func (s SignerSigningProfile) CfnResourceType() string

CfnResourceType returns AWS::Signer::SigningProfile to implement the ResourceProperties interface

type SignerSigningProfileSignatureValidityPeriodList

type SignerSigningProfileSignatureValidityPeriodList []SignerSigningProfileSignatureValidityPeriod

SignerSigningProfileSignatureValidityPeriodList represents a list of SignerSigningProfileSignatureValidityPeriod

func (*SignerSigningProfileSignatureValidityPeriodList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsActivity

StepFunctionsActivity represents the AWS::StepFunctions::Activity CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html

func (StepFunctionsActivity) CfnResourceAttributes

func (s StepFunctionsActivity) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (StepFunctionsActivity) CfnResourceType

func (s StepFunctionsActivity) CfnResourceType() string

CfnResourceType returns AWS::StepFunctions::Activity to implement the ResourceProperties interface

type StepFunctionsActivityTagsEntryList

type StepFunctionsActivityTagsEntryList []StepFunctionsActivityTagsEntry

StepFunctionsActivityTagsEntryList represents a list of StepFunctionsActivityTagsEntry

func (*StepFunctionsActivityTagsEntryList) UnmarshalJSON

func (l *StepFunctionsActivityTagsEntryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsStateMachine

type StepFunctionsStateMachine struct {
	// DefinitionS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitions3location
	DefinitionS3Location *StepFunctionsStateMachineS3Location `json:"DefinitionS3Location,omitempty"`
	// DefinitionString docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionstring
	DefinitionString *StringExpr `json:"DefinitionString,omitempty"`
	// DefinitionSubstitutions docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-definitionsubstitutions
	DefinitionSubstitutions interface{} `json:"DefinitionSubstitutions,omitempty"`
	// LoggingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-loggingconfiguration
	LoggingConfiguration *StepFunctionsStateMachineLoggingConfiguration `json:"LoggingConfiguration,omitempty"`
	// RoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-rolearn
	RoleArn *StringExpr `json:"RoleArn,omitempty" validate:"dive,required"`
	// StateMachineName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinename
	StateMachineName *StringExpr `json:"StateMachineName,omitempty"`
	// StateMachineType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-statemachinetype
	StateMachineType *StringExpr `json:"StateMachineType,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tags
	Tags *StepFunctionsStateMachineTagsEntryList `json:"Tags,omitempty"`
	// TracingConfiguration docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html#cfn-stepfunctions-statemachine-tracingconfiguration
	TracingConfiguration *StepFunctionsStateMachineTracingConfiguration `json:"TracingConfiguration,omitempty"`
}

StepFunctionsStateMachine represents the AWS::StepFunctions::StateMachine CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html

func (StepFunctionsStateMachine) CfnResourceAttributes

func (s StepFunctionsStateMachine) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (StepFunctionsStateMachine) CfnResourceType

func (s StepFunctionsStateMachine) CfnResourceType() string

CfnResourceType returns AWS::StepFunctions::StateMachine to implement the ResourceProperties interface

type StepFunctionsStateMachineCloudWatchLogsLogGroup

StepFunctionsStateMachineCloudWatchLogsLogGroup represents the AWS::StepFunctions::StateMachine.CloudWatchLogsLogGroup CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-cloudwatchlogsloggroup.html

type StepFunctionsStateMachineCloudWatchLogsLogGroupList

type StepFunctionsStateMachineCloudWatchLogsLogGroupList []StepFunctionsStateMachineCloudWatchLogsLogGroup

StepFunctionsStateMachineCloudWatchLogsLogGroupList represents a list of StepFunctionsStateMachineCloudWatchLogsLogGroup

func (*StepFunctionsStateMachineCloudWatchLogsLogGroupList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsStateMachineLogDestination

StepFunctionsStateMachineLogDestination represents the AWS::StepFunctions::StateMachine.LogDestination CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-logdestination.html

type StepFunctionsStateMachineLogDestinationList

type StepFunctionsStateMachineLogDestinationList []StepFunctionsStateMachineLogDestination

StepFunctionsStateMachineLogDestinationList represents a list of StepFunctionsStateMachineLogDestination

func (*StepFunctionsStateMachineLogDestinationList) UnmarshalJSON

func (l *StepFunctionsStateMachineLogDestinationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsStateMachineLoggingConfigurationList

type StepFunctionsStateMachineLoggingConfigurationList []StepFunctionsStateMachineLoggingConfiguration

StepFunctionsStateMachineLoggingConfigurationList represents a list of StepFunctionsStateMachineLoggingConfiguration

func (*StepFunctionsStateMachineLoggingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsStateMachineS3LocationList

type StepFunctionsStateMachineS3LocationList []StepFunctionsStateMachineS3Location

StepFunctionsStateMachineS3LocationList represents a list of StepFunctionsStateMachineS3Location

func (*StepFunctionsStateMachineS3LocationList) UnmarshalJSON

func (l *StepFunctionsStateMachineS3LocationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsStateMachineTagsEntryList

type StepFunctionsStateMachineTagsEntryList []StepFunctionsStateMachineTagsEntry

StepFunctionsStateMachineTagsEntryList represents a list of StepFunctionsStateMachineTagsEntry

func (*StepFunctionsStateMachineTagsEntryList) UnmarshalJSON

func (l *StepFunctionsStateMachineTagsEntryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type StepFunctionsStateMachineTracingConfiguration

StepFunctionsStateMachineTracingConfiguration represents the AWS::StepFunctions::StateMachine.TracingConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-stepfunctions-statemachine-tracingconfiguration.html

type StepFunctionsStateMachineTracingConfigurationList

type StepFunctionsStateMachineTracingConfigurationList []StepFunctionsStateMachineTracingConfiguration

StepFunctionsStateMachineTracingConfigurationList represents a list of StepFunctionsStateMachineTracingConfiguration

func (*StepFunctionsStateMachineTracingConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type StringExpr

type StringExpr struct {
	Func    StringFunc
	Literal string
}

StringExpr is a string expression. If the value is computed then Func will be non-nil. If it is a literal string then Literal gives the value. Typically instances of this function are created by String() or one of the function constructors. Ex:

type LocalBalancer struct {
  Name *StringExpr
}

lb := LocalBalancer{Name: String("hello")}
lb2 := LocalBalancer{Name: Ref("LoadBalancerNane").String()}

func Base64

func Base64(value Stringable) *StringExpr

Base64 represents the Fn::Base64 function called over value.

func FindInMap

func FindInMap(mapName string, topLevelKey Stringable, secondLevelKey Stringable) *StringExpr

FindInMap returns a new instance of FindInMapFunc.

func GetAtt

func GetAtt(resource, name string) *StringExpr

GetAtt returns a new instance of GetAttFunc.

func Join

func Join(separator string, items ...Stringable) *StringExpr

Join returns a new instance of JoinFunc that joins items with separator.

func Select

func Select(selector string, items ...interface{}) *StringExpr

Select returns a new instance of SelectFunc chooses among items via selector. If you

func String

func String(v string) *StringExpr

String returns a new StringExpr representing the literal value v.

func (StringExpr) MarshalJSON

func (x StringExpr) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (StringExpr) String

func (x StringExpr) String() *StringExpr

String implements Stringable

func (*StringExpr) UnmarshalJSON

func (x *StringExpr) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type StringFunc

type StringFunc interface {
	Func
	String() *StringExpr
}

StringFunc is an interface provided by objects that represent Cloudformation function that can return a string value.

type StringListExpr

type StringListExpr struct {
	Func    StringListFunc
	Literal []*StringExpr
}

StringListExpr is a string expression. If the value is computed then Func will be non-nil. If it is a literal string then Literal gives the value. Typically instances of this function are created by StringList() or one of the function constructors. Ex:

type LocalBalancer struct {
  Name *StringListExpr
}

lb := LocalBalancer{Name: StringList("hello")}
lb2 := LocalBalancer{Name: Ref("LoadBalancerNane").StringList()}

func GetAZs

func GetAZs(region Stringable) *StringListExpr

GetAZs returns a new instance of GetAZsFunc.

func StringList

func StringList(v ...Stringable) *StringListExpr

StringList returns a new StringListExpr representing the literal value v.

func (StringListExpr) MarshalJSON

func (x StringListExpr) MarshalJSON() ([]byte, error)

MarshalJSON returns a JSON representation of the object

func (StringListExpr) StringList

func (x StringListExpr) StringList() *StringListExpr

StringList implements StringListable

func (*StringListExpr) UnmarshalJSON

func (x *StringListExpr) UnmarshalJSON(data []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type StringListFunc

type StringListFunc interface {
	Func
	StringList() *StringListExpr
}

StringListFunc is an interface provided by objects that represent Cloudformation function that can return a list of strings.

type StringListable

type StringListable interface {
	StringList() *StringListExpr
}

StringListable is an interface that describes structures that are convertable to a *StringListExpr.

type Stringable

type Stringable interface {
	String() *StringExpr
}

Stringable is an interface that describes structures that are convertable to a *StringExpr.

type SyntheticsCanary

type SyntheticsCanary struct {
	// ArtifactS3Location docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-artifacts3location
	ArtifactS3Location *StringExpr `json:"ArtifactS3Location,omitempty" validate:"dive,required"`
	// Code docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-code
	Code *SyntheticsCanaryCode `json:"Code,omitempty" validate:"dive,required"`
	// ExecutionRoleArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-executionrolearn
	ExecutionRoleArn *StringExpr `json:"ExecutionRoleArn,omitempty" validate:"dive,required"`
	// FailureRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-failureretentionperiod
	FailureRetentionPeriod *IntegerExpr `json:"FailureRetentionPeriod,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RunConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runconfig
	RunConfig *SyntheticsCanaryRunConfig `json:"RunConfig,omitempty"`
	// RuntimeVersion docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-runtimeversion
	RuntimeVersion *StringExpr `json:"RuntimeVersion,omitempty" validate:"dive,required"`
	// Schedule docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-schedule
	Schedule *SyntheticsCanarySchedule `json:"Schedule,omitempty" validate:"dive,required"`
	// StartCanaryAfterCreation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-startcanaryaftercreation
	StartCanaryAfterCreation *BoolExpr `json:"StartCanaryAfterCreation,omitempty" validate:"dive,required"`
	// SuccessRetentionPeriod docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-successretentionperiod
	SuccessRetentionPeriod *IntegerExpr `json:"SuccessRetentionPeriod,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-tags
	Tags *TagList `json:"Tags,omitempty"`
	// VPCConfig docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html#cfn-synthetics-canary-vpcconfig
	VPCConfig *SyntheticsCanaryVPCConfig `json:"VPCConfig,omitempty"`
}

SyntheticsCanary represents the AWS::Synthetics::Canary CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-synthetics-canary.html

func (SyntheticsCanary) CfnResourceAttributes

func (s SyntheticsCanary) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (SyntheticsCanary) CfnResourceType

func (s SyntheticsCanary) CfnResourceType() string

CfnResourceType returns AWS::Synthetics::Canary to implement the ResourceProperties interface

type SyntheticsCanaryCodeList

type SyntheticsCanaryCodeList []SyntheticsCanaryCode

SyntheticsCanaryCodeList represents a list of SyntheticsCanaryCode

func (*SyntheticsCanaryCodeList) UnmarshalJSON

func (l *SyntheticsCanaryCodeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SyntheticsCanaryRunConfigList

type SyntheticsCanaryRunConfigList []SyntheticsCanaryRunConfig

SyntheticsCanaryRunConfigList represents a list of SyntheticsCanaryRunConfig

func (*SyntheticsCanaryRunConfigList) UnmarshalJSON

func (l *SyntheticsCanaryRunConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SyntheticsCanarySchedule

SyntheticsCanarySchedule represents the AWS::Synthetics::Canary.Schedule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-synthetics-canary-schedule.html

type SyntheticsCanaryScheduleList

type SyntheticsCanaryScheduleList []SyntheticsCanarySchedule

SyntheticsCanaryScheduleList represents a list of SyntheticsCanarySchedule

func (*SyntheticsCanaryScheduleList) UnmarshalJSON

func (l *SyntheticsCanaryScheduleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type SyntheticsCanaryVPCConfigList

type SyntheticsCanaryVPCConfigList []SyntheticsCanaryVPCConfig

SyntheticsCanaryVPCConfigList represents a list of SyntheticsCanaryVPCConfig

func (*SyntheticsCanaryVPCConfigList) UnmarshalJSON

func (l *SyntheticsCanaryVPCConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type TagList

type TagList []Tag

TagList represents a list of Tag

func (*TagList) UnmarshalJSON

func (l *TagList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type Template

type Template struct {
	AWSTemplateFormatVersion string                 `json:",omitempty"`
	Description              string                 `json:",omitempty"`
	Metadata                 map[string]interface{} `json:",omitempty"`
	Mappings                 map[string]*Mapping    `json:",omitempty"`
	Parameters               map[string]*Parameter  `json:",omitempty"`
	Transform                []string               `json:",omitempty"`
	Resources                map[string]*Resource   `json:",omitempty"`
	Outputs                  map[string]*Output     `json:",omitempty"`
	Conditions               map[string]interface{} `json:",omitempty"`
}

Template represents a cloudformation template.

func NewTemplate

func NewTemplate() *Template

NewTemplate returns a new empty Template initialized with some default values.

func (*Template) AddResource

func (t *Template) AddResource(name string, resource ResourceProperties) *Resource

AddResource adds the resource to the template as name, displacing any resource with the same name that already exists.

type TimestreamDatabase

TimestreamDatabase represents the AWS::Timestream::Database CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-database.html

func (TimestreamDatabase) CfnResourceAttributes

func (s TimestreamDatabase) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (TimestreamDatabase) CfnResourceType

func (s TimestreamDatabase) CfnResourceType() string

CfnResourceType returns AWS::Timestream::Database to implement the ResourceProperties interface

type TimestreamTable

TimestreamTable represents the AWS::Timestream::Table CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-timestream-table.html

func (TimestreamTable) CfnResourceAttributes

func (s TimestreamTable) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (TimestreamTable) CfnResourceType

func (s TimestreamTable) CfnResourceType() string

CfnResourceType returns AWS::Timestream::Table to implement the ResourceProperties interface

type TransferServer

type TransferServer struct {
	// Certificate docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-certificate
	Certificate *StringExpr `json:"Certificate,omitempty"`
	// Domain docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-domain
	Domain *StringExpr `json:"Domain,omitempty"`
	// EndpointDetails docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointdetails
	EndpointDetails *TransferServerEndpointDetails `json:"EndpointDetails,omitempty"`
	// EndpointType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-endpointtype
	EndpointType *StringExpr `json:"EndpointType,omitempty"`
	// IdentityProviderDetails docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityproviderdetails
	IdentityProviderDetails *TransferServerIdentityProviderDetails `json:"IdentityProviderDetails,omitempty"`
	// IdentityProviderType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-identityprovidertype
	IdentityProviderType *StringExpr `json:"IdentityProviderType,omitempty"`
	// LoggingRole docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-loggingrole
	LoggingRole *StringExpr `json:"LoggingRole,omitempty"`
	// Protocols docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-protocols
	Protocols *TransferServerProtocolList `json:"Protocols,omitempty"`
	// SecurityPolicyName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-securitypolicyname
	SecurityPolicyName *StringExpr `json:"SecurityPolicyName,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html#cfn-transfer-server-tags
	Tags *TagList `json:"Tags,omitempty"`
}

TransferServer represents the AWS::Transfer::Server CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-server.html

func (TransferServer) CfnResourceAttributes

func (s TransferServer) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (TransferServer) CfnResourceType

func (s TransferServer) CfnResourceType() string

CfnResourceType returns AWS::Transfer::Server to implement the ResourceProperties interface

type TransferServerEndpointDetails

TransferServerEndpointDetails represents the AWS::Transfer::Server.EndpointDetails CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-endpointdetails.html

type TransferServerEndpointDetailsList

type TransferServerEndpointDetailsList []TransferServerEndpointDetails

TransferServerEndpointDetailsList represents a list of TransferServerEndpointDetails

func (*TransferServerEndpointDetailsList) UnmarshalJSON

func (l *TransferServerEndpointDetailsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type TransferServerIdentityProviderDetails

TransferServerIdentityProviderDetails represents the AWS::Transfer::Server.IdentityProviderDetails CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-server-identityproviderdetails.html

type TransferServerIdentityProviderDetailsList

type TransferServerIdentityProviderDetailsList []TransferServerIdentityProviderDetails

TransferServerIdentityProviderDetailsList represents a list of TransferServerIdentityProviderDetails

func (*TransferServerIdentityProviderDetailsList) UnmarshalJSON

func (l *TransferServerIdentityProviderDetailsList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type TransferServerProtocol

type TransferServerProtocol struct {
}

TransferServerProtocol represents the AWS::Transfer::Server.Protocol CloudFormation property type See

type TransferServerProtocolList

type TransferServerProtocolList []TransferServerProtocol

TransferServerProtocolList represents a list of TransferServerProtocol

func (*TransferServerProtocolList) UnmarshalJSON

func (l *TransferServerProtocolList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type TransferUser

type TransferUser struct {
	// HomeDirectory docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectory
	HomeDirectory *StringExpr `json:"HomeDirectory,omitempty"`
	// HomeDirectoryMappings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorymappings
	HomeDirectoryMappings *TransferUserHomeDirectoryMapEntryList `json:"HomeDirectoryMappings,omitempty"`
	// HomeDirectoryType docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-homedirectorytype
	HomeDirectoryType *StringExpr `json:"HomeDirectoryType,omitempty"`
	// Policy docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-policy
	Policy *StringExpr `json:"Policy,omitempty"`
	// PosixProfile docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-posixprofile
	PosixProfile *TransferUserPosixProfile `json:"PosixProfile,omitempty"`
	// Role docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-role
	Role *StringExpr `json:"Role,omitempty" validate:"dive,required"`
	// ServerID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-serverid
	ServerID *StringExpr `json:"ServerId,omitempty" validate:"dive,required"`
	// SSHPublicKeys docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-sshpublickeys
	SSHPublicKeys *TransferUserSSHPublicKeyList `json:"SshPublicKeys,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UserName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html#cfn-transfer-user-username
	UserName *StringExpr `json:"UserName,omitempty" validate:"dive,required"`
}

TransferUser represents the AWS::Transfer::User CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-transfer-user.html

func (TransferUser) CfnResourceAttributes

func (s TransferUser) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (TransferUser) CfnResourceType

func (s TransferUser) CfnResourceType() string

CfnResourceType returns AWS::Transfer::User to implement the ResourceProperties interface

type TransferUserHomeDirectoryMapEntry

TransferUserHomeDirectoryMapEntry represents the AWS::Transfer::User.HomeDirectoryMapEntry CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-transfer-user-homedirectorymapentry.html

type TransferUserHomeDirectoryMapEntryList

type TransferUserHomeDirectoryMapEntryList []TransferUserHomeDirectoryMapEntry

TransferUserHomeDirectoryMapEntryList represents a list of TransferUserHomeDirectoryMapEntry

func (*TransferUserHomeDirectoryMapEntryList) UnmarshalJSON

func (l *TransferUserHomeDirectoryMapEntryList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type TransferUserPosixProfileList

type TransferUserPosixProfileList []TransferUserPosixProfile

TransferUserPosixProfileList represents a list of TransferUserPosixProfile

func (*TransferUserPosixProfileList) UnmarshalJSON

func (l *TransferUserPosixProfileList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type TransferUserSSHPublicKey

type TransferUserSSHPublicKey struct {
}

TransferUserSSHPublicKey represents the AWS::Transfer::User.SshPublicKey CloudFormation property type See

type TransferUserSSHPublicKeyList

type TransferUserSSHPublicKeyList []TransferUserSSHPublicKey

TransferUserSSHPublicKeyList represents a list of TransferUserSSHPublicKey

func (*TransferUserSSHPublicKeyList) UnmarshalJSON

func (l *TransferUserSSHPublicKeyList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type UnknownFunctionError

type UnknownFunctionError struct {
	Name string
}

UnknownFunctionError is returned by various UnmarshalJSON functions when they encounter a function that is not implemented.

func (UnknownFunctionError) Error

func (ufe UnknownFunctionError) Error() string

type UpdatePolicy

type UpdatePolicy struct {
	AutoScalingRollingUpdate    *UpdatePolicyAutoScalingRollingUpdate    `json:"AutoScalingRollingUpdate,omitempty"`
	AutoScalingScheduledAction  *UpdatePolicyAutoScalingScheduledAction  `json:"AutoScalingScheduledAction,omitempty"`
	CodeDeployLambdaAliasUpdate *UpdatePolicyCodeDeployLambdaAliasUpdate `json:"CodeDeployLambdaAliasUpdate,omitempty"`
}

UpdatePolicy represents UpdatePolicy Attribute

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html

type UpdatePolicyAutoScalingRollingUpdate

type UpdatePolicyAutoScalingRollingUpdate struct {
	// The maximum number of instances that are terminated at a given time.
	MaxBatchSize *IntegerExpr `json:"MaxBatchSize,omitempty"`

	// The minimum number of instances that must be in service within the Auto Scaling group while obsolete instances are being terminated.
	MinInstancesInService *IntegerExpr `json:"MinInstancesInService,omitempty"`

	// The percentage of instances in an Auto Scaling rolling update that must signal success for an update to succeed. You can specify a value from 0 to 100. AWS CloudFormation rounds to the nearest tenth of a percent. For example, if you update five instances with a minimum successful percentage of 50, three instances must signal success.
	// If an instance doesn't send a signal within the specified pause time, AWS CloudFormation assumes the instance did not successfully update.
	// If you specify this property, you must enable the WaitOnResourceSignals property.
	MinSuccessfulInstancesPercent *IntegerExpr `json:"MinSuccessfulInstancesPercent,omitempty"`

	// The amount of time to pause after AWS CloudFormation makes a change to the Auto Scaling group before making additional changes to a resource. For example, the amount of time to pause before adding or removing instances when scaling up or terminating instances in an Auto Scaling group.
	//
	// If you specify the WaitOnResourceSignals property, the amount of time to wait until the Auto Scaling group receives the required number of valid signals. If the pause time is exceeded before theAuto Scaling group receives the required number of signals, the update times out and fails. For best results, specify a period of time that gives your instances plenty of time to get up and running. In the event of a rollback, a shorter pause time can cause update rollback failures.
	//
	// The value must be in ISO8601 duration format, in the form: "PT#H#M#S", where each # is the number of hours, minutes, and/or seconds, respectively. The maximum amount of time that can be specified for the pause time is one hour ("PT1H").
	//
	// Default: PT0S (zero seconds). If the WaitOnResourceSignals property is set to true, the default is PT5M.
	PauseTime *StringExpr `json:"PauseTime,omitempty"`

	// The Auto Scaling processes to suspend during a stack update. Suspending processes is useful when you don't want Auto Scaling to potentially interfere with a stack update. For example, you can suspend process so that no alarms are triggered during an update. For valid values, see SuspendProcesses in the Auto Scaling API Reference.
	SuspendProcesses *StringListExpr `json:"SuspendProcesses,omitempty"`

	// Indicates whether the Auto Scaling group waits on signals during an update. AWS CloudFormation suspends the update of an Auto Scaling group after any new Amazon EC2 instances are launched into the group. AWS CloudFormation must receive a signal from each new instance within the specified pause time before AWS CloudFormation continues the update. You can use the cfn-signal helper script or SignalResource API to signal the Auto Scaling group. This property is useful when you want to ensure instances have completed installing and configuring applications before the Auto Scaling group update proceeds.
	WaitOnResourceSignals *BoolExpr `json:"WaitOnResourceSignals,omitempty"`
}

UpdatePolicyAutoScalingRollingUpdate represents an AutoScalingRollingUpdate

You can use the AutoScalingRollingUpdate policy to specify how AWS CloudFormation handles rolling updates for a particular resource.

type UpdatePolicyAutoScalingScheduledAction

type UpdatePolicyAutoScalingScheduledAction struct {
	// During a stack update, indicates whether AWS CloudFormation ignores any group size property differences between your current Auto Scaling group and the Auto Scaling group that is described in the AWS::AutoScaling::AutoScalingGroup resource of your template. However, if you modified any group size property values in your template, AWS CloudFormation will always use the modified values and update your Auto Scaling group.
	IgnoreUnmodifiedGroupSizeProperties *BoolExpr `json:"IgnoreUnmodifiedGroupSizeProperties,omitempty"`
}

UpdatePolicyAutoScalingScheduledAction represents an AutoScalingScheduledAction object

When the AWS::AutoScaling::AutoScalingGroup resource has an associated scheduled action, the AutoScalingScheduledAction policy describes how AWS CloudFormation handles updates for the MinSize, MaxSize, and DesiredCapacity properties..

With scheduled actions, the group size properties (minimum size, maximum size, and desired capacity) of an Auto Scaling group can change at any time. Whenever you update a stack with an Auto Scaling group and scheduled action, AWS CloudFormation always sets group size property values of your Auto Scaling group to the values that are defined in the AWS::AutoScaling::AutoScalingGroup resource of your template, even if a scheduled action is in effect. However, you might not want AWS CloudFormation to change any of the group size property values, such as when you have a scheduled action in effect. You can use the AutoScalingScheduledAction update policy to prevent AWS CloudFormation from changing the min size, max size, or desired capacity unless you modified the individual values in your template.

type UpdatePolicyCodeDeployLambdaAliasUpdate

type UpdatePolicyCodeDeployLambdaAliasUpdate struct {
	// The name of the Lambda function to run after traffic routing completes.
	// Required: No
	AfterAllowTrafficHook *StringExpr `json:"AfterAllowTrafficHook,omitempty"`
	// The name of the AWS CodeDeploy application.
	// Required: Yes
	ApplicationName *StringExpr `json:"ApplicationName,omitempty"`
	// The name of the Lambda function to run before traffic routing starts.
	// Required: No
	BeforeAllowTrafficHook *StringExpr `json:"BeforeAllowTrafficHook,omitempty"`
	// The name of the AWS CodeDeploy deployment group. This is where the traffic-shifting policy is set.
	// Required: Yes
	DeploymentGroupName *StringExpr `json:"DeploymentGroupName,omitempty"`
}

UpdatePolicyCodeDeployLambdaAliasUpdate represents the CodeDeploy update to a Lambda alias

For AWS::Lambda::Alias resources, AWS CloudFormation performs an AWS CodeDeploy deployment when the version changes on the alias. For more information, see https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-updatepolicy.html#cfn-attributes-updatepolicy-codedeploylambdaaliasupdate

type WAFByteMatchSet

WAFByteMatchSet represents the AWS::WAF::ByteMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html

func (WAFByteMatchSet) CfnResourceAttributes

func (s WAFByteMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFByteMatchSet) CfnResourceType

func (s WAFByteMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAF::ByteMatchSet to implement the ResourceProperties interface

type WAFByteMatchSetByteMatchTuple

WAFByteMatchSetByteMatchTuple represents the AWS::WAF::ByteMatchSet.ByteMatchTuple CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html

type WAFByteMatchSetByteMatchTupleList

type WAFByteMatchSetByteMatchTupleList []WAFByteMatchSetByteMatchTuple

WAFByteMatchSetByteMatchTupleList represents a list of WAFByteMatchSetByteMatchTuple

func (*WAFByteMatchSetByteMatchTupleList) UnmarshalJSON

func (l *WAFByteMatchSetByteMatchTupleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFByteMatchSetFieldToMatchList

type WAFByteMatchSetFieldToMatchList []WAFByteMatchSetFieldToMatch

WAFByteMatchSetFieldToMatchList represents a list of WAFByteMatchSetFieldToMatch

func (*WAFByteMatchSetFieldToMatchList) UnmarshalJSON

func (l *WAFByteMatchSetFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFIPSet

type WAFIPSet struct {
	// IPSetDescriptors docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-ipsetdescriptors
	IPSetDescriptors *WAFIPSetIPSetDescriptorList `json:"IPSetDescriptors,omitempty"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html#cfn-waf-ipset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

WAFIPSet represents the AWS::WAF::IPSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html

func (WAFIPSet) CfnResourceAttributes

func (s WAFIPSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFIPSet) CfnResourceType

func (s WAFIPSet) CfnResourceType() string

CfnResourceType returns AWS::WAF::IPSet to implement the ResourceProperties interface

type WAFIPSetIPSetDescriptor

WAFIPSetIPSetDescriptor represents the AWS::WAF::IPSet.IPSetDescriptor CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html

type WAFIPSetIPSetDescriptorList

type WAFIPSetIPSetDescriptorList []WAFIPSetIPSetDescriptor

WAFIPSetIPSetDescriptorList represents a list of WAFIPSetIPSetDescriptor

func (*WAFIPSetIPSetDescriptorList) UnmarshalJSON

func (l *WAFIPSetIPSetDescriptorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalByteMatchSet

WAFRegionalByteMatchSet represents the AWS::WAFRegional::ByteMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html

func (WAFRegionalByteMatchSet) CfnResourceAttributes

func (s WAFRegionalByteMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalByteMatchSet) CfnResourceType

func (s WAFRegionalByteMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::ByteMatchSet to implement the ResourceProperties interface

type WAFRegionalByteMatchSetByteMatchTuple

type WAFRegionalByteMatchSetByteMatchTuple struct {
	// FieldToMatch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-fieldtomatch
	FieldToMatch *WAFRegionalByteMatchSetFieldToMatch `json:"FieldToMatch,omitempty" validate:"dive,required"`
	// PositionalConstraint docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-positionalconstraint
	PositionalConstraint *StringExpr `json:"PositionalConstraint,omitempty" validate:"dive,required"`
	// TargetString docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstring
	TargetString *StringExpr `json:"TargetString,omitempty"`
	// TargetStringBase64 docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-targetstringbase64
	TargetStringBase64 *StringExpr `json:"TargetStringBase64,omitempty"`
	// TextTransformation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html#cfn-wafregional-bytematchset-bytematchtuple-texttransformation
	TextTransformation *StringExpr `json:"TextTransformation,omitempty" validate:"dive,required"`
}

WAFRegionalByteMatchSetByteMatchTuple represents the AWS::WAFRegional::ByteMatchSet.ByteMatchTuple CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-bytematchset-bytematchtuple.html

type WAFRegionalByteMatchSetByteMatchTupleList

type WAFRegionalByteMatchSetByteMatchTupleList []WAFRegionalByteMatchSetByteMatchTuple

WAFRegionalByteMatchSetByteMatchTupleList represents a list of WAFRegionalByteMatchSetByteMatchTuple

func (*WAFRegionalByteMatchSetByteMatchTupleList) UnmarshalJSON

func (l *WAFRegionalByteMatchSetByteMatchTupleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalByteMatchSetFieldToMatchList

type WAFRegionalByteMatchSetFieldToMatchList []WAFRegionalByteMatchSetFieldToMatch

WAFRegionalByteMatchSetFieldToMatchList represents a list of WAFRegionalByteMatchSetFieldToMatch

func (*WAFRegionalByteMatchSetFieldToMatchList) UnmarshalJSON

func (l *WAFRegionalByteMatchSetFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalGeoMatchSet

WAFRegionalGeoMatchSet represents the AWS::WAFRegional::GeoMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-geomatchset.html

func (WAFRegionalGeoMatchSet) CfnResourceAttributes

func (s WAFRegionalGeoMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalGeoMatchSet) CfnResourceType

func (s WAFRegionalGeoMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::GeoMatchSet to implement the ResourceProperties interface

type WAFRegionalGeoMatchSetGeoMatchConstraintList

type WAFRegionalGeoMatchSetGeoMatchConstraintList []WAFRegionalGeoMatchSetGeoMatchConstraint

WAFRegionalGeoMatchSetGeoMatchConstraintList represents a list of WAFRegionalGeoMatchSetGeoMatchConstraint

func (*WAFRegionalGeoMatchSetGeoMatchConstraintList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalIPSet

WAFRegionalIPSet represents the AWS::WAFRegional::IPSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html

func (WAFRegionalIPSet) CfnResourceAttributes

func (s WAFRegionalIPSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalIPSet) CfnResourceType

func (s WAFRegionalIPSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::IPSet to implement the ResourceProperties interface

type WAFRegionalIPSetIPSetDescriptorList

type WAFRegionalIPSetIPSetDescriptorList []WAFRegionalIPSetIPSetDescriptor

WAFRegionalIPSetIPSetDescriptorList represents a list of WAFRegionalIPSetIPSetDescriptor

func (*WAFRegionalIPSetIPSetDescriptorList) UnmarshalJSON

func (l *WAFRegionalIPSetIPSetDescriptorList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalRateBasedRule

WAFRegionalRateBasedRule represents the AWS::WAFRegional::RateBasedRule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ratebasedrule.html

func (WAFRegionalRateBasedRule) CfnResourceAttributes

func (s WAFRegionalRateBasedRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalRateBasedRule) CfnResourceType

func (s WAFRegionalRateBasedRule) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::RateBasedRule to implement the ResourceProperties interface

type WAFRegionalRateBasedRulePredicateList

type WAFRegionalRateBasedRulePredicateList []WAFRegionalRateBasedRulePredicate

WAFRegionalRateBasedRulePredicateList represents a list of WAFRegionalRateBasedRulePredicate

func (*WAFRegionalRateBasedRulePredicateList) UnmarshalJSON

func (l *WAFRegionalRateBasedRulePredicateList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalRegexPatternSet

type WAFRegionalRegexPatternSet struct {
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// RegexPatternStrings docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html#cfn-wafregional-regexpatternset-regexpatternstrings
	RegexPatternStrings *StringListExpr `json:"RegexPatternStrings,omitempty" validate:"dive,required"`
}

WAFRegionalRegexPatternSet represents the AWS::WAFRegional::RegexPatternSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-regexpatternset.html

func (WAFRegionalRegexPatternSet) CfnResourceAttributes

func (s WAFRegionalRegexPatternSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalRegexPatternSet) CfnResourceType

func (s WAFRegionalRegexPatternSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::RegexPatternSet to implement the ResourceProperties interface

type WAFRegionalRule

WAFRegionalRule represents the AWS::WAFRegional::Rule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html

func (WAFRegionalRule) CfnResourceAttributes

func (s WAFRegionalRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalRule) CfnResourceType

func (s WAFRegionalRule) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::Rule to implement the ResourceProperties interface

type WAFRegionalRulePredicateList

type WAFRegionalRulePredicateList []WAFRegionalRulePredicate

WAFRegionalRulePredicateList represents a list of WAFRegionalRulePredicate

func (*WAFRegionalRulePredicateList) UnmarshalJSON

func (l *WAFRegionalRulePredicateList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalSQLInjectionMatchSet

WAFRegionalSQLInjectionMatchSet represents the AWS::WAFRegional::SqlInjectionMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html

func (WAFRegionalSQLInjectionMatchSet) CfnResourceAttributes

func (s WAFRegionalSQLInjectionMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalSQLInjectionMatchSet) CfnResourceType

func (s WAFRegionalSQLInjectionMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::SqlInjectionMatchSet to implement the ResourceProperties interface

type WAFRegionalSQLInjectionMatchSetFieldToMatchList

type WAFRegionalSQLInjectionMatchSetFieldToMatchList []WAFRegionalSQLInjectionMatchSetFieldToMatch

WAFRegionalSQLInjectionMatchSetFieldToMatchList represents a list of WAFRegionalSQLInjectionMatchSetFieldToMatch

func (*WAFRegionalSQLInjectionMatchSetFieldToMatchList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTuple

WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTuple represents the AWS::WAFRegional::SqlInjectionMatchSet.SqlInjectionMatchTuple CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sqlinjectionmatchset-sqlinjectionmatchtuple.html

type WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTupleList

type WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTupleList []WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTuple

WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTupleList represents a list of WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTuple

func (*WAFRegionalSQLInjectionMatchSetSQLInjectionMatchTupleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalSizeConstraintSet

WAFRegionalSizeConstraintSet represents the AWS::WAFRegional::SizeConstraintSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html

func (WAFRegionalSizeConstraintSet) CfnResourceAttributes

func (s WAFRegionalSizeConstraintSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalSizeConstraintSet) CfnResourceType

func (s WAFRegionalSizeConstraintSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::SizeConstraintSet to implement the ResourceProperties interface

type WAFRegionalSizeConstraintSetFieldToMatchList

type WAFRegionalSizeConstraintSetFieldToMatchList []WAFRegionalSizeConstraintSetFieldToMatch

WAFRegionalSizeConstraintSetFieldToMatchList represents a list of WAFRegionalSizeConstraintSetFieldToMatch

func (*WAFRegionalSizeConstraintSetFieldToMatchList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalSizeConstraintSetSizeConstraint

WAFRegionalSizeConstraintSetSizeConstraint represents the AWS::WAFRegional::SizeConstraintSet.SizeConstraint CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-sizeconstraintset-sizeconstraint.html

type WAFRegionalSizeConstraintSetSizeConstraintList

type WAFRegionalSizeConstraintSetSizeConstraintList []WAFRegionalSizeConstraintSetSizeConstraint

WAFRegionalSizeConstraintSetSizeConstraintList represents a list of WAFRegionalSizeConstraintSetSizeConstraint

func (*WAFRegionalSizeConstraintSetSizeConstraintList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalWebACL

WAFRegionalWebACL represents the AWS::WAFRegional::WebACL CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html

func (WAFRegionalWebACL) CfnResourceAttributes

func (s WAFRegionalWebACL) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalWebACL) CfnResourceType

func (s WAFRegionalWebACL) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::WebACL to implement the ResourceProperties interface

type WAFRegionalWebACLAction

type WAFRegionalWebACLAction struct {
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html#cfn-wafregional-webacl-action-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

WAFRegionalWebACLAction represents the AWS::WAFRegional::WebACL.Action CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html

type WAFRegionalWebACLActionList

type WAFRegionalWebACLActionList []WAFRegionalWebACLAction

WAFRegionalWebACLActionList represents a list of WAFRegionalWebACLAction

func (*WAFRegionalWebACLActionList) UnmarshalJSON

func (l *WAFRegionalWebACLActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalWebACLAssociation

type WAFRegionalWebACLAssociation struct {
	// ResourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-resourcearn
	ResourceArn *StringExpr `json:"ResourceArn,omitempty" validate:"dive,required"`
	// WebACLID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html#cfn-wafregional-webaclassociation-webaclid
	WebACLID *StringExpr `json:"WebACLId,omitempty" validate:"dive,required"`
}

WAFRegionalWebACLAssociation represents the AWS::WAFRegional::WebACLAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html

func (WAFRegionalWebACLAssociation) CfnResourceAttributes

func (s WAFRegionalWebACLAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalWebACLAssociation) CfnResourceType

func (s WAFRegionalWebACLAssociation) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::WebACLAssociation to implement the ResourceProperties interface

type WAFRegionalWebACLRuleList

type WAFRegionalWebACLRuleList []WAFRegionalWebACLRule

WAFRegionalWebACLRuleList represents a list of WAFRegionalWebACLRule

func (*WAFRegionalWebACLRuleList) UnmarshalJSON

func (l *WAFRegionalWebACLRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalXSSMatchSet

WAFRegionalXSSMatchSet represents the AWS::WAFRegional::XssMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html

func (WAFRegionalXSSMatchSet) CfnResourceAttributes

func (s WAFRegionalXSSMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRegionalXSSMatchSet) CfnResourceType

func (s WAFRegionalXSSMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAFRegional::XssMatchSet to implement the ResourceProperties interface

type WAFRegionalXSSMatchSetFieldToMatchList

type WAFRegionalXSSMatchSetFieldToMatchList []WAFRegionalXSSMatchSetFieldToMatch

WAFRegionalXSSMatchSetFieldToMatchList represents a list of WAFRegionalXSSMatchSetFieldToMatch

func (*WAFRegionalXSSMatchSetFieldToMatchList) UnmarshalJSON

func (l *WAFRegionalXSSMatchSetFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRegionalXSSMatchSetXSSMatchTuple

WAFRegionalXSSMatchSetXSSMatchTuple represents the AWS::WAFRegional::XssMatchSet.XssMatchTuple CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html

type WAFRegionalXSSMatchSetXSSMatchTupleList

type WAFRegionalXSSMatchSetXSSMatchTupleList []WAFRegionalXSSMatchSetXSSMatchTuple

WAFRegionalXSSMatchSetXSSMatchTupleList represents a list of WAFRegionalXSSMatchSetXSSMatchTuple

func (*WAFRegionalXSSMatchSetXSSMatchTupleList) UnmarshalJSON

func (l *WAFRegionalXSSMatchSetXSSMatchTupleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFRule

type WAFRule struct {
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// Predicates docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html#cfn-waf-rule-predicates
	Predicates *WAFRulePredicateList `json:"Predicates,omitempty"`
}

WAFRule represents the AWS::WAF::Rule CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html

func (WAFRule) CfnResourceAttributes

func (s WAFRule) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFRule) CfnResourceType

func (s WAFRule) CfnResourceType() string

CfnResourceType returns AWS::WAF::Rule to implement the ResourceProperties interface

type WAFRulePredicateList

type WAFRulePredicateList []WAFRulePredicate

WAFRulePredicateList represents a list of WAFRulePredicate

func (*WAFRulePredicateList) UnmarshalJSON

func (l *WAFRulePredicateList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFSQLInjectionMatchSet

WAFSQLInjectionMatchSet represents the AWS::WAF::SqlInjectionMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html

func (WAFSQLInjectionMatchSet) CfnResourceAttributes

func (s WAFSQLInjectionMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFSQLInjectionMatchSet) CfnResourceType

func (s WAFSQLInjectionMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAF::SqlInjectionMatchSet to implement the ResourceProperties interface

type WAFSQLInjectionMatchSetFieldToMatchList

type WAFSQLInjectionMatchSetFieldToMatchList []WAFSQLInjectionMatchSetFieldToMatch

WAFSQLInjectionMatchSetFieldToMatchList represents a list of WAFSQLInjectionMatchSetFieldToMatch

func (*WAFSQLInjectionMatchSetFieldToMatchList) UnmarshalJSON

func (l *WAFSQLInjectionMatchSetFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFSQLInjectionMatchSetSQLInjectionMatchTuple

WAFSQLInjectionMatchSetSQLInjectionMatchTuple represents the AWS::WAF::SqlInjectionMatchSet.SqlInjectionMatchTuple CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html

type WAFSQLInjectionMatchSetSQLInjectionMatchTupleList

type WAFSQLInjectionMatchSetSQLInjectionMatchTupleList []WAFSQLInjectionMatchSetSQLInjectionMatchTuple

WAFSQLInjectionMatchSetSQLInjectionMatchTupleList represents a list of WAFSQLInjectionMatchSetSQLInjectionMatchTuple

func (*WAFSQLInjectionMatchSetSQLInjectionMatchTupleList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFSizeConstraintSet

WAFSizeConstraintSet represents the AWS::WAF::SizeConstraintSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html

func (WAFSizeConstraintSet) CfnResourceAttributes

func (s WAFSizeConstraintSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFSizeConstraintSet) CfnResourceType

func (s WAFSizeConstraintSet) CfnResourceType() string

CfnResourceType returns AWS::WAF::SizeConstraintSet to implement the ResourceProperties interface

type WAFSizeConstraintSetFieldToMatchList

type WAFSizeConstraintSetFieldToMatchList []WAFSizeConstraintSetFieldToMatch

WAFSizeConstraintSetFieldToMatchList represents a list of WAFSizeConstraintSetFieldToMatch

func (*WAFSizeConstraintSetFieldToMatchList) UnmarshalJSON

func (l *WAFSizeConstraintSetFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFSizeConstraintSetSizeConstraintList

type WAFSizeConstraintSetSizeConstraintList []WAFSizeConstraintSetSizeConstraint

WAFSizeConstraintSetSizeConstraintList represents a list of WAFSizeConstraintSetSizeConstraint

func (*WAFSizeConstraintSetSizeConstraintList) UnmarshalJSON

func (l *WAFSizeConstraintSetSizeConstraintList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFWebACL

WAFWebACL represents the AWS::WAF::WebACL CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html

func (WAFWebACL) CfnResourceAttributes

func (s WAFWebACL) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFWebACL) CfnResourceType

func (s WAFWebACL) CfnResourceType() string

CfnResourceType returns AWS::WAF::WebACL to implement the ResourceProperties interface

type WAFWebACLActivatedRule

WAFWebACLActivatedRule represents the AWS::WAF::WebACL.ActivatedRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html

type WAFWebACLActivatedRuleList

type WAFWebACLActivatedRuleList []WAFWebACLActivatedRule

WAFWebACLActivatedRuleList represents a list of WAFWebACLActivatedRule

func (*WAFWebACLActivatedRuleList) UnmarshalJSON

func (l *WAFWebACLActivatedRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFWebACLWafAction

type WAFWebACLWafAction struct {
	// Type docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html#cfn-waf-webacl-action-type
	Type *StringExpr `json:"Type,omitempty" validate:"dive,required"`
}

WAFWebACLWafAction represents the AWS::WAF::WebACL.WafAction CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html

type WAFWebACLWafActionList

type WAFWebACLWafActionList []WAFWebACLWafAction

WAFWebACLWafActionList represents a list of WAFWebACLWafAction

func (*WAFWebACLWafActionList) UnmarshalJSON

func (l *WAFWebACLWafActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFXSSMatchSet

type WAFXSSMatchSet struct {
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
	// XSSMatchTuples docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html#cfn-waf-xssmatchset-xssmatchtuples
	XSSMatchTuples *WAFXSSMatchSetXSSMatchTupleList `json:"XssMatchTuples,omitempty" validate:"dive,required"`
}

WAFXSSMatchSet represents the AWS::WAF::XssMatchSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html

func (WAFXSSMatchSet) CfnResourceAttributes

func (s WAFXSSMatchSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFXSSMatchSet) CfnResourceType

func (s WAFXSSMatchSet) CfnResourceType() string

CfnResourceType returns AWS::WAF::XssMatchSet to implement the ResourceProperties interface

type WAFXSSMatchSetFieldToMatchList

type WAFXSSMatchSetFieldToMatchList []WAFXSSMatchSetFieldToMatch

WAFXSSMatchSetFieldToMatchList represents a list of WAFXSSMatchSetFieldToMatch

func (*WAFXSSMatchSetFieldToMatchList) UnmarshalJSON

func (l *WAFXSSMatchSetFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFXSSMatchSetXSSMatchTuple

type WAFXSSMatchSetXSSMatchTuple struct {
	// FieldToMatch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-fieldtomatch
	FieldToMatch *WAFXSSMatchSetFieldToMatch `json:"FieldToMatch,omitempty" validate:"dive,required"`
	// TextTransformation docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html#cfn-waf-xssmatchset-xssmatchtuple-texttransformation
	TextTransformation *StringExpr `json:"TextTransformation,omitempty" validate:"dive,required"`
}

WAFXSSMatchSetXSSMatchTuple represents the AWS::WAF::XssMatchSet.XssMatchTuple CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-xssmatchset-xssmatchtuple.html

type WAFXSSMatchSetXSSMatchTupleList

type WAFXSSMatchSetXSSMatchTupleList []WAFXSSMatchSetXSSMatchTuple

WAFXSSMatchSetXSSMatchTupleList represents a list of WAFXSSMatchSetXSSMatchTuple

func (*WAFXSSMatchSetXSSMatchTupleList) UnmarshalJSON

func (l *WAFXSSMatchSetXSSMatchTupleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2IPSet

WAFv2IPSet represents the AWS::WAFv2::IPSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-ipset.html

func (WAFv2IPSet) CfnResourceAttributes

func (s WAFv2IPSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFv2IPSet) CfnResourceType

func (s WAFv2IPSet) CfnResourceType() string

CfnResourceType returns AWS::WAFv2::IPSet to implement the ResourceProperties interface

type WAFv2RegexPatternSet

WAFv2RegexPatternSet represents the AWS::WAFv2::RegexPatternSet CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-regexpatternset.html

func (WAFv2RegexPatternSet) CfnResourceAttributes

func (s WAFv2RegexPatternSet) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFv2RegexPatternSet) CfnResourceType

func (s WAFv2RegexPatternSet) CfnResourceType() string

CfnResourceType returns AWS::WAFv2::RegexPatternSet to implement the ResourceProperties interface

type WAFv2RuleGroup

WAFv2RuleGroup represents the AWS::WAFv2::RuleGroup CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-rulegroup.html

func (WAFv2RuleGroup) CfnResourceAttributes

func (s WAFv2RuleGroup) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFv2RuleGroup) CfnResourceType

func (s WAFv2RuleGroup) CfnResourceType() string

CfnResourceType returns AWS::WAFv2::RuleGroup to implement the ResourceProperties interface

type WAFv2RuleGroupAndStatementOne

type WAFv2RuleGroupAndStatementOne struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementone.html#cfn-wafv2-rulegroup-andstatementone-statements
	Statements *WAFv2RuleGroupStatementTwoList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupAndStatementOne represents the AWS::WAFv2::RuleGroup.AndStatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementone.html

type WAFv2RuleGroupAndStatementOneList

type WAFv2RuleGroupAndStatementOneList []WAFv2RuleGroupAndStatementOne

WAFv2RuleGroupAndStatementOneList represents a list of WAFv2RuleGroupAndStatementOne

func (*WAFv2RuleGroupAndStatementOneList) UnmarshalJSON

func (l *WAFv2RuleGroupAndStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupAndStatementTwo

type WAFv2RuleGroupAndStatementTwo struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementtwo.html#cfn-wafv2-rulegroup-andstatementtwo-statements
	Statements *WAFv2RuleGroupStatementThreeList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupAndStatementTwo represents the AWS::WAFv2::RuleGroup.AndStatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-andstatementtwo.html

type WAFv2RuleGroupAndStatementTwoList

type WAFv2RuleGroupAndStatementTwoList []WAFv2RuleGroupAndStatementTwo

WAFv2RuleGroupAndStatementTwoList represents a list of WAFv2RuleGroupAndStatementTwo

func (*WAFv2RuleGroupAndStatementTwoList) UnmarshalJSON

func (l *WAFv2RuleGroupAndStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupByteMatchStatement

WAFv2RuleGroupByteMatchStatement represents the AWS::WAFv2::RuleGroup.ByteMatchStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-bytematchstatement.html

type WAFv2RuleGroupByteMatchStatementList

type WAFv2RuleGroupByteMatchStatementList []WAFv2RuleGroupByteMatchStatement

WAFv2RuleGroupByteMatchStatementList represents a list of WAFv2RuleGroupByteMatchStatement

func (*WAFv2RuleGroupByteMatchStatementList) UnmarshalJSON

func (l *WAFv2RuleGroupByteMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupFieldToMatch

type WAFv2RuleGroupFieldToMatch struct {
	// AllQueryArguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-allqueryarguments
	AllQueryArguments interface{} `json:"AllQueryArguments,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-body
	Body interface{} `json:"Body,omitempty"`
	// Method docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-method
	Method interface{} `json:"Method,omitempty"`
	// QueryString docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-querystring
	QueryString interface{} `json:"QueryString,omitempty"`
	// SingleHeader docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singleheader
	SingleHeader interface{} `json:"SingleHeader,omitempty"`
	// SingleQueryArgument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-singlequeryargument
	SingleQueryArgument interface{} `json:"SingleQueryArgument,omitempty"`
	// URIPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html#cfn-wafv2-rulegroup-fieldtomatch-uripath
	URIPath interface{} `json:"UriPath,omitempty"`
}

WAFv2RuleGroupFieldToMatch represents the AWS::WAFv2::RuleGroup.FieldToMatch CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-fieldtomatch.html

type WAFv2RuleGroupFieldToMatchList

type WAFv2RuleGroupFieldToMatchList []WAFv2RuleGroupFieldToMatch

WAFv2RuleGroupFieldToMatchList represents a list of WAFv2RuleGroupFieldToMatch

func (*WAFv2RuleGroupFieldToMatchList) UnmarshalJSON

func (l *WAFv2RuleGroupFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupForwardedIPConfiguration

WAFv2RuleGroupForwardedIPConfiguration represents the AWS::WAFv2::RuleGroup.ForwardedIPConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-forwardedipconfiguration.html

type WAFv2RuleGroupForwardedIPConfigurationList

type WAFv2RuleGroupForwardedIPConfigurationList []WAFv2RuleGroupForwardedIPConfiguration

WAFv2RuleGroupForwardedIPConfigurationList represents a list of WAFv2RuleGroupForwardedIPConfiguration

func (*WAFv2RuleGroupForwardedIPConfigurationList) UnmarshalJSON

func (l *WAFv2RuleGroupForwardedIPConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupGeoMatchStatementList

type WAFv2RuleGroupGeoMatchStatementList []WAFv2RuleGroupGeoMatchStatement

WAFv2RuleGroupGeoMatchStatementList represents a list of WAFv2RuleGroupGeoMatchStatement

func (*WAFv2RuleGroupGeoMatchStatementList) UnmarshalJSON

func (l *WAFv2RuleGroupGeoMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupIPSetForwardedIPConfigurationList

type WAFv2RuleGroupIPSetForwardedIPConfigurationList []WAFv2RuleGroupIPSetForwardedIPConfiguration

WAFv2RuleGroupIPSetForwardedIPConfigurationList represents a list of WAFv2RuleGroupIPSetForwardedIPConfiguration

func (*WAFv2RuleGroupIPSetForwardedIPConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupIPSetReferenceStatementList

type WAFv2RuleGroupIPSetReferenceStatementList []WAFv2RuleGroupIPSetReferenceStatement

WAFv2RuleGroupIPSetReferenceStatementList represents a list of WAFv2RuleGroupIPSetReferenceStatement

func (*WAFv2RuleGroupIPSetReferenceStatementList) UnmarshalJSON

func (l *WAFv2RuleGroupIPSetReferenceStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupNotStatementOne

type WAFv2RuleGroupNotStatementOne struct {
	// Statement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementone.html#cfn-wafv2-rulegroup-notstatementone-statement
	Statement *WAFv2RuleGroupStatementTwo `json:"Statement,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupNotStatementOne represents the AWS::WAFv2::RuleGroup.NotStatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementone.html

type WAFv2RuleGroupNotStatementOneList

type WAFv2RuleGroupNotStatementOneList []WAFv2RuleGroupNotStatementOne

WAFv2RuleGroupNotStatementOneList represents a list of WAFv2RuleGroupNotStatementOne

func (*WAFv2RuleGroupNotStatementOneList) UnmarshalJSON

func (l *WAFv2RuleGroupNotStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupNotStatementTwo

type WAFv2RuleGroupNotStatementTwo struct {
	// Statement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementtwo.html#cfn-wafv2-rulegroup-notstatementtwo-statement
	Statement *WAFv2RuleGroupStatementThree `json:"Statement,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupNotStatementTwo represents the AWS::WAFv2::RuleGroup.NotStatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-notstatementtwo.html

type WAFv2RuleGroupNotStatementTwoList

type WAFv2RuleGroupNotStatementTwoList []WAFv2RuleGroupNotStatementTwo

WAFv2RuleGroupNotStatementTwoList represents a list of WAFv2RuleGroupNotStatementTwo

func (*WAFv2RuleGroupNotStatementTwoList) UnmarshalJSON

func (l *WAFv2RuleGroupNotStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupOrStatementOne

type WAFv2RuleGroupOrStatementOne struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementone.html#cfn-wafv2-rulegroup-orstatementone-statements
	Statements *WAFv2RuleGroupStatementTwoList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupOrStatementOne represents the AWS::WAFv2::RuleGroup.OrStatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementone.html

type WAFv2RuleGroupOrStatementOneList

type WAFv2RuleGroupOrStatementOneList []WAFv2RuleGroupOrStatementOne

WAFv2RuleGroupOrStatementOneList represents a list of WAFv2RuleGroupOrStatementOne

func (*WAFv2RuleGroupOrStatementOneList) UnmarshalJSON

func (l *WAFv2RuleGroupOrStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupOrStatementTwo

type WAFv2RuleGroupOrStatementTwo struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementtwo.html#cfn-wafv2-rulegroup-orstatementtwo-statements
	Statements *WAFv2RuleGroupStatementThreeList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupOrStatementTwo represents the AWS::WAFv2::RuleGroup.OrStatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-orstatementtwo.html

type WAFv2RuleGroupOrStatementTwoList

type WAFv2RuleGroupOrStatementTwoList []WAFv2RuleGroupOrStatementTwo

WAFv2RuleGroupOrStatementTwoList represents a list of WAFv2RuleGroupOrStatementTwo

func (*WAFv2RuleGroupOrStatementTwoList) UnmarshalJSON

func (l *WAFv2RuleGroupOrStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupRateBasedStatementOneList

type WAFv2RuleGroupRateBasedStatementOneList []WAFv2RuleGroupRateBasedStatementOne

WAFv2RuleGroupRateBasedStatementOneList represents a list of WAFv2RuleGroupRateBasedStatementOne

func (*WAFv2RuleGroupRateBasedStatementOneList) UnmarshalJSON

func (l *WAFv2RuleGroupRateBasedStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupRateBasedStatementTwoList

type WAFv2RuleGroupRateBasedStatementTwoList []WAFv2RuleGroupRateBasedStatementTwo

WAFv2RuleGroupRateBasedStatementTwoList represents a list of WAFv2RuleGroupRateBasedStatementTwo

func (*WAFv2RuleGroupRateBasedStatementTwoList) UnmarshalJSON

func (l *WAFv2RuleGroupRateBasedStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupRegexPatternSetReferenceStatementList

type WAFv2RuleGroupRegexPatternSetReferenceStatementList []WAFv2RuleGroupRegexPatternSetReferenceStatement

WAFv2RuleGroupRegexPatternSetReferenceStatementList represents a list of WAFv2RuleGroupRegexPatternSetReferenceStatement

func (*WAFv2RuleGroupRegexPatternSetReferenceStatementList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupRuleActionList

type WAFv2RuleGroupRuleActionList []WAFv2RuleGroupRuleAction

WAFv2RuleGroupRuleActionList represents a list of WAFv2RuleGroupRuleAction

func (*WAFv2RuleGroupRuleActionList) UnmarshalJSON

func (l *WAFv2RuleGroupRuleActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupRuleList

type WAFv2RuleGroupRuleList []WAFv2RuleGroupRule

WAFv2RuleGroupRuleList represents a list of WAFv2RuleGroupRule

func (*WAFv2RuleGroupRuleList) UnmarshalJSON

func (l *WAFv2RuleGroupRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupSQLiMatchStatement

WAFv2RuleGroupSQLiMatchStatement represents the AWS::WAFv2::RuleGroup.SqliMatchStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sqlimatchstatement.html

type WAFv2RuleGroupSQLiMatchStatementList

type WAFv2RuleGroupSQLiMatchStatementList []WAFv2RuleGroupSQLiMatchStatement

WAFv2RuleGroupSQLiMatchStatementList represents a list of WAFv2RuleGroupSQLiMatchStatement

func (*WAFv2RuleGroupSQLiMatchStatementList) UnmarshalJSON

func (l *WAFv2RuleGroupSQLiMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupSizeConstraintStatement

WAFv2RuleGroupSizeConstraintStatement represents the AWS::WAFv2::RuleGroup.SizeConstraintStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-sizeconstraintstatement.html

type WAFv2RuleGroupSizeConstraintStatementList

type WAFv2RuleGroupSizeConstraintStatementList []WAFv2RuleGroupSizeConstraintStatement

WAFv2RuleGroupSizeConstraintStatementList represents a list of WAFv2RuleGroupSizeConstraintStatement

func (*WAFv2RuleGroupSizeConstraintStatementList) UnmarshalJSON

func (l *WAFv2RuleGroupSizeConstraintStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupStatementOne

type WAFv2RuleGroupStatementOne struct {
	// AndStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-andstatement
	AndStatement *WAFv2RuleGroupAndStatementOne `json:"AndStatement,omitempty"`
	// ByteMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-bytematchstatement
	ByteMatchStatement *WAFv2RuleGroupByteMatchStatement `json:"ByteMatchStatement,omitempty"`
	// GeoMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-geomatchstatement
	GeoMatchStatement *WAFv2RuleGroupGeoMatchStatement `json:"GeoMatchStatement,omitempty"`
	// IPSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-ipsetreferencestatement
	IPSetReferenceStatement *WAFv2RuleGroupIPSetReferenceStatement `json:"IPSetReferenceStatement,omitempty"`
	// NotStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-notstatement
	NotStatement *WAFv2RuleGroupNotStatementOne `json:"NotStatement,omitempty"`
	// OrStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-orstatement
	OrStatement *WAFv2RuleGroupOrStatementOne `json:"OrStatement,omitempty"`
	// RateBasedStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-ratebasedstatement
	RateBasedStatement *WAFv2RuleGroupRateBasedStatementOne `json:"RateBasedStatement,omitempty"`
	// RegexPatternSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-regexpatternsetreferencestatement
	RegexPatternSetReferenceStatement *WAFv2RuleGroupRegexPatternSetReferenceStatement `json:"RegexPatternSetReferenceStatement,omitempty"`
	// SizeConstraintStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-sizeconstraintstatement
	SizeConstraintStatement *WAFv2RuleGroupSizeConstraintStatement `json:"SizeConstraintStatement,omitempty"`
	// SQLiMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-sqlimatchstatement
	SQLiMatchStatement *WAFv2RuleGroupSQLiMatchStatement `json:"SqliMatchStatement,omitempty"`
	// XSSMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html#cfn-wafv2-rulegroup-statementone-xssmatchstatement
	XSSMatchStatement *WAFv2RuleGroupXSSMatchStatement `json:"XssMatchStatement,omitempty"`
}

WAFv2RuleGroupStatementOne represents the AWS::WAFv2::RuleGroup.StatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementone.html

type WAFv2RuleGroupStatementOneList

type WAFv2RuleGroupStatementOneList []WAFv2RuleGroupStatementOne

WAFv2RuleGroupStatementOneList represents a list of WAFv2RuleGroupStatementOne

func (*WAFv2RuleGroupStatementOneList) UnmarshalJSON

func (l *WAFv2RuleGroupStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupStatementThree

type WAFv2RuleGroupStatementThree struct {
	// ByteMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-bytematchstatement
	ByteMatchStatement *WAFv2RuleGroupByteMatchStatement `json:"ByteMatchStatement,omitempty"`
	// GeoMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-geomatchstatement
	GeoMatchStatement *WAFv2RuleGroupGeoMatchStatement `json:"GeoMatchStatement,omitempty"`
	// IPSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-ipsetreferencestatement
	IPSetReferenceStatement *WAFv2RuleGroupIPSetReferenceStatement `json:"IPSetReferenceStatement,omitempty"`
	// RegexPatternSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-regexpatternsetreferencestatement
	RegexPatternSetReferenceStatement *WAFv2RuleGroupRegexPatternSetReferenceStatement `json:"RegexPatternSetReferenceStatement,omitempty"`
	// SizeConstraintStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-sizeconstraintstatement
	SizeConstraintStatement *WAFv2RuleGroupSizeConstraintStatement `json:"SizeConstraintStatement,omitempty"`
	// SQLiMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-sqlimatchstatement
	SQLiMatchStatement *WAFv2RuleGroupSQLiMatchStatement `json:"SqliMatchStatement,omitempty"`
	// XSSMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html#cfn-wafv2-rulegroup-statementthree-xssmatchstatement
	XSSMatchStatement *WAFv2RuleGroupXSSMatchStatement `json:"XssMatchStatement,omitempty"`
}

WAFv2RuleGroupStatementThree represents the AWS::WAFv2::RuleGroup.StatementThree CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementthree.html

type WAFv2RuleGroupStatementThreeList

type WAFv2RuleGroupStatementThreeList []WAFv2RuleGroupStatementThree

WAFv2RuleGroupStatementThreeList represents a list of WAFv2RuleGroupStatementThree

func (*WAFv2RuleGroupStatementThreeList) UnmarshalJSON

func (l *WAFv2RuleGroupStatementThreeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupStatementTwo

type WAFv2RuleGroupStatementTwo struct {
	// AndStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-andstatement
	AndStatement *WAFv2RuleGroupAndStatementTwo `json:"AndStatement,omitempty"`
	// ByteMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-bytematchstatement
	ByteMatchStatement *WAFv2RuleGroupByteMatchStatement `json:"ByteMatchStatement,omitempty"`
	// GeoMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-geomatchstatement
	GeoMatchStatement *WAFv2RuleGroupGeoMatchStatement `json:"GeoMatchStatement,omitempty"`
	// IPSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-ipsetreferencestatement
	IPSetReferenceStatement *WAFv2RuleGroupIPSetReferenceStatement `json:"IPSetReferenceStatement,omitempty"`
	// NotStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-notstatement
	NotStatement *WAFv2RuleGroupNotStatementTwo `json:"NotStatement,omitempty"`
	// OrStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-orstatement
	OrStatement *WAFv2RuleGroupOrStatementTwo `json:"OrStatement,omitempty"`
	// RateBasedStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-ratebasedstatement
	RateBasedStatement *WAFv2RuleGroupRateBasedStatementTwo `json:"RateBasedStatement,omitempty"`
	// RegexPatternSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-regexpatternsetreferencestatement
	RegexPatternSetReferenceStatement *WAFv2RuleGroupRegexPatternSetReferenceStatement `json:"RegexPatternSetReferenceStatement,omitempty"`
	// SizeConstraintStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-sizeconstraintstatement
	SizeConstraintStatement *WAFv2RuleGroupSizeConstraintStatement `json:"SizeConstraintStatement,omitempty"`
	// SQLiMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-sqlimatchstatement
	SQLiMatchStatement *WAFv2RuleGroupSQLiMatchStatement `json:"SqliMatchStatement,omitempty"`
	// XSSMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html#cfn-wafv2-rulegroup-statementtwo-xssmatchstatement
	XSSMatchStatement *WAFv2RuleGroupXSSMatchStatement `json:"XssMatchStatement,omitempty"`
}

WAFv2RuleGroupStatementTwo represents the AWS::WAFv2::RuleGroup.StatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-statementtwo.html

type WAFv2RuleGroupStatementTwoList

type WAFv2RuleGroupStatementTwoList []WAFv2RuleGroupStatementTwo

WAFv2RuleGroupStatementTwoList represents a list of WAFv2RuleGroupStatementTwo

func (*WAFv2RuleGroupStatementTwoList) UnmarshalJSON

func (l *WAFv2RuleGroupStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupTextTransformation

WAFv2RuleGroupTextTransformation represents the AWS::WAFv2::RuleGroup.TextTransformation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-texttransformation.html

type WAFv2RuleGroupTextTransformationList

type WAFv2RuleGroupTextTransformationList []WAFv2RuleGroupTextTransformation

WAFv2RuleGroupTextTransformationList represents a list of WAFv2RuleGroupTextTransformation

func (*WAFv2RuleGroupTextTransformationList) UnmarshalJSON

func (l *WAFv2RuleGroupTextTransformationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupVisibilityConfig

type WAFv2RuleGroupVisibilityConfig struct {
	// CloudWatchMetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-cloudwatchmetricsenabled
	CloudWatchMetricsEnabled *BoolExpr `json:"CloudWatchMetricsEnabled,omitempty" validate:"dive,required"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// SampledRequestsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html#cfn-wafv2-rulegroup-visibilityconfig-sampledrequestsenabled
	SampledRequestsEnabled *BoolExpr `json:"SampledRequestsEnabled,omitempty" validate:"dive,required"`
}

WAFv2RuleGroupVisibilityConfig represents the AWS::WAFv2::RuleGroup.VisibilityConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-visibilityconfig.html

type WAFv2RuleGroupVisibilityConfigList

type WAFv2RuleGroupVisibilityConfigList []WAFv2RuleGroupVisibilityConfig

WAFv2RuleGroupVisibilityConfigList represents a list of WAFv2RuleGroupVisibilityConfig

func (*WAFv2RuleGroupVisibilityConfigList) UnmarshalJSON

func (l *WAFv2RuleGroupVisibilityConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2RuleGroupXSSMatchStatement

WAFv2RuleGroupXSSMatchStatement represents the AWS::WAFv2::RuleGroup.XssMatchStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-rulegroup-xssmatchstatement.html

type WAFv2RuleGroupXSSMatchStatementList

type WAFv2RuleGroupXSSMatchStatementList []WAFv2RuleGroupXSSMatchStatement

WAFv2RuleGroupXSSMatchStatementList represents a list of WAFv2RuleGroupXSSMatchStatement

func (*WAFv2RuleGroupXSSMatchStatementList) UnmarshalJSON

func (l *WAFv2RuleGroupXSSMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACL

WAFv2WebACL represents the AWS::WAFv2::WebACL CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webacl.html

func (WAFv2WebACL) CfnResourceAttributes

func (s WAFv2WebACL) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFv2WebACL) CfnResourceType

func (s WAFv2WebACL) CfnResourceType() string

CfnResourceType returns AWS::WAFv2::WebACL to implement the ResourceProperties interface

type WAFv2WebACLAndStatementOne

type WAFv2WebACLAndStatementOne struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementone.html#cfn-wafv2-webacl-andstatementone-statements
	Statements *WAFv2WebACLStatementTwoList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2WebACLAndStatementOne represents the AWS::WAFv2::WebACL.AndStatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementone.html

type WAFv2WebACLAndStatementOneList

type WAFv2WebACLAndStatementOneList []WAFv2WebACLAndStatementOne

WAFv2WebACLAndStatementOneList represents a list of WAFv2WebACLAndStatementOne

func (*WAFv2WebACLAndStatementOneList) UnmarshalJSON

func (l *WAFv2WebACLAndStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLAndStatementTwo

type WAFv2WebACLAndStatementTwo struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementtwo.html#cfn-wafv2-webacl-andstatementtwo-statements
	Statements *WAFv2WebACLStatementThreeList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2WebACLAndStatementTwo represents the AWS::WAFv2::WebACL.AndStatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-andstatementtwo.html

type WAFv2WebACLAndStatementTwoList

type WAFv2WebACLAndStatementTwoList []WAFv2WebACLAndStatementTwo

WAFv2WebACLAndStatementTwoList represents a list of WAFv2WebACLAndStatementTwo

func (*WAFv2WebACLAndStatementTwoList) UnmarshalJSON

func (l *WAFv2WebACLAndStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLAssociation

type WAFv2WebACLAssociation struct {
	// ResourceArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-resourcearn
	ResourceArn *StringExpr `json:"ResourceArn,omitempty" validate:"dive,required"`
	// WebACLArn docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html#cfn-wafv2-webaclassociation-webaclarn
	WebACLArn *StringExpr `json:"WebACLArn,omitempty" validate:"dive,required"`
}

WAFv2WebACLAssociation represents the AWS::WAFv2::WebACLAssociation CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafv2-webaclassociation.html

func (WAFv2WebACLAssociation) CfnResourceAttributes

func (s WAFv2WebACLAssociation) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WAFv2WebACLAssociation) CfnResourceType

func (s WAFv2WebACLAssociation) CfnResourceType() string

CfnResourceType returns AWS::WAFv2::WebACLAssociation to implement the ResourceProperties interface

type WAFv2WebACLByteMatchStatement

WAFv2WebACLByteMatchStatement represents the AWS::WAFv2::WebACL.ByteMatchStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-bytematchstatement.html

type WAFv2WebACLByteMatchStatementList

type WAFv2WebACLByteMatchStatementList []WAFv2WebACLByteMatchStatement

WAFv2WebACLByteMatchStatementList represents a list of WAFv2WebACLByteMatchStatement

func (*WAFv2WebACLByteMatchStatementList) UnmarshalJSON

func (l *WAFv2WebACLByteMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLDefaultActionList

type WAFv2WebACLDefaultActionList []WAFv2WebACLDefaultAction

WAFv2WebACLDefaultActionList represents a list of WAFv2WebACLDefaultAction

func (*WAFv2WebACLDefaultActionList) UnmarshalJSON

func (l *WAFv2WebACLDefaultActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLExcludedRule

type WAFv2WebACLExcludedRule struct {
	// Name docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html#cfn-wafv2-webacl-excludedrule-name
	Name *StringExpr `json:"Name,omitempty" validate:"dive,required"`
}

WAFv2WebACLExcludedRule represents the AWS::WAFv2::WebACL.ExcludedRule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-excludedrule.html

type WAFv2WebACLExcludedRuleList

type WAFv2WebACLExcludedRuleList []WAFv2WebACLExcludedRule

WAFv2WebACLExcludedRuleList represents a list of WAFv2WebACLExcludedRule

func (*WAFv2WebACLExcludedRuleList) UnmarshalJSON

func (l *WAFv2WebACLExcludedRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLFieldToMatch

type WAFv2WebACLFieldToMatch struct {
	// AllQueryArguments docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-allqueryarguments
	AllQueryArguments interface{} `json:"AllQueryArguments,omitempty"`
	// Body docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-body
	Body interface{} `json:"Body,omitempty"`
	// Method docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-method
	Method interface{} `json:"Method,omitempty"`
	// QueryString docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-querystring
	QueryString interface{} `json:"QueryString,omitempty"`
	// SingleHeader docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singleheader
	SingleHeader interface{} `json:"SingleHeader,omitempty"`
	// SingleQueryArgument docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-singlequeryargument
	SingleQueryArgument interface{} `json:"SingleQueryArgument,omitempty"`
	// URIPath docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html#cfn-wafv2-webacl-fieldtomatch-uripath
	URIPath interface{} `json:"UriPath,omitempty"`
}

WAFv2WebACLFieldToMatch represents the AWS::WAFv2::WebACL.FieldToMatch CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-fieldtomatch.html

type WAFv2WebACLFieldToMatchList

type WAFv2WebACLFieldToMatchList []WAFv2WebACLFieldToMatch

WAFv2WebACLFieldToMatchList represents a list of WAFv2WebACLFieldToMatch

func (*WAFv2WebACLFieldToMatchList) UnmarshalJSON

func (l *WAFv2WebACLFieldToMatchList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLForwardedIPConfiguration

type WAFv2WebACLForwardedIPConfiguration struct {
	// FallbackBehavior docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-fallbackbehavior
	FallbackBehavior *StringExpr `json:"FallbackBehavior,omitempty" validate:"dive,required"`
	// HeaderName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html#cfn-wafv2-webacl-forwardedipconfiguration-headername
	HeaderName *StringExpr `json:"HeaderName,omitempty" validate:"dive,required"`
}

WAFv2WebACLForwardedIPConfiguration represents the AWS::WAFv2::WebACL.ForwardedIPConfiguration CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-forwardedipconfiguration.html

type WAFv2WebACLForwardedIPConfigurationList

type WAFv2WebACLForwardedIPConfigurationList []WAFv2WebACLForwardedIPConfiguration

WAFv2WebACLForwardedIPConfigurationList represents a list of WAFv2WebACLForwardedIPConfiguration

func (*WAFv2WebACLForwardedIPConfigurationList) UnmarshalJSON

func (l *WAFv2WebACLForwardedIPConfigurationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLGeoMatchStatementList

type WAFv2WebACLGeoMatchStatementList []WAFv2WebACLGeoMatchStatement

WAFv2WebACLGeoMatchStatementList represents a list of WAFv2WebACLGeoMatchStatement

func (*WAFv2WebACLGeoMatchStatementList) UnmarshalJSON

func (l *WAFv2WebACLGeoMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLIPSetForwardedIPConfigurationList

type WAFv2WebACLIPSetForwardedIPConfigurationList []WAFv2WebACLIPSetForwardedIPConfiguration

WAFv2WebACLIPSetForwardedIPConfigurationList represents a list of WAFv2WebACLIPSetForwardedIPConfiguration

func (*WAFv2WebACLIPSetForwardedIPConfigurationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLIPSetReferenceStatementList

type WAFv2WebACLIPSetReferenceStatementList []WAFv2WebACLIPSetReferenceStatement

WAFv2WebACLIPSetReferenceStatementList represents a list of WAFv2WebACLIPSetReferenceStatement

func (*WAFv2WebACLIPSetReferenceStatementList) UnmarshalJSON

func (l *WAFv2WebACLIPSetReferenceStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLManagedRuleGroupStatementList

type WAFv2WebACLManagedRuleGroupStatementList []WAFv2WebACLManagedRuleGroupStatement

WAFv2WebACLManagedRuleGroupStatementList represents a list of WAFv2WebACLManagedRuleGroupStatement

func (*WAFv2WebACLManagedRuleGroupStatementList) UnmarshalJSON

func (l *WAFv2WebACLManagedRuleGroupStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLNotStatementOne

type WAFv2WebACLNotStatementOne struct {
	// Statement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementone.html#cfn-wafv2-webacl-notstatementone-statement
	Statement *WAFv2WebACLStatementTwo `json:"Statement,omitempty" validate:"dive,required"`
}

WAFv2WebACLNotStatementOne represents the AWS::WAFv2::WebACL.NotStatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementone.html

type WAFv2WebACLNotStatementOneList

type WAFv2WebACLNotStatementOneList []WAFv2WebACLNotStatementOne

WAFv2WebACLNotStatementOneList represents a list of WAFv2WebACLNotStatementOne

func (*WAFv2WebACLNotStatementOneList) UnmarshalJSON

func (l *WAFv2WebACLNotStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLNotStatementTwo

type WAFv2WebACLNotStatementTwo struct {
	// Statement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementtwo.html#cfn-wafv2-webacl-notstatementtwo-statement
	Statement *WAFv2WebACLStatementThree `json:"Statement,omitempty" validate:"dive,required"`
}

WAFv2WebACLNotStatementTwo represents the AWS::WAFv2::WebACL.NotStatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-notstatementtwo.html

type WAFv2WebACLNotStatementTwoList

type WAFv2WebACLNotStatementTwoList []WAFv2WebACLNotStatementTwo

WAFv2WebACLNotStatementTwoList represents a list of WAFv2WebACLNotStatementTwo

func (*WAFv2WebACLNotStatementTwoList) UnmarshalJSON

func (l *WAFv2WebACLNotStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLOrStatementOne

type WAFv2WebACLOrStatementOne struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementone.html#cfn-wafv2-webacl-orstatementone-statements
	Statements *WAFv2WebACLStatementTwoList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2WebACLOrStatementOne represents the AWS::WAFv2::WebACL.OrStatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementone.html

type WAFv2WebACLOrStatementOneList

type WAFv2WebACLOrStatementOneList []WAFv2WebACLOrStatementOne

WAFv2WebACLOrStatementOneList represents a list of WAFv2WebACLOrStatementOne

func (*WAFv2WebACLOrStatementOneList) UnmarshalJSON

func (l *WAFv2WebACLOrStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLOrStatementTwo

type WAFv2WebACLOrStatementTwo struct {
	// Statements docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementtwo.html#cfn-wafv2-webacl-orstatementtwo-statements
	Statements *WAFv2WebACLStatementThreeList `json:"Statements,omitempty" validate:"dive,required"`
}

WAFv2WebACLOrStatementTwo represents the AWS::WAFv2::WebACL.OrStatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-orstatementtwo.html

type WAFv2WebACLOrStatementTwoList

type WAFv2WebACLOrStatementTwoList []WAFv2WebACLOrStatementTwo

WAFv2WebACLOrStatementTwoList represents a list of WAFv2WebACLOrStatementTwo

func (*WAFv2WebACLOrStatementTwoList) UnmarshalJSON

func (l *WAFv2WebACLOrStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLOverrideActionList

type WAFv2WebACLOverrideActionList []WAFv2WebACLOverrideAction

WAFv2WebACLOverrideActionList represents a list of WAFv2WebACLOverrideAction

func (*WAFv2WebACLOverrideActionList) UnmarshalJSON

func (l *WAFv2WebACLOverrideActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLRateBasedStatementOneList

type WAFv2WebACLRateBasedStatementOneList []WAFv2WebACLRateBasedStatementOne

WAFv2WebACLRateBasedStatementOneList represents a list of WAFv2WebACLRateBasedStatementOne

func (*WAFv2WebACLRateBasedStatementOneList) UnmarshalJSON

func (l *WAFv2WebACLRateBasedStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLRateBasedStatementTwoList

type WAFv2WebACLRateBasedStatementTwoList []WAFv2WebACLRateBasedStatementTwo

WAFv2WebACLRateBasedStatementTwoList represents a list of WAFv2WebACLRateBasedStatementTwo

func (*WAFv2WebACLRateBasedStatementTwoList) UnmarshalJSON

func (l *WAFv2WebACLRateBasedStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLRegexPatternSetReferenceStatementList

type WAFv2WebACLRegexPatternSetReferenceStatementList []WAFv2WebACLRegexPatternSetReferenceStatement

WAFv2WebACLRegexPatternSetReferenceStatementList represents a list of WAFv2WebACLRegexPatternSetReferenceStatement

func (*WAFv2WebACLRegexPatternSetReferenceStatementList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLRule

WAFv2WebACLRule represents the AWS::WAFv2::WebACL.Rule CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-rule.html

type WAFv2WebACLRuleActionList

type WAFv2WebACLRuleActionList []WAFv2WebACLRuleAction

WAFv2WebACLRuleActionList represents a list of WAFv2WebACLRuleAction

func (*WAFv2WebACLRuleActionList) UnmarshalJSON

func (l *WAFv2WebACLRuleActionList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLRuleGroupReferenceStatementList

type WAFv2WebACLRuleGroupReferenceStatementList []WAFv2WebACLRuleGroupReferenceStatement

WAFv2WebACLRuleGroupReferenceStatementList represents a list of WAFv2WebACLRuleGroupReferenceStatement

func (*WAFv2WebACLRuleGroupReferenceStatementList) UnmarshalJSON

func (l *WAFv2WebACLRuleGroupReferenceStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLRuleList

type WAFv2WebACLRuleList []WAFv2WebACLRule

WAFv2WebACLRuleList represents a list of WAFv2WebACLRule

func (*WAFv2WebACLRuleList) UnmarshalJSON

func (l *WAFv2WebACLRuleList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLSQLiMatchStatement

type WAFv2WebACLSQLiMatchStatement struct {
	// FieldToMatch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-fieldtomatch
	FieldToMatch *WAFv2WebACLFieldToMatch `json:"FieldToMatch,omitempty" validate:"dive,required"`
	// TextTransformations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html#cfn-wafv2-webacl-sqlimatchstatement-texttransformations
	TextTransformations *WAFv2WebACLTextTransformationList `json:"TextTransformations,omitempty" validate:"dive,required"`
}

WAFv2WebACLSQLiMatchStatement represents the AWS::WAFv2::WebACL.SqliMatchStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sqlimatchstatement.html

type WAFv2WebACLSQLiMatchStatementList

type WAFv2WebACLSQLiMatchStatementList []WAFv2WebACLSQLiMatchStatement

WAFv2WebACLSQLiMatchStatementList represents a list of WAFv2WebACLSQLiMatchStatement

func (*WAFv2WebACLSQLiMatchStatementList) UnmarshalJSON

func (l *WAFv2WebACLSQLiMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLSizeConstraintStatement

WAFv2WebACLSizeConstraintStatement represents the AWS::WAFv2::WebACL.SizeConstraintStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-sizeconstraintstatement.html

type WAFv2WebACLSizeConstraintStatementList

type WAFv2WebACLSizeConstraintStatementList []WAFv2WebACLSizeConstraintStatement

WAFv2WebACLSizeConstraintStatementList represents a list of WAFv2WebACLSizeConstraintStatement

func (*WAFv2WebACLSizeConstraintStatementList) UnmarshalJSON

func (l *WAFv2WebACLSizeConstraintStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLStatementOne

type WAFv2WebACLStatementOne struct {
	// AndStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-andstatement
	AndStatement *WAFv2WebACLAndStatementOne `json:"AndStatement,omitempty"`
	// ByteMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-bytematchstatement
	ByteMatchStatement *WAFv2WebACLByteMatchStatement `json:"ByteMatchStatement,omitempty"`
	// GeoMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-geomatchstatement
	GeoMatchStatement *WAFv2WebACLGeoMatchStatement `json:"GeoMatchStatement,omitempty"`
	// IPSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-ipsetreferencestatement
	IPSetReferenceStatement *WAFv2WebACLIPSetReferenceStatement `json:"IPSetReferenceStatement,omitempty"`
	// ManagedRuleGroupStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-managedrulegroupstatement
	ManagedRuleGroupStatement *WAFv2WebACLManagedRuleGroupStatement `json:"ManagedRuleGroupStatement,omitempty"`
	// NotStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-notstatement
	NotStatement *WAFv2WebACLNotStatementOne `json:"NotStatement,omitempty"`
	// OrStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-orstatement
	OrStatement *WAFv2WebACLOrStatementOne `json:"OrStatement,omitempty"`
	// RateBasedStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-ratebasedstatement
	RateBasedStatement *WAFv2WebACLRateBasedStatementOne `json:"RateBasedStatement,omitempty"`
	// RegexPatternSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-regexpatternsetreferencestatement
	RegexPatternSetReferenceStatement *WAFv2WebACLRegexPatternSetReferenceStatement `json:"RegexPatternSetReferenceStatement,omitempty"`
	// RuleGroupReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-rulegroupreferencestatement
	RuleGroupReferenceStatement *WAFv2WebACLRuleGroupReferenceStatement `json:"RuleGroupReferenceStatement,omitempty"`
	// SizeConstraintStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-sizeconstraintstatement
	SizeConstraintStatement *WAFv2WebACLSizeConstraintStatement `json:"SizeConstraintStatement,omitempty"`
	// SQLiMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-sqlimatchstatement
	SQLiMatchStatement *WAFv2WebACLSQLiMatchStatement `json:"SqliMatchStatement,omitempty"`
	// XSSMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html#cfn-wafv2-webacl-statementone-xssmatchstatement
	XSSMatchStatement *WAFv2WebACLXSSMatchStatement `json:"XssMatchStatement,omitempty"`
}

WAFv2WebACLStatementOne represents the AWS::WAFv2::WebACL.StatementOne CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementone.html

type WAFv2WebACLStatementOneList

type WAFv2WebACLStatementOneList []WAFv2WebACLStatementOne

WAFv2WebACLStatementOneList represents a list of WAFv2WebACLStatementOne

func (*WAFv2WebACLStatementOneList) UnmarshalJSON

func (l *WAFv2WebACLStatementOneList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLStatementThree

type WAFv2WebACLStatementThree struct {
	// ByteMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-bytematchstatement
	ByteMatchStatement *WAFv2WebACLByteMatchStatement `json:"ByteMatchStatement,omitempty"`
	// GeoMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-geomatchstatement
	GeoMatchStatement *WAFv2WebACLGeoMatchStatement `json:"GeoMatchStatement,omitempty"`
	// IPSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-ipsetreferencestatement
	IPSetReferenceStatement *WAFv2WebACLIPSetReferenceStatement `json:"IPSetReferenceStatement,omitempty"`
	// ManagedRuleGroupStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-managedrulegroupstatement
	ManagedRuleGroupStatement *WAFv2WebACLManagedRuleGroupStatement `json:"ManagedRuleGroupStatement,omitempty"`
	// RegexPatternSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-regexpatternsetreferencestatement
	RegexPatternSetReferenceStatement *WAFv2WebACLRegexPatternSetReferenceStatement `json:"RegexPatternSetReferenceStatement,omitempty"`
	// RuleGroupReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-rulegroupreferencestatement
	RuleGroupReferenceStatement *WAFv2WebACLRuleGroupReferenceStatement `json:"RuleGroupReferenceStatement,omitempty"`
	// SizeConstraintStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-sizeconstraintstatement
	SizeConstraintStatement *WAFv2WebACLSizeConstraintStatement `json:"SizeConstraintStatement,omitempty"`
	// SQLiMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-sqlimatchstatement
	SQLiMatchStatement *WAFv2WebACLSQLiMatchStatement `json:"SqliMatchStatement,omitempty"`
	// XSSMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html#cfn-wafv2-webacl-statementthree-xssmatchstatement
	XSSMatchStatement *WAFv2WebACLXSSMatchStatement `json:"XssMatchStatement,omitempty"`
}

WAFv2WebACLStatementThree represents the AWS::WAFv2::WebACL.StatementThree CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementthree.html

type WAFv2WebACLStatementThreeList

type WAFv2WebACLStatementThreeList []WAFv2WebACLStatementThree

WAFv2WebACLStatementThreeList represents a list of WAFv2WebACLStatementThree

func (*WAFv2WebACLStatementThreeList) UnmarshalJSON

func (l *WAFv2WebACLStatementThreeList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLStatementTwo

type WAFv2WebACLStatementTwo struct {
	// AndStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-andstatement
	AndStatement *WAFv2WebACLAndStatementTwo `json:"AndStatement,omitempty"`
	// ByteMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-bytematchstatement
	ByteMatchStatement *WAFv2WebACLByteMatchStatement `json:"ByteMatchStatement,omitempty"`
	// GeoMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-geomatchstatement
	GeoMatchStatement *WAFv2WebACLGeoMatchStatement `json:"GeoMatchStatement,omitempty"`
	// IPSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-ipsetreferencestatement
	IPSetReferenceStatement *WAFv2WebACLIPSetReferenceStatement `json:"IPSetReferenceStatement,omitempty"`
	// ManagedRuleGroupStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-managedrulegroupstatement
	ManagedRuleGroupStatement *WAFv2WebACLManagedRuleGroupStatement `json:"ManagedRuleGroupStatement,omitempty"`
	// NotStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-notstatement
	NotStatement *WAFv2WebACLNotStatementTwo `json:"NotStatement,omitempty"`
	// OrStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-orstatement
	OrStatement *WAFv2WebACLOrStatementTwo `json:"OrStatement,omitempty"`
	// RateBasedStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-ratebasedstatement
	RateBasedStatement *WAFv2WebACLRateBasedStatementTwo `json:"RateBasedStatement,omitempty"`
	// RegexPatternSetReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-regexpatternsetreferencestatement
	RegexPatternSetReferenceStatement *WAFv2WebACLRegexPatternSetReferenceStatement `json:"RegexPatternSetReferenceStatement,omitempty"`
	// RuleGroupReferenceStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-rulegroupreferencestatement
	RuleGroupReferenceStatement *WAFv2WebACLRuleGroupReferenceStatement `json:"RuleGroupReferenceStatement,omitempty"`
	// SizeConstraintStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-sizeconstraintstatement
	SizeConstraintStatement *WAFv2WebACLSizeConstraintStatement `json:"SizeConstraintStatement,omitempty"`
	// SQLiMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-sqlimatchstatement
	SQLiMatchStatement *WAFv2WebACLSQLiMatchStatement `json:"SqliMatchStatement,omitempty"`
	// XSSMatchStatement docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html#cfn-wafv2-webacl-statementtwo-xssmatchstatement
	XSSMatchStatement *WAFv2WebACLXSSMatchStatement `json:"XssMatchStatement,omitempty"`
}

WAFv2WebACLStatementTwo represents the AWS::WAFv2::WebACL.StatementTwo CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-statementtwo.html

type WAFv2WebACLStatementTwoList

type WAFv2WebACLStatementTwoList []WAFv2WebACLStatementTwo

WAFv2WebACLStatementTwoList represents a list of WAFv2WebACLStatementTwo

func (*WAFv2WebACLStatementTwoList) UnmarshalJSON

func (l *WAFv2WebACLStatementTwoList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLTextTransformation

WAFv2WebACLTextTransformation represents the AWS::WAFv2::WebACL.TextTransformation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-texttransformation.html

type WAFv2WebACLTextTransformationList

type WAFv2WebACLTextTransformationList []WAFv2WebACLTextTransformation

WAFv2WebACLTextTransformationList represents a list of WAFv2WebACLTextTransformation

func (*WAFv2WebACLTextTransformationList) UnmarshalJSON

func (l *WAFv2WebACLTextTransformationList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLVisibilityConfig

type WAFv2WebACLVisibilityConfig struct {
	// CloudWatchMetricsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-cloudwatchmetricsenabled
	CloudWatchMetricsEnabled *BoolExpr `json:"CloudWatchMetricsEnabled,omitempty" validate:"dive,required"`
	// MetricName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-metricname
	MetricName *StringExpr `json:"MetricName,omitempty" validate:"dive,required"`
	// SampledRequestsEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html#cfn-wafv2-webacl-visibilityconfig-sampledrequestsenabled
	SampledRequestsEnabled *BoolExpr `json:"SampledRequestsEnabled,omitempty" validate:"dive,required"`
}

WAFv2WebACLVisibilityConfig represents the AWS::WAFv2::WebACL.VisibilityConfig CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-visibilityconfig.html

type WAFv2WebACLVisibilityConfigList

type WAFv2WebACLVisibilityConfigList []WAFv2WebACLVisibilityConfig

WAFv2WebACLVisibilityConfigList represents a list of WAFv2WebACLVisibilityConfig

func (*WAFv2WebACLVisibilityConfigList) UnmarshalJSON

func (l *WAFv2WebACLVisibilityConfigList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WAFv2WebACLXSSMatchStatement

type WAFv2WebACLXSSMatchStatement struct {
	// FieldToMatch docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-fieldtomatch
	FieldToMatch *WAFv2WebACLFieldToMatch `json:"FieldToMatch,omitempty" validate:"dive,required"`
	// TextTransformations docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html#cfn-wafv2-webacl-xssmatchstatement-texttransformations
	TextTransformations *WAFv2WebACLTextTransformationList `json:"TextTransformations,omitempty" validate:"dive,required"`
}

WAFv2WebACLXSSMatchStatement represents the AWS::WAFv2::WebACL.XssMatchStatement CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafv2-webacl-xssmatchstatement.html

type WAFv2WebACLXSSMatchStatementList

type WAFv2WebACLXSSMatchStatementList []WAFv2WebACLXSSMatchStatement

WAFv2WebACLXSSMatchStatementList represents a list of WAFv2WebACLXSSMatchStatement

func (*WAFv2WebACLXSSMatchStatementList) UnmarshalJSON

func (l *WAFv2WebACLXSSMatchStatementList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

type WorkSpacesConnectionAlias

WorkSpacesConnectionAlias represents the AWS::WorkSpaces::ConnectionAlias CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-connectionalias.html

func (WorkSpacesConnectionAlias) CfnResourceAttributes

func (s WorkSpacesConnectionAlias) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WorkSpacesConnectionAlias) CfnResourceType

func (s WorkSpacesConnectionAlias) CfnResourceType() string

CfnResourceType returns AWS::WorkSpaces::ConnectionAlias to implement the ResourceProperties interface

type WorkSpacesConnectionAliasConnectionAliasAssociation

WorkSpacesConnectionAliasConnectionAliasAssociation represents the AWS::WorkSpaces::ConnectionAlias.ConnectionAliasAssociation CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-connectionalias-connectionaliasassociation.html

type WorkSpacesConnectionAliasConnectionAliasAssociationList

type WorkSpacesConnectionAliasConnectionAliasAssociationList []WorkSpacesConnectionAliasConnectionAliasAssociation

WorkSpacesConnectionAliasConnectionAliasAssociationList represents a list of WorkSpacesConnectionAliasConnectionAliasAssociation

func (*WorkSpacesConnectionAliasConnectionAliasAssociationList) UnmarshalJSON

UnmarshalJSON sets the object from the provided JSON representation

type WorkSpacesWorkspace

type WorkSpacesWorkspace struct {
	// BundleID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-bundleid
	BundleID *StringExpr `json:"BundleId,omitempty" validate:"dive,required"`
	// DirectoryID docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-directoryid
	DirectoryID *StringExpr `json:"DirectoryId,omitempty" validate:"dive,required"`
	// RootVolumeEncryptionEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-rootvolumeencryptionenabled
	RootVolumeEncryptionEnabled *BoolExpr `json:"RootVolumeEncryptionEnabled,omitempty"`
	// Tags docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-tags
	Tags *TagList `json:"Tags,omitempty"`
	// UserName docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-username
	UserName *StringExpr `json:"UserName,omitempty" validate:"dive,required"`
	// UserVolumeEncryptionEnabled docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-uservolumeencryptionenabled
	UserVolumeEncryptionEnabled *BoolExpr `json:"UserVolumeEncryptionEnabled,omitempty"`
	// VolumeEncryptionKey docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-volumeencryptionkey
	VolumeEncryptionKey *StringExpr `json:"VolumeEncryptionKey,omitempty"`
	// WorkspaceProperties docs: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html#cfn-workspaces-workspace-workspaceproperties
	WorkspaceProperties *WorkSpacesWorkspaceWorkspaceProperties `json:"WorkspaceProperties,omitempty"`
}

WorkSpacesWorkspace represents the AWS::WorkSpaces::Workspace CloudFormation resource type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html

func (WorkSpacesWorkspace) CfnResourceAttributes

func (s WorkSpacesWorkspace) CfnResourceAttributes() []string

CfnResourceAttributes returns the attributes produced by this resource

func (WorkSpacesWorkspace) CfnResourceType

func (s WorkSpacesWorkspace) CfnResourceType() string

CfnResourceType returns AWS::WorkSpaces::Workspace to implement the ResourceProperties interface

type WorkSpacesWorkspaceWorkspaceProperties

WorkSpacesWorkspaceWorkspaceProperties represents the AWS::WorkSpaces::Workspace.WorkspaceProperties CloudFormation property type See http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html

type WorkSpacesWorkspaceWorkspacePropertiesList

type WorkSpacesWorkspaceWorkspacePropertiesList []WorkSpacesWorkspaceWorkspaceProperties

WorkSpacesWorkspaceWorkspacePropertiesList represents a list of WorkSpacesWorkspaceWorkspaceProperties

func (*WorkSpacesWorkspaceWorkspacePropertiesList) UnmarshalJSON

func (l *WorkSpacesWorkspaceWorkspacePropertiesList) UnmarshalJSON(buf []byte) error

UnmarshalJSON sets the object from the provided JSON representation

Directories

Path Synopsis
This program emits a cloudformation document for `app` to stdout This program emits a cloudformation document for `app` to stdout
This program emits a cloudformation document for `app` to stdout This program emits a cloudformation document for `app` to stdout

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL