properties

package
v0.5.1 Latest Latest
Warning

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

Go to latest
Published: Feb 13, 2019 License: MIT Imports: 0 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

This section is empty.

Types ¶

type AlarmDimension ¶

type AlarmDimension struct {
	Name  interface{} `yaml:"Name"`
	Value interface{} `yaml:"Value"`
}

AlarmDimension Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cw-dimension.html

func (AlarmDimension) Validate ¶

func (resource AlarmDimension) Validate() []error

AlarmDimension validation

type AliasAliasRoutingConfiguration ¶

type AliasAliasRoutingConfiguration struct {
	AdditionalVersionWeights interface{} `yaml:"AdditionalVersionWeights"`
}

AliasAliasRoutingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-aliasroutingconfiguration.html

func (AliasAliasRoutingConfiguration) Validate ¶

func (resource AliasAliasRoutingConfiguration) Validate() []error

AliasAliasRoutingConfiguration validation

type AliasRoutingStrategy ¶

type AliasRoutingStrategy struct {
	FleetId interface{} `yaml:"FleetId,omitempty"`
	Message interface{} `yaml:"Message,omitempty"`
	Type    interface{} `yaml:"Type"`
}

AliasRoutingStrategy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-alias-routingstrategy.html

func (AliasRoutingStrategy) Validate ¶

func (resource AliasRoutingStrategy) Validate() []error

AliasRoutingStrategy validation

type AliasVersionWeight ¶

type AliasVersionWeight struct {
	FunctionVersion interface{} `yaml:"FunctionVersion"`
	FunctionWeight  interface{} `yaml:"FunctionWeight"`
}

AliasVersionWeight Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-alias-versionweight.html

func (AliasVersionWeight) Validate ¶

func (resource AliasVersionWeight) Validate() []error

AliasVersionWeight validation

type ApiKeyStageKey ¶

type ApiKeyStageKey struct {
	RestApiId interface{} `yaml:"RestApiId,omitempty"`
	StageName interface{} `yaml:"StageName,omitempty"`
}

ApiKeyStageKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-apikey-stagekey.html

func (ApiKeyStageKey) Validate ¶

func (resource ApiKeyStageKey) Validate() []error

ApiKeyStageKey validation

type AppDataSource ¶

type AppDataSource struct {
	Arn          interface{} `yaml:"Arn,omitempty"`
	DatabaseName interface{} `yaml:"DatabaseName,omitempty"`
	Type         interface{} `yaml:"Type,omitempty"`
}

AppDataSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html

func (AppDataSource) Validate ¶

func (resource AppDataSource) Validate() []error

AppDataSource validation

type AppEnvironmentVariable ¶

type AppEnvironmentVariable struct {
	Key    interface{} `yaml:"Key"`
	Secure interface{} `yaml:"Secure,omitempty"`
	Value  interface{} `yaml:"Value"`
}

AppEnvironmentVariable Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html

func (AppEnvironmentVariable) Validate ¶

func (resource AppEnvironmentVariable) Validate() []error

AppEnvironmentVariable validation

type AppSource ¶

type AppSource struct {
	Password interface{} `yaml:"Password,omitempty"`
	Revision interface{} `yaml:"Revision,omitempty"`
	SshKey   interface{} `yaml:"SshKey,omitempty"`
	Type     interface{} `yaml:"Type,omitempty"`
	Url      interface{} `yaml:"Url,omitempty"`
	Username interface{} `yaml:"Username,omitempty"`
}

AppSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html

func (AppSource) Validate ¶

func (resource AppSource) Validate() []error

AppSource validation

type AppSslConfiguration ¶

type AppSslConfiguration struct {
	Certificate interface{} `yaml:"Certificate,omitempty"`
	Chain       interface{} `yaml:"Chain,omitempty"`
	PrivateKey  interface{} `yaml:"PrivateKey,omitempty"`
}

AppSslConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html

func (AppSslConfiguration) Validate ¶

func (resource AppSslConfiguration) Validate() []error

AppSslConfiguration validation

type ApplicationApplicationResourceLifecycleConfig ¶

type ApplicationApplicationResourceLifecycleConfig struct {
	ServiceRole            interface{} `yaml:"ServiceRole,omitempty"`
	VersionLifecycleConfig interface{} `yaml:"VersionLifecycleConfig,omitempty"`
}

ApplicationApplicationResourceLifecycleConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html

func (ApplicationApplicationResourceLifecycleConfig) Validate ¶

ApplicationApplicationResourceLifecycleConfig validation

type ApplicationApplicationVersionLifecycleConfig ¶

type ApplicationApplicationVersionLifecycleConfig struct {
	MaxCountRule interface{} `yaml:"MaxCountRule,omitempty"`
	MaxAgeRule   interface{} `yaml:"MaxAgeRule,omitempty"`
}

ApplicationApplicationVersionLifecycleConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html

func (ApplicationApplicationVersionLifecycleConfig) Validate ¶

ApplicationApplicationVersionLifecycleConfig validation

type ApplicationCSVMappingParameters ¶

type ApplicationCSVMappingParameters struct {
	RecordColumnDelimiter interface{} `yaml:"RecordColumnDelimiter"`
	RecordRowDelimiter    interface{} `yaml:"RecordRowDelimiter"`
}

ApplicationCSVMappingParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-csvmappingparameters.html

func (ApplicationCSVMappingParameters) Validate ¶

func (resource ApplicationCSVMappingParameters) Validate() []error

ApplicationCSVMappingParameters validation

type ApplicationInput ¶

type ApplicationInput struct {
	NamePrefix                   interface{} `yaml:"NamePrefix"`
	KinesisStreamsInput          interface{} `yaml:"KinesisStreamsInput,omitempty"`
	KinesisFirehoseInput         interface{} `yaml:"KinesisFirehoseInput,omitempty"`
	InputSchema                  interface{} `yaml:"InputSchema"`
	InputProcessingConfiguration interface{} `yaml:"InputProcessingConfiguration,omitempty"`
	InputParallelism             interface{} `yaml:"InputParallelism,omitempty"`
}

ApplicationInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-input.html

func (ApplicationInput) Validate ¶

func (resource ApplicationInput) Validate() []error

ApplicationInput validation

type ApplicationInputLambdaProcessor ¶

type ApplicationInputLambdaProcessor struct {
	ResourceARN interface{} `yaml:"ResourceARN"`
	RoleARN     interface{} `yaml:"RoleARN"`
}

ApplicationInputLambdaProcessor Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputlambdaprocessor.html

func (ApplicationInputLambdaProcessor) Validate ¶

func (resource ApplicationInputLambdaProcessor) Validate() []error

ApplicationInputLambdaProcessor validation

type ApplicationInputParallelism ¶

type ApplicationInputParallelism struct {
	Count interface{} `yaml:"Count,omitempty"`
}

ApplicationInputParallelism Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputparallelism.html

func (ApplicationInputParallelism) Validate ¶

func (resource ApplicationInputParallelism) Validate() []error

ApplicationInputParallelism validation

type ApplicationInputProcessingConfiguration ¶

type ApplicationInputProcessingConfiguration struct {
	InputLambdaProcessor interface{} `yaml:"InputLambdaProcessor,omitempty"`
}

ApplicationInputProcessingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputprocessingconfiguration.html

func (ApplicationInputProcessingConfiguration) Validate ¶

func (resource ApplicationInputProcessingConfiguration) Validate() []error

ApplicationInputProcessingConfiguration validation

type ApplicationInputSchema ¶

type ApplicationInputSchema struct {
	RecordEncoding interface{} `yaml:"RecordEncoding,omitempty"`
	RecordFormat   interface{} `yaml:"RecordFormat"`
	RecordColumns  interface{} `yaml:"RecordColumns"`
}

ApplicationInputSchema Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-inputschema.html

func (ApplicationInputSchema) Validate ¶

func (resource ApplicationInputSchema) Validate() []error

ApplicationInputSchema validation

type ApplicationJSONMappingParameters ¶

type ApplicationJSONMappingParameters struct {
	RecordRowPath interface{} `yaml:"RecordRowPath"`
}

ApplicationJSONMappingParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-jsonmappingparameters.html

func (ApplicationJSONMappingParameters) Validate ¶

func (resource ApplicationJSONMappingParameters) Validate() []error

ApplicationJSONMappingParameters validation

type ApplicationKinesisFirehoseInput ¶

type ApplicationKinesisFirehoseInput struct {
	ResourceARN interface{} `yaml:"ResourceARN"`
	RoleARN     interface{} `yaml:"RoleARN"`
}

ApplicationKinesisFirehoseInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisfirehoseinput.html

func (ApplicationKinesisFirehoseInput) Validate ¶

func (resource ApplicationKinesisFirehoseInput) Validate() []error

ApplicationKinesisFirehoseInput validation

type ApplicationKinesisStreamsInput ¶

type ApplicationKinesisStreamsInput struct {
	ResourceARN interface{} `yaml:"ResourceARN"`
	RoleARN     interface{} `yaml:"RoleARN"`
}

ApplicationKinesisStreamsInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-kinesisstreamsinput.html

func (ApplicationKinesisStreamsInput) Validate ¶

func (resource ApplicationKinesisStreamsInput) Validate() []error

ApplicationKinesisStreamsInput validation

type ApplicationMappingParameters ¶

type ApplicationMappingParameters struct {
	JSONMappingParameters interface{} `yaml:"JSONMappingParameters,omitempty"`
	CSVMappingParameters  interface{} `yaml:"CSVMappingParameters,omitempty"`
}

ApplicationMappingParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-mappingparameters.html

func (ApplicationMappingParameters) Validate ¶

func (resource ApplicationMappingParameters) Validate() []error

ApplicationMappingParameters validation

type ApplicationMaxAgeRule ¶

type ApplicationMaxAgeRule struct {
	DeleteSourceFromS3 interface{} `yaml:"DeleteSourceFromS3,omitempty"`
	Enabled            interface{} `yaml:"Enabled,omitempty"`
	MaxAgeInDays       interface{} `yaml:"MaxAgeInDays,omitempty"`
}

ApplicationMaxAgeRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html

func (ApplicationMaxAgeRule) Validate ¶

func (resource ApplicationMaxAgeRule) Validate() []error

ApplicationMaxAgeRule validation

type ApplicationMaxCountRule ¶

type ApplicationMaxCountRule struct {
	DeleteSourceFromS3 interface{} `yaml:"DeleteSourceFromS3,omitempty"`
	Enabled            interface{} `yaml:"Enabled,omitempty"`
	MaxCount           interface{} `yaml:"MaxCount,omitempty"`
}

ApplicationMaxCountRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html

func (ApplicationMaxCountRule) Validate ¶

func (resource ApplicationMaxCountRule) Validate() []error

ApplicationMaxCountRule validation

type ApplicationOutputDestinationSchema ¶

type ApplicationOutputDestinationSchema struct {
	RecordFormatType interface{} `yaml:"RecordFormatType,omitempty"`
}

ApplicationOutputDestinationSchema Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-destinationschema.html

func (ApplicationOutputDestinationSchema) Validate ¶

func (resource ApplicationOutputDestinationSchema) Validate() []error

ApplicationOutputDestinationSchema validation

type ApplicationOutputKinesisFirehoseOutput ¶

type ApplicationOutputKinesisFirehoseOutput struct {
	ResourceARN interface{} `yaml:"ResourceARN"`
	RoleARN     interface{} `yaml:"RoleARN"`
}

ApplicationOutputKinesisFirehoseOutput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisfirehoseoutput.html

func (ApplicationOutputKinesisFirehoseOutput) Validate ¶

func (resource ApplicationOutputKinesisFirehoseOutput) Validate() []error

ApplicationOutputKinesisFirehoseOutput validation

type ApplicationOutputKinesisStreamsOutput ¶

type ApplicationOutputKinesisStreamsOutput struct {
	ResourceARN interface{} `yaml:"ResourceARN"`
	RoleARN     interface{} `yaml:"RoleARN"`
}

ApplicationOutputKinesisStreamsOutput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-kinesisstreamsoutput.html

func (ApplicationOutputKinesisStreamsOutput) Validate ¶

func (resource ApplicationOutputKinesisStreamsOutput) Validate() []error

ApplicationOutputKinesisStreamsOutput validation

type ApplicationOutputLambdaOutput ¶

type ApplicationOutputLambdaOutput struct {
	ResourceARN interface{} `yaml:"ResourceARN"`
	RoleARN     interface{} `yaml:"RoleARN"`
}

ApplicationOutputLambdaOutput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-lambdaoutput.html

func (ApplicationOutputLambdaOutput) Validate ¶

func (resource ApplicationOutputLambdaOutput) Validate() []error

ApplicationOutputLambdaOutput validation

type ApplicationOutputOutput ¶

type ApplicationOutputOutput struct {
	Name                  interface{} `yaml:"Name,omitempty"`
	LambdaOutput          interface{} `yaml:"LambdaOutput,omitempty"`
	KinesisStreamsOutput  interface{} `yaml:"KinesisStreamsOutput,omitempty"`
	KinesisFirehoseOutput interface{} `yaml:"KinesisFirehoseOutput,omitempty"`
	DestinationSchema     interface{} `yaml:"DestinationSchema"`
}

ApplicationOutputOutput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationoutput-output.html

func (ApplicationOutputOutput) Validate ¶

func (resource ApplicationOutputOutput) Validate() []error

ApplicationOutputOutput validation

type ApplicationRecordColumn ¶

type ApplicationRecordColumn struct {
	Mapping interface{} `yaml:"Mapping,omitempty"`
	Name    interface{} `yaml:"Name"`
	SqlType interface{} `yaml:"SqlType"`
}

ApplicationRecordColumn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordcolumn.html

func (ApplicationRecordColumn) Validate ¶

func (resource ApplicationRecordColumn) Validate() []error

ApplicationRecordColumn validation

type ApplicationRecordFormat ¶

type ApplicationRecordFormat struct {
	RecordFormatType  interface{} `yaml:"RecordFormatType"`
	MappingParameters interface{} `yaml:"MappingParameters,omitempty"`
}

ApplicationRecordFormat Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-application-recordformat.html

func (ApplicationRecordFormat) Validate ¶

func (resource ApplicationRecordFormat) Validate() []error

ApplicationRecordFormat validation

type ApplicationReferenceDataSourceCSVMappingParameters ¶

type ApplicationReferenceDataSourceCSVMappingParameters struct {
	RecordColumnDelimiter interface{} `yaml:"RecordColumnDelimiter"`
	RecordRowDelimiter    interface{} `yaml:"RecordRowDelimiter"`
}

ApplicationReferenceDataSourceCSVMappingParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-csvmappingparameters.html

func (ApplicationReferenceDataSourceCSVMappingParameters) Validate ¶

ApplicationReferenceDataSourceCSVMappingParameters validation

type ApplicationReferenceDataSourceJSONMappingParameters ¶

type ApplicationReferenceDataSourceJSONMappingParameters struct {
	RecordRowPath interface{} `yaml:"RecordRowPath"`
}

ApplicationReferenceDataSourceJSONMappingParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-jsonmappingparameters.html

func (ApplicationReferenceDataSourceJSONMappingParameters) Validate ¶

ApplicationReferenceDataSourceJSONMappingParameters validation

type ApplicationReferenceDataSourceMappingParameters ¶

type ApplicationReferenceDataSourceMappingParameters struct {
	JSONMappingParameters interface{} `yaml:"JSONMappingParameters,omitempty"`
	CSVMappingParameters  interface{} `yaml:"CSVMappingParameters,omitempty"`
}

ApplicationReferenceDataSourceMappingParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-mappingparameters.html

func (ApplicationReferenceDataSourceMappingParameters) Validate ¶

ApplicationReferenceDataSourceMappingParameters validation

type ApplicationReferenceDataSourceRecordColumn ¶

type ApplicationReferenceDataSourceRecordColumn struct {
	Mapping interface{} `yaml:"Mapping,omitempty"`
	Name    interface{} `yaml:"Name"`
	SqlType interface{} `yaml:"SqlType"`
}

ApplicationReferenceDataSourceRecordColumn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordcolumn.html

func (ApplicationReferenceDataSourceRecordColumn) Validate ¶

func (resource ApplicationReferenceDataSourceRecordColumn) Validate() []error

ApplicationReferenceDataSourceRecordColumn validation

type ApplicationReferenceDataSourceRecordFormat ¶

type ApplicationReferenceDataSourceRecordFormat struct {
	RecordFormatType  interface{} `yaml:"RecordFormatType"`
	MappingParameters interface{} `yaml:"MappingParameters,omitempty"`
}

ApplicationReferenceDataSourceRecordFormat Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-recordformat.html

func (ApplicationReferenceDataSourceRecordFormat) Validate ¶

func (resource ApplicationReferenceDataSourceRecordFormat) Validate() []error

ApplicationReferenceDataSourceRecordFormat validation

type ApplicationReferenceDataSourceReferenceDataSource ¶

type ApplicationReferenceDataSourceReferenceDataSource struct {
	TableName             interface{} `yaml:"TableName,omitempty"`
	S3ReferenceDataSource interface{} `yaml:"S3ReferenceDataSource,omitempty"`
	ReferenceSchema       interface{} `yaml:"ReferenceSchema"`
}

ApplicationReferenceDataSourceReferenceDataSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referencedatasource.html

func (ApplicationReferenceDataSourceReferenceDataSource) Validate ¶

ApplicationReferenceDataSourceReferenceDataSource validation

type ApplicationReferenceDataSourceReferenceSchema ¶

type ApplicationReferenceDataSourceReferenceSchema struct {
	RecordEncoding interface{} `yaml:"RecordEncoding,omitempty"`
	RecordFormat   interface{} `yaml:"RecordFormat"`
	RecordColumns  interface{} `yaml:"RecordColumns"`
}

ApplicationReferenceDataSourceReferenceSchema Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-referenceschema.html

func (ApplicationReferenceDataSourceReferenceSchema) Validate ¶

ApplicationReferenceDataSourceReferenceSchema validation

type ApplicationReferenceDataSourceS3ReferenceDataSource ¶

type ApplicationReferenceDataSourceS3ReferenceDataSource struct {
	BucketARN        interface{} `yaml:"BucketARN"`
	FileKey          interface{} `yaml:"FileKey"`
	ReferenceRoleARN interface{} `yaml:"ReferenceRoleARN"`
}

ApplicationReferenceDataSourceS3ReferenceDataSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisanalytics-applicationreferencedatasource-s3referencedatasource.html

func (ApplicationReferenceDataSourceS3ReferenceDataSource) Validate ¶

ApplicationReferenceDataSourceS3ReferenceDataSource validation

type ApplicationVersionSourceBundle ¶

type ApplicationVersionSourceBundle struct {
	S3Bucket interface{} `yaml:"S3Bucket"`
	S3Key    interface{} `yaml:"S3Key"`
}

ApplicationVersionSourceBundle Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-sourcebundle.html

func (ApplicationVersionSourceBundle) Validate ¶

func (resource ApplicationVersionSourceBundle) Validate() []error

ApplicationVersionSourceBundle validation

type AssociationInstanceAssociationOutputLocation ¶ added in v0.3.0

type AssociationInstanceAssociationOutputLocation struct {
	S3Location interface{} `yaml:"S3Location,omitempty"`
}

AssociationInstanceAssociationOutputLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-instanceassociationoutputlocation.html

func (AssociationInstanceAssociationOutputLocation) Validate ¶ added in v0.3.0

AssociationInstanceAssociationOutputLocation validation

type AssociationParameterValues ¶

type AssociationParameterValues struct {
	ParameterValues interface{} `yaml:"ParameterValues"`
}

AssociationParameterValues Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-parametervalues.html

func (AssociationParameterValues) Validate ¶

func (resource AssociationParameterValues) Validate() []error

AssociationParameterValues validation

type AssociationS3OutputLocation ¶ added in v0.3.0

type AssociationS3OutputLocation struct {
	OutputS3BucketName interface{} `yaml:"OutputS3BucketName,omitempty"`
	OutputS3KeyPrefix  interface{} `yaml:"OutputS3KeyPrefix,omitempty"`
}

AssociationS3OutputLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-s3outputlocation.html

func (AssociationS3OutputLocation) Validate ¶ added in v0.3.0

func (resource AssociationS3OutputLocation) Validate() []error

AssociationS3OutputLocation validation

type AssociationTarget ¶

type AssociationTarget struct {
	Key    interface{} `yaml:"Key"`
	Values interface{} `yaml:"Values"`
}

AssociationTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-association-target.html

func (AssociationTarget) Validate ¶

func (resource AssociationTarget) Validate() []error

AssociationTarget validation

type AutoScalingGroupInstancesDistribution ¶ added in v0.4.6

type AutoScalingGroupInstancesDistribution struct {
	OnDemandAllocationStrategy          interface{} `yaml:"OnDemandAllocationStrategy,omitempty"`
	OnDemandBaseCapacity                interface{} `yaml:"OnDemandBaseCapacity,omitempty"`
	OnDemandPercentageAboveBaseCapacity interface{} `yaml:"OnDemandPercentageAboveBaseCapacity,omitempty"`
	SpotAllocationStrategy              interface{} `yaml:"SpotAllocationStrategy,omitempty"`
	SpotInstancePools                   interface{} `yaml:"SpotInstancePools,omitempty"`
	SpotMaxPrice                        interface{} `yaml:"SpotMaxPrice,omitempty"`
}

AutoScalingGroupInstancesDistribution Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-instancesdistribution.html

func (AutoScalingGroupInstancesDistribution) Validate ¶ added in v0.4.6

func (resource AutoScalingGroupInstancesDistribution) Validate() []error

AutoScalingGroupInstancesDistribution validation

type AutoScalingGroupLaunchTemplate ¶ added in v0.4.6

type AutoScalingGroupLaunchTemplate struct {
	Overrides                   interface{} `yaml:"Overrides,omitempty"`
	LaunchTemplateSpecification interface{} `yaml:"LaunchTemplateSpecification"`
}

AutoScalingGroupLaunchTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplate.html

func (AutoScalingGroupLaunchTemplate) Validate ¶ added in v0.4.6

func (resource AutoScalingGroupLaunchTemplate) Validate() []error

AutoScalingGroupLaunchTemplate validation

type AutoScalingGroupLaunchTemplateOverrides ¶ added in v0.4.6

type AutoScalingGroupLaunchTemplateOverrides struct {
	InstanceType interface{} `yaml:"InstanceType,omitempty"`
}

AutoScalingGroupLaunchTemplateOverrides Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-mixedinstancespolicy-launchtemplateoverrides.html

func (AutoScalingGroupLaunchTemplateOverrides) Validate ¶ added in v0.4.6

func (resource AutoScalingGroupLaunchTemplateOverrides) Validate() []error

AutoScalingGroupLaunchTemplateOverrides validation

type AutoScalingGroupLaunchTemplateSpecification ¶ added in v0.4.1

type AutoScalingGroupLaunchTemplateSpecification struct {
	LaunchTemplateId   interface{} `yaml:"LaunchTemplateId,omitempty"`
	LaunchTemplateName interface{} `yaml:"LaunchTemplateName,omitempty"`
	Version            interface{} `yaml:"Version"`
}

AutoScalingGroupLaunchTemplateSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-launchtemplatespecification.html

func (AutoScalingGroupLaunchTemplateSpecification) Validate ¶ added in v0.4.1

func (resource AutoScalingGroupLaunchTemplateSpecification) Validate() []error

AutoScalingGroupLaunchTemplateSpecification validation

type AutoScalingGroupLifecycleHookSpecification ¶

type AutoScalingGroupLifecycleHookSpecification struct {
	DefaultResult         interface{} `yaml:"DefaultResult,omitempty"`
	HeartbeatTimeout      interface{} `yaml:"HeartbeatTimeout,omitempty"`
	LifecycleHookName     interface{} `yaml:"LifecycleHookName"`
	LifecycleTransition   interface{} `yaml:"LifecycleTransition"`
	NotificationMetadata  interface{} `yaml:"NotificationMetadata,omitempty"`
	NotificationTargetARN interface{} `yaml:"NotificationTargetARN,omitempty"`
	RoleARN               interface{} `yaml:"RoleARN,omitempty"`
}

AutoScalingGroupLifecycleHookSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-autoscalinggroup-lifecyclehookspecification.html

func (AutoScalingGroupLifecycleHookSpecification) Validate ¶

func (resource AutoScalingGroupLifecycleHookSpecification) Validate() []error

AutoScalingGroupLifecycleHookSpecification validation

type AutoScalingGroupMetricsCollection ¶

type AutoScalingGroupMetricsCollection struct {
	Granularity interface{} `yaml:"Granularity"`
	Metrics     interface{} `yaml:"Metrics,omitempty"`
}

AutoScalingGroupMetricsCollection Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-metricscollection.html

func (AutoScalingGroupMetricsCollection) Validate ¶

func (resource AutoScalingGroupMetricsCollection) Validate() []error

AutoScalingGroupMetricsCollection validation

type AutoScalingGroupMixedInstancesPolicy ¶ added in v0.4.6

type AutoScalingGroupMixedInstancesPolicy struct {
	LaunchTemplate        interface{} `yaml:"LaunchTemplate"`
	InstancesDistribution interface{} `yaml:"InstancesDistribution,omitempty"`
}

AutoScalingGroupMixedInstancesPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-as-group-mixedinstancespolicy.html

func (AutoScalingGroupMixedInstancesPolicy) Validate ¶ added in v0.4.6

func (resource AutoScalingGroupMixedInstancesPolicy) Validate() []error

AutoScalingGroupMixedInstancesPolicy validation

type AutoScalingGroupNotificationConfiguration ¶

type AutoScalingGroupNotificationConfiguration struct {
	TopicARN          interface{} `yaml:"TopicARN"`
	NotificationTypes interface{} `yaml:"NotificationTypes,omitempty"`
}

AutoScalingGroupNotificationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-notificationconfigurations.html

func (AutoScalingGroupNotificationConfiguration) Validate ¶

func (resource AutoScalingGroupNotificationConfiguration) Validate() []error

AutoScalingGroupNotificationConfiguration validation

type AutoScalingGroupTagProperty ¶

type AutoScalingGroupTagProperty struct {
	Key               interface{} `yaml:"Key"`
	PropagateAtLaunch interface{} `yaml:"PropagateAtLaunch"`
	Value             interface{} `yaml:"Value"`
}

AutoScalingGroupTagProperty Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-tags.html

func (AutoScalingGroupTagProperty) Validate ¶

func (resource AutoScalingGroupTagProperty) Validate() []error

AutoScalingGroupTagProperty validation

type BrokerConfigurationId ¶ added in v0.3.0

type BrokerConfigurationId struct {
	Id       interface{} `yaml:"Id"`
	Revision interface{} `yaml:"Revision"`
}

BrokerConfigurationId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-configurationid.html

func (BrokerConfigurationId) Validate ¶ added in v0.3.0

func (resource BrokerConfigurationId) Validate() []error

BrokerConfigurationId validation

type BrokerLogList ¶ added in v0.4.1

type BrokerLogList struct {
	Audit   interface{} `yaml:"Audit,omitempty"`
	General interface{} `yaml:"General,omitempty"`
}

BrokerLogList Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-loglist.html

func (BrokerLogList) Validate ¶ added in v0.4.1

func (resource BrokerLogList) Validate() []error

BrokerLogList validation

type BrokerMaintenanceWindow ¶ added in v0.3.0

type BrokerMaintenanceWindow struct {
	DayOfWeek interface{} `yaml:"DayOfWeek"`
	TimeOfDay interface{} `yaml:"TimeOfDay"`
	TimeZone  interface{} `yaml:"TimeZone"`
}

BrokerMaintenanceWindow Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-maintenancewindow.html

func (BrokerMaintenanceWindow) Validate ¶ added in v0.3.0

func (resource BrokerMaintenanceWindow) Validate() []error

BrokerMaintenanceWindow validation

type BrokerTagsEntry ¶ added in v0.4.6

type BrokerTagsEntry struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

BrokerTagsEntry Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-tagsentry.html

func (BrokerTagsEntry) Validate ¶ added in v0.4.6

func (resource BrokerTagsEntry) Validate() []error

BrokerTagsEntry validation

type BrokerUser ¶ added in v0.3.0

type BrokerUser struct {
	ConsoleAccess interface{} `yaml:"ConsoleAccess,omitempty"`
	Password      interface{} `yaml:"Password"`
	Username      interface{} `yaml:"Username"`
	Groups        interface{} `yaml:"Groups,omitempty"`
}

BrokerUser Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-broker-user.html

func (BrokerUser) Validate ¶ added in v0.3.0

func (resource BrokerUser) Validate() []error

BrokerUser validation

type BucketAbortIncompleteMultipartUpload ¶

type BucketAbortIncompleteMultipartUpload struct {
	DaysAfterInitiation interface{} `yaml:"DaysAfterInitiation"`
}

BucketAbortIncompleteMultipartUpload Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-abortincompletemultipartupload.html

func (BucketAbortIncompleteMultipartUpload) Validate ¶

func (resource BucketAbortIncompleteMultipartUpload) Validate() []error

BucketAbortIncompleteMultipartUpload validation

type BucketAccelerateConfiguration ¶

type BucketAccelerateConfiguration struct {
	AccelerationStatus interface{} `yaml:"AccelerationStatus"`
}

BucketAccelerateConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accelerateconfiguration.html

func (BucketAccelerateConfiguration) Validate ¶

func (resource BucketAccelerateConfiguration) Validate() []error

BucketAccelerateConfiguration validation

type BucketAccessControlTranslation ¶

type BucketAccessControlTranslation struct {
	Owner interface{} `yaml:"Owner"`
}

BucketAccessControlTranslation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-accesscontroltranslation.html

func (BucketAccessControlTranslation) Validate ¶

func (resource BucketAccessControlTranslation) Validate() []error

BucketAccessControlTranslation validation

type BucketAnalyticsConfiguration ¶

type BucketAnalyticsConfiguration struct {
	Id                   interface{} `yaml:"Id"`
	Prefix               interface{} `yaml:"Prefix,omitempty"`
	StorageClassAnalysis interface{} `yaml:"StorageClassAnalysis"`
	TagFilters           interface{} `yaml:"TagFilters,omitempty"`
}

BucketAnalyticsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-analyticsconfiguration.html

func (BucketAnalyticsConfiguration) Validate ¶

func (resource BucketAnalyticsConfiguration) Validate() []error

BucketAnalyticsConfiguration validation

type BucketBucketEncryption ¶

type BucketBucketEncryption struct {
	ServerSideEncryptionConfiguration interface{} `yaml:"ServerSideEncryptionConfiguration"`
}

BucketBucketEncryption Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-bucketencryption.html

func (BucketBucketEncryption) Validate ¶

func (resource BucketBucketEncryption) Validate() []error

BucketBucketEncryption validation

type BucketCorsConfiguration ¶

type BucketCorsConfiguration struct {
	CorsRules interface{} `yaml:"CorsRules"`
}

BucketCorsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors.html

func (BucketCorsConfiguration) Validate ¶

func (resource BucketCorsConfiguration) Validate() []error

BucketCorsConfiguration validation

type BucketCorsRule ¶

type BucketCorsRule struct {
	Id             interface{} `yaml:"Id,omitempty"`
	MaxAge         interface{} `yaml:"MaxAge,omitempty"`
	AllowedHeaders interface{} `yaml:"AllowedHeaders,omitempty"`
	AllowedMethods interface{} `yaml:"AllowedMethods"`
	AllowedOrigins interface{} `yaml:"AllowedOrigins"`
	ExposedHeaders interface{} `yaml:"ExposedHeaders,omitempty"`
}

BucketCorsRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-cors-corsrule.html

func (BucketCorsRule) Validate ¶

func (resource BucketCorsRule) Validate() []error

BucketCorsRule validation

type BucketDataExport ¶

type BucketDataExport struct {
	OutputSchemaVersion interface{} `yaml:"OutputSchemaVersion"`
	Destination         interface{} `yaml:"Destination"`
}

BucketDataExport Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-dataexport.html

func (BucketDataExport) Validate ¶

func (resource BucketDataExport) Validate() []error

BucketDataExport validation

type BucketDestination ¶

type BucketDestination struct {
	BucketAccountId interface{} `yaml:"BucketAccountId,omitempty"`
	BucketArn       interface{} `yaml:"BucketArn"`
	Format          interface{} `yaml:"Format"`
	Prefix          interface{} `yaml:"Prefix,omitempty"`
}

BucketDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-destination.html

func (BucketDestination) Validate ¶

func (resource BucketDestination) Validate() []error

BucketDestination validation

type BucketEncryptionConfiguration ¶

type BucketEncryptionConfiguration struct {
	ReplicaKmsKeyID interface{} `yaml:"ReplicaKmsKeyID"`
}

BucketEncryptionConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-encryptionconfiguration.html

func (BucketEncryptionConfiguration) Validate ¶

func (resource BucketEncryptionConfiguration) Validate() []error

BucketEncryptionConfiguration validation

type BucketFilterRule ¶

type BucketFilterRule struct {
	Name  interface{} `yaml:"Name"`
	Value interface{} `yaml:"Value"`
}

BucketFilterRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key-rules.html

func (BucketFilterRule) Validate ¶

func (resource BucketFilterRule) Validate() []error

BucketFilterRule validation

type BucketInventoryConfiguration ¶

type BucketInventoryConfiguration struct {
	Enabled                interface{} `yaml:"Enabled"`
	Id                     interface{} `yaml:"Id"`
	IncludedObjectVersions interface{} `yaml:"IncludedObjectVersions"`
	Prefix                 interface{} `yaml:"Prefix,omitempty"`
	ScheduleFrequency      interface{} `yaml:"ScheduleFrequency"`
	OptionalFields         interface{} `yaml:"OptionalFields,omitempty"`
	Destination            interface{} `yaml:"Destination"`
}

BucketInventoryConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-inventoryconfiguration.html

func (BucketInventoryConfiguration) Validate ¶

func (resource BucketInventoryConfiguration) Validate() []error

BucketInventoryConfiguration validation

type BucketLambdaConfiguration ¶

type BucketLambdaConfiguration struct {
	Event    interface{} `yaml:"Event"`
	Function interface{} `yaml:"Function"`
	Filter   interface{} `yaml:"Filter,omitempty"`
}

BucketLambdaConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-lambdaconfig.html

func (BucketLambdaConfiguration) Validate ¶

func (resource BucketLambdaConfiguration) Validate() []error

BucketLambdaConfiguration validation

type BucketLifecycleConfiguration ¶

type BucketLifecycleConfiguration struct {
	Rules interface{} `yaml:"Rules"`
}

BucketLifecycleConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig.html

func (BucketLifecycleConfiguration) Validate ¶

func (resource BucketLifecycleConfiguration) Validate() []error

BucketLifecycleConfiguration validation

type BucketLoggingConfiguration ¶

type BucketLoggingConfiguration struct {
	DestinationBucketName interface{} `yaml:"DestinationBucketName,omitempty"`
	LogFilePrefix         interface{} `yaml:"LogFilePrefix,omitempty"`
}

BucketLoggingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-loggingconfig.html

func (BucketLoggingConfiguration) Validate ¶

func (resource BucketLoggingConfiguration) Validate() []error

BucketLoggingConfiguration validation

type BucketMetricsConfiguration ¶

type BucketMetricsConfiguration struct {
	Id         interface{} `yaml:"Id"`
	Prefix     interface{} `yaml:"Prefix,omitempty"`
	TagFilters interface{} `yaml:"TagFilters,omitempty"`
}

BucketMetricsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-metricsconfiguration.html

func (BucketMetricsConfiguration) Validate ¶

func (resource BucketMetricsConfiguration) Validate() []error

BucketMetricsConfiguration validation

type BucketNoncurrentVersionTransition ¶

type BucketNoncurrentVersionTransition struct {
	StorageClass     interface{} `yaml:"StorageClass"`
	TransitionInDays interface{} `yaml:"TransitionInDays"`
}

BucketNoncurrentVersionTransition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-noncurrentversiontransition.html

func (BucketNoncurrentVersionTransition) Validate ¶

func (resource BucketNoncurrentVersionTransition) Validate() []error

BucketNoncurrentVersionTransition validation

type BucketNotificationConfiguration ¶

type BucketNotificationConfiguration struct {
	LambdaConfigurations interface{} `yaml:"LambdaConfigurations,omitempty"`
	QueueConfigurations  interface{} `yaml:"QueueConfigurations,omitempty"`
	TopicConfigurations  interface{} `yaml:"TopicConfigurations,omitempty"`
}

BucketNotificationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig.html

func (BucketNotificationConfiguration) Validate ¶

func (resource BucketNotificationConfiguration) Validate() []error

BucketNotificationConfiguration validation

type BucketNotificationFilter ¶

type BucketNotificationFilter struct {
	S3Key interface{} `yaml:"S3Key"`
}

BucketNotificationFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter.html

func (BucketNotificationFilter) Validate ¶

func (resource BucketNotificationFilter) Validate() []error

BucketNotificationFilter validation

type BucketPublicAccessBlockConfiguration ¶ added in v0.4.6

type BucketPublicAccessBlockConfiguration struct {
	BlockPublicAcls       interface{} `yaml:"BlockPublicAcls,omitempty"`
	BlockPublicPolicy     interface{} `yaml:"BlockPublicPolicy,omitempty"`
	IgnorePublicAcls      interface{} `yaml:"IgnorePublicAcls,omitempty"`
	RestrictPublicBuckets interface{} `yaml:"RestrictPublicBuckets,omitempty"`
}

BucketPublicAccessBlockConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-publicaccessblockconfiguration.html

func (BucketPublicAccessBlockConfiguration) Validate ¶ added in v0.4.6

func (resource BucketPublicAccessBlockConfiguration) Validate() []error

BucketPublicAccessBlockConfiguration validation

type BucketQueueConfiguration ¶

type BucketQueueConfiguration struct {
	Event  interface{} `yaml:"Event"`
	Queue  interface{} `yaml:"Queue"`
	Filter interface{} `yaml:"Filter,omitempty"`
}

BucketQueueConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-queueconfig.html

func (BucketQueueConfiguration) Validate ¶

func (resource BucketQueueConfiguration) Validate() []error

BucketQueueConfiguration validation

type BucketRedirectAllRequestsTo ¶

type BucketRedirectAllRequestsTo struct {
	HostName interface{} `yaml:"HostName"`
	Protocol interface{} `yaml:"Protocol,omitempty"`
}

BucketRedirectAllRequestsTo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-redirectallrequeststo.html

func (BucketRedirectAllRequestsTo) Validate ¶

func (resource BucketRedirectAllRequestsTo) Validate() []error

BucketRedirectAllRequestsTo validation

type BucketRedirectRule ¶

type BucketRedirectRule struct {
	HostName             interface{} `yaml:"HostName,omitempty"`
	HttpRedirectCode     interface{} `yaml:"HttpRedirectCode,omitempty"`
	Protocol             interface{} `yaml:"Protocol,omitempty"`
	ReplaceKeyPrefixWith interface{} `yaml:"ReplaceKeyPrefixWith,omitempty"`
	ReplaceKeyWith       interface{} `yaml:"ReplaceKeyWith,omitempty"`
}

BucketRedirectRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-redirectrule.html

func (BucketRedirectRule) Validate ¶

func (resource BucketRedirectRule) Validate() []error

BucketRedirectRule validation

type BucketReplicationConfiguration ¶

type BucketReplicationConfiguration struct {
	Role  interface{} `yaml:"Role"`
	Rules interface{} `yaml:"Rules"`
}

BucketReplicationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration.html

func (BucketReplicationConfiguration) Validate ¶

func (resource BucketReplicationConfiguration) Validate() []error

BucketReplicationConfiguration validation

type BucketReplicationDestination ¶

type BucketReplicationDestination struct {
	Account                  interface{} `yaml:"Account,omitempty"`
	Bucket                   interface{} `yaml:"Bucket"`
	StorageClass             interface{} `yaml:"StorageClass,omitempty"`
	EncryptionConfiguration  interface{} `yaml:"EncryptionConfiguration,omitempty"`
	AccessControlTranslation interface{} `yaml:"AccessControlTranslation,omitempty"`
}

BucketReplicationDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules-destination.html

func (BucketReplicationDestination) Validate ¶

func (resource BucketReplicationDestination) Validate() []error

BucketReplicationDestination validation

type BucketReplicationRule ¶

type BucketReplicationRule struct {
	Id                      interface{} `yaml:"Id,omitempty"`
	Prefix                  interface{} `yaml:"Prefix"`
	Status                  interface{} `yaml:"Status"`
	SourceSelectionCriteria interface{} `yaml:"SourceSelectionCriteria,omitempty"`
	Destination             interface{} `yaml:"Destination"`
}

BucketReplicationRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-replicationconfiguration-rules.html

func (BucketReplicationRule) Validate ¶

func (resource BucketReplicationRule) Validate() []error

BucketReplicationRule validation

type BucketRoutingRule ¶

type BucketRoutingRule struct {
	RoutingRuleCondition interface{} `yaml:"RoutingRuleCondition,omitempty"`
	RedirectRule         interface{} `yaml:"RedirectRule"`
}

BucketRoutingRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules.html

func (BucketRoutingRule) Validate ¶

func (resource BucketRoutingRule) Validate() []error

BucketRoutingRule validation

type BucketRoutingRuleCondition ¶

type BucketRoutingRuleCondition struct {
	HttpErrorCodeReturnedEquals interface{} `yaml:"HttpErrorCodeReturnedEquals,omitempty"`
	KeyPrefixEquals             interface{} `yaml:"KeyPrefixEquals,omitempty"`
}

BucketRoutingRuleCondition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration-routingrules-routingrulecondition.html

func (BucketRoutingRuleCondition) Validate ¶

func (resource BucketRoutingRuleCondition) Validate() []error

BucketRoutingRuleCondition validation

type BucketRule ¶

type BucketRule struct {
	ExpirationDate                    interface{} `yaml:"ExpirationDate,omitempty"`
	ExpirationInDays                  interface{} `yaml:"ExpirationInDays,omitempty"`
	Id                                interface{} `yaml:"Id,omitempty"`
	NoncurrentVersionExpirationInDays interface{} `yaml:"NoncurrentVersionExpirationInDays,omitempty"`
	Prefix                            interface{} `yaml:"Prefix,omitempty"`
	Status                            interface{} `yaml:"Status"`
	Transition                        interface{} `yaml:"Transition,omitempty"`
	NoncurrentVersionTransition       interface{} `yaml:"NoncurrentVersionTransition,omitempty"`
	NoncurrentVersionTransitions      interface{} `yaml:"NoncurrentVersionTransitions,omitempty"`
	TagFilters                        interface{} `yaml:"TagFilters,omitempty"`
	Transitions                       interface{} `yaml:"Transitions,omitempty"`
	AbortIncompleteMultipartUpload    interface{} `yaml:"AbortIncompleteMultipartUpload,omitempty"`
}

BucketRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule.html

func (BucketRule) Validate ¶

func (resource BucketRule) Validate() []error

BucketRule validation

type BucketS3KeyFilter ¶

type BucketS3KeyFilter struct {
	Rules interface{} `yaml:"Rules"`
}

BucketS3KeyFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfiguration-config-filter-s3key.html

func (BucketS3KeyFilter) Validate ¶

func (resource BucketS3KeyFilter) Validate() []error

BucketS3KeyFilter validation

type BucketServerSideEncryptionByDefault ¶

type BucketServerSideEncryptionByDefault struct {
	KMSMasterKeyID interface{} `yaml:"KMSMasterKeyID,omitempty"`
	SSEAlgorithm   interface{} `yaml:"SSEAlgorithm"`
}

BucketServerSideEncryptionByDefault Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionbydefault.html

func (BucketServerSideEncryptionByDefault) Validate ¶

func (resource BucketServerSideEncryptionByDefault) Validate() []error

BucketServerSideEncryptionByDefault validation

type BucketServerSideEncryptionRule ¶

type BucketServerSideEncryptionRule struct {
	ServerSideEncryptionByDefault interface{} `yaml:"ServerSideEncryptionByDefault,omitempty"`
}

BucketServerSideEncryptionRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-serversideencryptionrule.html

func (BucketServerSideEncryptionRule) Validate ¶

func (resource BucketServerSideEncryptionRule) Validate() []error

BucketServerSideEncryptionRule validation

type BucketSourceSelectionCriteria ¶

type BucketSourceSelectionCriteria struct {
	SseKmsEncryptedObjects interface{} `yaml:"SseKmsEncryptedObjects"`
}

BucketSourceSelectionCriteria Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-sourceselectioncriteria.html

func (BucketSourceSelectionCriteria) Validate ¶

func (resource BucketSourceSelectionCriteria) Validate() []error

BucketSourceSelectionCriteria validation

type BucketSseKmsEncryptedObjects ¶

type BucketSseKmsEncryptedObjects struct {
	Status interface{} `yaml:"Status"`
}

BucketSseKmsEncryptedObjects Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-ssekmsencryptedobjects.html

func (BucketSseKmsEncryptedObjects) Validate ¶

func (resource BucketSseKmsEncryptedObjects) Validate() []error

BucketSseKmsEncryptedObjects validation

type BucketStorageClassAnalysis ¶

type BucketStorageClassAnalysis struct {
	DataExport interface{} `yaml:"DataExport,omitempty"`
}

BucketStorageClassAnalysis Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-storageclassanalysis.html

func (BucketStorageClassAnalysis) Validate ¶

func (resource BucketStorageClassAnalysis) Validate() []error

BucketStorageClassAnalysis validation

type BucketTagFilter ¶

type BucketTagFilter struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

BucketTagFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-tagfilter.html

func (BucketTagFilter) Validate ¶

func (resource BucketTagFilter) Validate() []error

BucketTagFilter validation

type BucketTopicConfiguration ¶

type BucketTopicConfiguration struct {
	Event  interface{} `yaml:"Event"`
	Topic  interface{} `yaml:"Topic"`
	Filter interface{} `yaml:"Filter,omitempty"`
}

BucketTopicConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-notificationconfig-topicconfig.html

func (BucketTopicConfiguration) Validate ¶

func (resource BucketTopicConfiguration) Validate() []error

BucketTopicConfiguration validation

type BucketTransition ¶

type BucketTransition struct {
	StorageClass     interface{} `yaml:"StorageClass"`
	TransitionDate   interface{} `yaml:"TransitionDate,omitempty"`
	TransitionInDays interface{} `yaml:"TransitionInDays,omitempty"`
}

BucketTransition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-lifecycleconfig-rule-transition.html

func (BucketTransition) Validate ¶

func (resource BucketTransition) Validate() []error

BucketTransition validation

type BucketVersioningConfiguration ¶

type BucketVersioningConfiguration struct {
	Status interface{} `yaml:"Status"`
}

BucketVersioningConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-bucket-versioningconfig.html

func (BucketVersioningConfiguration) Validate ¶

func (resource BucketVersioningConfiguration) Validate() []error

BucketVersioningConfiguration validation

type BucketWebsiteConfiguration ¶

type BucketWebsiteConfiguration struct {
	ErrorDocument         interface{} `yaml:"ErrorDocument,omitempty"`
	IndexDocument         interface{} `yaml:"IndexDocument,omitempty"`
	RedirectAllRequestsTo interface{} `yaml:"RedirectAllRequestsTo,omitempty"`
	RoutingRules          interface{} `yaml:"RoutingRules,omitempty"`
}

BucketWebsiteConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-s3-websiteconfiguration.html

func (BucketWebsiteConfiguration) Validate ¶

func (resource BucketWebsiteConfiguration) Validate() []error

BucketWebsiteConfiguration validation

type BudgetBudgetData ¶ added in v0.3.0

type BudgetBudgetData struct {
	BudgetName  interface{} `yaml:"BudgetName,omitempty"`
	BudgetType  interface{} `yaml:"BudgetType"`
	CostFilters interface{} `yaml:"CostFilters,omitempty"`
	TimeUnit    interface{} `yaml:"TimeUnit"`
	TimePeriod  interface{} `yaml:"TimePeriod,omitempty"`
	BudgetLimit interface{} `yaml:"BudgetLimit,omitempty"`
	CostTypes   interface{} `yaml:"CostTypes,omitempty"`
}

BudgetBudgetData Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-budgetdata.html

func (BudgetBudgetData) Validate ¶ added in v0.3.0

func (resource BudgetBudgetData) Validate() []error

BudgetBudgetData validation

type BudgetCostTypes ¶ added in v0.3.0

type BudgetCostTypes struct {
	IncludeCredit            interface{} `yaml:"IncludeCredit,omitempty"`
	IncludeDiscount          interface{} `yaml:"IncludeDiscount,omitempty"`
	IncludeOtherSubscription interface{} `yaml:"IncludeOtherSubscription,omitempty"`
	IncludeRecurring         interface{} `yaml:"IncludeRecurring,omitempty"`
	IncludeRefund            interface{} `yaml:"IncludeRefund,omitempty"`
	IncludeSubscription      interface{} `yaml:"IncludeSubscription,omitempty"`
	IncludeSupport           interface{} `yaml:"IncludeSupport,omitempty"`
	IncludeTax               interface{} `yaml:"IncludeTax,omitempty"`
	IncludeUpfront           interface{} `yaml:"IncludeUpfront,omitempty"`
	UseAmortized             interface{} `yaml:"UseAmortized,omitempty"`
	UseBlended               interface{} `yaml:"UseBlended,omitempty"`
}

BudgetCostTypes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-costtypes.html

func (BudgetCostTypes) Validate ¶ added in v0.3.0

func (resource BudgetCostTypes) Validate() []error

BudgetCostTypes validation

type BudgetNotification ¶ added in v0.3.0

type BudgetNotification struct {
	ComparisonOperator interface{} `yaml:"ComparisonOperator"`
	NotificationType   interface{} `yaml:"NotificationType"`
	Threshold          interface{} `yaml:"Threshold"`
	ThresholdType      interface{} `yaml:"ThresholdType,omitempty"`
}

BudgetNotification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notification.html

func (BudgetNotification) Validate ¶ added in v0.3.0

func (resource BudgetNotification) Validate() []error

BudgetNotification validation

type BudgetNotificationWithSubscribers ¶ added in v0.3.0

type BudgetNotificationWithSubscribers struct {
	Notification interface{} `yaml:"Notification"`
	Subscribers  interface{} `yaml:"Subscribers"`
}

BudgetNotificationWithSubscribers Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-notificationwithsubscribers.html

func (BudgetNotificationWithSubscribers) Validate ¶ added in v0.3.0

func (resource BudgetNotificationWithSubscribers) Validate() []error

BudgetNotificationWithSubscribers validation

type BudgetSpend ¶ added in v0.3.0

type BudgetSpend struct {
	Amount interface{} `yaml:"Amount"`
	Unit   interface{} `yaml:"Unit"`
}

BudgetSpend Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-spend.html

func (BudgetSpend) Validate ¶ added in v0.3.0

func (resource BudgetSpend) Validate() []error

BudgetSpend validation

type BudgetSubscriber ¶ added in v0.3.0

type BudgetSubscriber struct {
	Address          interface{} `yaml:"Address"`
	SubscriptionType interface{} `yaml:"SubscriptionType"`
}

BudgetSubscriber Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-subscriber.html

func (BudgetSubscriber) Validate ¶ added in v0.3.0

func (resource BudgetSubscriber) Validate() []error

BudgetSubscriber validation

type BudgetTimePeriod ¶ added in v0.3.0

type BudgetTimePeriod struct {
	End   interface{} `yaml:"End,omitempty"`
	Start interface{} `yaml:"Start,omitempty"`
}

BudgetTimePeriod Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-budgets-budget-timeperiod.html

func (BudgetTimePeriod) Validate ¶ added in v0.3.0

func (resource BudgetTimePeriod) Validate() []error

BudgetTimePeriod validation

type BuildS3Location ¶

type BuildS3Location struct {
	Bucket  interface{} `yaml:"Bucket"`
	Key     interface{} `yaml:"Key"`
	RoleArn interface{} `yaml:"RoleArn"`
}

BuildS3Location Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-build-storagelocation.html

func (BuildS3Location) Validate ¶

func (resource BuildS3Location) Validate() []error

BuildS3Location validation

type ByteMatchSetByteMatchTuple ¶

type ByteMatchSetByteMatchTuple struct {
	PositionalConstraint interface{} `yaml:"PositionalConstraint"`
	TargetString         interface{} `yaml:"TargetString,omitempty"`
	TargetStringBase64   interface{} `yaml:"TargetStringBase64,omitempty"`
	TextTransformation   interface{} `yaml:"TextTransformation"`
	FieldToMatch         interface{} `yaml:"FieldToMatch"`
}

ByteMatchSetByteMatchTuple Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples.html

func (ByteMatchSetByteMatchTuple) Validate ¶

func (resource ByteMatchSetByteMatchTuple) Validate() []error

ByteMatchSetByteMatchTuple validation

type ByteMatchSetFieldToMatch ¶

type ByteMatchSetFieldToMatch struct {
	Data interface{} `yaml:"Data,omitempty"`
	Type interface{} `yaml:"Type"`
}

ByteMatchSetFieldToMatch Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html

func (ByteMatchSetFieldToMatch) Validate ¶

func (resource ByteMatchSetFieldToMatch) Validate() []error

ByteMatchSetFieldToMatch validation

type CertificateDomainValidationOption ¶

type CertificateDomainValidationOption struct {
	DomainName       interface{} `yaml:"DomainName"`
	ValidationDomain interface{} `yaml:"ValidationDomain"`
}

CertificateDomainValidationOption Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-certificatemanager-certificate-domainvalidationoption.html

func (CertificateDomainValidationOption) Validate ¶

func (resource CertificateDomainValidationOption) Validate() []error

CertificateDomainValidationOption validation

type ChannelRetentionPeriod ¶ added in v0.4.6

type ChannelRetentionPeriod struct {
	NumberOfDays interface{} `yaml:"NumberOfDays,omitempty"`
	Unlimited    interface{} `yaml:"Unlimited,omitempty"`
}

ChannelRetentionPeriod Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-channel-retentionperiod.html

func (ChannelRetentionPeriod) Validate ¶ added in v0.4.6

func (resource ChannelRetentionPeriod) Validate() []error

ChannelRetentionPeriod validation

type ClassifierGrokClassifier ¶

type ClassifierGrokClassifier struct {
	Classification interface{} `yaml:"Classification"`
	CustomPatterns interface{} `yaml:"CustomPatterns,omitempty"`
	GrokPattern    interface{} `yaml:"GrokPattern"`
	Name           interface{} `yaml:"Name,omitempty"`
}

ClassifierGrokClassifier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-grokclassifier.html

func (ClassifierGrokClassifier) Validate ¶

func (resource ClassifierGrokClassifier) Validate() []error

ClassifierGrokClassifier validation

type ClassifierJsonClassifier ¶ added in v0.4.1

type ClassifierJsonClassifier struct {
	JsonPath interface{} `yaml:"JsonPath"`
	Name     interface{} `yaml:"Name,omitempty"`
}

ClassifierJsonClassifier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-jsonclassifier.html

func (ClassifierJsonClassifier) Validate ¶ added in v0.4.1

func (resource ClassifierJsonClassifier) Validate() []error

ClassifierJsonClassifier validation

type ClassifierXMLClassifier ¶ added in v0.4.1

type ClassifierXMLClassifier struct {
	Classification interface{} `yaml:"Classification"`
	Name           interface{} `yaml:"Name,omitempty"`
	RowTag         interface{} `yaml:"RowTag"`
}

ClassifierXMLClassifier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-classifier-xmlclassifier.html

func (ClassifierXMLClassifier) Validate ¶ added in v0.4.1

func (resource ClassifierXMLClassifier) Validate() []error

ClassifierXMLClassifier validation

type CloudFormationProductProvisioningArtifactProperties ¶ added in v0.3.0

type CloudFormationProductProvisioningArtifactProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
	Info        interface{} `yaml:"Info"`
	Name        interface{} `yaml:"Name,omitempty"`
}

CloudFormationProductProvisioningArtifactProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html

func (CloudFormationProductProvisioningArtifactProperties) Validate ¶ added in v0.3.0

CloudFormationProductProvisioningArtifactProperties validation

type CloudFormationProvisionedProductProvisioningParameter ¶

type CloudFormationProvisionedProductProvisioningParameter struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

CloudFormationProvisionedProductProvisioningParameter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationprovisionedproduct-provisioningparameter.html

func (CloudFormationProvisionedProductProvisioningParameter) Validate ¶

CloudFormationProvisionedProductProvisioningParameter validation

type CloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig ¶

type CloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig struct {
	Comment interface{} `yaml:"Comment"`
}

CloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-cloudfrontoriginaccessidentity-cloudfrontoriginaccessidentityconfig.html

func (CloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig) Validate ¶

CloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig validation

type ClusterApplication ¶

type ClusterApplication struct {
	Name           interface{} `yaml:"Name,omitempty"`
	Version        interface{} `yaml:"Version,omitempty"`
	AdditionalInfo interface{} `yaml:"AdditionalInfo,omitempty"`
	Args           interface{} `yaml:"Args,omitempty"`
}

ClusterApplication Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-application.html

func (ClusterApplication) Validate ¶

func (resource ClusterApplication) Validate() []error

ClusterApplication validation

type ClusterAutoScalingPolicy ¶

type ClusterAutoScalingPolicy struct {
	Constraints interface{} `yaml:"Constraints"`
	Rules       interface{} `yaml:"Rules"`
}

ClusterAutoScalingPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-autoscalingpolicy.html

func (ClusterAutoScalingPolicy) Validate ¶

func (resource ClusterAutoScalingPolicy) Validate() []error

ClusterAutoScalingPolicy validation

type ClusterBootstrapActionConfig ¶

type ClusterBootstrapActionConfig struct {
	Name                  interface{} `yaml:"Name"`
	ScriptBootstrapAction interface{} `yaml:"ScriptBootstrapAction"`
}

ClusterBootstrapActionConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-bootstrapactionconfig.html

func (ClusterBootstrapActionConfig) Validate ¶

func (resource ClusterBootstrapActionConfig) Validate() []error

ClusterBootstrapActionConfig validation

type ClusterCloudWatchAlarmDefinition ¶

type ClusterCloudWatchAlarmDefinition struct {
	ComparisonOperator interface{} `yaml:"ComparisonOperator"`
	EvaluationPeriods  interface{} `yaml:"EvaluationPeriods,omitempty"`
	MetricName         interface{} `yaml:"MetricName"`
	Namespace          interface{} `yaml:"Namespace,omitempty"`
	Period             interface{} `yaml:"Period"`
	Statistic          interface{} `yaml:"Statistic,omitempty"`
	Threshold          interface{} `yaml:"Threshold"`
	Unit               interface{} `yaml:"Unit,omitempty"`
	Dimensions         interface{} `yaml:"Dimensions,omitempty"`
}

ClusterCloudWatchAlarmDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-cloudwatchalarmdefinition.html

func (ClusterCloudWatchAlarmDefinition) Validate ¶

func (resource ClusterCloudWatchAlarmDefinition) Validate() []error

ClusterCloudWatchAlarmDefinition validation

type ClusterConfiguration ¶

type ClusterConfiguration struct {
	Classification          interface{} `yaml:"Classification,omitempty"`
	ConfigurationProperties interface{} `yaml:"ConfigurationProperties,omitempty"`
	Configurations          interface{} `yaml:"Configurations,omitempty"`
}

ClusterConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-configuration.html

func (ClusterConfiguration) Validate ¶

func (resource ClusterConfiguration) Validate() []error

ClusterConfiguration validation

type ClusterEbsBlockDeviceConfig ¶

type ClusterEbsBlockDeviceConfig struct {
	VolumesPerInstance  interface{} `yaml:"VolumesPerInstance,omitempty"`
	VolumeSpecification interface{} `yaml:"VolumeSpecification"`
}

ClusterEbsBlockDeviceConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsblockdeviceconfig.html

func (ClusterEbsBlockDeviceConfig) Validate ¶

func (resource ClusterEbsBlockDeviceConfig) Validate() []error

ClusterEbsBlockDeviceConfig validation

type ClusterEbsConfiguration ¶

type ClusterEbsConfiguration struct {
	EbsOptimized          interface{} `yaml:"EbsOptimized,omitempty"`
	EbsBlockDeviceConfigs interface{} `yaml:"EbsBlockDeviceConfigs,omitempty"`
}

ClusterEbsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-ebsconfiguration.html

func (ClusterEbsConfiguration) Validate ¶

func (resource ClusterEbsConfiguration) Validate() []error

ClusterEbsConfiguration validation

type ClusterHadoopJarStepConfig ¶ added in v0.4.6

type ClusterHadoopJarStepConfig struct {
	Jar            interface{} `yaml:"Jar"`
	MainClass      interface{} `yaml:"MainClass,omitempty"`
	Args           interface{} `yaml:"Args,omitempty"`
	StepProperties interface{} `yaml:"StepProperties,omitempty"`
}

ClusterHadoopJarStepConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-hadoopjarstepconfig.html

func (ClusterHadoopJarStepConfig) Validate ¶ added in v0.4.6

func (resource ClusterHadoopJarStepConfig) Validate() []error

ClusterHadoopJarStepConfig validation

type ClusterInstanceFleetConfig ¶

type ClusterInstanceFleetConfig struct {
	Name                   interface{} `yaml:"Name,omitempty"`
	TargetOnDemandCapacity interface{} `yaml:"TargetOnDemandCapacity,omitempty"`
	TargetSpotCapacity     interface{} `yaml:"TargetSpotCapacity,omitempty"`
	InstanceTypeConfigs    interface{} `yaml:"InstanceTypeConfigs,omitempty"`
	LaunchSpecifications   interface{} `yaml:"LaunchSpecifications,omitempty"`
}

ClusterInstanceFleetConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetconfig.html

func (ClusterInstanceFleetConfig) Validate ¶

func (resource ClusterInstanceFleetConfig) Validate() []error

ClusterInstanceFleetConfig validation

type ClusterInstanceFleetProvisioningSpecifications ¶

type ClusterInstanceFleetProvisioningSpecifications struct {
	SpotSpecification interface{} `yaml:"SpotSpecification"`
}

ClusterInstanceFleetProvisioningSpecifications Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancefleetprovisioningspecifications.html

func (ClusterInstanceFleetProvisioningSpecifications) Validate ¶

ClusterInstanceFleetProvisioningSpecifications validation

type ClusterInstanceGroupConfig ¶

type ClusterInstanceGroupConfig struct {
	BidPrice          interface{} `yaml:"BidPrice,omitempty"`
	InstanceCount     interface{} `yaml:"InstanceCount"`
	InstanceType      interface{} `yaml:"InstanceType"`
	Market            interface{} `yaml:"Market,omitempty"`
	Name              interface{} `yaml:"Name,omitempty"`
	Configurations    interface{} `yaml:"Configurations,omitempty"`
	EbsConfiguration  interface{} `yaml:"EbsConfiguration,omitempty"`
	AutoScalingPolicy interface{} `yaml:"AutoScalingPolicy,omitempty"`
}

ClusterInstanceGroupConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancegroupconfig.html

func (ClusterInstanceGroupConfig) Validate ¶

func (resource ClusterInstanceGroupConfig) Validate() []error

ClusterInstanceGroupConfig validation

type ClusterInstanceTypeConfig ¶

type ClusterInstanceTypeConfig struct {
	BidPrice                            interface{} `yaml:"BidPrice,omitempty"`
	BidPriceAsPercentageOfOnDemandPrice interface{} `yaml:"BidPriceAsPercentageOfOnDemandPrice,omitempty"`
	InstanceType                        interface{} `yaml:"InstanceType"`
	WeightedCapacity                    interface{} `yaml:"WeightedCapacity,omitempty"`
	Configurations                      interface{} `yaml:"Configurations,omitempty"`
	EbsConfiguration                    interface{} `yaml:"EbsConfiguration,omitempty"`
}

ClusterInstanceTypeConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-instancetypeconfig.html

func (ClusterInstanceTypeConfig) Validate ¶

func (resource ClusterInstanceTypeConfig) Validate() []error

ClusterInstanceTypeConfig validation

type ClusterJobFlowInstancesConfig ¶

type ClusterJobFlowInstancesConfig struct {
	Ec2KeyName                     interface{} `yaml:"Ec2KeyName,omitempty"`
	Ec2SubnetId                    interface{} `yaml:"Ec2SubnetId,omitempty"`
	EmrManagedMasterSecurityGroup  interface{} `yaml:"EmrManagedMasterSecurityGroup,omitempty"`
	EmrManagedSlaveSecurityGroup   interface{} `yaml:"EmrManagedSlaveSecurityGroup,omitempty"`
	HadoopVersion                  interface{} `yaml:"HadoopVersion,omitempty"`
	KeepJobFlowAliveWhenNoSteps    interface{} `yaml:"KeepJobFlowAliveWhenNoSteps,omitempty"`
	ServiceAccessSecurityGroup     interface{} `yaml:"ServiceAccessSecurityGroup,omitempty"`
	TerminationProtected           interface{} `yaml:"TerminationProtected,omitempty"`
	Placement                      interface{} `yaml:"Placement,omitempty"`
	AdditionalSlaveSecurityGroups  interface{} `yaml:"AdditionalSlaveSecurityGroups,omitempty"`
	AdditionalMasterSecurityGroups interface{} `yaml:"AdditionalMasterSecurityGroups,omitempty"`
	CoreInstanceGroup              interface{} `yaml:"CoreInstanceGroup,omitempty"`
	MasterInstanceGroup            interface{} `yaml:"MasterInstanceGroup,omitempty"`
	CoreInstanceFleet              interface{} `yaml:"CoreInstanceFleet,omitempty"`
	MasterInstanceFleet            interface{} `yaml:"MasterInstanceFleet,omitempty"`
}

ClusterJobFlowInstancesConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-jobflowinstancesconfig.html

func (ClusterJobFlowInstancesConfig) Validate ¶

func (resource ClusterJobFlowInstancesConfig) Validate() []error

ClusterJobFlowInstancesConfig validation

type ClusterKerberosAttributes ¶ added in v0.4.1

type ClusterKerberosAttributes struct {
	ADDomainJoinPassword             interface{} `yaml:"ADDomainJoinPassword,omitempty"`
	ADDomainJoinUser                 interface{} `yaml:"ADDomainJoinUser,omitempty"`
	CrossRealmTrustPrincipalPassword interface{} `yaml:"CrossRealmTrustPrincipalPassword,omitempty"`
	KdcAdminPassword                 interface{} `yaml:"KdcAdminPassword"`
	Realm                            interface{} `yaml:"Realm"`
}

ClusterKerberosAttributes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-kerberosattributes.html

func (ClusterKerberosAttributes) Validate ¶ added in v0.4.1

func (resource ClusterKerberosAttributes) Validate() []error

ClusterKerberosAttributes validation

type ClusterKeyValue ¶ added in v0.4.6

type ClusterKeyValue struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

ClusterKeyValue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-keyvalue.html

func (ClusterKeyValue) Validate ¶ added in v0.4.6

func (resource ClusterKeyValue) Validate() []error

ClusterKeyValue validation

type ClusterLoggingProperties ¶

type ClusterLoggingProperties struct {
	BucketName  interface{} `yaml:"BucketName"`
	S3KeyPrefix interface{} `yaml:"S3KeyPrefix,omitempty"`
}

ClusterLoggingProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-redshift-cluster-loggingproperties.html

func (ClusterLoggingProperties) Validate ¶

func (resource ClusterLoggingProperties) Validate() []error

ClusterLoggingProperties validation

type ClusterMetricDimension ¶

type ClusterMetricDimension struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

ClusterMetricDimension Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-metricdimension.html

func (ClusterMetricDimension) Validate ¶

func (resource ClusterMetricDimension) Validate() []error

ClusterMetricDimension validation

type ClusterParameterGroupParameter ¶

type ClusterParameterGroupParameter struct {
	ParameterName  interface{} `yaml:"ParameterName"`
	ParameterValue interface{} `yaml:"ParameterValue"`
}

ClusterParameterGroupParameter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-property-redshift-clusterparametergroup-parameter.html

func (ClusterParameterGroupParameter) Validate ¶

func (resource ClusterParameterGroupParameter) Validate() []error

ClusterParameterGroupParameter validation

type ClusterPlacementType ¶

type ClusterPlacementType struct {
	AvailabilityZone interface{} `yaml:"AvailabilityZone"`
}

ClusterPlacementType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-placementtype.html

func (ClusterPlacementType) Validate ¶

func (resource ClusterPlacementType) Validate() []error

ClusterPlacementType validation

type ClusterResourcesVpcConfig ¶ added in v0.3.0

type ClusterResourcesVpcConfig struct {
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds,omitempty"`
	SubnetIds        interface{} `yaml:"SubnetIds"`
}

ClusterResourcesVpcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-eks-cluster-resourcesvpcconfig.html

func (ClusterResourcesVpcConfig) Validate ¶ added in v0.3.0

func (resource ClusterResourcesVpcConfig) Validate() []error

ClusterResourcesVpcConfig validation

type ClusterSSESpecification ¶ added in v0.4.1

type ClusterSSESpecification struct {
	SSEEnabled interface{} `yaml:"SSEEnabled,omitempty"`
}

ClusterSSESpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dax-cluster-ssespecification.html

func (ClusterSSESpecification) Validate ¶ added in v0.4.1

func (resource ClusterSSESpecification) Validate() []error

ClusterSSESpecification validation

type ClusterScalingAction ¶

type ClusterScalingAction struct {
	Market                           interface{} `yaml:"Market,omitempty"`
	SimpleScalingPolicyConfiguration interface{} `yaml:"SimpleScalingPolicyConfiguration"`
}

ClusterScalingAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingaction.html

func (ClusterScalingAction) Validate ¶

func (resource ClusterScalingAction) Validate() []error

ClusterScalingAction validation

type ClusterScalingConstraints ¶

type ClusterScalingConstraints struct {
	MaxCapacity interface{} `yaml:"MaxCapacity"`
	MinCapacity interface{} `yaml:"MinCapacity"`
}

ClusterScalingConstraints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingconstraints.html

func (ClusterScalingConstraints) Validate ¶

func (resource ClusterScalingConstraints) Validate() []error

ClusterScalingConstraints validation

type ClusterScalingRule ¶

type ClusterScalingRule struct {
	Description interface{} `yaml:"Description,omitempty"`
	Name        interface{} `yaml:"Name"`
	Trigger     interface{} `yaml:"Trigger"`
	Action      interface{} `yaml:"Action"`
}

ClusterScalingRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingrule.html

func (ClusterScalingRule) Validate ¶

func (resource ClusterScalingRule) Validate() []error

ClusterScalingRule validation

type ClusterScalingTrigger ¶

type ClusterScalingTrigger struct {
	CloudWatchAlarmDefinition interface{} `yaml:"CloudWatchAlarmDefinition"`
}

ClusterScalingTrigger Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scalingtrigger.html

func (ClusterScalingTrigger) Validate ¶

func (resource ClusterScalingTrigger) Validate() []error

ClusterScalingTrigger validation

type ClusterScriptBootstrapActionConfig ¶

type ClusterScriptBootstrapActionConfig struct {
	Path interface{} `yaml:"Path"`
	Args interface{} `yaml:"Args,omitempty"`
}

ClusterScriptBootstrapActionConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-scriptbootstrapactionconfig.html

func (ClusterScriptBootstrapActionConfig) Validate ¶

func (resource ClusterScriptBootstrapActionConfig) Validate() []error

ClusterScriptBootstrapActionConfig validation

type ClusterSimpleScalingPolicyConfiguration ¶

type ClusterSimpleScalingPolicyConfiguration struct {
	AdjustmentType    interface{} `yaml:"AdjustmentType,omitempty"`
	CoolDown          interface{} `yaml:"CoolDown,omitempty"`
	ScalingAdjustment interface{} `yaml:"ScalingAdjustment"`
}

ClusterSimpleScalingPolicyConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-simplescalingpolicyconfiguration.html

func (ClusterSimpleScalingPolicyConfiguration) Validate ¶

func (resource ClusterSimpleScalingPolicyConfiguration) Validate() []error

ClusterSimpleScalingPolicyConfiguration validation

type ClusterSpotProvisioningSpecification ¶

type ClusterSpotProvisioningSpecification struct {
	BlockDurationMinutes   interface{} `yaml:"BlockDurationMinutes,omitempty"`
	TimeoutAction          interface{} `yaml:"TimeoutAction"`
	TimeoutDurationMinutes interface{} `yaml:"TimeoutDurationMinutes"`
}

ClusterSpotProvisioningSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-spotprovisioningspecification.html

func (ClusterSpotProvisioningSpecification) Validate ¶

func (resource ClusterSpotProvisioningSpecification) Validate() []error

ClusterSpotProvisioningSpecification validation

type ClusterStepConfig ¶ added in v0.4.6

type ClusterStepConfig struct {
	ActionOnFailure interface{} `yaml:"ActionOnFailure,omitempty"`
	Name            interface{} `yaml:"Name"`
	HadoopJarStep   interface{} `yaml:"HadoopJarStep"`
}

ClusterStepConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-stepconfig.html

func (ClusterStepConfig) Validate ¶ added in v0.4.6

func (resource ClusterStepConfig) Validate() []error

ClusterStepConfig validation

type ClusterVolumeSpecification ¶

type ClusterVolumeSpecification struct {
	Iops       interface{} `yaml:"Iops,omitempty"`
	SizeInGB   interface{} `yaml:"SizeInGB"`
	VolumeType interface{} `yaml:"VolumeType"`
}

ClusterVolumeSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-cluster-volumespecification.html

func (ClusterVolumeSpecification) Validate ¶

func (resource ClusterVolumeSpecification) Validate() []error

ClusterVolumeSpecification validation

type ComputeEnvironmentComputeResources ¶

type ComputeEnvironmentComputeResources struct {
	BidPercentage    interface{} `yaml:"BidPercentage,omitempty"`
	DesiredvCpus     interface{} `yaml:"DesiredvCpus,omitempty"`
	Ec2KeyPair       interface{} `yaml:"Ec2KeyPair,omitempty"`
	ImageId          interface{} `yaml:"ImageId,omitempty"`
	InstanceRole     interface{} `yaml:"InstanceRole"`
	MaxvCpus         interface{} `yaml:"MaxvCpus"`
	MinvCpus         interface{} `yaml:"MinvCpus"`
	PlacementGroup   interface{} `yaml:"PlacementGroup,omitempty"`
	SpotIamFleetRole interface{} `yaml:"SpotIamFleetRole,omitempty"`
	Tags             interface{} `yaml:"Tags,omitempty"`
	Type             interface{} `yaml:"Type"`
	InstanceTypes    interface{} `yaml:"InstanceTypes"`
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds"`
	Subnets          interface{} `yaml:"Subnets"`
	LaunchTemplate   interface{} `yaml:"LaunchTemplate,omitempty"`
}

ComputeEnvironmentComputeResources Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-computeresources.html

func (ComputeEnvironmentComputeResources) Validate ¶

func (resource ComputeEnvironmentComputeResources) Validate() []error

ComputeEnvironmentComputeResources validation

type ComputeEnvironmentLaunchTemplateSpecification ¶ added in v0.4.6

type ComputeEnvironmentLaunchTemplateSpecification struct {
	LaunchTemplateId   interface{} `yaml:"LaunchTemplateId,omitempty"`
	LaunchTemplateName interface{} `yaml:"LaunchTemplateName,omitempty"`
	Version            interface{} `yaml:"Version,omitempty"`
}

ComputeEnvironmentLaunchTemplateSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-computeenvironment-launchtemplatespecification.html

func (ComputeEnvironmentLaunchTemplateSpecification) Validate ¶ added in v0.4.6

ComputeEnvironmentLaunchTemplateSpecification validation

type ConfigRuleScope ¶

type ConfigRuleScope struct {
	ComplianceResourceId    interface{} `yaml:"ComplianceResourceId,omitempty"`
	TagKey                  interface{} `yaml:"TagKey,omitempty"`
	TagValue                interface{} `yaml:"TagValue,omitempty"`
	ComplianceResourceTypes interface{} `yaml:"ComplianceResourceTypes,omitempty"`
}

ConfigRuleScope Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-scope.html

func (ConfigRuleScope) Validate ¶

func (resource ConfigRuleScope) Validate() []error

ConfigRuleScope validation

type ConfigRuleSource ¶

type ConfigRuleSource struct {
	Owner            interface{} `yaml:"Owner"`
	SourceIdentifier interface{} `yaml:"SourceIdentifier"`
	SourceDetails    interface{} `yaml:"SourceDetails,omitempty"`
}

ConfigRuleSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source.html

func (ConfigRuleSource) Validate ¶

func (resource ConfigRuleSource) Validate() []error

ConfigRuleSource validation

type ConfigRuleSourceDetail ¶

type ConfigRuleSourceDetail struct {
	EventSource               interface{} `yaml:"EventSource"`
	MaximumExecutionFrequency interface{} `yaml:"MaximumExecutionFrequency,omitempty"`
	MessageType               interface{} `yaml:"MessageType"`
}

ConfigRuleSourceDetail Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configrule-source-sourcedetails.html

func (ConfigRuleSourceDetail) Validate ¶

func (resource ConfigRuleSourceDetail) Validate() []error

ConfigRuleSourceDetail validation

type ConfigurationAggregatorAccountAggregationSource ¶ added in v0.3.0

type ConfigurationAggregatorAccountAggregationSource struct {
	AllAwsRegions interface{} `yaml:"AllAwsRegions,omitempty"`
	AccountIds    interface{} `yaml:"AccountIds"`
	AwsRegions    interface{} `yaml:"AwsRegions,omitempty"`
}

ConfigurationAggregatorAccountAggregationSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-accountaggregationsource.html

func (ConfigurationAggregatorAccountAggregationSource) Validate ¶ added in v0.3.0

ConfigurationAggregatorAccountAggregationSource validation

type ConfigurationAggregatorOrganizationAggregationSource ¶ added in v0.3.0

type ConfigurationAggregatorOrganizationAggregationSource struct {
	AllAwsRegions interface{} `yaml:"AllAwsRegions,omitempty"`
	RoleArn       interface{} `yaml:"RoleArn"`
	AwsRegions    interface{} `yaml:"AwsRegions,omitempty"`
}

ConfigurationAggregatorOrganizationAggregationSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationaggregator-organizationaggregationsource.html

func (ConfigurationAggregatorOrganizationAggregationSource) Validate ¶ added in v0.3.0

ConfigurationAggregatorOrganizationAggregationSource validation

type ConfigurationAssociationConfigurationId ¶ added in v0.4.6

type ConfigurationAssociationConfigurationId struct {
	Id       interface{} `yaml:"Id"`
	Revision interface{} `yaml:"Revision"`
}

ConfigurationAssociationConfigurationId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configurationassociation-configurationid.html

func (ConfigurationAssociationConfigurationId) Validate ¶ added in v0.4.6

func (resource ConfigurationAssociationConfigurationId) Validate() []error

ConfigurationAssociationConfigurationId validation

type ConfigurationRecorderRecordingGroup ¶

type ConfigurationRecorderRecordingGroup struct {
	AllSupported               interface{} `yaml:"AllSupported,omitempty"`
	IncludeGlobalResourceTypes interface{} `yaml:"IncludeGlobalResourceTypes,omitempty"`
	ResourceTypes              interface{} `yaml:"ResourceTypes,omitempty"`
}

ConfigurationRecorderRecordingGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-configurationrecorder-recordinggroup.html

func (ConfigurationRecorderRecordingGroup) Validate ¶

func (resource ConfigurationRecorderRecordingGroup) Validate() []error

ConfigurationRecorderRecordingGroup validation

type ConfigurationSetEventDestinationCloudWatchDestination ¶

type ConfigurationSetEventDestinationCloudWatchDestination struct {
	DimensionConfigurations interface{} `yaml:"DimensionConfigurations,omitempty"`
}

ConfigurationSetEventDestinationCloudWatchDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html

func (ConfigurationSetEventDestinationCloudWatchDestination) Validate ¶

ConfigurationSetEventDestinationCloudWatchDestination validation

type ConfigurationSetEventDestinationDimensionConfiguration ¶

type ConfigurationSetEventDestinationDimensionConfiguration struct {
	DefaultDimensionValue interface{} `yaml:"DefaultDimensionValue"`
	DimensionName         interface{} `yaml:"DimensionName"`
	DimensionValueSource  interface{} `yaml:"DimensionValueSource"`
}

ConfigurationSetEventDestinationDimensionConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html

func (ConfigurationSetEventDestinationDimensionConfiguration) Validate ¶

ConfigurationSetEventDestinationDimensionConfiguration validation

type ConfigurationSetEventDestinationEventDestination ¶

type ConfigurationSetEventDestinationEventDestination struct {
	Enabled                    interface{} `yaml:"Enabled,omitempty"`
	Name                       interface{} `yaml:"Name,omitempty"`
	MatchingEventTypes         interface{} `yaml:"MatchingEventTypes"`
	KinesisFirehoseDestination interface{} `yaml:"KinesisFirehoseDestination,omitempty"`
	CloudWatchDestination      interface{} `yaml:"CloudWatchDestination,omitempty"`
}

ConfigurationSetEventDestinationEventDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html

func (ConfigurationSetEventDestinationEventDestination) Validate ¶

ConfigurationSetEventDestinationEventDestination validation

type ConfigurationSetEventDestinationKinesisFirehoseDestination ¶

type ConfigurationSetEventDestinationKinesisFirehoseDestination struct {
	DeliveryStreamARN interface{} `yaml:"DeliveryStreamARN"`
	IAMRoleARN        interface{} `yaml:"IAMRoleARN"`
}

ConfigurationSetEventDestinationKinesisFirehoseDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html

func (ConfigurationSetEventDestinationKinesisFirehoseDestination) Validate ¶

ConfigurationSetEventDestinationKinesisFirehoseDestination validation

type ConfigurationTagsEntry ¶ added in v0.4.6

type ConfigurationTagsEntry struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

ConfigurationTagsEntry Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-amazonmq-configuration-tagsentry.html

func (ConfigurationTagsEntry) Validate ¶ added in v0.4.6

func (resource ConfigurationTagsEntry) Validate() []error

ConfigurationTagsEntry validation

type ConfigurationTemplateConfigurationOptionSetting ¶

type ConfigurationTemplateConfigurationOptionSetting struct {
	Namespace    interface{} `yaml:"Namespace"`
	OptionName   interface{} `yaml:"OptionName"`
	ResourceName interface{} `yaml:"ResourceName,omitempty"`
	Value        interface{} `yaml:"Value,omitempty"`
}

ConfigurationTemplateConfigurationOptionSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-configurationoptionsetting.html

func (ConfigurationTemplateConfigurationOptionSetting) Validate ¶

ConfigurationTemplateConfigurationOptionSetting validation

type ConfigurationTemplateSourceConfiguration ¶

type ConfigurationTemplateSourceConfiguration struct {
	ApplicationName interface{} `yaml:"ApplicationName"`
	TemplateName    interface{} `yaml:"TemplateName"`
}

ConfigurationTemplateSourceConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-configurationtemplate-sourceconfiguration.html

func (ConfigurationTemplateSourceConfiguration) Validate ¶

func (resource ConfigurationTemplateSourceConfiguration) Validate() []error

ConfigurationTemplateSourceConfiguration validation

type ConnectionConnectionInput ¶

type ConnectionConnectionInput struct {
	ConnectionProperties           interface{} `yaml:"ConnectionProperties"`
	ConnectionType                 interface{} `yaml:"ConnectionType"`
	Description                    interface{} `yaml:"Description,omitempty"`
	Name                           interface{} `yaml:"Name,omitempty"`
	PhysicalConnectionRequirements interface{} `yaml:"PhysicalConnectionRequirements,omitempty"`
	MatchCriteria                  interface{} `yaml:"MatchCriteria,omitempty"`
}

ConnectionConnectionInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-connectioninput.html

func (ConnectionConnectionInput) Validate ¶

func (resource ConnectionConnectionInput) Validate() []error

ConnectionConnectionInput validation

type ConnectionPhysicalConnectionRequirements ¶

type ConnectionPhysicalConnectionRequirements struct {
	AvailabilityZone    interface{} `yaml:"AvailabilityZone,omitempty"`
	SubnetId            interface{} `yaml:"SubnetId,omitempty"`
	SecurityGroupIdList interface{} `yaml:"SecurityGroupIdList,omitempty"`
}

ConnectionPhysicalConnectionRequirements Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-connection-physicalconnectionrequirements.html

func (ConnectionPhysicalConnectionRequirements) Validate ¶

func (resource ConnectionPhysicalConnectionRequirements) Validate() []error

ConnectionPhysicalConnectionRequirements validation

type CrawlerJdbcTarget ¶

type CrawlerJdbcTarget struct {
	ConnectionName interface{} `yaml:"ConnectionName,omitempty"`
	Path           interface{} `yaml:"Path,omitempty"`
	Exclusions     interface{} `yaml:"Exclusions,omitempty"`
}

CrawlerJdbcTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-jdbctarget.html

func (CrawlerJdbcTarget) Validate ¶

func (resource CrawlerJdbcTarget) Validate() []error

CrawlerJdbcTarget validation

type CrawlerS3Target ¶

type CrawlerS3Target struct {
	Path       interface{} `yaml:"Path,omitempty"`
	Exclusions interface{} `yaml:"Exclusions,omitempty"`
}

CrawlerS3Target Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-s3target.html

func (CrawlerS3Target) Validate ¶

func (resource CrawlerS3Target) Validate() []error

CrawlerS3Target validation

type CrawlerSchedule ¶

type CrawlerSchedule struct {
	ScheduleExpression interface{} `yaml:"ScheduleExpression,omitempty"`
}

CrawlerSchedule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schedule.html

func (CrawlerSchedule) Validate ¶

func (resource CrawlerSchedule) Validate() []error

CrawlerSchedule validation

type CrawlerSchemaChangePolicy ¶

type CrawlerSchemaChangePolicy struct {
	DeleteBehavior interface{} `yaml:"DeleteBehavior,omitempty"`
	UpdateBehavior interface{} `yaml:"UpdateBehavior,omitempty"`
}

CrawlerSchemaChangePolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-schemachangepolicy.html

func (CrawlerSchemaChangePolicy) Validate ¶

func (resource CrawlerSchemaChangePolicy) Validate() []error

CrawlerSchemaChangePolicy validation

type CrawlerTargets ¶

type CrawlerTargets struct {
	JdbcTargets interface{} `yaml:"JdbcTargets,omitempty"`
	S3Targets   interface{} `yaml:"S3Targets,omitempty"`
}

CrawlerTargets Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-crawler-targets.html

func (CrawlerTargets) Validate ¶

func (resource CrawlerTargets) Validate() []error

CrawlerTargets validation

type CustomActionTypeArtifactDetails ¶

type CustomActionTypeArtifactDetails struct {
	MaximumCount interface{} `yaml:"MaximumCount"`
	MinimumCount interface{} `yaml:"MinimumCount"`
}

CustomActionTypeArtifactDetails Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html

func (CustomActionTypeArtifactDetails) Validate ¶

func (resource CustomActionTypeArtifactDetails) Validate() []error

CustomActionTypeArtifactDetails validation

type CustomActionTypeConfigurationProperties ¶

type CustomActionTypeConfigurationProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
	Key         interface{} `yaml:"Key"`
	Name        interface{} `yaml:"Name"`
	Queryable   interface{} `yaml:"Queryable,omitempty"`
	Required    interface{} `yaml:"Required"`
	Secret      interface{} `yaml:"Secret"`
	Type        interface{} `yaml:"Type,omitempty"`
}

CustomActionTypeConfigurationProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html

func (CustomActionTypeConfigurationProperties) Validate ¶

func (resource CustomActionTypeConfigurationProperties) Validate() []error

CustomActionTypeConfigurationProperties validation

type CustomActionTypeSettings ¶

type CustomActionTypeSettings struct {
	EntityUrlTemplate          interface{} `yaml:"EntityUrlTemplate,omitempty"`
	ExecutionUrlTemplate       interface{} `yaml:"ExecutionUrlTemplate,omitempty"`
	RevisionUrlTemplate        interface{} `yaml:"RevisionUrlTemplate,omitempty"`
	ThirdPartyConfigurationUrl interface{} `yaml:"ThirdPartyConfigurationUrl,omitempty"`
}

CustomActionTypeSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html

func (CustomActionTypeSettings) Validate ¶

func (resource CustomActionTypeSettings) Validate() []error

CustomActionTypeSettings validation

type DBClusterScalingConfiguration ¶ added in v0.4.1

type DBClusterScalingConfiguration struct {
	AutoPause             interface{} `yaml:"AutoPause,omitempty"`
	MaxCapacity           interface{} `yaml:"MaxCapacity,omitempty"`
	MinCapacity           interface{} `yaml:"MinCapacity,omitempty"`
	SecondsUntilAutoPause interface{} `yaml:"SecondsUntilAutoPause,omitempty"`
}

DBClusterScalingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html

func (DBClusterScalingConfiguration) Validate ¶ added in v0.4.1

func (resource DBClusterScalingConfiguration) Validate() []error

DBClusterScalingConfiguration validation

type DBInstanceProcessorFeature ¶ added in v0.4.5

type DBInstanceProcessorFeature struct {
	Name  interface{} `yaml:"Name,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

DBInstanceProcessorFeature Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-processorfeature.html

func (DBInstanceProcessorFeature) Validate ¶ added in v0.4.5

func (resource DBInstanceProcessorFeature) Validate() []error

DBInstanceProcessorFeature validation

type DBSecurityGroupIngress ¶

type DBSecurityGroupIngress struct {
	CIDRIP                  interface{} `yaml:"CIDRIP,omitempty"`
	EC2SecurityGroupId      interface{} `yaml:"EC2SecurityGroupId,omitempty"`
	EC2SecurityGroupName    interface{} `yaml:"EC2SecurityGroupName,omitempty"`
	EC2SecurityGroupOwnerId interface{} `yaml:"EC2SecurityGroupOwnerId,omitempty"`
}

DBSecurityGroupIngress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-security-group-rule.html

func (DBSecurityGroupIngress) Validate ¶

func (resource DBSecurityGroupIngress) Validate() []error

DBSecurityGroupIngress validation

type DataSourceAuthorizationConfig ¶ added in v0.4.5

type DataSourceAuthorizationConfig struct {
	AuthorizationType interface{} `yaml:"AuthorizationType"`
	AwsIamConfig      interface{} `yaml:"AwsIamConfig,omitempty"`
}

DataSourceAuthorizationConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-authorizationconfig.html

func (DataSourceAuthorizationConfig) Validate ¶ added in v0.4.5

func (resource DataSourceAuthorizationConfig) Validate() []error

DataSourceAuthorizationConfig validation

type DataSourceAwsIamConfig ¶ added in v0.4.5

type DataSourceAwsIamConfig struct {
	SigningRegion      interface{} `yaml:"SigningRegion,omitempty"`
	SigningServiceName interface{} `yaml:"SigningServiceName,omitempty"`
}

DataSourceAwsIamConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-awsiamconfig.html

func (DataSourceAwsIamConfig) Validate ¶ added in v0.4.5

func (resource DataSourceAwsIamConfig) Validate() []error

DataSourceAwsIamConfig validation

type DataSourceDynamoDBConfig ¶

type DataSourceDynamoDBConfig struct {
	AwsRegion            interface{} `yaml:"AwsRegion"`
	TableName            interface{} `yaml:"TableName"`
	UseCallerCredentials interface{} `yaml:"UseCallerCredentials,omitempty"`
}

DataSourceDynamoDBConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-dynamodbconfig.html

func (DataSourceDynamoDBConfig) Validate ¶

func (resource DataSourceDynamoDBConfig) Validate() []error

DataSourceDynamoDBConfig validation

type DataSourceElasticsearchConfig ¶

type DataSourceElasticsearchConfig struct {
	AwsRegion interface{} `yaml:"AwsRegion"`
	Endpoint  interface{} `yaml:"Endpoint"`
}

DataSourceElasticsearchConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-elasticsearchconfig.html

func (DataSourceElasticsearchConfig) Validate ¶

func (resource DataSourceElasticsearchConfig) Validate() []error

DataSourceElasticsearchConfig validation

type DataSourceHttpConfig ¶ added in v0.3.0

type DataSourceHttpConfig struct {
	Endpoint            interface{} `yaml:"Endpoint"`
	AuthorizationConfig interface{} `yaml:"AuthorizationConfig,omitempty"`
}

DataSourceHttpConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-httpconfig.html

func (DataSourceHttpConfig) Validate ¶ added in v0.3.0

func (resource DataSourceHttpConfig) Validate() []error

DataSourceHttpConfig validation

type DataSourceLambdaConfig ¶

type DataSourceLambdaConfig struct {
	LambdaFunctionArn interface{} `yaml:"LambdaFunctionArn"`
}

DataSourceLambdaConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-lambdaconfig.html

func (DataSourceLambdaConfig) Validate ¶

func (resource DataSourceLambdaConfig) Validate() []error

DataSourceLambdaConfig validation

type DataSourceRdsHttpEndpointConfig ¶ added in v0.4.5

type DataSourceRdsHttpEndpointConfig struct {
	AwsRegion           interface{} `yaml:"AwsRegion"`
	AwsSecretStoreArn   interface{} `yaml:"AwsSecretStoreArn"`
	DatabaseName        interface{} `yaml:"DatabaseName,omitempty"`
	DbClusterIdentifier interface{} `yaml:"DbClusterIdentifier"`
	Schema              interface{} `yaml:"Schema,omitempty"`
}

DataSourceRdsHttpEndpointConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-rdshttpendpointconfig.html

func (DataSourceRdsHttpEndpointConfig) Validate ¶ added in v0.4.5

func (resource DataSourceRdsHttpEndpointConfig) Validate() []error

DataSourceRdsHttpEndpointConfig validation

type DataSourceRelationalDatabaseConfig ¶ added in v0.4.5

type DataSourceRelationalDatabaseConfig struct {
	RelationalDatabaseSourceType interface{} `yaml:"RelationalDatabaseSourceType"`
	RdsHttpEndpointConfig        interface{} `yaml:"RdsHttpEndpointConfig,omitempty"`
}

DataSourceRelationalDatabaseConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-datasource-relationaldatabaseconfig.html

func (DataSourceRelationalDatabaseConfig) Validate ¶ added in v0.4.5

func (resource DataSourceRelationalDatabaseConfig) Validate() []error

DataSourceRelationalDatabaseConfig validation

type DatabaseDatabaseInput ¶

type DatabaseDatabaseInput struct {
	Description interface{} `yaml:"Description,omitempty"`
	LocationUri interface{} `yaml:"LocationUri,omitempty"`
	Name        interface{} `yaml:"Name,omitempty"`
	Parameters  interface{} `yaml:"Parameters,omitempty"`
}

DatabaseDatabaseInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-database-databaseinput.html

func (DatabaseDatabaseInput) Validate ¶

func (resource DatabaseDatabaseInput) Validate() []error

DatabaseDatabaseInput validation

type DatasetAction ¶ added in v0.4.6

type DatasetAction struct {
	ActionName      interface{} `yaml:"ActionName"`
	QueryAction     interface{} `yaml:"QueryAction,omitempty"`
	ContainerAction interface{} `yaml:"ContainerAction,omitempty"`
}

DatasetAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-action.html

func (DatasetAction) Validate ¶ added in v0.4.6

func (resource DatasetAction) Validate() []error

DatasetAction validation

type DatasetContainerAction ¶ added in v0.4.6

type DatasetContainerAction struct {
	ExecutionRoleArn      interface{} `yaml:"ExecutionRoleArn"`
	Image                 interface{} `yaml:"Image"`
	ResourceConfiguration interface{} `yaml:"ResourceConfiguration"`
	Variables             interface{} `yaml:"Variables,omitempty"`
}

DatasetContainerAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-containeraction.html

func (DatasetContainerAction) Validate ¶ added in v0.4.6

func (resource DatasetContainerAction) Validate() []error

DatasetContainerAction validation

type DatasetDatasetContentVersionValue ¶ added in v0.4.6

type DatasetDatasetContentVersionValue struct {
	DatasetName interface{} `yaml:"DatasetName,omitempty"`
}

DatasetDatasetContentVersionValue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-datasetcontentversionvalue.html

func (DatasetDatasetContentVersionValue) Validate ¶ added in v0.4.6

func (resource DatasetDatasetContentVersionValue) Validate() []error

DatasetDatasetContentVersionValue validation

type DatasetDeltaTime ¶ added in v0.4.6

type DatasetDeltaTime struct {
	OffsetSeconds  interface{} `yaml:"OffsetSeconds"`
	TimeExpression interface{} `yaml:"TimeExpression"`
}

DatasetDeltaTime Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-deltatime.html

func (DatasetDeltaTime) Validate ¶ added in v0.4.6

func (resource DatasetDeltaTime) Validate() []error

DatasetDeltaTime validation

type DatasetFilter ¶ added in v0.4.6

type DatasetFilter struct {
	DeltaTime interface{} `yaml:"DeltaTime,omitempty"`
}

DatasetFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-filter.html

func (DatasetFilter) Validate ¶ added in v0.4.6

func (resource DatasetFilter) Validate() []error

DatasetFilter validation

type DatasetOutputFileUriValue ¶ added in v0.4.6

type DatasetOutputFileUriValue struct {
	FileName interface{} `yaml:"FileName,omitempty"`
}

DatasetOutputFileUriValue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable-outputfileurivalue.html

func (DatasetOutputFileUriValue) Validate ¶ added in v0.4.6

func (resource DatasetOutputFileUriValue) Validate() []error

DatasetOutputFileUriValue validation

type DatasetQueryAction ¶ added in v0.4.6

type DatasetQueryAction struct {
	SqlQuery interface{} `yaml:"SqlQuery"`
	Filters  interface{} `yaml:"Filters,omitempty"`
}

DatasetQueryAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-queryaction.html

func (DatasetQueryAction) Validate ¶ added in v0.4.6

func (resource DatasetQueryAction) Validate() []error

DatasetQueryAction validation

type DatasetResourceConfiguration ¶ added in v0.4.6

type DatasetResourceConfiguration struct {
	ComputeType    interface{} `yaml:"ComputeType"`
	VolumeSizeInGB interface{} `yaml:"VolumeSizeInGB"`
}

DatasetResourceConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-resourceconfiguration.html

func (DatasetResourceConfiguration) Validate ¶ added in v0.4.6

func (resource DatasetResourceConfiguration) Validate() []error

DatasetResourceConfiguration validation

type DatasetRetentionPeriod ¶ added in v0.4.6

type DatasetRetentionPeriod struct {
	NumberOfDays interface{} `yaml:"NumberOfDays"`
	Unlimited    interface{} `yaml:"Unlimited"`
}

DatasetRetentionPeriod Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-retentionperiod.html

func (DatasetRetentionPeriod) Validate ¶ added in v0.4.6

func (resource DatasetRetentionPeriod) Validate() []error

DatasetRetentionPeriod validation

type DatasetSchedule ¶ added in v0.4.6

type DatasetSchedule struct {
	ScheduleExpression interface{} `yaml:"ScheduleExpression"`
}

DatasetSchedule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger-schedule.html

func (DatasetSchedule) Validate ¶ added in v0.4.6

func (resource DatasetSchedule) Validate() []error

DatasetSchedule validation

type DatasetTrigger ¶ added in v0.4.6

type DatasetTrigger struct {
	TriggeringDataset interface{} `yaml:"TriggeringDataset,omitempty"`
	Schedule          interface{} `yaml:"Schedule,omitempty"`
}

DatasetTrigger Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-trigger.html

func (DatasetTrigger) Validate ¶ added in v0.4.6

func (resource DatasetTrigger) Validate() []error

DatasetTrigger validation

type DatasetTriggeringDataset ¶ added in v0.4.6

type DatasetTriggeringDataset struct {
	DatasetName interface{} `yaml:"DatasetName"`
}

DatasetTriggeringDataset Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-triggeringdataset.html

func (DatasetTriggeringDataset) Validate ¶ added in v0.4.6

func (resource DatasetTriggeringDataset) Validate() []error

DatasetTriggeringDataset validation

type DatasetVariable ¶ added in v0.4.6

type DatasetVariable struct {
	DoubleValue                interface{} `yaml:"DoubleValue,omitempty"`
	StringValue                interface{} `yaml:"StringValue,omitempty"`
	VariableName               interface{} `yaml:"VariableName"`
	OutputFileUriValue         interface{} `yaml:"OutputFileUriValue,omitempty"`
	DatasetContentVersionValue interface{} `yaml:"DatasetContentVersionValue,omitempty"`
}

DatasetVariable Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-dataset-variable.html

func (DatasetVariable) Validate ¶ added in v0.4.6

func (resource DatasetVariable) Validate() []error

DatasetVariable validation

type DatastoreRetentionPeriod ¶ added in v0.4.6

type DatastoreRetentionPeriod struct {
	NumberOfDays interface{} `yaml:"NumberOfDays,omitempty"`
	Unlimited    interface{} `yaml:"Unlimited,omitempty"`
}

DatastoreRetentionPeriod Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-datastore-retentionperiod.html

func (DatastoreRetentionPeriod) Validate ¶ added in v0.4.6

func (resource DatastoreRetentionPeriod) Validate() []error

DatastoreRetentionPeriod validation

type DeliveryChannelConfigSnapshotDeliveryProperties ¶

type DeliveryChannelConfigSnapshotDeliveryProperties struct {
	DeliveryFrequency interface{} `yaml:"DeliveryFrequency,omitempty"`
}

DeliveryChannelConfigSnapshotDeliveryProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-config-deliverychannel-configsnapshotdeliveryproperties.html

func (DeliveryChannelConfigSnapshotDeliveryProperties) Validate ¶

DeliveryChannelConfigSnapshotDeliveryProperties validation

type DeliveryStreamBufferingHints ¶

type DeliveryStreamBufferingHints struct {
	IntervalInSeconds interface{} `yaml:"IntervalInSeconds"`
	SizeInMBs         interface{} `yaml:"SizeInMBs"`
}

DeliveryStreamBufferingHints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-bufferinghints.html

func (DeliveryStreamBufferingHints) Validate ¶

func (resource DeliveryStreamBufferingHints) Validate() []error

DeliveryStreamBufferingHints validation

type DeliveryStreamCloudWatchLoggingOptions ¶

type DeliveryStreamCloudWatchLoggingOptions struct {
	Enabled       interface{} `yaml:"Enabled,omitempty"`
	LogGroupName  interface{} `yaml:"LogGroupName,omitempty"`
	LogStreamName interface{} `yaml:"LogStreamName,omitempty"`
}

DeliveryStreamCloudWatchLoggingOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-cloudwatchloggingoptions.html

func (DeliveryStreamCloudWatchLoggingOptions) Validate ¶

func (resource DeliveryStreamCloudWatchLoggingOptions) Validate() []error

DeliveryStreamCloudWatchLoggingOptions validation

type DeliveryStreamCopyCommand ¶

type DeliveryStreamCopyCommand struct {
	CopyOptions      interface{} `yaml:"CopyOptions,omitempty"`
	DataTableColumns interface{} `yaml:"DataTableColumns,omitempty"`
	DataTableName    interface{} `yaml:"DataTableName"`
}

DeliveryStreamCopyCommand Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-copycommand.html

func (DeliveryStreamCopyCommand) Validate ¶

func (resource DeliveryStreamCopyCommand) Validate() []error

DeliveryStreamCopyCommand validation

type DeliveryStreamElasticsearchBufferingHints ¶

type DeliveryStreamElasticsearchBufferingHints struct {
	IntervalInSeconds interface{} `yaml:"IntervalInSeconds"`
	SizeInMBs         interface{} `yaml:"SizeInMBs"`
}

DeliveryStreamElasticsearchBufferingHints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchbufferinghints.html

func (DeliveryStreamElasticsearchBufferingHints) Validate ¶

func (resource DeliveryStreamElasticsearchBufferingHints) Validate() []error

DeliveryStreamElasticsearchBufferingHints validation

type DeliveryStreamElasticsearchDestinationConfiguration ¶

type DeliveryStreamElasticsearchDestinationConfiguration struct {
	DomainARN                interface{} `yaml:"DomainARN"`
	IndexName                interface{} `yaml:"IndexName"`
	IndexRotationPeriod      interface{} `yaml:"IndexRotationPeriod"`
	RoleARN                  interface{} `yaml:"RoleARN"`
	S3BackupMode             interface{} `yaml:"S3BackupMode"`
	TypeName                 interface{} `yaml:"TypeName"`
	S3Configuration          interface{} `yaml:"S3Configuration"`
	ProcessingConfiguration  interface{} `yaml:"ProcessingConfiguration,omitempty"`
	RetryOptions             interface{} `yaml:"RetryOptions"`
	BufferingHints           interface{} `yaml:"BufferingHints"`
	CloudWatchLoggingOptions interface{} `yaml:"CloudWatchLoggingOptions,omitempty"`
}

DeliveryStreamElasticsearchDestinationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchdestinationconfiguration.html

func (DeliveryStreamElasticsearchDestinationConfiguration) Validate ¶

DeliveryStreamElasticsearchDestinationConfiguration validation

type DeliveryStreamElasticsearchRetryOptions ¶

type DeliveryStreamElasticsearchRetryOptions struct {
	DurationInSeconds interface{} `yaml:"DurationInSeconds"`
}

DeliveryStreamElasticsearchRetryOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-elasticsearchretryoptions.html

func (DeliveryStreamElasticsearchRetryOptions) Validate ¶

func (resource DeliveryStreamElasticsearchRetryOptions) Validate() []error

DeliveryStreamElasticsearchRetryOptions validation

type DeliveryStreamEncryptionConfiguration ¶

type DeliveryStreamEncryptionConfiguration struct {
	NoEncryptionConfig  interface{} `yaml:"NoEncryptionConfig,omitempty"`
	KMSEncryptionConfig interface{} `yaml:"KMSEncryptionConfig,omitempty"`
}

DeliveryStreamEncryptionConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-encryptionconfiguration.html

func (DeliveryStreamEncryptionConfiguration) Validate ¶

func (resource DeliveryStreamEncryptionConfiguration) Validate() []error

DeliveryStreamEncryptionConfiguration validation

type DeliveryStreamExtendedS3DestinationConfiguration ¶

type DeliveryStreamExtendedS3DestinationConfiguration struct {
	BucketARN                interface{} `yaml:"BucketARN"`
	CompressionFormat        interface{} `yaml:"CompressionFormat"`
	Prefix                   interface{} `yaml:"Prefix"`
	RoleARN                  interface{} `yaml:"RoleARN"`
	S3BackupMode             interface{} `yaml:"S3BackupMode,omitempty"`
	S3BackupConfiguration    interface{} `yaml:"S3BackupConfiguration,omitempty"`
	ProcessingConfiguration  interface{} `yaml:"ProcessingConfiguration,omitempty"`
	EncryptionConfiguration  interface{} `yaml:"EncryptionConfiguration,omitempty"`
	CloudWatchLoggingOptions interface{} `yaml:"CloudWatchLoggingOptions,omitempty"`
	BufferingHints           interface{} `yaml:"BufferingHints"`
}

DeliveryStreamExtendedS3DestinationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-extendeds3destinationconfiguration.html

func (DeliveryStreamExtendedS3DestinationConfiguration) Validate ¶

DeliveryStreamExtendedS3DestinationConfiguration validation

type DeliveryStreamKMSEncryptionConfig ¶

type DeliveryStreamKMSEncryptionConfig struct {
	AWSKMSKeyARN interface{} `yaml:"AWSKMSKeyARN"`
}

DeliveryStreamKMSEncryptionConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kmsencryptionconfig.html

func (DeliveryStreamKMSEncryptionConfig) Validate ¶

func (resource DeliveryStreamKMSEncryptionConfig) Validate() []error

DeliveryStreamKMSEncryptionConfig validation

type DeliveryStreamKinesisStreamSourceConfiguration ¶

type DeliveryStreamKinesisStreamSourceConfiguration struct {
	KinesisStreamARN interface{} `yaml:"KinesisStreamARN"`
	RoleARN          interface{} `yaml:"RoleARN"`
}

DeliveryStreamKinesisStreamSourceConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-kinesisstreamsourceconfiguration.html

func (DeliveryStreamKinesisStreamSourceConfiguration) Validate ¶

DeliveryStreamKinesisStreamSourceConfiguration validation

type DeliveryStreamProcessingConfiguration ¶

type DeliveryStreamProcessingConfiguration struct {
	Enabled    interface{} `yaml:"Enabled,omitempty"`
	Processors interface{} `yaml:"Processors,omitempty"`
}

DeliveryStreamProcessingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processingconfiguration.html

func (DeliveryStreamProcessingConfiguration) Validate ¶

func (resource DeliveryStreamProcessingConfiguration) Validate() []error

DeliveryStreamProcessingConfiguration validation

type DeliveryStreamProcessor ¶

type DeliveryStreamProcessor struct {
	Type       interface{} `yaml:"Type"`
	Parameters interface{} `yaml:"Parameters"`
}

DeliveryStreamProcessor Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processor.html

func (DeliveryStreamProcessor) Validate ¶

func (resource DeliveryStreamProcessor) Validate() []error

DeliveryStreamProcessor validation

type DeliveryStreamProcessorParameter ¶

type DeliveryStreamProcessorParameter struct {
	ParameterName  interface{} `yaml:"ParameterName"`
	ParameterValue interface{} `yaml:"ParameterValue"`
}

DeliveryStreamProcessorParameter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-processorparameter.html

func (DeliveryStreamProcessorParameter) Validate ¶

func (resource DeliveryStreamProcessorParameter) Validate() []error

DeliveryStreamProcessorParameter validation

type DeliveryStreamRedshiftDestinationConfiguration ¶

type DeliveryStreamRedshiftDestinationConfiguration struct {
	ClusterJDBCURL           interface{} `yaml:"ClusterJDBCURL"`
	Password                 interface{} `yaml:"Password"`
	RoleARN                  interface{} `yaml:"RoleARN"`
	Username                 interface{} `yaml:"Username"`
	S3Configuration          interface{} `yaml:"S3Configuration"`
	ProcessingConfiguration  interface{} `yaml:"ProcessingConfiguration,omitempty"`
	CopyCommand              interface{} `yaml:"CopyCommand"`
	CloudWatchLoggingOptions interface{} `yaml:"CloudWatchLoggingOptions,omitempty"`
}

DeliveryStreamRedshiftDestinationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-redshiftdestinationconfiguration.html

func (DeliveryStreamRedshiftDestinationConfiguration) Validate ¶

DeliveryStreamRedshiftDestinationConfiguration validation

type DeliveryStreamS3DestinationConfiguration ¶

type DeliveryStreamS3DestinationConfiguration struct {
	BucketARN                interface{} `yaml:"BucketARN"`
	CompressionFormat        interface{} `yaml:"CompressionFormat"`
	Prefix                   interface{} `yaml:"Prefix,omitempty"`
	RoleARN                  interface{} `yaml:"RoleARN"`
	EncryptionConfiguration  interface{} `yaml:"EncryptionConfiguration,omitempty"`
	CloudWatchLoggingOptions interface{} `yaml:"CloudWatchLoggingOptions,omitempty"`
	BufferingHints           interface{} `yaml:"BufferingHints"`
}

DeliveryStreamS3DestinationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-s3destinationconfiguration.html

func (DeliveryStreamS3DestinationConfiguration) Validate ¶

func (resource DeliveryStreamS3DestinationConfiguration) Validate() []error

DeliveryStreamS3DestinationConfiguration validation

type DeliveryStreamSplunkDestinationConfiguration ¶ added in v0.3.0

type DeliveryStreamSplunkDestinationConfiguration struct {
	HECAcknowledgmentTimeoutInSeconds interface{} `yaml:"HECAcknowledgmentTimeoutInSeconds,omitempty"`
	HECEndpoint                       interface{} `yaml:"HECEndpoint"`
	HECEndpointType                   interface{} `yaml:"HECEndpointType"`
	HECToken                          interface{} `yaml:"HECToken"`
	S3BackupMode                      interface{} `yaml:"S3BackupMode,omitempty"`
	RetryOptions                      interface{} `yaml:"RetryOptions,omitempty"`
	S3Configuration                   interface{} `yaml:"S3Configuration"`
	ProcessingConfiguration           interface{} `yaml:"ProcessingConfiguration,omitempty"`
	CloudWatchLoggingOptions          interface{} `yaml:"CloudWatchLoggingOptions,omitempty"`
}

DeliveryStreamSplunkDestinationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkdestinationconfiguration.html

func (DeliveryStreamSplunkDestinationConfiguration) Validate ¶ added in v0.3.0

DeliveryStreamSplunkDestinationConfiguration validation

type DeliveryStreamSplunkRetryOptions ¶ added in v0.3.0

type DeliveryStreamSplunkRetryOptions struct {
	DurationInSeconds interface{} `yaml:"DurationInSeconds"`
}

DeliveryStreamSplunkRetryOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesisfirehose-deliverystream-splunkretryoptions.html

func (DeliveryStreamSplunkRetryOptions) Validate ¶ added in v0.3.0

func (resource DeliveryStreamSplunkRetryOptions) Validate() []error

DeliveryStreamSplunkRetryOptions validation

type DeploymentAccessLogSetting ¶ added in v0.4.1

type DeploymentAccessLogSetting struct {
	DestinationArn interface{} `yaml:"DestinationArn,omitempty"`
	Format         interface{} `yaml:"Format,omitempty"`
}

DeploymentAccessLogSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-accesslogsetting.html

func (DeploymentAccessLogSetting) Validate ¶ added in v0.4.1

func (resource DeploymentAccessLogSetting) Validate() []error

DeploymentAccessLogSetting validation

type DeploymentCanarySetting ¶ added in v0.4.1

type DeploymentCanarySetting struct {
	PercentTraffic         interface{} `yaml:"PercentTraffic,omitempty"`
	UseStageCache          interface{} `yaml:"UseStageCache,omitempty"`
	StageVariableOverrides interface{} `yaml:"StageVariableOverrides,omitempty"`
}

DeploymentCanarySetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-canarysetting.html

func (DeploymentCanarySetting) Validate ¶ added in v0.4.1

func (resource DeploymentCanarySetting) Validate() []error

DeploymentCanarySetting validation

type DeploymentConfigMinimumHealthyHosts ¶

type DeploymentConfigMinimumHealthyHosts struct {
	Type  interface{} `yaml:"Type"`
	Value interface{} `yaml:"Value"`
}

DeploymentConfigMinimumHealthyHosts Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentconfig-minimumhealthyhosts.html

func (DeploymentConfigMinimumHealthyHosts) Validate ¶

func (resource DeploymentConfigMinimumHealthyHosts) Validate() []error

DeploymentConfigMinimumHealthyHosts validation

type DeploymentDeploymentCanarySettings ¶ added in v0.4.1

type DeploymentDeploymentCanarySettings struct {
	PercentTraffic         interface{} `yaml:"PercentTraffic,omitempty"`
	UseStageCache          interface{} `yaml:"UseStageCache,omitempty"`
	StageVariableOverrides interface{} `yaml:"StageVariableOverrides,omitempty"`
}

DeploymentDeploymentCanarySettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-deploymentcanarysettings.html

func (DeploymentDeploymentCanarySettings) Validate ¶ added in v0.4.1

func (resource DeploymentDeploymentCanarySettings) Validate() []error

DeploymentDeploymentCanarySettings validation

type DeploymentGroupAlarm ¶

type DeploymentGroupAlarm struct {
	Name interface{} `yaml:"Name,omitempty"`
}

DeploymentGroupAlarm Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarm.html

func (DeploymentGroupAlarm) Validate ¶

func (resource DeploymentGroupAlarm) Validate() []error

DeploymentGroupAlarm validation

type DeploymentGroupAlarmConfiguration ¶

type DeploymentGroupAlarmConfiguration struct {
	Enabled                interface{} `yaml:"Enabled,omitempty"`
	IgnorePollAlarmFailure interface{} `yaml:"IgnorePollAlarmFailure,omitempty"`
	Alarms                 interface{} `yaml:"Alarms,omitempty"`
}

DeploymentGroupAlarmConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-alarmconfiguration.html

func (DeploymentGroupAlarmConfiguration) Validate ¶

func (resource DeploymentGroupAlarmConfiguration) Validate() []error

DeploymentGroupAlarmConfiguration validation

type DeploymentGroupAutoRollbackConfiguration ¶

type DeploymentGroupAutoRollbackConfiguration struct {
	Enabled interface{} `yaml:"Enabled,omitempty"`
	Events  interface{} `yaml:"Events,omitempty"`
}

DeploymentGroupAutoRollbackConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-autorollbackconfiguration.html

func (DeploymentGroupAutoRollbackConfiguration) Validate ¶

func (resource DeploymentGroupAutoRollbackConfiguration) Validate() []error

DeploymentGroupAutoRollbackConfiguration validation

type DeploymentGroupDeployment ¶

type DeploymentGroupDeployment struct {
	Description                   interface{} `yaml:"Description,omitempty"`
	IgnoreApplicationStopFailures interface{} `yaml:"IgnoreApplicationStopFailures,omitempty"`
	Revision                      interface{} `yaml:"Revision"`
}

DeploymentGroupDeployment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment.html

func (DeploymentGroupDeployment) Validate ¶

func (resource DeploymentGroupDeployment) Validate() []error

DeploymentGroupDeployment validation

type DeploymentGroupDeploymentStyle ¶

type DeploymentGroupDeploymentStyle struct {
	DeploymentOption interface{} `yaml:"DeploymentOption,omitempty"`
	DeploymentType   interface{} `yaml:"DeploymentType,omitempty"`
}

DeploymentGroupDeploymentStyle Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deploymentstyle.html

func (DeploymentGroupDeploymentStyle) Validate ¶

func (resource DeploymentGroupDeploymentStyle) Validate() []error

DeploymentGroupDeploymentStyle validation

type DeploymentGroupEC2TagFilter ¶

type DeploymentGroupEC2TagFilter struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Type  interface{} `yaml:"Type,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

DeploymentGroupEC2TagFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagfilter.html

func (DeploymentGroupEC2TagFilter) Validate ¶

func (resource DeploymentGroupEC2TagFilter) Validate() []error

DeploymentGroupEC2TagFilter validation

type DeploymentGroupEC2TagSet ¶ added in v0.4.1

type DeploymentGroupEC2TagSet struct {
	Ec2TagSetList interface{} `yaml:"Ec2TagSetList,omitempty"`
}

DeploymentGroupEC2TagSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagset.html

func (DeploymentGroupEC2TagSet) Validate ¶ added in v0.4.1

func (resource DeploymentGroupEC2TagSet) Validate() []error

DeploymentGroupEC2TagSet validation

type DeploymentGroupEC2TagSetListObject ¶ added in v0.4.1

type DeploymentGroupEC2TagSetListObject struct {
	Ec2TagGroup interface{} `yaml:"Ec2TagGroup,omitempty"`
}

DeploymentGroupEC2TagSetListObject Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-ec2tagsetlistobject.html

func (DeploymentGroupEC2TagSetListObject) Validate ¶ added in v0.4.1

func (resource DeploymentGroupEC2TagSetListObject) Validate() []error

DeploymentGroupEC2TagSetListObject validation

type DeploymentGroupELBInfo ¶

type DeploymentGroupELBInfo struct {
	Name interface{} `yaml:"Name,omitempty"`
}

DeploymentGroupELBInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-elbinfo.html

func (DeploymentGroupELBInfo) Validate ¶

func (resource DeploymentGroupELBInfo) Validate() []error

DeploymentGroupELBInfo validation

type DeploymentGroupGitHubLocation ¶

type DeploymentGroupGitHubLocation struct {
	CommitId   interface{} `yaml:"CommitId"`
	Repository interface{} `yaml:"Repository"`
}

DeploymentGroupGitHubLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-githublocation.html

func (DeploymentGroupGitHubLocation) Validate ¶

func (resource DeploymentGroupGitHubLocation) Validate() []error

DeploymentGroupGitHubLocation validation

type DeploymentGroupLoadBalancerInfo ¶

type DeploymentGroupLoadBalancerInfo struct {
	ElbInfoList         interface{} `yaml:"ElbInfoList,omitempty"`
	TargetGroupInfoList interface{} `yaml:"TargetGroupInfoList,omitempty"`
}

DeploymentGroupLoadBalancerInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-loadbalancerinfo.html

func (DeploymentGroupLoadBalancerInfo) Validate ¶

func (resource DeploymentGroupLoadBalancerInfo) Validate() []error

DeploymentGroupLoadBalancerInfo validation

type DeploymentGroupOnPremisesTagSet ¶ added in v0.4.1

type DeploymentGroupOnPremisesTagSet struct {
	OnPremisesTagSetList interface{} `yaml:"OnPremisesTagSetList,omitempty"`
}

DeploymentGroupOnPremisesTagSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagset.html

func (DeploymentGroupOnPremisesTagSet) Validate ¶ added in v0.4.1

func (resource DeploymentGroupOnPremisesTagSet) Validate() []error

DeploymentGroupOnPremisesTagSet validation

type DeploymentGroupOnPremisesTagSetListObject ¶ added in v0.4.1

type DeploymentGroupOnPremisesTagSetListObject struct {
	OnPremisesTagGroup interface{} `yaml:"OnPremisesTagGroup,omitempty"`
}

DeploymentGroupOnPremisesTagSetListObject Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-onpremisestagsetlistobject.html

func (DeploymentGroupOnPremisesTagSetListObject) Validate ¶ added in v0.4.1

func (resource DeploymentGroupOnPremisesTagSetListObject) Validate() []error

DeploymentGroupOnPremisesTagSetListObject validation

type DeploymentGroupRevisionLocation ¶

type DeploymentGroupRevisionLocation struct {
	RevisionType   interface{} `yaml:"RevisionType,omitempty"`
	S3Location     interface{} `yaml:"S3Location,omitempty"`
	GitHubLocation interface{} `yaml:"GitHubLocation,omitempty"`
}

DeploymentGroupRevisionLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision.html

func (DeploymentGroupRevisionLocation) Validate ¶

func (resource DeploymentGroupRevisionLocation) Validate() []error

DeploymentGroupRevisionLocation validation

type DeploymentGroupS3Location ¶

type DeploymentGroupS3Location struct {
	Bucket     interface{} `yaml:"Bucket"`
	BundleType interface{} `yaml:"BundleType,omitempty"`
	ETag       interface{} `yaml:"ETag,omitempty"`
	Key        interface{} `yaml:"Key"`
	Version    interface{} `yaml:"Version,omitempty"`
}

DeploymentGroupS3Location Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-deployment-revision-s3location.html

func (DeploymentGroupS3Location) Validate ¶

func (resource DeploymentGroupS3Location) Validate() []error

DeploymentGroupS3Location validation

type DeploymentGroupTagFilter ¶

type DeploymentGroupTagFilter struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Type  interface{} `yaml:"Type,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

DeploymentGroupTagFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-tagfilter.html

func (DeploymentGroupTagFilter) Validate ¶

func (resource DeploymentGroupTagFilter) Validate() []error

DeploymentGroupTagFilter validation

type DeploymentGroupTargetGroupInfo ¶

type DeploymentGroupTargetGroupInfo struct {
	Name interface{} `yaml:"Name,omitempty"`
}

DeploymentGroupTargetGroupInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-targetgroupinfo.html

func (DeploymentGroupTargetGroupInfo) Validate ¶

func (resource DeploymentGroupTargetGroupInfo) Validate() []error

DeploymentGroupTargetGroupInfo validation

type DeploymentGroupTriggerConfig ¶

type DeploymentGroupTriggerConfig struct {
	TriggerName      interface{} `yaml:"TriggerName,omitempty"`
	TriggerTargetArn interface{} `yaml:"TriggerTargetArn,omitempty"`
	TriggerEvents    interface{} `yaml:"TriggerEvents,omitempty"`
}

DeploymentGroupTriggerConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codedeploy-deploymentgroup-triggerconfig.html

func (DeploymentGroupTriggerConfig) Validate ¶

func (resource DeploymentGroupTriggerConfig) Validate() []error

DeploymentGroupTriggerConfig validation

type DeploymentMethodSetting ¶

type DeploymentMethodSetting struct {
	CacheDataEncrypted   interface{} `yaml:"CacheDataEncrypted,omitempty"`
	CacheTtlInSeconds    interface{} `yaml:"CacheTtlInSeconds,omitempty"`
	CachingEnabled       interface{} `yaml:"CachingEnabled,omitempty"`
	DataTraceEnabled     interface{} `yaml:"DataTraceEnabled,omitempty"`
	HttpMethod           interface{} `yaml:"HttpMethod,omitempty"`
	LoggingLevel         interface{} `yaml:"LoggingLevel,omitempty"`
	MetricsEnabled       interface{} `yaml:"MetricsEnabled,omitempty"`
	ResourcePath         interface{} `yaml:"ResourcePath,omitempty"`
	ThrottlingBurstLimit interface{} `yaml:"ThrottlingBurstLimit,omitempty"`
	ThrottlingRateLimit  interface{} `yaml:"ThrottlingRateLimit,omitempty"`
}

DeploymentMethodSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription-methodsetting.html

func (DeploymentMethodSetting) Validate ¶

func (resource DeploymentMethodSetting) Validate() []error

DeploymentMethodSetting validation

type DeploymentStageDescription ¶

type DeploymentStageDescription struct {
	CacheClusterEnabled  interface{} `yaml:"CacheClusterEnabled,omitempty"`
	CacheClusterSize     interface{} `yaml:"CacheClusterSize,omitempty"`
	CacheDataEncrypted   interface{} `yaml:"CacheDataEncrypted,omitempty"`
	CacheTtlInSeconds    interface{} `yaml:"CacheTtlInSeconds,omitempty"`
	CachingEnabled       interface{} `yaml:"CachingEnabled,omitempty"`
	ClientCertificateId  interface{} `yaml:"ClientCertificateId,omitempty"`
	DataTraceEnabled     interface{} `yaml:"DataTraceEnabled,omitempty"`
	Description          interface{} `yaml:"Description,omitempty"`
	DocumentationVersion interface{} `yaml:"DocumentationVersion,omitempty"`
	LoggingLevel         interface{} `yaml:"LoggingLevel,omitempty"`
	MetricsEnabled       interface{} `yaml:"MetricsEnabled,omitempty"`
	ThrottlingBurstLimit interface{} `yaml:"ThrottlingBurstLimit,omitempty"`
	ThrottlingRateLimit  interface{} `yaml:"ThrottlingRateLimit,omitempty"`
	TracingEnabled       interface{} `yaml:"TracingEnabled,omitempty"`
	Variables            interface{} `yaml:"Variables,omitempty"`
	MethodSettings       interface{} `yaml:"MethodSettings,omitempty"`
	Tags                 interface{} `yaml:"Tags,omitempty"`
	CanarySetting        interface{} `yaml:"CanarySetting,omitempty"`
	AccessLogSetting     interface{} `yaml:"AccessLogSetting,omitempty"`
}

DeploymentStageDescription Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-deployment-stagedescription.html

func (DeploymentStageDescription) Validate ¶

func (resource DeploymentStageDescription) Validate() []error

DeploymentStageDescription validation

type DirectoryConfigServiceAccountCredentials ¶ added in v0.4.5

type DirectoryConfigServiceAccountCredentials struct {
	AccountName     interface{} `yaml:"AccountName"`
	AccountPassword interface{} `yaml:"AccountPassword"`
}

DirectoryConfigServiceAccountCredentials Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-directoryconfig-serviceaccountcredentials.html

func (DirectoryConfigServiceAccountCredentials) Validate ¶ added in v0.4.5

func (resource DirectoryConfigServiceAccountCredentials) Validate() []error

DirectoryConfigServiceAccountCredentials validation

type DistributionCacheBehavior ¶

type DistributionCacheBehavior struct {
	Compress                   interface{} `yaml:"Compress,omitempty"`
	DefaultTTL                 interface{} `yaml:"DefaultTTL,omitempty"`
	FieldLevelEncryptionId     interface{} `yaml:"FieldLevelEncryptionId,omitempty"`
	MaxTTL                     interface{} `yaml:"MaxTTL,omitempty"`
	MinTTL                     interface{} `yaml:"MinTTL,omitempty"`
	PathPattern                interface{} `yaml:"PathPattern"`
	SmoothStreaming            interface{} `yaml:"SmoothStreaming,omitempty"`
	TargetOriginId             interface{} `yaml:"TargetOriginId"`
	ViewerProtocolPolicy       interface{} `yaml:"ViewerProtocolPolicy"`
	AllowedMethods             interface{} `yaml:"AllowedMethods,omitempty"`
	CachedMethods              interface{} `yaml:"CachedMethods,omitempty"`
	LambdaFunctionAssociations interface{} `yaml:"LambdaFunctionAssociations,omitempty"`
	TrustedSigners             interface{} `yaml:"TrustedSigners,omitempty"`
	ForwardedValues            interface{} `yaml:"ForwardedValues"`
}

DistributionCacheBehavior Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cachebehavior.html

func (DistributionCacheBehavior) Validate ¶

func (resource DistributionCacheBehavior) Validate() []error

DistributionCacheBehavior validation

type DistributionCookies ¶

type DistributionCookies struct {
	Forward          interface{} `yaml:"Forward"`
	WhitelistedNames interface{} `yaml:"WhitelistedNames,omitempty"`
}

DistributionCookies Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-cookies.html

func (DistributionCookies) Validate ¶

func (resource DistributionCookies) Validate() []error

DistributionCookies validation

type DistributionCustomErrorResponse ¶

type DistributionCustomErrorResponse struct {
	ErrorCachingMinTTL interface{} `yaml:"ErrorCachingMinTTL,omitempty"`
	ErrorCode          interface{} `yaml:"ErrorCode"`
	ResponseCode       interface{} `yaml:"ResponseCode,omitempty"`
	ResponsePagePath   interface{} `yaml:"ResponsePagePath,omitempty"`
}

DistributionCustomErrorResponse Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customerrorresponse.html

func (DistributionCustomErrorResponse) Validate ¶

func (resource DistributionCustomErrorResponse) Validate() []error

DistributionCustomErrorResponse validation

type DistributionCustomOriginConfig ¶

type DistributionCustomOriginConfig struct {
	HTTPPort               interface{} `yaml:"HTTPPort,omitempty"`
	HTTPSPort              interface{} `yaml:"HTTPSPort,omitempty"`
	OriginKeepaliveTimeout interface{} `yaml:"OriginKeepaliveTimeout,omitempty"`
	OriginProtocolPolicy   interface{} `yaml:"OriginProtocolPolicy"`
	OriginReadTimeout      interface{} `yaml:"OriginReadTimeout,omitempty"`
	OriginSSLProtocols     interface{} `yaml:"OriginSSLProtocols,omitempty"`
}

DistributionCustomOriginConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-customoriginconfig.html

func (DistributionCustomOriginConfig) Validate ¶

func (resource DistributionCustomOriginConfig) Validate() []error

DistributionCustomOriginConfig validation

type DistributionDefaultCacheBehavior ¶

type DistributionDefaultCacheBehavior struct {
	Compress                   interface{} `yaml:"Compress,omitempty"`
	DefaultTTL                 interface{} `yaml:"DefaultTTL,omitempty"`
	FieldLevelEncryptionId     interface{} `yaml:"FieldLevelEncryptionId,omitempty"`
	MaxTTL                     interface{} `yaml:"MaxTTL,omitempty"`
	MinTTL                     interface{} `yaml:"MinTTL,omitempty"`
	SmoothStreaming            interface{} `yaml:"SmoothStreaming,omitempty"`
	TargetOriginId             interface{} `yaml:"TargetOriginId"`
	ViewerProtocolPolicy       interface{} `yaml:"ViewerProtocolPolicy"`
	AllowedMethods             interface{} `yaml:"AllowedMethods,omitempty"`
	CachedMethods              interface{} `yaml:"CachedMethods,omitempty"`
	LambdaFunctionAssociations interface{} `yaml:"LambdaFunctionAssociations,omitempty"`
	TrustedSigners             interface{} `yaml:"TrustedSigners,omitempty"`
	ForwardedValues            interface{} `yaml:"ForwardedValues"`
}

DistributionDefaultCacheBehavior Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-defaultcachebehavior.html

func (DistributionDefaultCacheBehavior) Validate ¶

func (resource DistributionDefaultCacheBehavior) Validate() []error

DistributionDefaultCacheBehavior validation

type DistributionDistributionConfig ¶

type DistributionDistributionConfig struct {
	Comment              interface{} `yaml:"Comment,omitempty"`
	DefaultRootObject    interface{} `yaml:"DefaultRootObject,omitempty"`
	Enabled              interface{} `yaml:"Enabled"`
	HttpVersion          interface{} `yaml:"HttpVersion,omitempty"`
	IPV6Enabled          interface{} `yaml:"IPV6Enabled,omitempty"`
	PriceClass           interface{} `yaml:"PriceClass,omitempty"`
	WebACLId             interface{} `yaml:"WebACLId,omitempty"`
	ViewerCertificate    interface{} `yaml:"ViewerCertificate,omitempty"`
	Restrictions         interface{} `yaml:"Restrictions,omitempty"`
	Logging              interface{} `yaml:"Logging,omitempty"`
	CustomErrorResponses interface{} `yaml:"CustomErrorResponses,omitempty"`
	Origins              interface{} `yaml:"Origins,omitempty"`
	Aliases              interface{} `yaml:"Aliases,omitempty"`
	CacheBehaviors       interface{} `yaml:"CacheBehaviors,omitempty"`
	DefaultCacheBehavior interface{} `yaml:"DefaultCacheBehavior,omitempty"`
}

DistributionDistributionConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-distributionconfig.html

func (DistributionDistributionConfig) Validate ¶

func (resource DistributionDistributionConfig) Validate() []error

DistributionDistributionConfig validation

type DistributionForwardedValues ¶

type DistributionForwardedValues struct {
	QueryString          interface{} `yaml:"QueryString"`
	Headers              interface{} `yaml:"Headers,omitempty"`
	QueryStringCacheKeys interface{} `yaml:"QueryStringCacheKeys,omitempty"`
	Cookies              interface{} `yaml:"Cookies,omitempty"`
}

DistributionForwardedValues Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-forwardedvalues.html

func (DistributionForwardedValues) Validate ¶

func (resource DistributionForwardedValues) Validate() []error

DistributionForwardedValues validation

type DistributionGeoRestriction ¶

type DistributionGeoRestriction struct {
	RestrictionType interface{} `yaml:"RestrictionType"`
	Locations       interface{} `yaml:"Locations,omitempty"`
}

DistributionGeoRestriction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-georestriction.html

func (DistributionGeoRestriction) Validate ¶

func (resource DistributionGeoRestriction) Validate() []error

DistributionGeoRestriction validation

type DistributionLambdaFunctionAssociation ¶

type DistributionLambdaFunctionAssociation struct {
	EventType         interface{} `yaml:"EventType,omitempty"`
	LambdaFunctionARN interface{} `yaml:"LambdaFunctionARN,omitempty"`
}

DistributionLambdaFunctionAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-lambdafunctionassociation.html

func (DistributionLambdaFunctionAssociation) Validate ¶

func (resource DistributionLambdaFunctionAssociation) Validate() []error

DistributionLambdaFunctionAssociation validation

type DistributionLogging ¶

type DistributionLogging struct {
	Bucket         interface{} `yaml:"Bucket"`
	IncludeCookies interface{} `yaml:"IncludeCookies,omitempty"`
	Prefix         interface{} `yaml:"Prefix,omitempty"`
}

DistributionLogging Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-logging.html

func (DistributionLogging) Validate ¶

func (resource DistributionLogging) Validate() []error

DistributionLogging validation

type DistributionOrigin ¶

type DistributionOrigin struct {
	DomainName          interface{} `yaml:"DomainName"`
	Id                  interface{} `yaml:"Id"`
	OriginPath          interface{} `yaml:"OriginPath,omitempty"`
	S3OriginConfig      interface{} `yaml:"S3OriginConfig,omitempty"`
	OriginCustomHeaders interface{} `yaml:"OriginCustomHeaders,omitempty"`
	CustomOriginConfig  interface{} `yaml:"CustomOriginConfig,omitempty"`
}

DistributionOrigin Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origin.html

func (DistributionOrigin) Validate ¶

func (resource DistributionOrigin) Validate() []error

DistributionOrigin validation

type DistributionOriginCustomHeader ¶

type DistributionOriginCustomHeader struct {
	HeaderName  interface{} `yaml:"HeaderName"`
	HeaderValue interface{} `yaml:"HeaderValue"`
}

DistributionOriginCustomHeader Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-origincustomheader.html

func (DistributionOriginCustomHeader) Validate ¶

func (resource DistributionOriginCustomHeader) Validate() []error

DistributionOriginCustomHeader validation

type DistributionRestrictions ¶

type DistributionRestrictions struct {
	GeoRestriction interface{} `yaml:"GeoRestriction"`
}

DistributionRestrictions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-restrictions.html

func (DistributionRestrictions) Validate ¶

func (resource DistributionRestrictions) Validate() []error

DistributionRestrictions validation

type DistributionS3OriginConfig ¶

type DistributionS3OriginConfig struct {
	OriginAccessIdentity interface{} `yaml:"OriginAccessIdentity,omitempty"`
}

DistributionS3OriginConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-s3originconfig.html

func (DistributionS3OriginConfig) Validate ¶

func (resource DistributionS3OriginConfig) Validate() []error

DistributionS3OriginConfig validation

type DistributionViewerCertificate ¶

type DistributionViewerCertificate struct {
	AcmCertificateArn            interface{} `yaml:"AcmCertificateArn,omitempty"`
	CloudFrontDefaultCertificate interface{} `yaml:"CloudFrontDefaultCertificate,omitempty"`
	IamCertificateId             interface{} `yaml:"IamCertificateId,omitempty"`
	MinimumProtocolVersion       interface{} `yaml:"MinimumProtocolVersion,omitempty"`
	SslSupportMethod             interface{} `yaml:"SslSupportMethod,omitempty"`
}

DistributionViewerCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-distribution-viewercertificate.html

func (DistributionViewerCertificate) Validate ¶

func (resource DistributionViewerCertificate) Validate() []error

DistributionViewerCertificate validation

type DocumentationPartLocation ¶

type DocumentationPartLocation struct {
	Method     interface{} `yaml:"Method,omitempty"`
	Name       interface{} `yaml:"Name,omitempty"`
	Path       interface{} `yaml:"Path,omitempty"`
	StatusCode interface{} `yaml:"StatusCode,omitempty"`
	Type       interface{} `yaml:"Type,omitempty"`
}

DocumentationPartLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-documentationpart-location.html

func (DocumentationPartLocation) Validate ¶

func (resource DocumentationPartLocation) Validate() []error

DocumentationPartLocation validation

type DomainEBSOptions ¶

type DomainEBSOptions struct {
	EBSEnabled interface{} `yaml:"EBSEnabled,omitempty"`
	Iops       interface{} `yaml:"Iops,omitempty"`
	VolumeSize interface{} `yaml:"VolumeSize,omitempty"`
	VolumeType interface{} `yaml:"VolumeType,omitempty"`
}

DomainEBSOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-ebsoptions.html

func (DomainEBSOptions) Validate ¶

func (resource DomainEBSOptions) Validate() []error

DomainEBSOptions validation

type DomainElasticsearchClusterConfig ¶

type DomainElasticsearchClusterConfig struct {
	DedicatedMasterCount   interface{} `yaml:"DedicatedMasterCount,omitempty"`
	DedicatedMasterEnabled interface{} `yaml:"DedicatedMasterEnabled,omitempty"`
	DedicatedMasterType    interface{} `yaml:"DedicatedMasterType,omitempty"`
	InstanceCount          interface{} `yaml:"InstanceCount,omitempty"`
	InstanceType           interface{} `yaml:"InstanceType,omitempty"`
	ZoneAwarenessEnabled   interface{} `yaml:"ZoneAwarenessEnabled,omitempty"`
}

DomainElasticsearchClusterConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-elasticsearchclusterconfig.html

func (DomainElasticsearchClusterConfig) Validate ¶

func (resource DomainElasticsearchClusterConfig) Validate() []error

DomainElasticsearchClusterConfig validation

type DomainEncryptionAtRestOptions ¶ added in v0.3.0

type DomainEncryptionAtRestOptions struct {
	Enabled  interface{} `yaml:"Enabled,omitempty"`
	KmsKeyId interface{} `yaml:"KmsKeyId,omitempty"`
}

DomainEncryptionAtRestOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-encryptionatrestoptions.html

func (DomainEncryptionAtRestOptions) Validate ¶ added in v0.3.0

func (resource DomainEncryptionAtRestOptions) Validate() []error

DomainEncryptionAtRestOptions validation

type DomainNameEndpointConfiguration ¶

type DomainNameEndpointConfiguration struct {
	Types interface{} `yaml:"Types,omitempty"`
}

DomainNameEndpointConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-domainname-endpointconfiguration.html

func (DomainNameEndpointConfiguration) Validate ¶

func (resource DomainNameEndpointConfiguration) Validate() []error

DomainNameEndpointConfiguration validation

type DomainNodeToNodeEncryptionOptions ¶ added in v0.4.6

type DomainNodeToNodeEncryptionOptions struct {
	Enabled interface{} `yaml:"Enabled,omitempty"`
}

DomainNodeToNodeEncryptionOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-nodetonodeencryptionoptions.html

func (DomainNodeToNodeEncryptionOptions) Validate ¶ added in v0.4.6

func (resource DomainNodeToNodeEncryptionOptions) Validate() []error

DomainNodeToNodeEncryptionOptions validation

type DomainSnapshotOptions ¶

type DomainSnapshotOptions struct {
	AutomatedSnapshotStartHour interface{} `yaml:"AutomatedSnapshotStartHour,omitempty"`
}

DomainSnapshotOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-snapshotoptions.html

func (DomainSnapshotOptions) Validate ¶

func (resource DomainSnapshotOptions) Validate() []error

DomainSnapshotOptions validation

type DomainVPCOptions ¶

type DomainVPCOptions struct {
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds,omitempty"`
	SubnetIds        interface{} `yaml:"SubnetIds,omitempty"`
}

DomainVPCOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticsearch-domain-vpcoptions.html

func (DomainVPCOptions) Validate ¶

func (resource DomainVPCOptions) Validate() []error

DomainVPCOptions validation

type EC2FleetFleetLaunchTemplateConfigRequest ¶ added in v0.4.6

type EC2FleetFleetLaunchTemplateConfigRequest struct {
	Overrides                   interface{} `yaml:"Overrides,omitempty"`
	LaunchTemplateSpecification interface{} `yaml:"LaunchTemplateSpecification,omitempty"`
}

EC2FleetFleetLaunchTemplateConfigRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateconfigrequest.html

func (EC2FleetFleetLaunchTemplateConfigRequest) Validate ¶ added in v0.4.6

func (resource EC2FleetFleetLaunchTemplateConfigRequest) Validate() []error

EC2FleetFleetLaunchTemplateConfigRequest validation

type EC2FleetFleetLaunchTemplateOverridesRequest ¶ added in v0.4.6

type EC2FleetFleetLaunchTemplateOverridesRequest struct {
	AvailabilityZone interface{} `yaml:"AvailabilityZone,omitempty"`
	InstanceType     interface{} `yaml:"InstanceType,omitempty"`
	MaxPrice         interface{} `yaml:"MaxPrice,omitempty"`
	Priority         interface{} `yaml:"Priority,omitempty"`
	SubnetId         interface{} `yaml:"SubnetId,omitempty"`
	WeightedCapacity interface{} `yaml:"WeightedCapacity,omitempty"`
}

EC2FleetFleetLaunchTemplateOverridesRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplateoverridesrequest.html

func (EC2FleetFleetLaunchTemplateOverridesRequest) Validate ¶ added in v0.4.6

func (resource EC2FleetFleetLaunchTemplateOverridesRequest) Validate() []error

EC2FleetFleetLaunchTemplateOverridesRequest validation

type EC2FleetFleetLaunchTemplateSpecificationRequest ¶ added in v0.4.6

type EC2FleetFleetLaunchTemplateSpecificationRequest struct {
	LaunchTemplateId   interface{} `yaml:"LaunchTemplateId,omitempty"`
	LaunchTemplateName interface{} `yaml:"LaunchTemplateName,omitempty"`
	Version            interface{} `yaml:"Version,omitempty"`
}

EC2FleetFleetLaunchTemplateSpecificationRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-fleetlaunchtemplatespecificationrequest.html

func (EC2FleetFleetLaunchTemplateSpecificationRequest) Validate ¶ added in v0.4.6

EC2FleetFleetLaunchTemplateSpecificationRequest validation

type EC2FleetOnDemandOptionsRequest ¶ added in v0.4.6

type EC2FleetOnDemandOptionsRequest struct {
	AllocationStrategy interface{} `yaml:"AllocationStrategy,omitempty"`
}

EC2FleetOnDemandOptionsRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-ondemandoptionsrequest.html

func (EC2FleetOnDemandOptionsRequest) Validate ¶ added in v0.4.6

func (resource EC2FleetOnDemandOptionsRequest) Validate() []error

EC2FleetOnDemandOptionsRequest validation

type EC2FleetSpotOptionsRequest ¶ added in v0.4.6

type EC2FleetSpotOptionsRequest struct {
	AllocationStrategy           interface{} `yaml:"AllocationStrategy,omitempty"`
	InstanceInterruptionBehavior interface{} `yaml:"InstanceInterruptionBehavior,omitempty"`
	InstancePoolsToUseCount      interface{} `yaml:"InstancePoolsToUseCount,omitempty"`
}

EC2FleetSpotOptionsRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-spotoptionsrequest.html

func (EC2FleetSpotOptionsRequest) Validate ¶ added in v0.4.6

func (resource EC2FleetSpotOptionsRequest) Validate() []error

EC2FleetSpotOptionsRequest validation

type EC2FleetTagRequest ¶ added in v0.4.6

type EC2FleetTagRequest struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

EC2FleetTagRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagrequest.html

func (EC2FleetTagRequest) Validate ¶ added in v0.4.6

func (resource EC2FleetTagRequest) Validate() []error

EC2FleetTagRequest validation

type EC2FleetTagSpecification ¶ added in v0.4.6

type EC2FleetTagSpecification struct {
	ResourceType interface{} `yaml:"ResourceType,omitempty"`
	Tags         interface{} `yaml:"Tags,omitempty"`
}

EC2FleetTagSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-tagspecification.html

func (EC2FleetTagSpecification) Validate ¶ added in v0.4.6

func (resource EC2FleetTagSpecification) Validate() []error

EC2FleetTagSpecification validation

type EC2FleetTargetCapacitySpecificationRequest ¶ added in v0.4.6

type EC2FleetTargetCapacitySpecificationRequest struct {
	DefaultTargetCapacityType interface{} `yaml:"DefaultTargetCapacityType,omitempty"`
	OnDemandTargetCapacity    interface{} `yaml:"OnDemandTargetCapacity,omitempty"`
	SpotTargetCapacity        interface{} `yaml:"SpotTargetCapacity,omitempty"`
	TotalTargetCapacity       interface{} `yaml:"TotalTargetCapacity"`
}

EC2FleetTargetCapacitySpecificationRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ec2fleet-targetcapacityspecificationrequest.html

func (EC2FleetTargetCapacitySpecificationRequest) Validate ¶ added in v0.4.6

func (resource EC2FleetTargetCapacitySpecificationRequest) Validate() []error

EC2FleetTargetCapacitySpecificationRequest validation

type EndpointConfigProductionVariant ¶ added in v0.3.0

type EndpointConfigProductionVariant struct {
	AcceleratorType      interface{} `yaml:"AcceleratorType,omitempty"`
	InitialInstanceCount interface{} `yaml:"InitialInstanceCount"`
	InitialVariantWeight interface{} `yaml:"InitialVariantWeight"`
	InstanceType         interface{} `yaml:"InstanceType"`
	ModelName            interface{} `yaml:"ModelName"`
	VariantName          interface{} `yaml:"VariantName"`
}

EndpointConfigProductionVariant Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-endpointconfig-productionvariant.html

func (EndpointConfigProductionVariant) Validate ¶ added in v0.3.0

func (resource EndpointConfigProductionVariant) Validate() []error

EndpointConfigProductionVariant validation

type EndpointDynamoDbSettings ¶

type EndpointDynamoDbSettings struct {
	ServiceAccessRoleArn interface{} `yaml:"ServiceAccessRoleArn,omitempty"`
}

EndpointDynamoDbSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-dynamodbsettings.html

func (EndpointDynamoDbSettings) Validate ¶

func (resource EndpointDynamoDbSettings) Validate() []error

EndpointDynamoDbSettings validation

type EndpointElasticsearchSettings ¶ added in v0.4.6

type EndpointElasticsearchSettings struct {
	EndpointUri             interface{} `yaml:"EndpointUri,omitempty"`
	ErrorRetryDuration      interface{} `yaml:"ErrorRetryDuration,omitempty"`
	FullLoadErrorPercentage interface{} `yaml:"FullLoadErrorPercentage,omitempty"`
	ServiceAccessRoleArn    interface{} `yaml:"ServiceAccessRoleArn,omitempty"`
}

EndpointElasticsearchSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-elasticsearchsettings.html

func (EndpointElasticsearchSettings) Validate ¶ added in v0.4.6

func (resource EndpointElasticsearchSettings) Validate() []error

EndpointElasticsearchSettings validation

type EndpointKinesisSettings ¶ added in v0.4.6

type EndpointKinesisSettings struct {
	MessageFormat        interface{} `yaml:"MessageFormat,omitempty"`
	ServiceAccessRoleArn interface{} `yaml:"ServiceAccessRoleArn,omitempty"`
	StreamArn            interface{} `yaml:"StreamArn,omitempty"`
}

EndpointKinesisSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-kinesissettings.html

func (EndpointKinesisSettings) Validate ¶ added in v0.4.6

func (resource EndpointKinesisSettings) Validate() []error

EndpointKinesisSettings validation

type EndpointMongoDbSettings ¶

type EndpointMongoDbSettings struct {
	AuthMechanism     interface{} `yaml:"AuthMechanism,omitempty"`
	AuthSource        interface{} `yaml:"AuthSource,omitempty"`
	AuthType          interface{} `yaml:"AuthType,omitempty"`
	DatabaseName      interface{} `yaml:"DatabaseName,omitempty"`
	DocsToInvestigate interface{} `yaml:"DocsToInvestigate,omitempty"`
	ExtractDocId      interface{} `yaml:"ExtractDocId,omitempty"`
	NestingLevel      interface{} `yaml:"NestingLevel,omitempty"`
	Password          interface{} `yaml:"Password,omitempty"`
	Port              interface{} `yaml:"Port,omitempty"`
	ServerName        interface{} `yaml:"ServerName,omitempty"`
	Username          interface{} `yaml:"Username,omitempty"`
}

EndpointMongoDbSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-mongodbsettings.html

func (EndpointMongoDbSettings) Validate ¶

func (resource EndpointMongoDbSettings) Validate() []error

EndpointMongoDbSettings validation

type EndpointS3Settings ¶

type EndpointS3Settings struct {
	BucketFolder            interface{} `yaml:"BucketFolder,omitempty"`
	BucketName              interface{} `yaml:"BucketName,omitempty"`
	CompressionType         interface{} `yaml:"CompressionType,omitempty"`
	CsvDelimiter            interface{} `yaml:"CsvDelimiter,omitempty"`
	CsvRowDelimiter         interface{} `yaml:"CsvRowDelimiter,omitempty"`
	ExternalTableDefinition interface{} `yaml:"ExternalTableDefinition,omitempty"`
	ServiceAccessRoleArn    interface{} `yaml:"ServiceAccessRoleArn,omitempty"`
}

EndpointS3Settings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dms-endpoint-s3settings.html

func (EndpointS3Settings) Validate ¶

func (resource EndpointS3Settings) Validate() []error

EndpointS3Settings validation

type EnvironmentEC2Repository ¶

type EnvironmentEC2Repository struct {
	PathComponent interface{} `yaml:"PathComponent"`
	RepositoryUrl interface{} `yaml:"RepositoryUrl"`
}

EnvironmentEC2Repository Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloud9-environmentec2-repository.html

func (EnvironmentEC2Repository) Validate ¶

func (resource EnvironmentEC2Repository) Validate() []error

EnvironmentEC2Repository validation

type EnvironmentOptionSetting ¶

type EnvironmentOptionSetting struct {
	Namespace    interface{} `yaml:"Namespace"`
	OptionName   interface{} `yaml:"OptionName"`
	ResourceName interface{} `yaml:"ResourceName,omitempty"`
	Value        interface{} `yaml:"Value,omitempty"`
}

EnvironmentOptionSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-option-settings.html

func (EnvironmentOptionSetting) Validate ¶

func (resource EnvironmentOptionSetting) Validate() []error

EnvironmentOptionSetting validation

type EnvironmentTier ¶

type EnvironmentTier struct {
	Name    interface{} `yaml:"Name,omitempty"`
	Type    interface{} `yaml:"Type,omitempty"`
	Version interface{} `yaml:"Version,omitempty"`
}

EnvironmentTier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-beanstalk-environment-tier.html

func (EnvironmentTier) Validate ¶

func (resource EnvironmentTier) Validate() []error

EnvironmentTier validation

type EventBusPolicyCondition ¶ added in v0.4.5

type EventBusPolicyCondition struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Type  interface{} `yaml:"Type,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

EventBusPolicyCondition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-eventbuspolicy-condition.html

func (EventBusPolicyCondition) Validate ¶ added in v0.4.5

func (resource EventBusPolicyCondition) Validate() []error

EventBusPolicyCondition validation

type FileSystemElasticFileSystemTag ¶

type FileSystemElasticFileSystemTag struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

FileSystemElasticFileSystemTag Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-efs-filesystem-filesystemtags.html

func (FileSystemElasticFileSystemTag) Validate ¶

func (resource FileSystemElasticFileSystemTag) Validate() []error

FileSystemElasticFileSystemTag validation

type FilterCondition ¶

type FilterCondition struct {
	Gte interface{} `yaml:"Gte,omitempty"`
	Lt  interface{} `yaml:"Lt,omitempty"`
	Lte interface{} `yaml:"Lte,omitempty"`
	Eq  interface{} `yaml:"Eq,omitempty"`
	Neq interface{} `yaml:"Neq,omitempty"`
}

FilterCondition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-condition.html

func (FilterCondition) Validate ¶

func (resource FilterCondition) Validate() []error

FilterCondition validation

type FilterFindingCriteria ¶

type FilterFindingCriteria struct {
	Criterion interface{} `yaml:"Criterion,omitempty"`
	ItemType  interface{} `yaml:"ItemType,omitempty"`
}

FilterFindingCriteria Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-guardduty-filter-findingcriteria.html

func (FilterFindingCriteria) Validate ¶

func (resource FilterFindingCriteria) Validate() []error

FilterFindingCriteria validation

type FleetComputeCapacity ¶ added in v0.4.5

type FleetComputeCapacity struct {
	DesiredInstances interface{} `yaml:"DesiredInstances"`
}

FleetComputeCapacity Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-computecapacity.html

func (FleetComputeCapacity) Validate ¶ added in v0.4.5

func (resource FleetComputeCapacity) Validate() []error

FleetComputeCapacity validation

type FleetDomainJoinInfo ¶ added in v0.4.5

type FleetDomainJoinInfo struct {
	DirectoryName                       interface{} `yaml:"DirectoryName,omitempty"`
	OrganizationalUnitDistinguishedName interface{} `yaml:"OrganizationalUnitDistinguishedName,omitempty"`
}

FleetDomainJoinInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-domainjoininfo.html

func (FleetDomainJoinInfo) Validate ¶ added in v0.4.5

func (resource FleetDomainJoinInfo) Validate() []error

FleetDomainJoinInfo validation

type FleetIpPermission ¶

type FleetIpPermission struct {
	FromPort interface{} `yaml:"FromPort"`
	IpRange  interface{} `yaml:"IpRange"`
	Protocol interface{} `yaml:"Protocol"`
	ToPort   interface{} `yaml:"ToPort"`
}

FleetIpPermission Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-gamelift-fleet-ec2inboundpermission.html

func (FleetIpPermission) Validate ¶

func (resource FleetIpPermission) Validate() []error

FleetIpPermission validation

type FleetVpcConfig ¶ added in v0.4.5

type FleetVpcConfig struct {
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds,omitempty"`
	SubnetIds        interface{} `yaml:"SubnetIds,omitempty"`
}

FleetVpcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-fleet-vpcconfig.html

func (FleetVpcConfig) Validate ¶ added in v0.4.5

func (resource FleetVpcConfig) Validate() []error

FleetVpcConfig validation

type FunctionCode ¶

type FunctionCode struct {
	S3Bucket        interface{} `yaml:"S3Bucket,omitempty"`
	S3Key           interface{} `yaml:"S3Key,omitempty"`
	S3ObjectVersion interface{} `yaml:"S3ObjectVersion,omitempty"`
	ZipFile         interface{} `yaml:"ZipFile,omitempty"`
}

FunctionCode Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-code.html

func (FunctionCode) Validate ¶

func (resource FunctionCode) Validate() []error

FunctionCode validation

type FunctionDeadLetterConfig ¶

type FunctionDeadLetterConfig struct {
	TargetArn interface{} `yaml:"TargetArn,omitempty"`
}

FunctionDeadLetterConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-deadletterconfig.html

func (FunctionDeadLetterConfig) Validate ¶

func (resource FunctionDeadLetterConfig) Validate() []error

FunctionDeadLetterConfig validation

type FunctionEnvironment ¶

type FunctionEnvironment struct {
	Variables interface{} `yaml:"Variables,omitempty"`
}

FunctionEnvironment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-environment.html

func (FunctionEnvironment) Validate ¶

func (resource FunctionEnvironment) Validate() []error

FunctionEnvironment validation

type FunctionTracingConfig ¶

type FunctionTracingConfig struct {
	Mode interface{} `yaml:"Mode,omitempty"`
}

FunctionTracingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-tracingconfig.html

func (FunctionTracingConfig) Validate ¶

func (resource FunctionTracingConfig) Validate() []error

FunctionTracingConfig validation

type FunctionVpcConfig ¶

type FunctionVpcConfig struct {
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds"`
	SubnetIds        interface{} `yaml:"SubnetIds"`
}

FunctionVpcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-function-vpcconfig.html

func (FunctionVpcConfig) Validate ¶

func (resource FunctionVpcConfig) Validate() []error

FunctionVpcConfig validation

type GraphQLApiLogConfig ¶

type GraphQLApiLogConfig struct {
	CloudWatchLogsRoleArn interface{} `yaml:"CloudWatchLogsRoleArn,omitempty"`
	FieldLogLevel         interface{} `yaml:"FieldLogLevel,omitempty"`
}

GraphQLApiLogConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-logconfig.html

func (GraphQLApiLogConfig) Validate ¶

func (resource GraphQLApiLogConfig) Validate() []error

GraphQLApiLogConfig validation

type GraphQLApiOpenIDConnectConfig ¶

type GraphQLApiOpenIDConnectConfig struct {
	AuthTTL  interface{} `yaml:"AuthTTL,omitempty"`
	ClientId interface{} `yaml:"ClientId,omitempty"`
	IatTTL   interface{} `yaml:"IatTTL,omitempty"`
	Issuer   interface{} `yaml:"Issuer,omitempty"`
}

GraphQLApiOpenIDConnectConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-openidconnectconfig.html

func (GraphQLApiOpenIDConnectConfig) Validate ¶

func (resource GraphQLApiOpenIDConnectConfig) Validate() []error

GraphQLApiOpenIDConnectConfig validation

type GraphQLApiUserPoolConfig ¶

type GraphQLApiUserPoolConfig struct {
	AppIdClientRegex interface{} `yaml:"AppIdClientRegex,omitempty"`
	AwsRegion        interface{} `yaml:"AwsRegion,omitempty"`
	DefaultAction    interface{} `yaml:"DefaultAction,omitempty"`
	UserPoolId       interface{} `yaml:"UserPoolId,omitempty"`
}

GraphQLApiUserPoolConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-graphqlapi-userpoolconfig.html

func (GraphQLApiUserPoolConfig) Validate ¶

func (resource GraphQLApiUserPoolConfig) Validate() []error

GraphQLApiUserPoolConfig validation

type GroupPolicy ¶

type GroupPolicy struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	PolicyName     interface{} `yaml:"PolicyName"`
}

GroupPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html

func (GroupPolicy) Validate ¶

func (resource GroupPolicy) Validate() []error

GroupPolicy validation

type HealthCheckAlarmIdentifier ¶

type HealthCheckAlarmIdentifier struct {
	Name   interface{} `yaml:"Name"`
	Region interface{} `yaml:"Region"`
}

HealthCheckAlarmIdentifier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-alarmidentifier.html

func (HealthCheckAlarmIdentifier) Validate ¶

func (resource HealthCheckAlarmIdentifier) Validate() []error

HealthCheckAlarmIdentifier validation

type HealthCheckHealthCheckConfig ¶

type HealthCheckHealthCheckConfig struct {
	EnableSNI                    interface{} `yaml:"EnableSNI,omitempty"`
	FailureThreshold             interface{} `yaml:"FailureThreshold,omitempty"`
	FullyQualifiedDomainName     interface{} `yaml:"FullyQualifiedDomainName,omitempty"`
	HealthThreshold              interface{} `yaml:"HealthThreshold,omitempty"`
	IPAddress                    interface{} `yaml:"IPAddress,omitempty"`
	InsufficientDataHealthStatus interface{} `yaml:"InsufficientDataHealthStatus,omitempty"`
	Inverted                     interface{} `yaml:"Inverted,omitempty"`
	MeasureLatency               interface{} `yaml:"MeasureLatency,omitempty"`
	Port                         interface{} `yaml:"Port,omitempty"`
	RequestInterval              interface{} `yaml:"RequestInterval,omitempty"`
	ResourcePath                 interface{} `yaml:"ResourcePath,omitempty"`
	SearchString                 interface{} `yaml:"SearchString,omitempty"`
	Type                         interface{} `yaml:"Type"`
	ChildHealthChecks            interface{} `yaml:"ChildHealthChecks,omitempty"`
	Regions                      interface{} `yaml:"Regions,omitempty"`
	AlarmIdentifier              interface{} `yaml:"AlarmIdentifier,omitempty"`
}

HealthCheckHealthCheckConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthcheckconfig.html

func (HealthCheckHealthCheckConfig) Validate ¶

func (resource HealthCheckHealthCheckConfig) Validate() []error

HealthCheckHealthCheckConfig validation

type HealthCheckHealthCheckTag ¶

type HealthCheckHealthCheckTag struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

HealthCheckHealthCheckTag Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-healthcheck-healthchecktag.html

func (HealthCheckHealthCheckTag) Validate ¶

func (resource HealthCheckHealthCheckTag) Validate() []error

HealthCheckHealthCheckTag validation

type HostedZoneHostedZoneConfig ¶

type HostedZoneHostedZoneConfig struct {
	Comment interface{} `yaml:"Comment,omitempty"`
}

HostedZoneHostedZoneConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzoneconfig.html

func (HostedZoneHostedZoneConfig) Validate ¶

func (resource HostedZoneHostedZoneConfig) Validate() []error

HostedZoneHostedZoneConfig validation

type HostedZoneHostedZoneTag ¶

type HostedZoneHostedZoneTag struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

HostedZoneHostedZoneTag Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-hostedzonetags.html

func (HostedZoneHostedZoneTag) Validate ¶

func (resource HostedZoneHostedZoneTag) Validate() []error

HostedZoneHostedZoneTag validation

type HostedZoneQueryLoggingConfig ¶

type HostedZoneQueryLoggingConfig struct {
	CloudWatchLogsLogGroupArn interface{} `yaml:"CloudWatchLogsLogGroupArn"`
}

HostedZoneQueryLoggingConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-hostedzone-queryloggingconfig.html

func (HostedZoneQueryLoggingConfig) Validate ¶

func (resource HostedZoneQueryLoggingConfig) Validate() []error

HostedZoneQueryLoggingConfig validation

type HostedZoneVPC ¶

type HostedZoneVPC struct {
	VPCId     interface{} `yaml:"VPCId"`
	VPCRegion interface{} `yaml:"VPCRegion"`
}

HostedZoneVPC Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-hostedzone-hostedzonevpcs.html

func (HostedZoneVPC) Validate ¶

func (resource HostedZoneVPC) Validate() []error

HostedZoneVPC validation

type IPSetIPSetDescriptor ¶

type IPSetIPSetDescriptor struct {
	Type  interface{} `yaml:"Type"`
	Value interface{} `yaml:"Value"`
}

IPSetIPSetDescriptor Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-ipset-ipsetdescriptors.html

func (IPSetIPSetDescriptor) Validate ¶

func (resource IPSetIPSetDescriptor) Validate() []error

IPSetIPSetDescriptor validation

type IdentityPoolCognitoIdentityProvider ¶

type IdentityPoolCognitoIdentityProvider struct {
	ClientId             interface{} `yaml:"ClientId,omitempty"`
	ProviderName         interface{} `yaml:"ProviderName,omitempty"`
	ServerSideTokenCheck interface{} `yaml:"ServerSideTokenCheck,omitempty"`
}

IdentityPoolCognitoIdentityProvider Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitoidentityprovider.html

func (IdentityPoolCognitoIdentityProvider) Validate ¶

func (resource IdentityPoolCognitoIdentityProvider) Validate() []error

IdentityPoolCognitoIdentityProvider validation

type IdentityPoolCognitoStreams ¶

type IdentityPoolCognitoStreams struct {
	RoleArn         interface{} `yaml:"RoleArn,omitempty"`
	StreamName      interface{} `yaml:"StreamName,omitempty"`
	StreamingStatus interface{} `yaml:"StreamingStatus,omitempty"`
}

IdentityPoolCognitoStreams Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-cognitostreams.html

func (IdentityPoolCognitoStreams) Validate ¶

func (resource IdentityPoolCognitoStreams) Validate() []error

IdentityPoolCognitoStreams validation

type IdentityPoolPushSync ¶

type IdentityPoolPushSync struct {
	RoleArn         interface{} `yaml:"RoleArn,omitempty"`
	ApplicationArns interface{} `yaml:"ApplicationArns,omitempty"`
}

IdentityPoolPushSync Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypool-pushsync.html

func (IdentityPoolPushSync) Validate ¶

func (resource IdentityPoolPushSync) Validate() []error

IdentityPoolPushSync validation

type IdentityPoolRoleAttachmentMappingRule ¶

type IdentityPoolRoleAttachmentMappingRule struct {
	Claim     interface{} `yaml:"Claim"`
	MatchType interface{} `yaml:"MatchType"`
	RoleARN   interface{} `yaml:"RoleARN"`
	Value     interface{} `yaml:"Value"`
}

IdentityPoolRoleAttachmentMappingRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-mappingrule.html

func (IdentityPoolRoleAttachmentMappingRule) Validate ¶

func (resource IdentityPoolRoleAttachmentMappingRule) Validate() []error

IdentityPoolRoleAttachmentMappingRule validation

type IdentityPoolRoleAttachmentRoleMapping ¶

type IdentityPoolRoleAttachmentRoleMapping struct {
	AmbiguousRoleResolution interface{} `yaml:"AmbiguousRoleResolution,omitempty"`
	Type                    interface{} `yaml:"Type"`
	RulesConfiguration      interface{} `yaml:"RulesConfiguration,omitempty"`
}

IdentityPoolRoleAttachmentRoleMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rolemapping.html

func (IdentityPoolRoleAttachmentRoleMapping) Validate ¶

func (resource IdentityPoolRoleAttachmentRoleMapping) Validate() []error

IdentityPoolRoleAttachmentRoleMapping validation

type IdentityPoolRoleAttachmentRulesConfigurationType ¶

type IdentityPoolRoleAttachmentRulesConfigurationType struct {
	Rules interface{} `yaml:"Rules"`
}

IdentityPoolRoleAttachmentRulesConfigurationType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-identitypoolroleattachment-rulesconfigurationtype.html

func (IdentityPoolRoleAttachmentRulesConfigurationType) Validate ¶

IdentityPoolRoleAttachmentRulesConfigurationType validation

type ImageBuilderDomainJoinInfo ¶ added in v0.4.5

type ImageBuilderDomainJoinInfo struct {
	DirectoryName                       interface{} `yaml:"DirectoryName,omitempty"`
	OrganizationalUnitDistinguishedName interface{} `yaml:"OrganizationalUnitDistinguishedName,omitempty"`
}

ImageBuilderDomainJoinInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-domainjoininfo.html

func (ImageBuilderDomainJoinInfo) Validate ¶ added in v0.4.5

func (resource ImageBuilderDomainJoinInfo) Validate() []error

ImageBuilderDomainJoinInfo validation

type ImageBuilderVpcConfig ¶ added in v0.4.5

type ImageBuilderVpcConfig struct {
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds,omitempty"`
	SubnetIds        interface{} `yaml:"SubnetIds,omitempty"`
}

ImageBuilderVpcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-imagebuilder-vpcconfig.html

func (ImageBuilderVpcConfig) Validate ¶ added in v0.4.5

func (resource ImageBuilderVpcConfig) Validate() []error

ImageBuilderVpcConfig validation

type InstanceAssociationParameter ¶

type InstanceAssociationParameter struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

InstanceAssociationParameter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations-associationparameters.html

func (InstanceAssociationParameter) Validate ¶

func (resource InstanceAssociationParameter) Validate() []error

InstanceAssociationParameter validation

type InstanceBlockDeviceMapping ¶

type InstanceBlockDeviceMapping struct {
	DeviceName  interface{} `yaml:"DeviceName,omitempty"`
	NoDevice    interface{} `yaml:"NoDevice,omitempty"`
	VirtualName interface{} `yaml:"VirtualName,omitempty"`
	Ebs         interface{} `yaml:"Ebs,omitempty"`
}

InstanceBlockDeviceMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-blockdevicemapping.html

func (InstanceBlockDeviceMapping) Validate ¶

func (resource InstanceBlockDeviceMapping) Validate() []error

InstanceBlockDeviceMapping validation

type InstanceCreditSpecification ¶

type InstanceCreditSpecification struct {
	CPUCredits interface{} `yaml:"CPUCredits,omitempty"`
}

InstanceCreditSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-creditspecification.html

func (InstanceCreditSpecification) Validate ¶

func (resource InstanceCreditSpecification) Validate() []error

InstanceCreditSpecification validation

type InstanceEbs ¶

type InstanceEbs struct {
	DeleteOnTermination interface{} `yaml:"DeleteOnTermination,omitempty"`
	Encrypted           interface{} `yaml:"Encrypted,omitempty"`
	Iops                interface{} `yaml:"Iops,omitempty"`
	SnapshotId          interface{} `yaml:"SnapshotId,omitempty"`
	VolumeSize          interface{} `yaml:"VolumeSize,omitempty"`
	VolumeType          interface{} `yaml:"VolumeType,omitempty"`
}

InstanceEbs Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-blockdev-template.html

func (InstanceEbs) Validate ¶

func (resource InstanceEbs) Validate() []error

InstanceEbs validation

type InstanceEbsBlockDevice ¶

type InstanceEbsBlockDevice struct {
	DeleteOnTermination interface{} `yaml:"DeleteOnTermination,omitempty"`
	Iops                interface{} `yaml:"Iops,omitempty"`
	SnapshotId          interface{} `yaml:"SnapshotId,omitempty"`
	VolumeSize          interface{} `yaml:"VolumeSize,omitempty"`
	VolumeType          interface{} `yaml:"VolumeType,omitempty"`
}

InstanceEbsBlockDevice Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-ebsblockdevice.html

func (InstanceEbsBlockDevice) Validate ¶

func (resource InstanceEbsBlockDevice) Validate() []error

InstanceEbsBlockDevice validation

type InstanceElasticGpuSpecification ¶

type InstanceElasticGpuSpecification struct {
	Type interface{} `yaml:"Type"`
}

InstanceElasticGpuSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticgpuspecification.html

func (InstanceElasticGpuSpecification) Validate ¶

func (resource InstanceElasticGpuSpecification) Validate() []error

InstanceElasticGpuSpecification validation

type InstanceElasticInferenceAccelerator ¶ added in v0.4.6

type InstanceElasticInferenceAccelerator struct {
	Type interface{} `yaml:"Type"`
}

InstanceElasticInferenceAccelerator Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-elasticinferenceaccelerator.html

func (InstanceElasticInferenceAccelerator) Validate ¶ added in v0.4.6

func (resource InstanceElasticInferenceAccelerator) Validate() []error

InstanceElasticInferenceAccelerator validation

type InstanceFleetConfigConfiguration ¶

type InstanceFleetConfigConfiguration struct {
	Classification          interface{} `yaml:"Classification,omitempty"`
	ConfigurationProperties interface{} `yaml:"ConfigurationProperties,omitempty"`
	Configurations          interface{} `yaml:"Configurations,omitempty"`
}

InstanceFleetConfigConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-configuration.html

func (InstanceFleetConfigConfiguration) Validate ¶

func (resource InstanceFleetConfigConfiguration) Validate() []error

InstanceFleetConfigConfiguration validation

type InstanceFleetConfigEbsBlockDeviceConfig ¶

type InstanceFleetConfigEbsBlockDeviceConfig struct {
	VolumesPerInstance  interface{} `yaml:"VolumesPerInstance,omitempty"`
	VolumeSpecification interface{} `yaml:"VolumeSpecification"`
}

InstanceFleetConfigEbsBlockDeviceConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsblockdeviceconfig.html

func (InstanceFleetConfigEbsBlockDeviceConfig) Validate ¶

func (resource InstanceFleetConfigEbsBlockDeviceConfig) Validate() []error

InstanceFleetConfigEbsBlockDeviceConfig validation

type InstanceFleetConfigEbsConfiguration ¶

type InstanceFleetConfigEbsConfiguration struct {
	EbsOptimized          interface{} `yaml:"EbsOptimized,omitempty"`
	EbsBlockDeviceConfigs interface{} `yaml:"EbsBlockDeviceConfigs,omitempty"`
}

InstanceFleetConfigEbsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-ebsconfiguration.html

func (InstanceFleetConfigEbsConfiguration) Validate ¶

func (resource InstanceFleetConfigEbsConfiguration) Validate() []error

InstanceFleetConfigEbsConfiguration validation

type InstanceFleetConfigInstanceFleetProvisioningSpecifications ¶

type InstanceFleetConfigInstanceFleetProvisioningSpecifications struct {
	SpotSpecification interface{} `yaml:"SpotSpecification"`
}

InstanceFleetConfigInstanceFleetProvisioningSpecifications Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancefleetprovisioningspecifications.html

func (InstanceFleetConfigInstanceFleetProvisioningSpecifications) Validate ¶

InstanceFleetConfigInstanceFleetProvisioningSpecifications validation

type InstanceFleetConfigInstanceTypeConfig ¶

type InstanceFleetConfigInstanceTypeConfig struct {
	BidPrice                            interface{} `yaml:"BidPrice,omitempty"`
	BidPriceAsPercentageOfOnDemandPrice interface{} `yaml:"BidPriceAsPercentageOfOnDemandPrice,omitempty"`
	InstanceType                        interface{} `yaml:"InstanceType"`
	WeightedCapacity                    interface{} `yaml:"WeightedCapacity,omitempty"`
	Configurations                      interface{} `yaml:"Configurations,omitempty"`
	EbsConfiguration                    interface{} `yaml:"EbsConfiguration,omitempty"`
}

InstanceFleetConfigInstanceTypeConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-instancetypeconfig.html

func (InstanceFleetConfigInstanceTypeConfig) Validate ¶

func (resource InstanceFleetConfigInstanceTypeConfig) Validate() []error

InstanceFleetConfigInstanceTypeConfig validation

type InstanceFleetConfigSpotProvisioningSpecification ¶

type InstanceFleetConfigSpotProvisioningSpecification struct {
	BlockDurationMinutes   interface{} `yaml:"BlockDurationMinutes,omitempty"`
	TimeoutAction          interface{} `yaml:"TimeoutAction"`
	TimeoutDurationMinutes interface{} `yaml:"TimeoutDurationMinutes"`
}

InstanceFleetConfigSpotProvisioningSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-spotprovisioningspecification.html

func (InstanceFleetConfigSpotProvisioningSpecification) Validate ¶

InstanceFleetConfigSpotProvisioningSpecification validation

type InstanceFleetConfigVolumeSpecification ¶

type InstanceFleetConfigVolumeSpecification struct {
	Iops       interface{} `yaml:"Iops,omitempty"`
	SizeInGB   interface{} `yaml:"SizeInGB"`
	VolumeType interface{} `yaml:"VolumeType"`
}

InstanceFleetConfigVolumeSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancefleetconfig-volumespecification.html

func (InstanceFleetConfigVolumeSpecification) Validate ¶

func (resource InstanceFleetConfigVolumeSpecification) Validate() []error

InstanceFleetConfigVolumeSpecification validation

type InstanceGroupConfigAutoScalingPolicy ¶

type InstanceGroupConfigAutoScalingPolicy struct {
	Constraints interface{} `yaml:"Constraints"`
	Rules       interface{} `yaml:"Rules"`
}

InstanceGroupConfigAutoScalingPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-autoscalingpolicy.html

func (InstanceGroupConfigAutoScalingPolicy) Validate ¶

func (resource InstanceGroupConfigAutoScalingPolicy) Validate() []error

InstanceGroupConfigAutoScalingPolicy validation

type InstanceGroupConfigCloudWatchAlarmDefinition ¶

type InstanceGroupConfigCloudWatchAlarmDefinition struct {
	ComparisonOperator interface{} `yaml:"ComparisonOperator"`
	EvaluationPeriods  interface{} `yaml:"EvaluationPeriods,omitempty"`
	MetricName         interface{} `yaml:"MetricName"`
	Namespace          interface{} `yaml:"Namespace,omitempty"`
	Period             interface{} `yaml:"Period"`
	Statistic          interface{} `yaml:"Statistic,omitempty"`
	Threshold          interface{} `yaml:"Threshold"`
	Unit               interface{} `yaml:"Unit,omitempty"`
	Dimensions         interface{} `yaml:"Dimensions,omitempty"`
}

InstanceGroupConfigCloudWatchAlarmDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-cloudwatchalarmdefinition.html

func (InstanceGroupConfigCloudWatchAlarmDefinition) Validate ¶

InstanceGroupConfigCloudWatchAlarmDefinition validation

type InstanceGroupConfigConfiguration ¶

type InstanceGroupConfigConfiguration struct {
	Classification          interface{} `yaml:"Classification,omitempty"`
	ConfigurationProperties interface{} `yaml:"ConfigurationProperties,omitempty"`
	Configurations          interface{} `yaml:"Configurations,omitempty"`
}

InstanceGroupConfigConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-cluster-configuration.html

func (InstanceGroupConfigConfiguration) Validate ¶

func (resource InstanceGroupConfigConfiguration) Validate() []error

InstanceGroupConfigConfiguration validation

type InstanceGroupConfigEbsBlockDeviceConfig ¶

type InstanceGroupConfigEbsBlockDeviceConfig struct {
	VolumesPerInstance  interface{} `yaml:"VolumesPerInstance,omitempty"`
	VolumeSpecification interface{} `yaml:"VolumeSpecification"`
}

InstanceGroupConfigEbsBlockDeviceConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig.html

func (InstanceGroupConfigEbsBlockDeviceConfig) Validate ¶

func (resource InstanceGroupConfigEbsBlockDeviceConfig) Validate() []error

InstanceGroupConfigEbsBlockDeviceConfig validation

type InstanceGroupConfigEbsConfiguration ¶

type InstanceGroupConfigEbsConfiguration struct {
	EbsOptimized          interface{} `yaml:"EbsOptimized,omitempty"`
	EbsBlockDeviceConfigs interface{} `yaml:"EbsBlockDeviceConfigs,omitempty"`
}

InstanceGroupConfigEbsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration.html

func (InstanceGroupConfigEbsConfiguration) Validate ¶

func (resource InstanceGroupConfigEbsConfiguration) Validate() []error

InstanceGroupConfigEbsConfiguration validation

type InstanceGroupConfigMetricDimension ¶

type InstanceGroupConfigMetricDimension struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

InstanceGroupConfigMetricDimension Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-metricdimension.html

func (InstanceGroupConfigMetricDimension) Validate ¶

func (resource InstanceGroupConfigMetricDimension) Validate() []error

InstanceGroupConfigMetricDimension validation

type InstanceGroupConfigScalingAction ¶

type InstanceGroupConfigScalingAction struct {
	Market                           interface{} `yaml:"Market,omitempty"`
	SimpleScalingPolicyConfiguration interface{} `yaml:"SimpleScalingPolicyConfiguration"`
}

InstanceGroupConfigScalingAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingaction.html

func (InstanceGroupConfigScalingAction) Validate ¶

func (resource InstanceGroupConfigScalingAction) Validate() []error

InstanceGroupConfigScalingAction validation

type InstanceGroupConfigScalingConstraints ¶

type InstanceGroupConfigScalingConstraints struct {
	MaxCapacity interface{} `yaml:"MaxCapacity"`
	MinCapacity interface{} `yaml:"MinCapacity"`
}

InstanceGroupConfigScalingConstraints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingconstraints.html

func (InstanceGroupConfigScalingConstraints) Validate ¶

func (resource InstanceGroupConfigScalingConstraints) Validate() []error

InstanceGroupConfigScalingConstraints validation

type InstanceGroupConfigScalingRule ¶

type InstanceGroupConfigScalingRule struct {
	Description interface{} `yaml:"Description,omitempty"`
	Name        interface{} `yaml:"Name"`
	Trigger     interface{} `yaml:"Trigger"`
	Action      interface{} `yaml:"Action"`
}

InstanceGroupConfigScalingRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingrule.html

func (InstanceGroupConfigScalingRule) Validate ¶

func (resource InstanceGroupConfigScalingRule) Validate() []error

InstanceGroupConfigScalingRule validation

type InstanceGroupConfigScalingTrigger ¶

type InstanceGroupConfigScalingTrigger struct {
	CloudWatchAlarmDefinition interface{} `yaml:"CloudWatchAlarmDefinition"`
}

InstanceGroupConfigScalingTrigger Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-scalingtrigger.html

func (InstanceGroupConfigScalingTrigger) Validate ¶

func (resource InstanceGroupConfigScalingTrigger) Validate() []error

InstanceGroupConfigScalingTrigger validation

type InstanceGroupConfigSimpleScalingPolicyConfiguration ¶

type InstanceGroupConfigSimpleScalingPolicyConfiguration struct {
	AdjustmentType    interface{} `yaml:"AdjustmentType,omitempty"`
	CoolDown          interface{} `yaml:"CoolDown,omitempty"`
	ScalingAdjustment interface{} `yaml:"ScalingAdjustment"`
}

InstanceGroupConfigSimpleScalingPolicyConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-instancegroupconfig-simplescalingpolicyconfiguration.html

func (InstanceGroupConfigSimpleScalingPolicyConfiguration) Validate ¶

InstanceGroupConfigSimpleScalingPolicyConfiguration validation

type InstanceGroupConfigVolumeSpecification ¶

type InstanceGroupConfigVolumeSpecification struct {
	Iops       interface{} `yaml:"Iops,omitempty"`
	SizeInGB   interface{} `yaml:"SizeInGB"`
	VolumeType interface{} `yaml:"VolumeType"`
}

InstanceGroupConfigVolumeSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-emr-ebsconfiguration-ebsblockdeviceconfig-volumespecification.html

func (InstanceGroupConfigVolumeSpecification) Validate ¶

func (resource InstanceGroupConfigVolumeSpecification) Validate() []error

InstanceGroupConfigVolumeSpecification validation

type InstanceInstanceIpv6Address ¶

type InstanceInstanceIpv6Address struct {
	Ipv6Address interface{} `yaml:"Ipv6Address"`
}

InstanceInstanceIpv6Address Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-instanceipv6address.html

func (InstanceInstanceIpv6Address) Validate ¶

func (resource InstanceInstanceIpv6Address) Validate() []error

InstanceInstanceIpv6Address validation

type InstanceLaunchTemplateSpecification ¶ added in v0.3.0

type InstanceLaunchTemplateSpecification struct {
	LaunchTemplateId   interface{} `yaml:"LaunchTemplateId,omitempty"`
	LaunchTemplateName interface{} `yaml:"LaunchTemplateName,omitempty"`
	Version            interface{} `yaml:"Version"`
}

InstanceLaunchTemplateSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-launchtemplatespecification.html

func (InstanceLaunchTemplateSpecification) Validate ¶ added in v0.3.0

func (resource InstanceLaunchTemplateSpecification) Validate() []error

InstanceLaunchTemplateSpecification validation

type InstanceLicenseSpecification ¶ added in v0.4.6

type InstanceLicenseSpecification struct {
	LicenseConfigurationArn interface{} `yaml:"LicenseConfigurationArn"`
}

InstanceLicenseSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-licensespecification.html

func (InstanceLicenseSpecification) Validate ¶ added in v0.4.6

func (resource InstanceLicenseSpecification) Validate() []error

InstanceLicenseSpecification validation

type InstanceNetworkInterface ¶

type InstanceNetworkInterface struct {
	AssociatePublicIpAddress       interface{} `yaml:"AssociatePublicIpAddress,omitempty"`
	DeleteOnTermination            interface{} `yaml:"DeleteOnTermination,omitempty"`
	Description                    interface{} `yaml:"Description,omitempty"`
	DeviceIndex                    interface{} `yaml:"DeviceIndex"`
	Ipv6AddressCount               interface{} `yaml:"Ipv6AddressCount,omitempty"`
	NetworkInterfaceId             interface{} `yaml:"NetworkInterfaceId,omitempty"`
	PrivateIpAddress               interface{} `yaml:"PrivateIpAddress,omitempty"`
	SecondaryPrivateIpAddressCount interface{} `yaml:"SecondaryPrivateIpAddressCount,omitempty"`
	SubnetId                       interface{} `yaml:"SubnetId,omitempty"`
	GroupSet                       interface{} `yaml:"GroupSet,omitempty"`
	Ipv6Addresses                  interface{} `yaml:"Ipv6Addresses,omitempty"`
	PrivateIpAddresses             interface{} `yaml:"PrivateIpAddresses,omitempty"`
}

InstanceNetworkInterface Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-iface-embedded.html

func (InstanceNetworkInterface) Validate ¶

func (resource InstanceNetworkInterface) Validate() []error

InstanceNetworkInterface validation

type InstanceNoDevice ¶

type InstanceNoDevice struct {
}

InstanceNoDevice Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-nodevice.html

func (InstanceNoDevice) Validate ¶

func (resource InstanceNoDevice) Validate() []error

InstanceNoDevice validation

type InstancePrivateIpAddressSpecification ¶

type InstancePrivateIpAddressSpecification struct {
	Primary          interface{} `yaml:"Primary"`
	PrivateIpAddress interface{} `yaml:"PrivateIpAddress"`
}

InstancePrivateIpAddressSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html

func (InstancePrivateIpAddressSpecification) Validate ¶

func (resource InstancePrivateIpAddressSpecification) Validate() []error

InstancePrivateIpAddressSpecification validation

type InstanceSsmAssociation ¶

type InstanceSsmAssociation struct {
	DocumentName          interface{} `yaml:"DocumentName"`
	AssociationParameters interface{} `yaml:"AssociationParameters,omitempty"`
}

InstanceSsmAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-instance-ssmassociations.html

func (InstanceSsmAssociation) Validate ¶

func (resource InstanceSsmAssociation) Validate() []error

InstanceSsmAssociation validation

type InstanceTimeBasedAutoScaling ¶

type InstanceTimeBasedAutoScaling struct {
	Friday    interface{} `yaml:"Friday,omitempty"`
	Monday    interface{} `yaml:"Monday,omitempty"`
	Saturday  interface{} `yaml:"Saturday,omitempty"`
	Sunday    interface{} `yaml:"Sunday,omitempty"`
	Thursday  interface{} `yaml:"Thursday,omitempty"`
	Tuesday   interface{} `yaml:"Tuesday,omitempty"`
	Wednesday interface{} `yaml:"Wednesday,omitempty"`
}

InstanceTimeBasedAutoScaling Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-instance-timebasedautoscaling.html

func (InstanceTimeBasedAutoScaling) Validate ¶

func (resource InstanceTimeBasedAutoScaling) Validate() []error

InstanceTimeBasedAutoScaling validation

type InstanceVolume ¶

type InstanceVolume struct {
	Device   interface{} `yaml:"Device"`
	VolumeId interface{} `yaml:"VolumeId"`
}

InstanceVolume Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-mount-point.html

func (InstanceVolume) Validate ¶

func (resource InstanceVolume) Validate() []error

InstanceVolume validation

type JobConnectionsList ¶

type JobConnectionsList struct {
	Connections interface{} `yaml:"Connections,omitempty"`
}

JobConnectionsList Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-connectionslist.html

func (JobConnectionsList) Validate ¶

func (resource JobConnectionsList) Validate() []error

JobConnectionsList validation

type JobDefinitionContainerProperties ¶

type JobDefinitionContainerProperties struct {
	Image                  interface{} `yaml:"Image"`
	InstanceType           interface{} `yaml:"InstanceType,omitempty"`
	JobRoleArn             interface{} `yaml:"JobRoleArn,omitempty"`
	Memory                 interface{} `yaml:"Memory"`
	Privileged             interface{} `yaml:"Privileged,omitempty"`
	ReadonlyRootFilesystem interface{} `yaml:"ReadonlyRootFilesystem,omitempty"`
	User                   interface{} `yaml:"User,omitempty"`
	Vcpus                  interface{} `yaml:"Vcpus"`
	Command                interface{} `yaml:"Command,omitempty"`
	Environment            interface{} `yaml:"Environment,omitempty"`
	MountPoints            interface{} `yaml:"MountPoints,omitempty"`
	Ulimits                interface{} `yaml:"Ulimits,omitempty"`
	Volumes                interface{} `yaml:"Volumes,omitempty"`
}

JobDefinitionContainerProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-containerproperties.html

func (JobDefinitionContainerProperties) Validate ¶

func (resource JobDefinitionContainerProperties) Validate() []error

JobDefinitionContainerProperties validation

type JobDefinitionEnvironment ¶

type JobDefinitionEnvironment struct {
	Name  interface{} `yaml:"Name,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

JobDefinitionEnvironment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-environment.html

func (JobDefinitionEnvironment) Validate ¶

func (resource JobDefinitionEnvironment) Validate() []error

JobDefinitionEnvironment validation

type JobDefinitionMountPoints ¶

type JobDefinitionMountPoints struct {
	ContainerPath interface{} `yaml:"ContainerPath,omitempty"`
	ReadOnly      interface{} `yaml:"ReadOnly,omitempty"`
	SourceVolume  interface{} `yaml:"SourceVolume,omitempty"`
}

JobDefinitionMountPoints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-mountpoints.html

func (JobDefinitionMountPoints) Validate ¶

func (resource JobDefinitionMountPoints) Validate() []error

JobDefinitionMountPoints validation

type JobDefinitionNodeProperties ¶ added in v0.4.6

type JobDefinitionNodeProperties struct {
	MainNode            interface{} `yaml:"MainNode"`
	NumNodes            interface{} `yaml:"NumNodes"`
	NodeRangeProperties interface{} `yaml:"NodeRangeProperties"`
}

JobDefinitionNodeProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-nodeproperties.html

func (JobDefinitionNodeProperties) Validate ¶ added in v0.4.6

func (resource JobDefinitionNodeProperties) Validate() []error

JobDefinitionNodeProperties validation

type JobDefinitionNodeRangeProperty ¶ added in v0.4.6

type JobDefinitionNodeRangeProperty struct {
	TargetNodes interface{} `yaml:"TargetNodes"`
	Container   interface{} `yaml:"Container,omitempty"`
}

JobDefinitionNodeRangeProperty Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-noderangeproperty.html

func (JobDefinitionNodeRangeProperty) Validate ¶ added in v0.4.6

func (resource JobDefinitionNodeRangeProperty) Validate() []error

JobDefinitionNodeRangeProperty validation

type JobDefinitionRetryStrategy ¶

type JobDefinitionRetryStrategy struct {
	Attempts interface{} `yaml:"Attempts,omitempty"`
}

JobDefinitionRetryStrategy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-retrystrategy.html

func (JobDefinitionRetryStrategy) Validate ¶

func (resource JobDefinitionRetryStrategy) Validate() []error

JobDefinitionRetryStrategy validation

type JobDefinitionTimeout ¶ added in v0.3.0

type JobDefinitionTimeout struct {
	AttemptDurationSeconds interface{} `yaml:"AttemptDurationSeconds,omitempty"`
}

JobDefinitionTimeout Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-timeout.html

func (JobDefinitionTimeout) Validate ¶ added in v0.3.0

func (resource JobDefinitionTimeout) Validate() []error

JobDefinitionTimeout validation

type JobDefinitionUlimit ¶

type JobDefinitionUlimit struct {
	HardLimit interface{} `yaml:"HardLimit"`
	Name      interface{} `yaml:"Name"`
	SoftLimit interface{} `yaml:"SoftLimit"`
}

JobDefinitionUlimit Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-ulimit.html

func (JobDefinitionUlimit) Validate ¶

func (resource JobDefinitionUlimit) Validate() []error

JobDefinitionUlimit validation

type JobDefinitionVolumes ¶

type JobDefinitionVolumes struct {
	Name interface{} `yaml:"Name,omitempty"`
	Host interface{} `yaml:"Host,omitempty"`
}

JobDefinitionVolumes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumes.html

func (JobDefinitionVolumes) Validate ¶

func (resource JobDefinitionVolumes) Validate() []error

JobDefinitionVolumes validation

type JobDefinitionVolumesHost ¶

type JobDefinitionVolumesHost struct {
	SourcePath interface{} `yaml:"SourcePath,omitempty"`
}

JobDefinitionVolumesHost Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobdefinition-volumeshost.html

func (JobDefinitionVolumesHost) Validate ¶

func (resource JobDefinitionVolumesHost) Validate() []error

JobDefinitionVolumesHost validation

type JobExecutionProperty ¶

type JobExecutionProperty struct {
	MaxConcurrentRuns interface{} `yaml:"MaxConcurrentRuns,omitempty"`
}

JobExecutionProperty Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-executionproperty.html

func (JobExecutionProperty) Validate ¶

func (resource JobExecutionProperty) Validate() []error

JobExecutionProperty validation

type JobJobCommand ¶

type JobJobCommand struct {
	Name           interface{} `yaml:"Name,omitempty"`
	ScriptLocation interface{} `yaml:"ScriptLocation,omitempty"`
}

JobJobCommand Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-job-jobcommand.html

func (JobJobCommand) Validate ¶

func (resource JobJobCommand) Validate() []error

JobJobCommand validation

type JobQueueComputeEnvironmentOrder ¶

type JobQueueComputeEnvironmentOrder struct {
	ComputeEnvironment interface{} `yaml:"ComputeEnvironment"`
	Order              interface{} `yaml:"Order"`
}

JobQueueComputeEnvironmentOrder Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-batch-jobqueue-computeenvironmentorder.html

func (JobQueueComputeEnvironmentOrder) Validate ¶

func (resource JobQueueComputeEnvironmentOrder) Validate() []error

JobQueueComputeEnvironmentOrder validation

type LaunchConfigurationBlockDevice ¶

type LaunchConfigurationBlockDevice struct {
	DeleteOnTermination interface{} `yaml:"DeleteOnTermination,omitempty"`
	Encrypted           interface{} `yaml:"Encrypted,omitempty"`
	Iops                interface{} `yaml:"Iops,omitempty"`
	SnapshotId          interface{} `yaml:"SnapshotId,omitempty"`
	VolumeSize          interface{} `yaml:"VolumeSize,omitempty"`
	VolumeType          interface{} `yaml:"VolumeType,omitempty"`
}

LaunchConfigurationBlockDevice Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-template.html

func (LaunchConfigurationBlockDevice) Validate ¶

func (resource LaunchConfigurationBlockDevice) Validate() []error

LaunchConfigurationBlockDevice validation

type LaunchConfigurationBlockDeviceMapping ¶

type LaunchConfigurationBlockDeviceMapping struct {
	DeviceName  interface{} `yaml:"DeviceName"`
	NoDevice    interface{} `yaml:"NoDevice,omitempty"`
	VirtualName interface{} `yaml:"VirtualName,omitempty"`
	Ebs         interface{} `yaml:"Ebs,omitempty"`
}

LaunchConfigurationBlockDeviceMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-as-launchconfig-blockdev-mapping.html

func (LaunchConfigurationBlockDeviceMapping) Validate ¶

func (resource LaunchConfigurationBlockDeviceMapping) Validate() []error

LaunchConfigurationBlockDeviceMapping validation

type LaunchTemplateBlockDeviceMapping ¶

type LaunchTemplateBlockDeviceMapping struct {
	DeviceName  interface{} `yaml:"DeviceName,omitempty"`
	NoDevice    interface{} `yaml:"NoDevice,omitempty"`
	VirtualName interface{} `yaml:"VirtualName,omitempty"`
	Ebs         interface{} `yaml:"Ebs,omitempty"`
}

LaunchTemplateBlockDeviceMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping.html

func (LaunchTemplateBlockDeviceMapping) Validate ¶

func (resource LaunchTemplateBlockDeviceMapping) Validate() []error

LaunchTemplateBlockDeviceMapping validation

type LaunchTemplateCapacityReservationPreference ¶ added in v0.4.6

type LaunchTemplateCapacityReservationPreference struct {
}

LaunchTemplateCapacityReservationPreference Documentation:

func (LaunchTemplateCapacityReservationPreference) Validate ¶ added in v0.4.6

func (resource LaunchTemplateCapacityReservationPreference) Validate() []error

LaunchTemplateCapacityReservationPreference validation

type LaunchTemplateCapacityReservationSpecification ¶ added in v0.4.6

type LaunchTemplateCapacityReservationSpecification struct {
	CapacityReservationTarget     interface{} `yaml:"CapacityReservationTarget,omitempty"`
	CapacityReservationPreference interface{} `yaml:"CapacityReservationPreference,omitempty"`
}

LaunchTemplateCapacityReservationSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-capacityreservationspecification.html

func (LaunchTemplateCapacityReservationSpecification) Validate ¶ added in v0.4.6

LaunchTemplateCapacityReservationSpecification validation

type LaunchTemplateCapacityReservationTarget ¶ added in v0.4.6

type LaunchTemplateCapacityReservationTarget struct {
	CapacityReservationId interface{} `yaml:"CapacityReservationId,omitempty"`
}

LaunchTemplateCapacityReservationTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-capacityreservationtarget.html

func (LaunchTemplateCapacityReservationTarget) Validate ¶ added in v0.4.6

func (resource LaunchTemplateCapacityReservationTarget) Validate() []error

LaunchTemplateCapacityReservationTarget validation

type LaunchTemplateCpuOptions ¶ added in v0.4.6

type LaunchTemplateCpuOptions struct {
	CoreCount      interface{} `yaml:"CoreCount,omitempty"`
	ThreadsPerCore interface{} `yaml:"ThreadsPerCore,omitempty"`
}

LaunchTemplateCpuOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-cpuoptions.html

func (LaunchTemplateCpuOptions) Validate ¶ added in v0.4.6

func (resource LaunchTemplateCpuOptions) Validate() []error

LaunchTemplateCpuOptions validation

type LaunchTemplateCreditSpecification ¶

type LaunchTemplateCreditSpecification struct {
	CpuCredits interface{} `yaml:"CpuCredits,omitempty"`
}

LaunchTemplateCreditSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-creditspecification.html

func (LaunchTemplateCreditSpecification) Validate ¶

func (resource LaunchTemplateCreditSpecification) Validate() []error

LaunchTemplateCreditSpecification validation

type LaunchTemplateEbs ¶

type LaunchTemplateEbs struct {
	DeleteOnTermination interface{} `yaml:"DeleteOnTermination,omitempty"`
	Encrypted           interface{} `yaml:"Encrypted,omitempty"`
	Iops                interface{} `yaml:"Iops,omitempty"`
	KmsKeyId            interface{} `yaml:"KmsKeyId,omitempty"`
	SnapshotId          interface{} `yaml:"SnapshotId,omitempty"`
	VolumeSize          interface{} `yaml:"VolumeSize,omitempty"`
	VolumeType          interface{} `yaml:"VolumeType,omitempty"`
}

LaunchTemplateEbs Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-blockdevicemapping-ebs.html

func (LaunchTemplateEbs) Validate ¶

func (resource LaunchTemplateEbs) Validate() []error

LaunchTemplateEbs validation

type LaunchTemplateElasticGpuSpecification ¶

type LaunchTemplateElasticGpuSpecification struct {
	Type interface{} `yaml:"Type,omitempty"`
}

LaunchTemplateElasticGpuSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-elasticgpuspecification.html

func (LaunchTemplateElasticGpuSpecification) Validate ¶

func (resource LaunchTemplateElasticGpuSpecification) Validate() []error

LaunchTemplateElasticGpuSpecification validation

type LaunchTemplateHibernationOptions ¶ added in v0.4.6

type LaunchTemplateHibernationOptions struct {
	Configured interface{} `yaml:"Configured,omitempty"`
}

LaunchTemplateHibernationOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-hibernationoptions.html

func (LaunchTemplateHibernationOptions) Validate ¶ added in v0.4.6

func (resource LaunchTemplateHibernationOptions) Validate() []error

LaunchTemplateHibernationOptions validation

type LaunchTemplateIamInstanceProfile ¶

type LaunchTemplateIamInstanceProfile struct {
	Arn  interface{} `yaml:"Arn,omitempty"`
	Name interface{} `yaml:"Name,omitempty"`
}

LaunchTemplateIamInstanceProfile Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-iaminstanceprofile.html

func (LaunchTemplateIamInstanceProfile) Validate ¶

func (resource LaunchTemplateIamInstanceProfile) Validate() []error

LaunchTemplateIamInstanceProfile validation

type LaunchTemplateInstanceMarketOptions ¶

type LaunchTemplateInstanceMarketOptions struct {
	MarketType  interface{} `yaml:"MarketType,omitempty"`
	SpotOptions interface{} `yaml:"SpotOptions,omitempty"`
}

LaunchTemplateInstanceMarketOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions.html

func (LaunchTemplateInstanceMarketOptions) Validate ¶

func (resource LaunchTemplateInstanceMarketOptions) Validate() []error

LaunchTemplateInstanceMarketOptions validation

type LaunchTemplateIpv6Add ¶

type LaunchTemplateIpv6Add struct {
	Ipv6Address interface{} `yaml:"Ipv6Address,omitempty"`
}

LaunchTemplateIpv6Add Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-ipv6add.html

func (LaunchTemplateIpv6Add) Validate ¶

func (resource LaunchTemplateIpv6Add) Validate() []error

LaunchTemplateIpv6Add validation

type LaunchTemplateLaunchTemplateData ¶

type LaunchTemplateLaunchTemplateData struct {
	DisableApiTermination             interface{} `yaml:"DisableApiTermination,omitempty"`
	EbsOptimized                      interface{} `yaml:"EbsOptimized,omitempty"`
	ImageId                           interface{} `yaml:"ImageId,omitempty"`
	InstanceInitiatedShutdownBehavior interface{} `yaml:"InstanceInitiatedShutdownBehavior,omitempty"`
	InstanceType                      interface{} `yaml:"InstanceType,omitempty"`
	KernelId                          interface{} `yaml:"KernelId,omitempty"`
	KeyName                           interface{} `yaml:"KeyName,omitempty"`
	RamDiskId                         interface{} `yaml:"RamDiskId,omitempty"`
	UserData                          interface{} `yaml:"UserData,omitempty"`
	Placement                         interface{} `yaml:"Placement,omitempty"`
	Monitoring                        interface{} `yaml:"Monitoring,omitempty"`
	BlockDeviceMappings               interface{} `yaml:"BlockDeviceMappings,omitempty"`
	ElasticGpuSpecifications          interface{} `yaml:"ElasticGpuSpecifications,omitempty"`
	SecurityGroups                    interface{} `yaml:"SecurityGroups,omitempty"`
	TagSpecifications                 interface{} `yaml:"TagSpecifications,omitempty"`
	NetworkInterfaces                 interface{} `yaml:"NetworkInterfaces,omitempty"`
	SecurityGroupIds                  interface{} `yaml:"SecurityGroupIds,omitempty"`
	InstanceMarketOptions             interface{} `yaml:"InstanceMarketOptions,omitempty"`
	IamInstanceProfile                interface{} `yaml:"IamInstanceProfile,omitempty"`
	CreditSpecification               interface{} `yaml:"CreditSpecification,omitempty"`
}

LaunchTemplateLaunchTemplateData Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata.html

func (LaunchTemplateLaunchTemplateData) Validate ¶

func (resource LaunchTemplateLaunchTemplateData) Validate() []error

LaunchTemplateLaunchTemplateData validation

type LaunchTemplateLaunchTemplateElasticInferenceAccelerator ¶ added in v0.4.6

type LaunchTemplateLaunchTemplateElasticInferenceAccelerator struct {
	Type interface{} `yaml:"Type,omitempty"`
}

LaunchTemplateLaunchTemplateElasticInferenceAccelerator Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplateelasticinferenceaccelerator.html

func (LaunchTemplateLaunchTemplateElasticInferenceAccelerator) Validate ¶ added in v0.4.6

LaunchTemplateLaunchTemplateElasticInferenceAccelerator validation

type LaunchTemplateLicenseSpecification ¶ added in v0.4.6

type LaunchTemplateLicenseSpecification struct {
	LicenseConfigurationArn interface{} `yaml:"LicenseConfigurationArn,omitempty"`
}

LaunchTemplateLicenseSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-licensespecification.html

func (LaunchTemplateLicenseSpecification) Validate ¶ added in v0.4.6

func (resource LaunchTemplateLicenseSpecification) Validate() []error

LaunchTemplateLicenseSpecification validation

type LaunchTemplateMonitoring ¶

type LaunchTemplateMonitoring struct {
	Enabled interface{} `yaml:"Enabled,omitempty"`
}

LaunchTemplateMonitoring Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-monitoring.html

func (LaunchTemplateMonitoring) Validate ¶

func (resource LaunchTemplateMonitoring) Validate() []error

LaunchTemplateMonitoring validation

type LaunchTemplateNetworkInterface ¶

type LaunchTemplateNetworkInterface struct {
	AssociatePublicIpAddress       interface{} `yaml:"AssociatePublicIpAddress,omitempty"`
	DeleteOnTermination            interface{} `yaml:"DeleteOnTermination,omitempty"`
	Description                    interface{} `yaml:"Description,omitempty"`
	DeviceIndex                    interface{} `yaml:"DeviceIndex,omitempty"`
	Ipv6AddressCount               interface{} `yaml:"Ipv6AddressCount,omitempty"`
	NetworkInterfaceId             interface{} `yaml:"NetworkInterfaceId,omitempty"`
	PrivateIpAddress               interface{} `yaml:"PrivateIpAddress,omitempty"`
	SecondaryPrivateIpAddressCount interface{} `yaml:"SecondaryPrivateIpAddressCount,omitempty"`
	SubnetId                       interface{} `yaml:"SubnetId,omitempty"`
	Groups                         interface{} `yaml:"Groups,omitempty"`
	Ipv6Addresses                  interface{} `yaml:"Ipv6Addresses,omitempty"`
	PrivateIpAddresses             interface{} `yaml:"PrivateIpAddresses,omitempty"`
}

LaunchTemplateNetworkInterface Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-networkinterface.html

func (LaunchTemplateNetworkInterface) Validate ¶

func (resource LaunchTemplateNetworkInterface) Validate() []error

LaunchTemplateNetworkInterface validation

type LaunchTemplatePlacement ¶

type LaunchTemplatePlacement struct {
	Affinity         interface{} `yaml:"Affinity,omitempty"`
	AvailabilityZone interface{} `yaml:"AvailabilityZone,omitempty"`
	GroupName        interface{} `yaml:"GroupName,omitempty"`
	HostId           interface{} `yaml:"HostId,omitempty"`
	Tenancy          interface{} `yaml:"Tenancy,omitempty"`
}

LaunchTemplatePlacement Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-placement.html

func (LaunchTemplatePlacement) Validate ¶

func (resource LaunchTemplatePlacement) Validate() []error

LaunchTemplatePlacement validation

type LaunchTemplatePrivateIpAdd ¶

type LaunchTemplatePrivateIpAdd struct {
	Primary          interface{} `yaml:"Primary,omitempty"`
	PrivateIpAddress interface{} `yaml:"PrivateIpAddress,omitempty"`
}

LaunchTemplatePrivateIpAdd Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-privateipadd.html

func (LaunchTemplatePrivateIpAdd) Validate ¶

func (resource LaunchTemplatePrivateIpAdd) Validate() []error

LaunchTemplatePrivateIpAdd validation

type LaunchTemplateSpotOptions ¶

type LaunchTemplateSpotOptions struct {
	InstanceInterruptionBehavior interface{} `yaml:"InstanceInterruptionBehavior,omitempty"`
	MaxPrice                     interface{} `yaml:"MaxPrice,omitempty"`
	SpotInstanceType             interface{} `yaml:"SpotInstanceType,omitempty"`
}

LaunchTemplateSpotOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-launchtemplatedata-instancemarketoptions-spotoptions.html

func (LaunchTemplateSpotOptions) Validate ¶

func (resource LaunchTemplateSpotOptions) Validate() []error

LaunchTemplateSpotOptions validation

type LaunchTemplateTagSpecification ¶

type LaunchTemplateTagSpecification struct {
	ResourceType interface{} `yaml:"ResourceType,omitempty"`
	Tags         interface{} `yaml:"Tags,omitempty"`
}

LaunchTemplateTagSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-launchtemplate-tagspecification.html

func (LaunchTemplateTagSpecification) Validate ¶

func (resource LaunchTemplateTagSpecification) Validate() []error

LaunchTemplateTagSpecification validation

type LayerAutoScalingThresholds ¶

type LayerAutoScalingThresholds struct {
	CpuThreshold       interface{} `yaml:"CpuThreshold,omitempty"`
	IgnoreMetricsTime  interface{} `yaml:"IgnoreMetricsTime,omitempty"`
	InstanceCount      interface{} `yaml:"InstanceCount,omitempty"`
	LoadThreshold      interface{} `yaml:"LoadThreshold,omitempty"`
	MemoryThreshold    interface{} `yaml:"MemoryThreshold,omitempty"`
	ThresholdsWaitTime interface{} `yaml:"ThresholdsWaitTime,omitempty"`
}

LayerAutoScalingThresholds Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling-autoscalingthresholds.html

func (LayerAutoScalingThresholds) Validate ¶

func (resource LayerAutoScalingThresholds) Validate() []error

LayerAutoScalingThresholds validation

type LayerLifecycleEventConfiguration ¶

type LayerLifecycleEventConfiguration struct {
	ShutdownEventConfiguration interface{} `yaml:"ShutdownEventConfiguration,omitempty"`
}

LayerLifecycleEventConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration.html

func (LayerLifecycleEventConfiguration) Validate ¶

func (resource LayerLifecycleEventConfiguration) Validate() []error

LayerLifecycleEventConfiguration validation

type LayerLoadBasedAutoScaling ¶

type LayerLoadBasedAutoScaling struct {
	Enable      interface{} `yaml:"Enable,omitempty"`
	DownScaling interface{} `yaml:"DownScaling,omitempty"`
	UpScaling   interface{} `yaml:"UpScaling,omitempty"`
}

LayerLoadBasedAutoScaling Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-loadbasedautoscaling.html

func (LayerLoadBasedAutoScaling) Validate ¶

func (resource LayerLoadBasedAutoScaling) Validate() []error

LayerLoadBasedAutoScaling validation

type LayerRecipes ¶

type LayerRecipes struct {
	Configure interface{} `yaml:"Configure,omitempty"`
	Deploy    interface{} `yaml:"Deploy,omitempty"`
	Setup     interface{} `yaml:"Setup,omitempty"`
	Shutdown  interface{} `yaml:"Shutdown,omitempty"`
	Undeploy  interface{} `yaml:"Undeploy,omitempty"`
}

LayerRecipes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-recipes.html

func (LayerRecipes) Validate ¶

func (resource LayerRecipes) Validate() []error

LayerRecipes validation

type LayerShutdownEventConfiguration ¶

type LayerShutdownEventConfiguration struct {
	DelayUntilElbConnectionsDrained interface{} `yaml:"DelayUntilElbConnectionsDrained,omitempty"`
	ExecutionTimeout                interface{} `yaml:"ExecutionTimeout,omitempty"`
}

LayerShutdownEventConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-lifecycleeventconfiguration-shutdowneventconfiguration.html

func (LayerShutdownEventConfiguration) Validate ¶

func (resource LayerShutdownEventConfiguration) Validate() []error

LayerShutdownEventConfiguration validation

type LayerVersionContent ¶ added in v0.4.6

type LayerVersionContent struct {
	S3Bucket        interface{} `yaml:"S3Bucket"`
	S3Key           interface{} `yaml:"S3Key"`
	S3ObjectVersion interface{} `yaml:"S3ObjectVersion,omitempty"`
}

LayerVersionContent Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-layerversion-content.html

func (LayerVersionContent) Validate ¶ added in v0.4.6

func (resource LayerVersionContent) Validate() []error

LayerVersionContent validation

type LayerVolumeConfiguration ¶

type LayerVolumeConfiguration struct {
	Encrypted     interface{} `yaml:"Encrypted,omitempty"`
	Iops          interface{} `yaml:"Iops,omitempty"`
	MountPoint    interface{} `yaml:"MountPoint,omitempty"`
	NumberOfDisks interface{} `yaml:"NumberOfDisks,omitempty"`
	RaidLevel     interface{} `yaml:"RaidLevel,omitempty"`
	Size          interface{} `yaml:"Size,omitempty"`
	VolumeType    interface{} `yaml:"VolumeType,omitempty"`
}

LayerVolumeConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-layer-volumeconfiguration.html

func (LayerVolumeConfiguration) Validate ¶

func (resource LayerVolumeConfiguration) Validate() []error

LayerVolumeConfiguration validation

type LifecyclePolicyCreateRule ¶ added in v0.4.5

type LifecyclePolicyCreateRule struct {
	Interval     interface{} `yaml:"Interval"`
	IntervalUnit interface{} `yaml:"IntervalUnit"`
	Times        interface{} `yaml:"Times,omitempty"`
}

LifecyclePolicyCreateRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-createrule.html

func (LifecyclePolicyCreateRule) Validate ¶ added in v0.4.5

func (resource LifecyclePolicyCreateRule) Validate() []error

LifecyclePolicyCreateRule validation

type LifecyclePolicyPolicyDetails ¶ added in v0.4.5

type LifecyclePolicyPolicyDetails struct {
	ResourceTypes interface{} `yaml:"ResourceTypes,omitempty"`
	Schedules     interface{} `yaml:"Schedules,omitempty"`
	TargetTags    interface{} `yaml:"TargetTags,omitempty"`
}

LifecyclePolicyPolicyDetails Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-policydetails.html

func (LifecyclePolicyPolicyDetails) Validate ¶ added in v0.4.5

func (resource LifecyclePolicyPolicyDetails) Validate() []error

LifecyclePolicyPolicyDetails validation

type LifecyclePolicyRetainRule ¶ added in v0.4.5

type LifecyclePolicyRetainRule struct {
	Count interface{} `yaml:"Count"`
}

LifecyclePolicyRetainRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-retainrule.html

func (LifecyclePolicyRetainRule) Validate ¶ added in v0.4.5

func (resource LifecyclePolicyRetainRule) Validate() []error

LifecyclePolicyRetainRule validation

type LifecyclePolicySchedule ¶ added in v0.4.5

type LifecyclePolicySchedule struct {
	CopyTags   interface{} `yaml:"CopyTags,omitempty"`
	Name       interface{} `yaml:"Name,omitempty"`
	RetainRule interface{} `yaml:"RetainRule,omitempty"`
	TagsToAdd  interface{} `yaml:"TagsToAdd,omitempty"`
	CreateRule interface{} `yaml:"CreateRule,omitempty"`
}

LifecyclePolicySchedule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dlm-lifecyclepolicy-schedule.html

func (LifecyclePolicySchedule) Validate ¶ added in v0.4.5

func (resource LifecyclePolicySchedule) Validate() []error

LifecyclePolicySchedule validation

type ListenerAction ¶

type ListenerAction struct {
	Order                     interface{} `yaml:"Order,omitempty"`
	TargetGroupArn            interface{} `yaml:"TargetGroupArn,omitempty"`
	Type                      interface{} `yaml:"Type"`
	RedirectConfig            interface{} `yaml:"RedirectConfig,omitempty"`
	FixedResponseConfig       interface{} `yaml:"FixedResponseConfig,omitempty"`
	AuthenticateOidcConfig    interface{} `yaml:"AuthenticateOidcConfig,omitempty"`
	AuthenticateCognitoConfig interface{} `yaml:"AuthenticateCognitoConfig,omitempty"`
}

ListenerAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-defaultactions.html

func (ListenerAction) Validate ¶

func (resource ListenerAction) Validate() []error

ListenerAction validation

type ListenerAuthenticateCognitoConfig ¶ added in v0.4.6

type ListenerAuthenticateCognitoConfig struct {
	OnUnauthenticatedRequest         interface{} `yaml:"OnUnauthenticatedRequest,omitempty"`
	Scope                            interface{} `yaml:"Scope,omitempty"`
	SessionCookieName                interface{} `yaml:"SessionCookieName,omitempty"`
	SessionTimeout                   interface{} `yaml:"SessionTimeout,omitempty"`
	UserPoolArn                      interface{} `yaml:"UserPoolArn"`
	UserPoolClientId                 interface{} `yaml:"UserPoolClientId"`
	UserPoolDomain                   interface{} `yaml:"UserPoolDomain"`
	AuthenticationRequestExtraParams interface{} `yaml:"AuthenticationRequestExtraParams,omitempty"`
}

ListenerAuthenticateCognitoConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticatecognitoconfig.html

func (ListenerAuthenticateCognitoConfig) Validate ¶ added in v0.4.6

func (resource ListenerAuthenticateCognitoConfig) Validate() []error

ListenerAuthenticateCognitoConfig validation

type ListenerAuthenticateOidcConfig ¶ added in v0.4.6

type ListenerAuthenticateOidcConfig struct {
	AuthorizationEndpoint            interface{} `yaml:"AuthorizationEndpoint"`
	ClientId                         interface{} `yaml:"ClientId"`
	ClientSecret                     interface{} `yaml:"ClientSecret"`
	Issuer                           interface{} `yaml:"Issuer"`
	OnUnauthenticatedRequest         interface{} `yaml:"OnUnauthenticatedRequest,omitempty"`
	Scope                            interface{} `yaml:"Scope,omitempty"`
	SessionCookieName                interface{} `yaml:"SessionCookieName,omitempty"`
	SessionTimeout                   interface{} `yaml:"SessionTimeout,omitempty"`
	TokenEndpoint                    interface{} `yaml:"TokenEndpoint"`
	UserInfoEndpoint                 interface{} `yaml:"UserInfoEndpoint"`
	AuthenticationRequestExtraParams interface{} `yaml:"AuthenticationRequestExtraParams,omitempty"`
}

ListenerAuthenticateOidcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-authenticateoidcconfig.html

func (ListenerAuthenticateOidcConfig) Validate ¶ added in v0.4.6

func (resource ListenerAuthenticateOidcConfig) Validate() []error

ListenerAuthenticateOidcConfig validation

type ListenerCertificate ¶

type ListenerCertificate struct {
	CertificateArn interface{} `yaml:"CertificateArn,omitempty"`
}

ListenerCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html

func (ListenerCertificate) Validate ¶

func (resource ListenerCertificate) Validate() []error

ListenerCertificate validation

type ListenerCertificateCertificate ¶

type ListenerCertificateCertificate struct {
	CertificateArn interface{} `yaml:"CertificateArn,omitempty"`
}

ListenerCertificateCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-certificates.html

func (ListenerCertificateCertificate) Validate ¶

func (resource ListenerCertificateCertificate) Validate() []error

ListenerCertificateCertificate validation

type ListenerFixedResponseConfig ¶ added in v0.4.6

type ListenerFixedResponseConfig struct {
	ContentType interface{} `yaml:"ContentType,omitempty"`
	MessageBody interface{} `yaml:"MessageBody,omitempty"`
	StatusCode  interface{} `yaml:"StatusCode"`
}

ListenerFixedResponseConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-fixedresponseconfig.html

func (ListenerFixedResponseConfig) Validate ¶ added in v0.4.6

func (resource ListenerFixedResponseConfig) Validate() []error

ListenerFixedResponseConfig validation

type ListenerRedirectConfig ¶ added in v0.4.6

type ListenerRedirectConfig struct {
	Host       interface{} `yaml:"Host,omitempty"`
	Path       interface{} `yaml:"Path,omitempty"`
	Port       interface{} `yaml:"Port,omitempty"`
	Protocol   interface{} `yaml:"Protocol,omitempty"`
	Query      interface{} `yaml:"Query,omitempty"`
	StatusCode interface{} `yaml:"StatusCode"`
}

ListenerRedirectConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listener-redirectconfig.html

func (ListenerRedirectConfig) Validate ¶ added in v0.4.6

func (resource ListenerRedirectConfig) Validate() []error

ListenerRedirectConfig validation

type ListenerRuleAction ¶

type ListenerRuleAction struct {
	Order                     interface{} `yaml:"Order,omitempty"`
	TargetGroupArn            interface{} `yaml:"TargetGroupArn,omitempty"`
	Type                      interface{} `yaml:"Type"`
	RedirectConfig            interface{} `yaml:"RedirectConfig,omitempty"`
	FixedResponseConfig       interface{} `yaml:"FixedResponseConfig,omitempty"`
	AuthenticateOidcConfig    interface{} `yaml:"AuthenticateOidcConfig,omitempty"`
	AuthenticateCognitoConfig interface{} `yaml:"AuthenticateCognitoConfig,omitempty"`
}

ListenerRuleAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-actions.html

func (ListenerRuleAction) Validate ¶

func (resource ListenerRuleAction) Validate() []error

ListenerRuleAction validation

type ListenerRuleAuthenticateCognitoConfig ¶ added in v0.4.6

type ListenerRuleAuthenticateCognitoConfig struct {
	OnUnauthenticatedRequest         interface{} `yaml:"OnUnauthenticatedRequest,omitempty"`
	Scope                            interface{} `yaml:"Scope,omitempty"`
	SessionCookieName                interface{} `yaml:"SessionCookieName,omitempty"`
	SessionTimeout                   interface{} `yaml:"SessionTimeout,omitempty"`
	UserPoolArn                      interface{} `yaml:"UserPoolArn"`
	UserPoolClientId                 interface{} `yaml:"UserPoolClientId"`
	UserPoolDomain                   interface{} `yaml:"UserPoolDomain"`
	AuthenticationRequestExtraParams interface{} `yaml:"AuthenticationRequestExtraParams,omitempty"`
}

ListenerRuleAuthenticateCognitoConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticatecognitoconfig.html

func (ListenerRuleAuthenticateCognitoConfig) Validate ¶ added in v0.4.6

func (resource ListenerRuleAuthenticateCognitoConfig) Validate() []error

ListenerRuleAuthenticateCognitoConfig validation

type ListenerRuleAuthenticateOidcConfig ¶ added in v0.4.6

type ListenerRuleAuthenticateOidcConfig struct {
	AuthorizationEndpoint            interface{} `yaml:"AuthorizationEndpoint"`
	ClientId                         interface{} `yaml:"ClientId"`
	ClientSecret                     interface{} `yaml:"ClientSecret"`
	Issuer                           interface{} `yaml:"Issuer"`
	OnUnauthenticatedRequest         interface{} `yaml:"OnUnauthenticatedRequest,omitempty"`
	Scope                            interface{} `yaml:"Scope,omitempty"`
	SessionCookieName                interface{} `yaml:"SessionCookieName,omitempty"`
	SessionTimeout                   interface{} `yaml:"SessionTimeout,omitempty"`
	TokenEndpoint                    interface{} `yaml:"TokenEndpoint"`
	UserInfoEndpoint                 interface{} `yaml:"UserInfoEndpoint"`
	AuthenticationRequestExtraParams interface{} `yaml:"AuthenticationRequestExtraParams,omitempty"`
}

ListenerRuleAuthenticateOidcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-authenticateoidcconfig.html

func (ListenerRuleAuthenticateOidcConfig) Validate ¶ added in v0.4.6

func (resource ListenerRuleAuthenticateOidcConfig) Validate() []error

ListenerRuleAuthenticateOidcConfig validation

type ListenerRuleFixedResponseConfig ¶ added in v0.4.6

type ListenerRuleFixedResponseConfig struct {
	ContentType interface{} `yaml:"ContentType,omitempty"`
	MessageBody interface{} `yaml:"MessageBody,omitempty"`
	StatusCode  interface{} `yaml:"StatusCode"`
}

ListenerRuleFixedResponseConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-fixedresponseconfig.html

func (ListenerRuleFixedResponseConfig) Validate ¶ added in v0.4.6

func (resource ListenerRuleFixedResponseConfig) Validate() []error

ListenerRuleFixedResponseConfig validation

type ListenerRuleRedirectConfig ¶ added in v0.4.6

type ListenerRuleRedirectConfig struct {
	Host       interface{} `yaml:"Host,omitempty"`
	Path       interface{} `yaml:"Path,omitempty"`
	Port       interface{} `yaml:"Port,omitempty"`
	Protocol   interface{} `yaml:"Protocol,omitempty"`
	Query      interface{} `yaml:"Query,omitempty"`
	StatusCode interface{} `yaml:"StatusCode"`
}

ListenerRuleRedirectConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-redirectconfig.html

func (ListenerRuleRedirectConfig) Validate ¶ added in v0.4.6

func (resource ListenerRuleRedirectConfig) Validate() []error

ListenerRuleRedirectConfig validation

type ListenerRuleRuleCondition ¶

type ListenerRuleRuleCondition struct {
	Field  interface{} `yaml:"Field,omitempty"`
	Values interface{} `yaml:"Values,omitempty"`
}

ListenerRuleRuleCondition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-listenerrule-conditions.html

func (ListenerRuleRuleCondition) Validate ¶

func (resource ListenerRuleRuleCondition) Validate() []error

ListenerRuleRuleCondition validation

type LoadBalancerAccessLoggingPolicy ¶

type LoadBalancerAccessLoggingPolicy struct {
	EmitInterval   interface{} `yaml:"EmitInterval,omitempty"`
	Enabled        interface{} `yaml:"Enabled"`
	S3BucketName   interface{} `yaml:"S3BucketName"`
	S3BucketPrefix interface{} `yaml:"S3BucketPrefix,omitempty"`
}

LoadBalancerAccessLoggingPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-accessloggingpolicy.html

func (LoadBalancerAccessLoggingPolicy) Validate ¶

func (resource LoadBalancerAccessLoggingPolicy) Validate() []error

LoadBalancerAccessLoggingPolicy validation

type LoadBalancerAppCookieStickinessPolicy ¶

type LoadBalancerAppCookieStickinessPolicy struct {
	CookieName interface{} `yaml:"CookieName"`
	PolicyName interface{} `yaml:"PolicyName"`
}

LoadBalancerAppCookieStickinessPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-AppCookieStickinessPolicy.html

func (LoadBalancerAppCookieStickinessPolicy) Validate ¶

func (resource LoadBalancerAppCookieStickinessPolicy) Validate() []error

LoadBalancerAppCookieStickinessPolicy validation

type LoadBalancerConnectionDrainingPolicy ¶

type LoadBalancerConnectionDrainingPolicy struct {
	Enabled interface{} `yaml:"Enabled"`
	Timeout interface{} `yaml:"Timeout,omitempty"`
}

LoadBalancerConnectionDrainingPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectiondrainingpolicy.html

func (LoadBalancerConnectionDrainingPolicy) Validate ¶

func (resource LoadBalancerConnectionDrainingPolicy) Validate() []error

LoadBalancerConnectionDrainingPolicy validation

type LoadBalancerConnectionSettings ¶

type LoadBalancerConnectionSettings struct {
	IdleTimeout interface{} `yaml:"IdleTimeout"`
}

LoadBalancerConnectionSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-connectionsettings.html

func (LoadBalancerConnectionSettings) Validate ¶

func (resource LoadBalancerConnectionSettings) Validate() []error

LoadBalancerConnectionSettings validation

type LoadBalancerHealthCheck ¶

type LoadBalancerHealthCheck struct {
	HealthyThreshold   interface{} `yaml:"HealthyThreshold"`
	Interval           interface{} `yaml:"Interval"`
	Target             interface{} `yaml:"Target"`
	Timeout            interface{} `yaml:"Timeout"`
	UnhealthyThreshold interface{} `yaml:"UnhealthyThreshold"`
}

LoadBalancerHealthCheck Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-health-check.html

func (LoadBalancerHealthCheck) Validate ¶

func (resource LoadBalancerHealthCheck) Validate() []error

LoadBalancerHealthCheck validation

type LoadBalancerLBCookieStickinessPolicy ¶

type LoadBalancerLBCookieStickinessPolicy struct {
	CookieExpirationPeriod interface{} `yaml:"CookieExpirationPeriod,omitempty"`
	PolicyName             interface{} `yaml:"PolicyName,omitempty"`
}

LoadBalancerLBCookieStickinessPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-LBCookieStickinessPolicy.html

func (LoadBalancerLBCookieStickinessPolicy) Validate ¶

func (resource LoadBalancerLBCookieStickinessPolicy) Validate() []error

LoadBalancerLBCookieStickinessPolicy validation

type LoadBalancerListeners ¶

type LoadBalancerListeners struct {
	InstancePort     interface{} `yaml:"InstancePort"`
	InstanceProtocol interface{} `yaml:"InstanceProtocol,omitempty"`
	LoadBalancerPort interface{} `yaml:"LoadBalancerPort"`
	Protocol         interface{} `yaml:"Protocol"`
	SSLCertificateId interface{} `yaml:"SSLCertificateId,omitempty"`
	PolicyNames      interface{} `yaml:"PolicyNames,omitempty"`
}

LoadBalancerListeners Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-listener.html

func (LoadBalancerListeners) Validate ¶

func (resource LoadBalancerListeners) Validate() []error

LoadBalancerListeners validation

type LoadBalancerLoadBalancerAttribute ¶

type LoadBalancerLoadBalancerAttribute struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

LoadBalancerLoadBalancerAttribute Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-loadbalancerattributes.html

func (LoadBalancerLoadBalancerAttribute) Validate ¶

func (resource LoadBalancerLoadBalancerAttribute) Validate() []error

LoadBalancerLoadBalancerAttribute validation

type LoadBalancerPolicies ¶

type LoadBalancerPolicies struct {
	PolicyName        interface{} `yaml:"PolicyName"`
	PolicyType        interface{} `yaml:"PolicyType"`
	Attributes        interface{} `yaml:"Attributes"`
	InstancePorts     interface{} `yaml:"InstancePorts,omitempty"`
	LoadBalancerPorts interface{} `yaml:"LoadBalancerPorts,omitempty"`
}

LoadBalancerPolicies Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb-policy.html

func (LoadBalancerPolicies) Validate ¶

func (resource LoadBalancerPolicies) Validate() []error

LoadBalancerPolicies validation

type LoadBalancerSubnetMapping ¶

type LoadBalancerSubnetMapping struct {
	AllocationId interface{} `yaml:"AllocationId"`
	SubnetId     interface{} `yaml:"SubnetId"`
}

LoadBalancerSubnetMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-loadbalancer-subnetmapping.html

func (LoadBalancerSubnetMapping) Validate ¶

func (resource LoadBalancerSubnetMapping) Validate() []error

LoadBalancerSubnetMapping validation

type MaintenanceWindowTargetTargets ¶ added in v0.4.5

type MaintenanceWindowTargetTargets struct {
	Key    interface{} `yaml:"Key"`
	Values interface{} `yaml:"Values,omitempty"`
}

MaintenanceWindowTargetTargets Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtarget-targets.html

func (MaintenanceWindowTargetTargets) Validate ¶ added in v0.4.5

func (resource MaintenanceWindowTargetTargets) Validate() []error

MaintenanceWindowTargetTargets validation

type MaintenanceWindowTaskLoggingInfo ¶

type MaintenanceWindowTaskLoggingInfo struct {
	Region   interface{} `yaml:"Region"`
	S3Bucket interface{} `yaml:"S3Bucket"`
	S3Prefix interface{} `yaml:"S3Prefix,omitempty"`
}

MaintenanceWindowTaskLoggingInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-logginginfo.html

func (MaintenanceWindowTaskLoggingInfo) Validate ¶

func (resource MaintenanceWindowTaskLoggingInfo) Validate() []error

MaintenanceWindowTaskLoggingInfo validation

type MaintenanceWindowTaskMaintenanceWindowAutomationParameters ¶

type MaintenanceWindowTaskMaintenanceWindowAutomationParameters struct {
	DocumentVersion interface{} `yaml:"DocumentVersion,omitempty"`
	Parameters      interface{} `yaml:"Parameters,omitempty"`
}

MaintenanceWindowTaskMaintenanceWindowAutomationParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowautomationparameters.html

func (MaintenanceWindowTaskMaintenanceWindowAutomationParameters) Validate ¶

MaintenanceWindowTaskMaintenanceWindowAutomationParameters validation

type MaintenanceWindowTaskMaintenanceWindowLambdaParameters ¶

type MaintenanceWindowTaskMaintenanceWindowLambdaParameters struct {
	ClientContext interface{} `yaml:"ClientContext,omitempty"`
	Payload       interface{} `yaml:"Payload,omitempty"`
	Qualifier     interface{} `yaml:"Qualifier,omitempty"`
}

MaintenanceWindowTaskMaintenanceWindowLambdaParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowlambdaparameters.html

func (MaintenanceWindowTaskMaintenanceWindowLambdaParameters) Validate ¶

MaintenanceWindowTaskMaintenanceWindowLambdaParameters validation

type MaintenanceWindowTaskMaintenanceWindowRunCommandParameters ¶

type MaintenanceWindowTaskMaintenanceWindowRunCommandParameters struct {
	Comment            interface{} `yaml:"Comment,omitempty"`
	DocumentHash       interface{} `yaml:"DocumentHash,omitempty"`
	DocumentHashType   interface{} `yaml:"DocumentHashType,omitempty"`
	OutputS3BucketName interface{} `yaml:"OutputS3BucketName,omitempty"`
	OutputS3KeyPrefix  interface{} `yaml:"OutputS3KeyPrefix,omitempty"`
	Parameters         interface{} `yaml:"Parameters,omitempty"`
	ServiceRoleArn     interface{} `yaml:"ServiceRoleArn,omitempty"`
	TimeoutSeconds     interface{} `yaml:"TimeoutSeconds,omitempty"`
	NotificationConfig interface{} `yaml:"NotificationConfig,omitempty"`
}

MaintenanceWindowTaskMaintenanceWindowRunCommandParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowruncommandparameters.html

func (MaintenanceWindowTaskMaintenanceWindowRunCommandParameters) Validate ¶

MaintenanceWindowTaskMaintenanceWindowRunCommandParameters validation

type MaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters ¶

type MaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters struct {
	Input interface{} `yaml:"Input,omitempty"`
	Name  interface{} `yaml:"Name,omitempty"`
}

MaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-maintenancewindowstepfunctionsparameters.html

func (MaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters) Validate ¶

MaintenanceWindowTaskMaintenanceWindowStepFunctionsParameters validation

type MaintenanceWindowTaskNotificationConfig ¶

type MaintenanceWindowTaskNotificationConfig struct {
	NotificationArn    interface{} `yaml:"NotificationArn"`
	NotificationType   interface{} `yaml:"NotificationType,omitempty"`
	NotificationEvents interface{} `yaml:"NotificationEvents,omitempty"`
}

MaintenanceWindowTaskNotificationConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-notificationconfig.html

func (MaintenanceWindowTaskNotificationConfig) Validate ¶

func (resource MaintenanceWindowTaskNotificationConfig) Validate() []error

MaintenanceWindowTaskNotificationConfig validation

type MaintenanceWindowTaskTarget ¶

type MaintenanceWindowTaskTarget struct {
	Key    interface{} `yaml:"Key"`
	Values interface{} `yaml:"Values,omitempty"`
}

MaintenanceWindowTaskTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-target.html

func (MaintenanceWindowTaskTarget) Validate ¶

func (resource MaintenanceWindowTaskTarget) Validate() []error

MaintenanceWindowTaskTarget validation

type MaintenanceWindowTaskTaskInvocationParameters ¶

type MaintenanceWindowTaskTaskInvocationParameters struct {
	MaintenanceWindowStepFunctionsParameters interface{} `yaml:"MaintenanceWindowStepFunctionsParameters,omitempty"`
	MaintenanceWindowRunCommandParameters    interface{} `yaml:"MaintenanceWindowRunCommandParameters,omitempty"`
	MaintenanceWindowLambdaParameters        interface{} `yaml:"MaintenanceWindowLambdaParameters,omitempty"`
	MaintenanceWindowAutomationParameters    interface{} `yaml:"MaintenanceWindowAutomationParameters,omitempty"`
}

MaintenanceWindowTaskTaskInvocationParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-maintenancewindowtask-taskinvocationparameters.html

func (MaintenanceWindowTaskTaskInvocationParameters) Validate ¶

MaintenanceWindowTaskTaskInvocationParameters validation

type MethodIntegration ¶

type MethodIntegration struct {
	CacheNamespace        interface{} `yaml:"CacheNamespace,omitempty"`
	ConnectionId          interface{} `yaml:"ConnectionId,omitempty"`
	ConnectionType        interface{} `yaml:"ConnectionType,omitempty"`
	ContentHandling       interface{} `yaml:"ContentHandling,omitempty"`
	Credentials           interface{} `yaml:"Credentials,omitempty"`
	IntegrationHttpMethod interface{} `yaml:"IntegrationHttpMethod,omitempty"`
	PassthroughBehavior   interface{} `yaml:"PassthroughBehavior,omitempty"`
	TimeoutInMillis       interface{} `yaml:"TimeoutInMillis,omitempty"`
	Type                  interface{} `yaml:"Type,omitempty"`
	Uri                   interface{} `yaml:"Uri,omitempty"`
	RequestParameters     interface{} `yaml:"RequestParameters,omitempty"`
	RequestTemplates      interface{} `yaml:"RequestTemplates,omitempty"`
	CacheKeyParameters    interface{} `yaml:"CacheKeyParameters,omitempty"`
	IntegrationResponses  interface{} `yaml:"IntegrationResponses,omitempty"`
}

MethodIntegration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration.html

func (MethodIntegration) Validate ¶

func (resource MethodIntegration) Validate() []error

MethodIntegration validation

type MethodIntegrationResponse ¶

type MethodIntegrationResponse struct {
	ContentHandling    interface{} `yaml:"ContentHandling,omitempty"`
	SelectionPattern   interface{} `yaml:"SelectionPattern,omitempty"`
	StatusCode         interface{} `yaml:"StatusCode"`
	ResponseParameters interface{} `yaml:"ResponseParameters,omitempty"`
	ResponseTemplates  interface{} `yaml:"ResponseTemplates,omitempty"`
}

MethodIntegrationResponse Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-integration-integrationresponse.html

func (MethodIntegrationResponse) Validate ¶

func (resource MethodIntegrationResponse) Validate() []error

MethodIntegrationResponse validation

type MethodMethodResponse ¶

type MethodMethodResponse struct {
	StatusCode         interface{} `yaml:"StatusCode"`
	ResponseModels     interface{} `yaml:"ResponseModels,omitempty"`
	ResponseParameters interface{} `yaml:"ResponseParameters,omitempty"`
}

MethodMethodResponse Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-method-methodresponse.html

func (MethodMethodResponse) Validate ¶

func (resource MethodMethodResponse) Validate() []error

MethodMethodResponse validation

type MetricFilterMetricTransformation ¶

type MetricFilterMetricTransformation struct {
	DefaultValue    interface{} `yaml:"DefaultValue,omitempty"`
	MetricName      interface{} `yaml:"MetricName"`
	MetricNamespace interface{} `yaml:"MetricNamespace"`
	MetricValue     interface{} `yaml:"MetricValue"`
}

MetricFilterMetricTransformation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-logs-metricfilter-metrictransformation.html

func (MetricFilterMetricTransformation) Validate ¶

func (resource MetricFilterMetricTransformation) Validate() []error

MetricFilterMetricTransformation validation

type MicrosoftADVpcSettings ¶

type MicrosoftADVpcSettings struct {
	VpcId     interface{} `yaml:"VpcId"`
	SubnetIds interface{} `yaml:"SubnetIds"`
}

MicrosoftADVpcSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-microsoftad-vpcsettings.html

func (MicrosoftADVpcSettings) Validate ¶

func (resource MicrosoftADVpcSettings) Validate() []error

MicrosoftADVpcSettings validation

type ModelContainerDefinition ¶ added in v0.3.0

type ModelContainerDefinition struct {
	ContainerHostname interface{} `yaml:"ContainerHostname,omitempty"`
	Environment       interface{} `yaml:"Environment,omitempty"`
	Image             interface{} `yaml:"Image"`
	ModelDataUrl      interface{} `yaml:"ModelDataUrl,omitempty"`
}

ModelContainerDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-containerdefinition.html

func (ModelContainerDefinition) Validate ¶ added in v0.3.0

func (resource ModelContainerDefinition) Validate() []error

ModelContainerDefinition validation

type ModelVpcConfig ¶ added in v0.3.0

type ModelVpcConfig struct {
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds"`
	Subnets          interface{} `yaml:"Subnets"`
}

ModelVpcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-model-vpcconfig.html

func (ModelVpcConfig) Validate ¶ added in v0.3.0

func (resource ModelVpcConfig) Validate() []error

ModelVpcConfig validation

type NetworkAclEntryIcmp ¶

type NetworkAclEntryIcmp struct {
	Code interface{} `yaml:"Code,omitempty"`
	Type interface{} `yaml:"Type,omitempty"`
}

NetworkAclEntryIcmp Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-icmp.html

func (NetworkAclEntryIcmp) Validate ¶

func (resource NetworkAclEntryIcmp) Validate() []error

NetworkAclEntryIcmp validation

type NetworkAclEntryPortRange ¶

type NetworkAclEntryPortRange struct {
	From interface{} `yaml:"From,omitempty"`
	To   interface{} `yaml:"To,omitempty"`
}

NetworkAclEntryPortRange Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkaclentry-portrange.html

func (NetworkAclEntryPortRange) Validate ¶

func (resource NetworkAclEntryPortRange) Validate() []error

NetworkAclEntryPortRange validation

type NetworkInterfaceInstanceIpv6Address ¶

type NetworkInterfaceInstanceIpv6Address struct {
	Ipv6Address interface{} `yaml:"Ipv6Address"`
}

NetworkInterfaceInstanceIpv6Address Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-networkinterface-instanceipv6address.html

func (NetworkInterfaceInstanceIpv6Address) Validate ¶

func (resource NetworkInterfaceInstanceIpv6Address) Validate() []error

NetworkInterfaceInstanceIpv6Address validation

type NetworkInterfacePrivateIpAddressSpecification ¶

type NetworkInterfacePrivateIpAddressSpecification struct {
	Primary          interface{} `yaml:"Primary"`
	PrivateIpAddress interface{} `yaml:"PrivateIpAddress"`
}

NetworkInterfacePrivateIpAddressSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-network-interface-privateipspec.html

func (NetworkInterfacePrivateIpAddressSpecification) Validate ¶

NetworkInterfacePrivateIpAddressSpecification validation

type NotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook ¶ added in v0.3.0

type NotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook struct {
	Content interface{} `yaml:"Content,omitempty"`
}

NotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sagemaker-notebookinstancelifecycleconfig-notebookinstancelifecyclehook.html

func (NotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook) Validate ¶ added in v0.3.0

NotebookInstanceLifecycleConfigNotebookInstanceLifecycleHook validation

type OptionGroupOptionConfiguration ¶

type OptionGroupOptionConfiguration struct {
	OptionName                  interface{} `yaml:"OptionName"`
	OptionVersion               interface{} `yaml:"OptionVersion,omitempty"`
	Port                        interface{} `yaml:"Port,omitempty"`
	DBSecurityGroupMemberships  interface{} `yaml:"DBSecurityGroupMemberships,omitempty"`
	OptionSettings              interface{} `yaml:"OptionSettings,omitempty"`
	VpcSecurityGroupMemberships interface{} `yaml:"VpcSecurityGroupMemberships,omitempty"`
}

OptionGroupOptionConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations.html

func (OptionGroupOptionConfiguration) Validate ¶

func (resource OptionGroupOptionConfiguration) Validate() []error

OptionGroupOptionConfiguration validation

type OptionGroupOptionSetting ¶

type OptionGroupOptionSetting struct {
	Name  interface{} `yaml:"Name,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

OptionGroupOptionSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-optiongroup-optionconfigurations-optionsettings.html

func (OptionGroupOptionSetting) Validate ¶

func (resource OptionGroupOptionSetting) Validate() []error

OptionGroupOptionSetting validation

type PartitionColumn ¶

type PartitionColumn struct {
	Comment interface{} `yaml:"Comment,omitempty"`
	Name    interface{} `yaml:"Name"`
	Type    interface{} `yaml:"Type,omitempty"`
}

PartitionColumn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-column.html

func (PartitionColumn) Validate ¶

func (resource PartitionColumn) Validate() []error

PartitionColumn validation

type PartitionOrder ¶

type PartitionOrder struct {
	Column    interface{} `yaml:"Column"`
	SortOrder interface{} `yaml:"SortOrder,omitempty"`
}

PartitionOrder Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-order.html

func (PartitionOrder) Validate ¶

func (resource PartitionOrder) Validate() []error

PartitionOrder validation

type PartitionPartitionInput ¶

type PartitionPartitionInput struct {
	Parameters        interface{} `yaml:"Parameters,omitempty"`
	StorageDescriptor interface{} `yaml:"StorageDescriptor,omitempty"`
	Values            interface{} `yaml:"Values"`
}

PartitionPartitionInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-partitioninput.html

func (PartitionPartitionInput) Validate ¶

func (resource PartitionPartitionInput) Validate() []error

PartitionPartitionInput validation

type PartitionSerdeInfo ¶

type PartitionSerdeInfo struct {
	Name                 interface{} `yaml:"Name,omitempty"`
	Parameters           interface{} `yaml:"Parameters,omitempty"`
	SerializationLibrary interface{} `yaml:"SerializationLibrary,omitempty"`
}

PartitionSerdeInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-serdeinfo.html

func (PartitionSerdeInfo) Validate ¶

func (resource PartitionSerdeInfo) Validate() []error

PartitionSerdeInfo validation

type PartitionSkewedInfo ¶

type PartitionSkewedInfo struct {
	SkewedColumnValueLocationMaps interface{} `yaml:"SkewedColumnValueLocationMaps,omitempty"`
	SkewedColumnNames             interface{} `yaml:"SkewedColumnNames,omitempty"`
	SkewedColumnValues            interface{} `yaml:"SkewedColumnValues,omitempty"`
}

PartitionSkewedInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-skewedinfo.html

func (PartitionSkewedInfo) Validate ¶

func (resource PartitionSkewedInfo) Validate() []error

PartitionSkewedInfo validation

type PartitionStorageDescriptor ¶

type PartitionStorageDescriptor struct {
	Compressed             interface{} `yaml:"Compressed,omitempty"`
	InputFormat            interface{} `yaml:"InputFormat,omitempty"`
	Location               interface{} `yaml:"Location,omitempty"`
	NumberOfBuckets        interface{} `yaml:"NumberOfBuckets,omitempty"`
	OutputFormat           interface{} `yaml:"OutputFormat,omitempty"`
	Parameters             interface{} `yaml:"Parameters,omitempty"`
	StoredAsSubDirectories interface{} `yaml:"StoredAsSubDirectories,omitempty"`
	SkewedInfo             interface{} `yaml:"SkewedInfo,omitempty"`
	SerdeInfo              interface{} `yaml:"SerdeInfo,omitempty"`
	BucketColumns          interface{} `yaml:"BucketColumns,omitempty"`
	Columns                interface{} `yaml:"Columns,omitempty"`
	SortColumns            interface{} `yaml:"SortColumns,omitempty"`
}

PartitionStorageDescriptor Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-partition-storagedescriptor.html

func (PartitionStorageDescriptor) Validate ¶

func (resource PartitionStorageDescriptor) Validate() []error

PartitionStorageDescriptor validation

type PatchBaselinePatchFilter ¶

type PatchBaselinePatchFilter struct {
	Key    interface{} `yaml:"Key,omitempty"`
	Values interface{} `yaml:"Values,omitempty"`
}

PatchBaselinePatchFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfilter.html

func (PatchBaselinePatchFilter) Validate ¶

func (resource PatchBaselinePatchFilter) Validate() []error

PatchBaselinePatchFilter validation

type PatchBaselinePatchFilterGroup ¶

type PatchBaselinePatchFilterGroup struct {
	PatchFilters interface{} `yaml:"PatchFilters,omitempty"`
}

PatchBaselinePatchFilterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchfiltergroup.html

func (PatchBaselinePatchFilterGroup) Validate ¶

func (resource PatchBaselinePatchFilterGroup) Validate() []error

PatchBaselinePatchFilterGroup validation

type PatchBaselinePatchSource ¶

type PatchBaselinePatchSource struct {
	Configuration interface{} `yaml:"Configuration,omitempty"`
	Name          interface{} `yaml:"Name,omitempty"`
	Products      interface{} `yaml:"Products,omitempty"`
}

PatchBaselinePatchSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-patchsource.html

func (PatchBaselinePatchSource) Validate ¶

func (resource PatchBaselinePatchSource) Validate() []error

PatchBaselinePatchSource validation

type PatchBaselineRule ¶

type PatchBaselineRule struct {
	ApproveAfterDays  interface{} `yaml:"ApproveAfterDays,omitempty"`
	ComplianceLevel   interface{} `yaml:"ComplianceLevel,omitempty"`
	EnableNonSecurity interface{} `yaml:"EnableNonSecurity,omitempty"`
	PatchFilterGroup  interface{} `yaml:"PatchFilterGroup,omitempty"`
}

PatchBaselineRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rule.html

func (PatchBaselineRule) Validate ¶

func (resource PatchBaselineRule) Validate() []error

PatchBaselineRule validation

type PatchBaselineRuleGroup ¶

type PatchBaselineRuleGroup struct {
	PatchRules interface{} `yaml:"PatchRules,omitempty"`
}

PatchBaselineRuleGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ssm-patchbaseline-rulegroup.html

func (PatchBaselineRuleGroup) Validate ¶

func (resource PatchBaselineRuleGroup) Validate() []error

PatchBaselineRuleGroup validation

type PipelineActionDeclaration ¶

type PipelineActionDeclaration struct {
	Configuration   interface{} `yaml:"Configuration,omitempty"`
	Name            interface{} `yaml:"Name"`
	Region          interface{} `yaml:"Region,omitempty"`
	RoleArn         interface{} `yaml:"RoleArn,omitempty"`
	RunOrder        interface{} `yaml:"RunOrder,omitempty"`
	InputArtifacts  interface{} `yaml:"InputArtifacts,omitempty"`
	OutputArtifacts interface{} `yaml:"OutputArtifacts,omitempty"`
	ActionTypeId    interface{} `yaml:"ActionTypeId"`
}

PipelineActionDeclaration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions.html

func (PipelineActionDeclaration) Validate ¶

func (resource PipelineActionDeclaration) Validate() []error

PipelineActionDeclaration validation

type PipelineActionTypeId ¶

type PipelineActionTypeId struct {
	Category interface{} `yaml:"Category"`
	Owner    interface{} `yaml:"Owner"`
	Provider interface{} `yaml:"Provider"`
	Version  interface{} `yaml:"Version"`
}

PipelineActionTypeId Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-actiontypeid.html

func (PipelineActionTypeId) Validate ¶

func (resource PipelineActionTypeId) Validate() []error

PipelineActionTypeId validation

type PipelineActivity ¶ added in v0.4.6

type PipelineActivity struct {
	SelectAttributes     interface{} `yaml:"SelectAttributes,omitempty"`
	RemoveAttributes     interface{} `yaml:"RemoveAttributes,omitempty"`
	Math                 interface{} `yaml:"Math,omitempty"`
	Lambda               interface{} `yaml:"Lambda,omitempty"`
	Filter               interface{} `yaml:"Filter,omitempty"`
	DeviceShadowEnrich   interface{} `yaml:"DeviceShadowEnrich,omitempty"`
	DeviceRegistryEnrich interface{} `yaml:"DeviceRegistryEnrich,omitempty"`
	Datastore            interface{} `yaml:"Datastore,omitempty"`
	Channel              interface{} `yaml:"Channel,omitempty"`
	AddAttributes        interface{} `yaml:"AddAttributes,omitempty"`
}

PipelineActivity Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-activity.html

func (PipelineActivity) Validate ¶ added in v0.4.6

func (resource PipelineActivity) Validate() []error

PipelineActivity validation

type PipelineAddAttributes ¶ added in v0.4.6

type PipelineAddAttributes struct {
	Attributes interface{} `yaml:"Attributes,omitempty"`
	Name       interface{} `yaml:"Name,omitempty"`
	Next       interface{} `yaml:"Next,omitempty"`
}

PipelineAddAttributes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-addattributes.html

func (PipelineAddAttributes) Validate ¶ added in v0.4.6

func (resource PipelineAddAttributes) Validate() []error

PipelineAddAttributes validation

type PipelineArtifactStore ¶

type PipelineArtifactStore struct {
	Location      interface{} `yaml:"Location"`
	Type          interface{} `yaml:"Type"`
	EncryptionKey interface{} `yaml:"EncryptionKey,omitempty"`
}

PipelineArtifactStore Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore.html

func (PipelineArtifactStore) Validate ¶

func (resource PipelineArtifactStore) Validate() []error

PipelineArtifactStore validation

type PipelineArtifactStoreMap ¶ added in v0.4.5

type PipelineArtifactStoreMap struct {
	Region        interface{} `yaml:"Region"`
	ArtifactStore interface{} `yaml:"ArtifactStore"`
}

PipelineArtifactStoreMap Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstoremap.html

func (PipelineArtifactStoreMap) Validate ¶ added in v0.4.5

func (resource PipelineArtifactStoreMap) Validate() []error

PipelineArtifactStoreMap validation

type PipelineBlockerDeclaration ¶

type PipelineBlockerDeclaration struct {
	Name interface{} `yaml:"Name"`
	Type interface{} `yaml:"Type"`
}

PipelineBlockerDeclaration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-blockers.html

func (PipelineBlockerDeclaration) Validate ¶

func (resource PipelineBlockerDeclaration) Validate() []error

PipelineBlockerDeclaration validation

type PipelineChannel ¶ added in v0.4.6

type PipelineChannel struct {
	ChannelName interface{} `yaml:"ChannelName,omitempty"`
	Name        interface{} `yaml:"Name,omitempty"`
	Next        interface{} `yaml:"Next,omitempty"`
}

PipelineChannel Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-channel.html

func (PipelineChannel) Validate ¶ added in v0.4.6

func (resource PipelineChannel) Validate() []error

PipelineChannel validation

type PipelineDatastore ¶ added in v0.4.6

type PipelineDatastore struct {
	DatastoreName interface{} `yaml:"DatastoreName,omitempty"`
	Name          interface{} `yaml:"Name,omitempty"`
}

PipelineDatastore Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-datastore.html

func (PipelineDatastore) Validate ¶ added in v0.4.6

func (resource PipelineDatastore) Validate() []error

PipelineDatastore validation

type PipelineDeviceRegistryEnrich ¶ added in v0.4.6

type PipelineDeviceRegistryEnrich struct {
	Attribute interface{} `yaml:"Attribute,omitempty"`
	Name      interface{} `yaml:"Name,omitempty"`
	Next      interface{} `yaml:"Next,omitempty"`
	RoleArn   interface{} `yaml:"RoleArn,omitempty"`
	ThingName interface{} `yaml:"ThingName,omitempty"`
}

PipelineDeviceRegistryEnrich Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceregistryenrich.html

func (PipelineDeviceRegistryEnrich) Validate ¶ added in v0.4.6

func (resource PipelineDeviceRegistryEnrich) Validate() []error

PipelineDeviceRegistryEnrich validation

type PipelineDeviceShadowEnrich ¶ added in v0.4.6

type PipelineDeviceShadowEnrich struct {
	Attribute interface{} `yaml:"Attribute,omitempty"`
	Name      interface{} `yaml:"Name,omitempty"`
	Next      interface{} `yaml:"Next,omitempty"`
	RoleArn   interface{} `yaml:"RoleArn,omitempty"`
	ThingName interface{} `yaml:"ThingName,omitempty"`
}

PipelineDeviceShadowEnrich Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-deviceshadowenrich.html

func (PipelineDeviceShadowEnrich) Validate ¶ added in v0.4.6

func (resource PipelineDeviceShadowEnrich) Validate() []error

PipelineDeviceShadowEnrich validation

type PipelineEncryptionKey ¶

type PipelineEncryptionKey struct {
	Id   interface{} `yaml:"Id"`
	Type interface{} `yaml:"Type"`
}

PipelineEncryptionKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-artifactstore-encryptionkey.html

func (PipelineEncryptionKey) Validate ¶

func (resource PipelineEncryptionKey) Validate() []error

PipelineEncryptionKey validation

type PipelineField ¶

type PipelineField struct {
	Key         interface{} `yaml:"Key"`
	RefValue    interface{} `yaml:"RefValue,omitempty"`
	StringValue interface{} `yaml:"StringValue,omitempty"`
}

PipelineField Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects-fields.html

func (PipelineField) Validate ¶

func (resource PipelineField) Validate() []error

PipelineField validation

type PipelineFilter ¶ added in v0.4.6

type PipelineFilter struct {
	Filter interface{} `yaml:"Filter,omitempty"`
	Name   interface{} `yaml:"Name,omitempty"`
	Next   interface{} `yaml:"Next,omitempty"`
}

PipelineFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-filter.html

func (PipelineFilter) Validate ¶ added in v0.4.6

func (resource PipelineFilter) Validate() []error

PipelineFilter validation

type PipelineInputArtifact ¶

type PipelineInputArtifact struct {
	Name interface{} `yaml:"Name"`
}

PipelineInputArtifact Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-inputartifacts.html

func (PipelineInputArtifact) Validate ¶

func (resource PipelineInputArtifact) Validate() []error

PipelineInputArtifact validation

type PipelineLambda ¶ added in v0.4.6

type PipelineLambda struct {
	BatchSize  interface{} `yaml:"BatchSize,omitempty"`
	LambdaName interface{} `yaml:"LambdaName,omitempty"`
	Name       interface{} `yaml:"Name,omitempty"`
	Next       interface{} `yaml:"Next,omitempty"`
}

PipelineLambda Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-lambda.html

func (PipelineLambda) Validate ¶ added in v0.4.6

func (resource PipelineLambda) Validate() []error

PipelineLambda validation

type PipelineMath ¶ added in v0.4.6

type PipelineMath struct {
	Attribute interface{} `yaml:"Attribute,omitempty"`
	Math      interface{} `yaml:"Math,omitempty"`
	Name      interface{} `yaml:"Name,omitempty"`
	Next      interface{} `yaml:"Next,omitempty"`
}

PipelineMath Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-math.html

func (PipelineMath) Validate ¶ added in v0.4.6

func (resource PipelineMath) Validate() []error

PipelineMath validation

type PipelineOutputArtifact ¶

type PipelineOutputArtifact struct {
	Name interface{} `yaml:"Name"`
}

PipelineOutputArtifact Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages-actions-outputartifacts.html

func (PipelineOutputArtifact) Validate ¶

func (resource PipelineOutputArtifact) Validate() []error

PipelineOutputArtifact validation

type PipelineParameterAttribute ¶

type PipelineParameterAttribute struct {
	Key         interface{} `yaml:"Key"`
	StringValue interface{} `yaml:"StringValue"`
}

PipelineParameterAttribute Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects-attributes.html

func (PipelineParameterAttribute) Validate ¶

func (resource PipelineParameterAttribute) Validate() []error

PipelineParameterAttribute validation

type PipelineParameterObject ¶

type PipelineParameterObject struct {
	Id         interface{} `yaml:"Id"`
	Attributes interface{} `yaml:"Attributes"`
}

PipelineParameterObject Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobjects.html

func (PipelineParameterObject) Validate ¶

func (resource PipelineParameterObject) Validate() []error

PipelineParameterObject validation

type PipelineParameterValue ¶

type PipelineParameterValue struct {
	Id          interface{} `yaml:"Id"`
	StringValue interface{} `yaml:"StringValue"`
}

PipelineParameterValue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalues.html

func (PipelineParameterValue) Validate ¶

func (resource PipelineParameterValue) Validate() []error

PipelineParameterValue validation

type PipelinePipelineObject ¶

type PipelinePipelineObject struct {
	Id     interface{} `yaml:"Id"`
	Name   interface{} `yaml:"Name"`
	Fields interface{} `yaml:"Fields"`
}

PipelinePipelineObject Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobjects.html

func (PipelinePipelineObject) Validate ¶

func (resource PipelinePipelineObject) Validate() []error

PipelinePipelineObject validation

type PipelinePipelineTag ¶

type PipelinePipelineTag struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

PipelinePipelineTag Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetags.html

func (PipelinePipelineTag) Validate ¶

func (resource PipelinePipelineTag) Validate() []error

PipelinePipelineTag validation

type PipelineRemoveAttributes ¶ added in v0.4.6

type PipelineRemoveAttributes struct {
	Name       interface{} `yaml:"Name,omitempty"`
	Next       interface{} `yaml:"Next,omitempty"`
	Attributes interface{} `yaml:"Attributes,omitempty"`
}

PipelineRemoveAttributes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-removeattributes.html

func (PipelineRemoveAttributes) Validate ¶ added in v0.4.6

func (resource PipelineRemoveAttributes) Validate() []error

PipelineRemoveAttributes validation

type PipelineSelectAttributes ¶ added in v0.4.6

type PipelineSelectAttributes struct {
	Name       interface{} `yaml:"Name,omitempty"`
	Next       interface{} `yaml:"Next,omitempty"`
	Attributes interface{} `yaml:"Attributes,omitempty"`
}

PipelineSelectAttributes Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iotanalytics-pipeline-selectattributes.html

func (PipelineSelectAttributes) Validate ¶ added in v0.4.6

func (resource PipelineSelectAttributes) Validate() []error

PipelineSelectAttributes validation

type PipelineStageDeclaration ¶

type PipelineStageDeclaration struct {
	Name     interface{} `yaml:"Name"`
	Actions  interface{} `yaml:"Actions"`
	Blockers interface{} `yaml:"Blockers,omitempty"`
}

PipelineStageDeclaration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-stages.html

func (PipelineStageDeclaration) Validate ¶

func (resource PipelineStageDeclaration) Validate() []error

PipelineStageDeclaration validation

type PipelineStageTransition ¶

type PipelineStageTransition struct {
	Reason    interface{} `yaml:"Reason"`
	StageName interface{} `yaml:"StageName"`
}

PipelineStageTransition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-pipeline-disableinboundstagetransitions.html

func (PipelineStageTransition) Validate ¶

func (resource PipelineStageTransition) Validate() []error

PipelineStageTransition validation

type ProjectArtifacts ¶

type ProjectArtifacts struct {
	ArtifactIdentifier   interface{} `yaml:"ArtifactIdentifier,omitempty"`
	EncryptionDisabled   interface{} `yaml:"EncryptionDisabled,omitempty"`
	Location             interface{} `yaml:"Location,omitempty"`
	Name                 interface{} `yaml:"Name,omitempty"`
	NamespaceType        interface{} `yaml:"NamespaceType,omitempty"`
	OverrideArtifactName interface{} `yaml:"OverrideArtifactName,omitempty"`
	Packaging            interface{} `yaml:"Packaging,omitempty"`
	Path                 interface{} `yaml:"Path,omitempty"`
	Type                 interface{} `yaml:"Type"`
}

ProjectArtifacts Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-artifacts.html

func (ProjectArtifacts) Validate ¶

func (resource ProjectArtifacts) Validate() []error

ProjectArtifacts validation

type ProjectCloudWatchLogsConfig ¶ added in v0.4.1

type ProjectCloudWatchLogsConfig struct {
	GroupName  interface{} `yaml:"GroupName,omitempty"`
	Status     interface{} `yaml:"Status"`
	StreamName interface{} `yaml:"StreamName,omitempty"`
}

ProjectCloudWatchLogsConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-cloudwatchlogsconfig.html

func (ProjectCloudWatchLogsConfig) Validate ¶ added in v0.4.1

func (resource ProjectCloudWatchLogsConfig) Validate() []error

ProjectCloudWatchLogsConfig validation

type ProjectDeviceTemplate ¶ added in v0.4.1

type ProjectDeviceTemplate struct {
	CallbackOverrides interface{} `yaml:"CallbackOverrides,omitempty"`
	DeviceType        interface{} `yaml:"DeviceType,omitempty"`
}

ProjectDeviceTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-devicetemplate.html

func (ProjectDeviceTemplate) Validate ¶ added in v0.4.1

func (resource ProjectDeviceTemplate) Validate() []error

ProjectDeviceTemplate validation

type ProjectEnvironment ¶

type ProjectEnvironment struct {
	Certificate              interface{} `yaml:"Certificate,omitempty"`
	ComputeType              interface{} `yaml:"ComputeType"`
	Image                    interface{} `yaml:"Image"`
	ImagePullCredentialsType interface{} `yaml:"ImagePullCredentialsType,omitempty"`
	PrivilegedMode           interface{} `yaml:"PrivilegedMode,omitempty"`
	Type                     interface{} `yaml:"Type"`
	RegistryCredential       interface{} `yaml:"RegistryCredential,omitempty"`
	EnvironmentVariables     interface{} `yaml:"EnvironmentVariables,omitempty"`
}

ProjectEnvironment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environment.html

func (ProjectEnvironment) Validate ¶

func (resource ProjectEnvironment) Validate() []error

ProjectEnvironment validation

type ProjectEnvironmentVariable ¶

type ProjectEnvironmentVariable struct {
	Name  interface{} `yaml:"Name"`
	Type  interface{} `yaml:"Type,omitempty"`
	Value interface{} `yaml:"Value"`
}

ProjectEnvironmentVariable Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-environmentvariable.html

func (ProjectEnvironmentVariable) Validate ¶

func (resource ProjectEnvironmentVariable) Validate() []error

ProjectEnvironmentVariable validation

type ProjectLogsConfig ¶ added in v0.4.1

type ProjectLogsConfig struct {
	S3Logs         interface{} `yaml:"S3Logs,omitempty"`
	CloudWatchLogs interface{} `yaml:"CloudWatchLogs,omitempty"`
}

ProjectLogsConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-logsconfig.html

func (ProjectLogsConfig) Validate ¶ added in v0.4.1

func (resource ProjectLogsConfig) Validate() []error

ProjectLogsConfig validation

type ProjectPlacementTemplate ¶ added in v0.4.1

type ProjectPlacementTemplate struct {
	DefaultAttributes interface{} `yaml:"DefaultAttributes,omitempty"`
	DeviceTemplates   interface{} `yaml:"DeviceTemplates,omitempty"`
}

ProjectPlacementTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot1click-project-placementtemplate.html

func (ProjectPlacementTemplate) Validate ¶ added in v0.4.1

func (resource ProjectPlacementTemplate) Validate() []error

ProjectPlacementTemplate validation

type ProjectProjectCache ¶

type ProjectProjectCache struct {
	Location interface{} `yaml:"Location,omitempty"`
	Type     interface{} `yaml:"Type"`
}

ProjectProjectCache Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projectcache.html

func (ProjectProjectCache) Validate ¶

func (resource ProjectProjectCache) Validate() []error

ProjectProjectCache validation

type ProjectProjectTriggers ¶

type ProjectProjectTriggers struct {
	Webhook interface{} `yaml:"Webhook,omitempty"`
}

ProjectProjectTriggers Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-projecttriggers.html

func (ProjectProjectTriggers) Validate ¶

func (resource ProjectProjectTriggers) Validate() []error

ProjectProjectTriggers validation

type ProjectRegistryCredential ¶ added in v0.4.6

type ProjectRegistryCredential struct {
	Credential         interface{} `yaml:"Credential"`
	CredentialProvider interface{} `yaml:"CredentialProvider"`
}

ProjectRegistryCredential Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-registrycredential.html

func (ProjectRegistryCredential) Validate ¶ added in v0.4.6

func (resource ProjectRegistryCredential) Validate() []error

ProjectRegistryCredential validation

type ProjectS3LogsConfig ¶ added in v0.4.1

type ProjectS3LogsConfig struct {
	Location interface{} `yaml:"Location,omitempty"`
	Status   interface{} `yaml:"Status"`
}

ProjectS3LogsConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-s3logsconfig.html

func (ProjectS3LogsConfig) Validate ¶ added in v0.4.1

func (resource ProjectS3LogsConfig) Validate() []error

ProjectS3LogsConfig validation

type ProjectSource ¶

type ProjectSource struct {
	BuildSpec         interface{} `yaml:"BuildSpec,omitempty"`
	GitCloneDepth     interface{} `yaml:"GitCloneDepth,omitempty"`
	InsecureSsl       interface{} `yaml:"InsecureSsl,omitempty"`
	Location          interface{} `yaml:"Location,omitempty"`
	ReportBuildStatus interface{} `yaml:"ReportBuildStatus,omitempty"`
	SourceIdentifier  interface{} `yaml:"SourceIdentifier,omitempty"`
	Type              interface{} `yaml:"Type"`
	Auth              interface{} `yaml:"Auth,omitempty"`
}

ProjectSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-source.html

func (ProjectSource) Validate ¶

func (resource ProjectSource) Validate() []error

ProjectSource validation

type ProjectSourceAuth ¶

type ProjectSourceAuth struct {
	Resource interface{} `yaml:"Resource,omitempty"`
	Type     interface{} `yaml:"Type"`
}

ProjectSourceAuth Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-sourceauth.html

func (ProjectSourceAuth) Validate ¶

func (resource ProjectSourceAuth) Validate() []error

ProjectSourceAuth validation

type ProjectVpcConfig ¶

type ProjectVpcConfig struct {
	VpcId            interface{} `yaml:"VpcId,omitempty"`
	SecurityGroupIds interface{} `yaml:"SecurityGroupIds,omitempty"`
	Subnets          interface{} `yaml:"Subnets,omitempty"`
}

ProjectVpcConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codebuild-project-vpcconfig.html

func (ProjectVpcConfig) Validate ¶

func (resource ProjectVpcConfig) Validate() []error

ProjectVpcConfig validation

type ReceiptFilterFilter ¶

type ReceiptFilterFilter struct {
	Name     interface{} `yaml:"Name,omitempty"`
	IpFilter interface{} `yaml:"IpFilter"`
}

ReceiptFilterFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-filter.html

func (ReceiptFilterFilter) Validate ¶

func (resource ReceiptFilterFilter) Validate() []error

ReceiptFilterFilter validation

type ReceiptFilterIpFilter ¶

type ReceiptFilterIpFilter struct {
	Cidr   interface{} `yaml:"Cidr"`
	Policy interface{} `yaml:"Policy"`
}

ReceiptFilterIpFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptfilter-ipfilter.html

func (ReceiptFilterIpFilter) Validate ¶

func (resource ReceiptFilterIpFilter) Validate() []error

ReceiptFilterIpFilter validation

type ReceiptRuleAction ¶

type ReceiptRuleAction struct {
	WorkmailAction  interface{} `yaml:"WorkmailAction,omitempty"`
	StopAction      interface{} `yaml:"StopAction,omitempty"`
	SNSAction       interface{} `yaml:"SNSAction,omitempty"`
	S3Action        interface{} `yaml:"S3Action,omitempty"`
	LambdaAction    interface{} `yaml:"LambdaAction,omitempty"`
	BounceAction    interface{} `yaml:"BounceAction,omitempty"`
	AddHeaderAction interface{} `yaml:"AddHeaderAction,omitempty"`
}

ReceiptRuleAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html

func (ReceiptRuleAction) Validate ¶

func (resource ReceiptRuleAction) Validate() []error

ReceiptRuleAction validation

type ReceiptRuleAddHeaderAction ¶

type ReceiptRuleAddHeaderAction struct {
	HeaderName  interface{} `yaml:"HeaderName"`
	HeaderValue interface{} `yaml:"HeaderValue"`
}

ReceiptRuleAddHeaderAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html

func (ReceiptRuleAddHeaderAction) Validate ¶

func (resource ReceiptRuleAddHeaderAction) Validate() []error

ReceiptRuleAddHeaderAction validation

type ReceiptRuleBounceAction ¶

type ReceiptRuleBounceAction struct {
	Message       interface{} `yaml:"Message"`
	Sender        interface{} `yaml:"Sender"`
	SmtpReplyCode interface{} `yaml:"SmtpReplyCode"`
	StatusCode    interface{} `yaml:"StatusCode,omitempty"`
	TopicArn      interface{} `yaml:"TopicArn,omitempty"`
}

ReceiptRuleBounceAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html

func (ReceiptRuleBounceAction) Validate ¶

func (resource ReceiptRuleBounceAction) Validate() []error

ReceiptRuleBounceAction validation

type ReceiptRuleLambdaAction ¶

type ReceiptRuleLambdaAction struct {
	FunctionArn    interface{} `yaml:"FunctionArn"`
	InvocationType interface{} `yaml:"InvocationType,omitempty"`
	TopicArn       interface{} `yaml:"TopicArn,omitempty"`
}

ReceiptRuleLambdaAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html

func (ReceiptRuleLambdaAction) Validate ¶

func (resource ReceiptRuleLambdaAction) Validate() []error

ReceiptRuleLambdaAction validation

type ReceiptRuleRule ¶

type ReceiptRuleRule struct {
	Enabled     interface{} `yaml:"Enabled,omitempty"`
	Name        interface{} `yaml:"Name,omitempty"`
	ScanEnabled interface{} `yaml:"ScanEnabled,omitempty"`
	TlsPolicy   interface{} `yaml:"TlsPolicy,omitempty"`
	Actions     interface{} `yaml:"Actions,omitempty"`
	Recipients  interface{} `yaml:"Recipients,omitempty"`
}

ReceiptRuleRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html

func (ReceiptRuleRule) Validate ¶

func (resource ReceiptRuleRule) Validate() []error

ReceiptRuleRule validation

type ReceiptRuleS3Action ¶

type ReceiptRuleS3Action struct {
	BucketName      interface{} `yaml:"BucketName"`
	KmsKeyArn       interface{} `yaml:"KmsKeyArn,omitempty"`
	ObjectKeyPrefix interface{} `yaml:"ObjectKeyPrefix,omitempty"`
	TopicArn        interface{} `yaml:"TopicArn,omitempty"`
}

ReceiptRuleS3Action Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html

func (ReceiptRuleS3Action) Validate ¶

func (resource ReceiptRuleS3Action) Validate() []error

ReceiptRuleS3Action validation

type ReceiptRuleSNSAction ¶

type ReceiptRuleSNSAction struct {
	Encoding interface{} `yaml:"Encoding,omitempty"`
	TopicArn interface{} `yaml:"TopicArn,omitempty"`
}

ReceiptRuleSNSAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html

func (ReceiptRuleSNSAction) Validate ¶

func (resource ReceiptRuleSNSAction) Validate() []error

ReceiptRuleSNSAction validation

type ReceiptRuleStopAction ¶

type ReceiptRuleStopAction struct {
	Scope    interface{} `yaml:"Scope"`
	TopicArn interface{} `yaml:"TopicArn,omitempty"`
}

ReceiptRuleStopAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html

func (ReceiptRuleStopAction) Validate ¶

func (resource ReceiptRuleStopAction) Validate() []error

ReceiptRuleStopAction validation

type ReceiptRuleWorkmailAction ¶

type ReceiptRuleWorkmailAction struct {
	OrganizationArn interface{} `yaml:"OrganizationArn"`
	TopicArn        interface{} `yaml:"TopicArn,omitempty"`
}

ReceiptRuleWorkmailAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html

func (ReceiptRuleWorkmailAction) Validate ¶

func (resource ReceiptRuleWorkmailAction) Validate() []error

ReceiptRuleWorkmailAction validation

type RecordSetAliasTarget ¶

type RecordSetAliasTarget struct {
	DNSName              interface{} `yaml:"DNSName"`
	EvaluateTargetHealth interface{} `yaml:"EvaluateTargetHealth,omitempty"`
	HostedZoneId         interface{} `yaml:"HostedZoneId"`
}

RecordSetAliasTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html

func (RecordSetAliasTarget) Validate ¶

func (resource RecordSetAliasTarget) Validate() []error

RecordSetAliasTarget validation

type RecordSetGeoLocation ¶

type RecordSetGeoLocation struct {
	ContinentCode   interface{} `yaml:"ContinentCode,omitempty"`
	CountryCode     interface{} `yaml:"CountryCode,omitempty"`
	SubdivisionCode interface{} `yaml:"SubdivisionCode,omitempty"`
}

RecordSetGeoLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html

func (RecordSetGeoLocation) Validate ¶

func (resource RecordSetGeoLocation) Validate() []error

RecordSetGeoLocation validation

type RecordSetGroupAliasTarget ¶

type RecordSetGroupAliasTarget struct {
	DNSName              interface{} `yaml:"DNSName"`
	EvaluateTargetHealth interface{} `yaml:"EvaluateTargetHealth,omitempty"`
	HostedZoneId         interface{} `yaml:"HostedZoneId"`
}

RecordSetGroupAliasTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-aliastarget.html

func (RecordSetGroupAliasTarget) Validate ¶

func (resource RecordSetGroupAliasTarget) Validate() []error

RecordSetGroupAliasTarget validation

type RecordSetGroupGeoLocation ¶

type RecordSetGroupGeoLocation struct {
	ContinentCode   interface{} `yaml:"ContinentCode,omitempty"`
	CountryCode     interface{} `yaml:"CountryCode,omitempty"`
	SubdivisionCode interface{} `yaml:"SubdivisionCode,omitempty"`
}

RecordSetGroupGeoLocation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset-geolocation.html

func (RecordSetGroupGeoLocation) Validate ¶

func (resource RecordSetGroupGeoLocation) Validate() []error

RecordSetGroupGeoLocation validation

type RecordSetGroupRecordSet ¶

type RecordSetGroupRecordSet struct {
	Comment          interface{} `yaml:"Comment,omitempty"`
	Failover         interface{} `yaml:"Failover,omitempty"`
	HealthCheckId    interface{} `yaml:"HealthCheckId,omitempty"`
	HostedZoneId     interface{} `yaml:"HostedZoneId,omitempty"`
	HostedZoneName   interface{} `yaml:"HostedZoneName,omitempty"`
	MultiValueAnswer interface{} `yaml:"MultiValueAnswer,omitempty"`
	Name             interface{} `yaml:"Name"`
	Region           interface{} `yaml:"Region,omitempty"`
	SetIdentifier    interface{} `yaml:"SetIdentifier,omitempty"`
	TTL              interface{} `yaml:"TTL,omitempty"`
	Type             interface{} `yaml:"Type"`
	Weight           interface{} `yaml:"Weight,omitempty"`
	ResourceRecords  interface{} `yaml:"ResourceRecords,omitempty"`
	GeoLocation      interface{} `yaml:"GeoLocation,omitempty"`
	AliasTarget      interface{} `yaml:"AliasTarget,omitempty"`
}

RecordSetGroupRecordSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html

func (RecordSetGroupRecordSet) Validate ¶

func (resource RecordSetGroupRecordSet) Validate() []error

RecordSetGroupRecordSet validation

type ReplicationGroupNodeGroupConfiguration ¶

type ReplicationGroupNodeGroupConfiguration struct {
	NodeGroupId              interface{} `yaml:"NodeGroupId,omitempty"`
	PrimaryAvailabilityZone  interface{} `yaml:"PrimaryAvailabilityZone,omitempty"`
	ReplicaCount             interface{} `yaml:"ReplicaCount,omitempty"`
	Slots                    interface{} `yaml:"Slots,omitempty"`
	ReplicaAvailabilityZones interface{} `yaml:"ReplicaAvailabilityZones,omitempty"`
}

ReplicationGroupNodeGroupConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-replicationgroup-nodegroupconfiguration.html

func (ReplicationGroupNodeGroupConfiguration) Validate ¶

func (resource ReplicationGroupNodeGroupConfiguration) Validate() []error

ReplicationGroupNodeGroupConfiguration validation

type RepositoryLifecyclePolicy ¶

type RepositoryLifecyclePolicy struct {
	LifecyclePolicyText interface{} `yaml:"LifecyclePolicyText,omitempty"`
	RegistryId          interface{} `yaml:"RegistryId,omitempty"`
}

RepositoryLifecyclePolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecr-repository-lifecyclepolicy.html

func (RepositoryLifecyclePolicy) Validate ¶

func (resource RepositoryLifecyclePolicy) Validate() []error

RepositoryLifecyclePolicy validation

type RepositoryRepositoryTrigger ¶

type RepositoryRepositoryTrigger struct {
	CustomData     interface{} `yaml:"CustomData,omitempty"`
	DestinationArn interface{} `yaml:"DestinationArn,omitempty"`
	Name           interface{} `yaml:"Name,omitempty"`
	Branches       interface{} `yaml:"Branches,omitempty"`
	Events         interface{} `yaml:"Events,omitempty"`
}

RepositoryRepositoryTrigger Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codecommit-repository-repositorytrigger.html

func (RepositoryRepositoryTrigger) Validate ¶

func (resource RepositoryRepositoryTrigger) Validate() []error

RepositoryRepositoryTrigger validation

type ResolverEndpointIpAddressRequest ¶ added in v0.4.6

type ResolverEndpointIpAddressRequest struct {
	Ip       interface{} `yaml:"Ip,omitempty"`
	SubnetId interface{} `yaml:"SubnetId"`
}

ResolverEndpointIpAddressRequest Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverendpoint-ipaddressrequest.html

func (ResolverEndpointIpAddressRequest) Validate ¶ added in v0.4.6

func (resource ResolverEndpointIpAddressRequest) Validate() []error

ResolverEndpointIpAddressRequest validation

type ResolverPipelineConfig ¶ added in v0.4.5

type ResolverPipelineConfig struct {
	Functions interface{} `yaml:"Functions,omitempty"`
}

ResolverPipelineConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appsync-resolver-pipelineconfig.html

func (ResolverPipelineConfig) Validate ¶ added in v0.4.5

func (resource ResolverPipelineConfig) Validate() []error

ResolverPipelineConfig validation

type ResolverRuleTargetAddress ¶ added in v0.4.6

type ResolverRuleTargetAddress struct {
	Ip   interface{} `yaml:"Ip"`
	Port interface{} `yaml:"Port"`
}

ResolverRuleTargetAddress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53resolver-resolverrule-targetaddress.html

func (ResolverRuleTargetAddress) Validate ¶ added in v0.4.6

func (resource ResolverRuleTargetAddress) Validate() []error

ResolverRuleTargetAddress validation

type RestApiEndpointConfiguration ¶

type RestApiEndpointConfiguration struct {
	Types interface{} `yaml:"Types,omitempty"`
}

RestApiEndpointConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-endpointconfiguration.html

func (RestApiEndpointConfiguration) Validate ¶

func (resource RestApiEndpointConfiguration) Validate() []error

RestApiEndpointConfiguration validation

type RestApiS3Location ¶

type RestApiS3Location struct {
	Bucket  interface{} `yaml:"Bucket,omitempty"`
	ETag    interface{} `yaml:"ETag,omitempty"`
	Key     interface{} `yaml:"Key,omitempty"`
	Version interface{} `yaml:"Version,omitempty"`
}

RestApiS3Location Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-restapi-s3location.html

func (RestApiS3Location) Validate ¶

func (resource RestApiS3Location) Validate() []error

RestApiS3Location validation

type RolePolicy ¶

type RolePolicy struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	PolicyName     interface{} `yaml:"PolicyName"`
}

RolePolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html

func (RolePolicy) Validate ¶

func (resource RolePolicy) Validate() []error

RolePolicy validation

type RotationScheduleRotationRules ¶ added in v0.4.5

type RotationScheduleRotationRules struct {
	AutomaticallyAfterDays interface{} `yaml:"AutomaticallyAfterDays,omitempty"`
}

RotationScheduleRotationRules Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-rotationschedule-rotationrules.html

func (RotationScheduleRotationRules) Validate ¶ added in v0.4.5

func (resource RotationScheduleRotationRules) Validate() []error

RotationScheduleRotationRules validation

type RuleEcsParameters ¶

type RuleEcsParameters struct {
	TaskCount         interface{} `yaml:"TaskCount,omitempty"`
	TaskDefinitionArn interface{} `yaml:"TaskDefinitionArn"`
}

RuleEcsParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html

func (RuleEcsParameters) Validate ¶

func (resource RuleEcsParameters) Validate() []error

RuleEcsParameters validation

type RuleInputTransformer ¶

type RuleInputTransformer struct {
	InputTemplate interface{} `yaml:"InputTemplate"`
	InputPathsMap interface{} `yaml:"InputPathsMap,omitempty"`
}

RuleInputTransformer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html

func (RuleInputTransformer) Validate ¶

func (resource RuleInputTransformer) Validate() []error

RuleInputTransformer validation

type RuleKinesisParameters ¶

type RuleKinesisParameters struct {
	PartitionKeyPath interface{} `yaml:"PartitionKeyPath"`
}

RuleKinesisParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html

func (RuleKinesisParameters) Validate ¶

func (resource RuleKinesisParameters) Validate() []error

RuleKinesisParameters validation

type RulePredicate ¶

type RulePredicate struct {
	DataId  interface{} `yaml:"DataId"`
	Negated interface{} `yaml:"Negated"`
	Type    interface{} `yaml:"Type"`
}

RulePredicate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-rule-predicates.html

func (RulePredicate) Validate ¶

func (resource RulePredicate) Validate() []error

RulePredicate validation

type RuleRunCommandParameters ¶

type RuleRunCommandParameters struct {
	RunCommandTargets interface{} `yaml:"RunCommandTargets"`
}

RuleRunCommandParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html

func (RuleRunCommandParameters) Validate ¶

func (resource RuleRunCommandParameters) Validate() []error

RuleRunCommandParameters validation

type RuleRunCommandTarget ¶

type RuleRunCommandTarget struct {
	Key    interface{} `yaml:"Key"`
	Values interface{} `yaml:"Values"`
}

RuleRunCommandTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html

func (RuleRunCommandTarget) Validate ¶

func (resource RuleRunCommandTarget) Validate() []error

RuleRunCommandTarget validation

type RuleSqsParameters ¶ added in v0.4.1

type RuleSqsParameters struct {
	MessageGroupId interface{} `yaml:"MessageGroupId"`
}

RuleSqsParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html

func (RuleSqsParameters) Validate ¶ added in v0.4.1

func (resource RuleSqsParameters) Validate() []error

RuleSqsParameters validation

type RuleTarget ¶

type RuleTarget struct {
	Arn                  interface{} `yaml:"Arn"`
	Id                   interface{} `yaml:"Id"`
	Input                interface{} `yaml:"Input,omitempty"`
	InputPath            interface{} `yaml:"InputPath,omitempty"`
	RoleArn              interface{} `yaml:"RoleArn,omitempty"`
	SqsParameters        interface{} `yaml:"SqsParameters,omitempty"`
	RunCommandParameters interface{} `yaml:"RunCommandParameters,omitempty"`
	KinesisParameters    interface{} `yaml:"KinesisParameters,omitempty"`
	InputTransformer     interface{} `yaml:"InputTransformer,omitempty"`
	EcsParameters        interface{} `yaml:"EcsParameters,omitempty"`
}

RuleTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html

func (RuleTarget) Validate ¶

func (resource RuleTarget) Validate() []error

RuleTarget validation

type ScalableTargetScalableTargetAction ¶

type ScalableTargetScalableTargetAction struct {
	MaxCapacity interface{} `yaml:"MaxCapacity,omitempty"`
	MinCapacity interface{} `yaml:"MinCapacity,omitempty"`
}

ScalableTargetScalableTargetAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scalabletargetaction.html

func (ScalableTargetScalableTargetAction) Validate ¶

func (resource ScalableTargetScalableTargetAction) Validate() []error

ScalableTargetScalableTargetAction validation

type ScalableTargetScheduledAction ¶

type ScalableTargetScheduledAction struct {
	EndTime              interface{} `yaml:"EndTime,omitempty"`
	Schedule             interface{} `yaml:"Schedule"`
	ScheduledActionName  interface{} `yaml:"ScheduledActionName"`
	StartTime            interface{} `yaml:"StartTime,omitempty"`
	ScalableTargetAction interface{} `yaml:"ScalableTargetAction,omitempty"`
}

ScalableTargetScheduledAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalabletarget-scheduledaction.html

func (ScalableTargetScheduledAction) Validate ¶

func (resource ScalableTargetScheduledAction) Validate() []error

ScalableTargetScheduledAction validation

type ScalingPlanApplicationSource ¶

type ScalingPlanApplicationSource struct {
	CloudFormationStackARN interface{} `yaml:"CloudFormationStackARN,omitempty"`
	TagFilters             interface{} `yaml:"TagFilters,omitempty"`
}

ScalingPlanApplicationSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-applicationsource.html

func (ScalingPlanApplicationSource) Validate ¶

func (resource ScalingPlanApplicationSource) Validate() []error

ScalingPlanApplicationSource validation

type ScalingPlanCustomizedLoadMetricSpecification ¶ added in v0.4.5

type ScalingPlanCustomizedLoadMetricSpecification struct {
	MetricName interface{} `yaml:"MetricName"`
	Namespace  interface{} `yaml:"Namespace"`
	Statistic  interface{} `yaml:"Statistic"`
	Unit       interface{} `yaml:"Unit,omitempty"`
	Dimensions interface{} `yaml:"Dimensions,omitempty"`
}

ScalingPlanCustomizedLoadMetricSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedloadmetricspecification.html

func (ScalingPlanCustomizedLoadMetricSpecification) Validate ¶ added in v0.4.5

ScalingPlanCustomizedLoadMetricSpecification validation

type ScalingPlanCustomizedScalingMetricSpecification ¶

type ScalingPlanCustomizedScalingMetricSpecification struct {
	MetricName interface{} `yaml:"MetricName"`
	Namespace  interface{} `yaml:"Namespace"`
	Statistic  interface{} `yaml:"Statistic"`
	Unit       interface{} `yaml:"Unit,omitempty"`
	Dimensions interface{} `yaml:"Dimensions,omitempty"`
}

ScalingPlanCustomizedScalingMetricSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-customizedscalingmetricspecification.html

func (ScalingPlanCustomizedScalingMetricSpecification) Validate ¶

ScalingPlanCustomizedScalingMetricSpecification validation

type ScalingPlanMetricDimension ¶

type ScalingPlanMetricDimension struct {
	Name  interface{} `yaml:"Name"`
	Value interface{} `yaml:"Value"`
}

ScalingPlanMetricDimension Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-metricdimension.html

func (ScalingPlanMetricDimension) Validate ¶

func (resource ScalingPlanMetricDimension) Validate() []error

ScalingPlanMetricDimension validation

type ScalingPlanPredefinedLoadMetricSpecification ¶ added in v0.4.5

type ScalingPlanPredefinedLoadMetricSpecification struct {
	PredefinedLoadMetricType interface{} `yaml:"PredefinedLoadMetricType"`
	ResourceLabel            interface{} `yaml:"ResourceLabel,omitempty"`
}

ScalingPlanPredefinedLoadMetricSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedloadmetricspecification.html

func (ScalingPlanPredefinedLoadMetricSpecification) Validate ¶ added in v0.4.5

ScalingPlanPredefinedLoadMetricSpecification validation

type ScalingPlanPredefinedScalingMetricSpecification ¶

type ScalingPlanPredefinedScalingMetricSpecification struct {
	PredefinedScalingMetricType interface{} `yaml:"PredefinedScalingMetricType"`
	ResourceLabel               interface{} `yaml:"ResourceLabel,omitempty"`
}

ScalingPlanPredefinedScalingMetricSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-predefinedscalingmetricspecification.html

func (ScalingPlanPredefinedScalingMetricSpecification) Validate ¶

ScalingPlanPredefinedScalingMetricSpecification validation

type ScalingPlanScalingInstruction ¶

type ScalingPlanScalingInstruction struct {
	DisableDynamicScaling                interface{} `yaml:"DisableDynamicScaling,omitempty"`
	MaxCapacity                          interface{} `yaml:"MaxCapacity"`
	MinCapacity                          interface{} `yaml:"MinCapacity"`
	PredictiveScalingMaxCapacityBehavior interface{} `yaml:"PredictiveScalingMaxCapacityBehavior,omitempty"`
	PredictiveScalingMaxCapacityBuffer   interface{} `yaml:"PredictiveScalingMaxCapacityBuffer,omitempty"`
	PredictiveScalingMode                interface{} `yaml:"PredictiveScalingMode,omitempty"`
	ResourceId                           interface{} `yaml:"ResourceId"`
	ScalableDimension                    interface{} `yaml:"ScalableDimension"`
	ScalingPolicyUpdateBehavior          interface{} `yaml:"ScalingPolicyUpdateBehavior,omitempty"`
	ScheduledActionBufferTime            interface{} `yaml:"ScheduledActionBufferTime,omitempty"`
	ServiceNamespace                     interface{} `yaml:"ServiceNamespace"`
	PredefinedLoadMetricSpecification    interface{} `yaml:"PredefinedLoadMetricSpecification,omitempty"`
	TargetTrackingConfigurations         interface{} `yaml:"TargetTrackingConfigurations"`
	CustomizedLoadMetricSpecification    interface{} `yaml:"CustomizedLoadMetricSpecification,omitempty"`
}

ScalingPlanScalingInstruction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-scalinginstruction.html

func (ScalingPlanScalingInstruction) Validate ¶

func (resource ScalingPlanScalingInstruction) Validate() []error

ScalingPlanScalingInstruction validation

type ScalingPlanTagFilter ¶

type ScalingPlanTagFilter struct {
	Key    interface{} `yaml:"Key"`
	Values interface{} `yaml:"Values,omitempty"`
}

ScalingPlanTagFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-tagfilter.html

func (ScalingPlanTagFilter) Validate ¶

func (resource ScalingPlanTagFilter) Validate() []error

ScalingPlanTagFilter validation

type ScalingPlanTargetTrackingConfiguration ¶

type ScalingPlanTargetTrackingConfiguration struct {
	DisableScaleIn                       interface{} `yaml:"DisableScaleIn,omitempty"`
	EstimatedInstanceWarmup              interface{} `yaml:"EstimatedInstanceWarmup,omitempty"`
	ScaleInCooldown                      interface{} `yaml:"ScaleInCooldown,omitempty"`
	ScaleOutCooldown                     interface{} `yaml:"ScaleOutCooldown,omitempty"`
	TargetValue                          interface{} `yaml:"TargetValue"`
	PredefinedScalingMetricSpecification interface{} `yaml:"PredefinedScalingMetricSpecification,omitempty"`
	CustomizedScalingMetricSpecification interface{} `yaml:"CustomizedScalingMetricSpecification,omitempty"`
}

ScalingPlanTargetTrackingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscalingplans-scalingplan-targettrackingconfiguration.html

func (ScalingPlanTargetTrackingConfiguration) Validate ¶

func (resource ScalingPlanTargetTrackingConfiguration) Validate() []error

ScalingPlanTargetTrackingConfiguration validation

type ScalingPolicyCustomizedMetricSpecification ¶

type ScalingPolicyCustomizedMetricSpecification struct {
	MetricName interface{} `yaml:"MetricName"`
	Namespace  interface{} `yaml:"Namespace"`
	Statistic  interface{} `yaml:"Statistic"`
	Unit       interface{} `yaml:"Unit,omitempty"`
	Dimensions interface{} `yaml:"Dimensions,omitempty"`
}

ScalingPolicyCustomizedMetricSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-customizedmetricspecification.html

func (ScalingPolicyCustomizedMetricSpecification) Validate ¶

func (resource ScalingPolicyCustomizedMetricSpecification) Validate() []error

ScalingPolicyCustomizedMetricSpecification validation

type ScalingPolicyMetricDimension ¶

type ScalingPolicyMetricDimension struct {
	Name  interface{} `yaml:"Name"`
	Value interface{} `yaml:"Value"`
}

ScalingPolicyMetricDimension Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-metricdimension.html

func (ScalingPolicyMetricDimension) Validate ¶

func (resource ScalingPolicyMetricDimension) Validate() []error

ScalingPolicyMetricDimension validation

type ScalingPolicyPredefinedMetricSpecification ¶

type ScalingPolicyPredefinedMetricSpecification struct {
	PredefinedMetricType interface{} `yaml:"PredefinedMetricType"`
	ResourceLabel        interface{} `yaml:"ResourceLabel,omitempty"`
}

ScalingPolicyPredefinedMetricSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-predefinedmetricspecification.html

func (ScalingPolicyPredefinedMetricSpecification) Validate ¶

func (resource ScalingPolicyPredefinedMetricSpecification) Validate() []error

ScalingPolicyPredefinedMetricSpecification validation

type ScalingPolicyStepAdjustment ¶

type ScalingPolicyStepAdjustment struct {
	MetricIntervalLowerBound interface{} `yaml:"MetricIntervalLowerBound,omitempty"`
	MetricIntervalUpperBound interface{} `yaml:"MetricIntervalUpperBound,omitempty"`
	ScalingAdjustment        interface{} `yaml:"ScalingAdjustment"`
}

ScalingPolicyStepAdjustment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration-stepadjustment.html

func (ScalingPolicyStepAdjustment) Validate ¶

func (resource ScalingPolicyStepAdjustment) Validate() []error

ScalingPolicyStepAdjustment validation

type ScalingPolicyStepScalingPolicyConfiguration ¶

type ScalingPolicyStepScalingPolicyConfiguration struct {
	AdjustmentType         interface{} `yaml:"AdjustmentType,omitempty"`
	Cooldown               interface{} `yaml:"Cooldown,omitempty"`
	MetricAggregationType  interface{} `yaml:"MetricAggregationType,omitempty"`
	MinAdjustmentMagnitude interface{} `yaml:"MinAdjustmentMagnitude,omitempty"`
	StepAdjustments        interface{} `yaml:"StepAdjustments,omitempty"`
}

ScalingPolicyStepScalingPolicyConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-stepscalingpolicyconfiguration.html

func (ScalingPolicyStepScalingPolicyConfiguration) Validate ¶

func (resource ScalingPolicyStepScalingPolicyConfiguration) Validate() []error

ScalingPolicyStepScalingPolicyConfiguration validation

type ScalingPolicyTargetTrackingConfiguration ¶

type ScalingPolicyTargetTrackingConfiguration struct {
	DisableScaleIn                interface{} `yaml:"DisableScaleIn,omitempty"`
	TargetValue                   interface{} `yaml:"TargetValue"`
	PredefinedMetricSpecification interface{} `yaml:"PredefinedMetricSpecification,omitempty"`
	CustomizedMetricSpecification interface{} `yaml:"CustomizedMetricSpecification,omitempty"`
}

ScalingPolicyTargetTrackingConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-autoscaling-scalingpolicy-targettrackingconfiguration.html

func (ScalingPolicyTargetTrackingConfiguration) Validate ¶

func (resource ScalingPolicyTargetTrackingConfiguration) Validate() []error

ScalingPolicyTargetTrackingConfiguration validation

type ScalingPolicyTargetTrackingScalingPolicyConfiguration ¶

type ScalingPolicyTargetTrackingScalingPolicyConfiguration struct {
	DisableScaleIn                interface{} `yaml:"DisableScaleIn,omitempty"`
	ScaleInCooldown               interface{} `yaml:"ScaleInCooldown,omitempty"`
	ScaleOutCooldown              interface{} `yaml:"ScaleOutCooldown,omitempty"`
	TargetValue                   interface{} `yaml:"TargetValue"`
	PredefinedMetricSpecification interface{} `yaml:"PredefinedMetricSpecification,omitempty"`
	CustomizedMetricSpecification interface{} `yaml:"CustomizedMetricSpecification,omitempty"`
}

ScalingPolicyTargetTrackingScalingPolicyConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-applicationautoscaling-scalingpolicy-targettrackingscalingpolicyconfiguration.html

func (ScalingPolicyTargetTrackingScalingPolicyConfiguration) Validate ¶

ScalingPolicyTargetTrackingScalingPolicyConfiguration validation

type SecretGenerateSecretString ¶ added in v0.4.5

type SecretGenerateSecretString struct {
	ExcludeCharacters       interface{} `yaml:"ExcludeCharacters,omitempty"`
	ExcludeLowercase        interface{} `yaml:"ExcludeLowercase,omitempty"`
	ExcludeNumbers          interface{} `yaml:"ExcludeNumbers,omitempty"`
	ExcludePunctuation      interface{} `yaml:"ExcludePunctuation,omitempty"`
	ExcludeUppercase        interface{} `yaml:"ExcludeUppercase,omitempty"`
	GenerateStringKey       interface{} `yaml:"GenerateStringKey,omitempty"`
	IncludeSpace            interface{} `yaml:"IncludeSpace,omitempty"`
	PasswordLength          interface{} `yaml:"PasswordLength,omitempty"`
	RequireEachIncludedType interface{} `yaml:"RequireEachIncludedType,omitempty"`
	SecretStringTemplate    interface{} `yaml:"SecretStringTemplate,omitempty"`
}

SecretGenerateSecretString Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-secretsmanager-secret-generatesecretstring.html

func (SecretGenerateSecretString) Validate ¶ added in v0.4.5

func (resource SecretGenerateSecretString) Validate() []error

SecretGenerateSecretString validation

type SecurityGroupEgress ¶

type SecurityGroupEgress struct {
	CidrIp                     interface{} `yaml:"CidrIp,omitempty"`
	CidrIpv6                   interface{} `yaml:"CidrIpv6,omitempty"`
	Description                interface{} `yaml:"Description,omitempty"`
	DestinationPrefixListId    interface{} `yaml:"DestinationPrefixListId,omitempty"`
	DestinationSecurityGroupId interface{} `yaml:"DestinationSecurityGroupId,omitempty"`
	FromPort                   interface{} `yaml:"FromPort,omitempty"`
	IpProtocol                 interface{} `yaml:"IpProtocol"`
	ToPort                     interface{} `yaml:"ToPort,omitempty"`
}

SecurityGroupEgress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html

func (SecurityGroupEgress) Validate ¶

func (resource SecurityGroupEgress) Validate() []error

SecurityGroupEgress validation

type SecurityGroupIngress ¶

type SecurityGroupIngress struct {
	CidrIp                     interface{} `yaml:"CidrIp,omitempty"`
	CidrIpv6                   interface{} `yaml:"CidrIpv6,omitempty"`
	Description                interface{} `yaml:"Description,omitempty"`
	FromPort                   interface{} `yaml:"FromPort,omitempty"`
	IpProtocol                 interface{} `yaml:"IpProtocol"`
	SourcePrefixListId         interface{} `yaml:"SourcePrefixListId,omitempty"`
	SourceSecurityGroupId      interface{} `yaml:"SourceSecurityGroupId,omitempty"`
	SourceSecurityGroupName    interface{} `yaml:"SourceSecurityGroupName,omitempty"`
	SourceSecurityGroupOwnerId interface{} `yaml:"SourceSecurityGroupOwnerId,omitempty"`
	ToPort                     interface{} `yaml:"ToPort,omitempty"`
}

SecurityGroupIngress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-rule.html

func (SecurityGroupIngress) Validate ¶

func (resource SecurityGroupIngress) Validate() []error

SecurityGroupIngress validation

type ServerEngineAttribute ¶ added in v0.4.6

type ServerEngineAttribute struct {
	Name  interface{} `yaml:"Name,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

ServerEngineAttribute Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworkscm-server-engineattribute.html

func (ServerEngineAttribute) Validate ¶ added in v0.4.6

func (resource ServerEngineAttribute) Validate() []error

ServerEngineAttribute validation

type ServiceAwsVpcConfiguration ¶

type ServiceAwsVpcConfiguration struct {
	AssignPublicIp interface{} `yaml:"AssignPublicIp,omitempty"`
	SecurityGroups interface{} `yaml:"SecurityGroups,omitempty"`
	Subnets        interface{} `yaml:"Subnets"`
}

ServiceAwsVpcConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-awsvpcconfiguration.html

func (ServiceAwsVpcConfiguration) Validate ¶

func (resource ServiceAwsVpcConfiguration) Validate() []error

ServiceAwsVpcConfiguration validation

type ServiceDeploymentConfiguration ¶

type ServiceDeploymentConfiguration struct {
	MaximumPercent        interface{} `yaml:"MaximumPercent,omitempty"`
	MinimumHealthyPercent interface{} `yaml:"MinimumHealthyPercent,omitempty"`
}

ServiceDeploymentConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-deploymentconfiguration.html

func (ServiceDeploymentConfiguration) Validate ¶

func (resource ServiceDeploymentConfiguration) Validate() []error

ServiceDeploymentConfiguration validation

type ServiceDnsConfig ¶

type ServiceDnsConfig struct {
	NamespaceId   interface{} `yaml:"NamespaceId,omitempty"`
	RoutingPolicy interface{} `yaml:"RoutingPolicy,omitempty"`
	DnsRecords    interface{} `yaml:"DnsRecords"`
}

ServiceDnsConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsconfig.html

func (ServiceDnsConfig) Validate ¶

func (resource ServiceDnsConfig) Validate() []error

ServiceDnsConfig validation

type ServiceDnsRecord ¶

type ServiceDnsRecord struct {
	TTL  interface{} `yaml:"TTL"`
	Type interface{} `yaml:"Type"`
}

ServiceDnsRecord Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-dnsrecord.html

func (ServiceDnsRecord) Validate ¶

func (resource ServiceDnsRecord) Validate() []error

ServiceDnsRecord validation

type ServiceHealthCheckConfig ¶

type ServiceHealthCheckConfig struct {
	FailureThreshold interface{} `yaml:"FailureThreshold,omitempty"`
	ResourcePath     interface{} `yaml:"ResourcePath,omitempty"`
	Type             interface{} `yaml:"Type"`
}

ServiceHealthCheckConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckconfig.html

func (ServiceHealthCheckConfig) Validate ¶

func (resource ServiceHealthCheckConfig) Validate() []error

ServiceHealthCheckConfig validation

type ServiceHealthCheckCustomConfig ¶ added in v0.3.0

type ServiceHealthCheckCustomConfig struct {
	FailureThreshold interface{} `yaml:"FailureThreshold,omitempty"`
}

ServiceHealthCheckCustomConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicediscovery-service-healthcheckcustomconfig.html

func (ServiceHealthCheckCustomConfig) Validate ¶ added in v0.3.0

func (resource ServiceHealthCheckCustomConfig) Validate() []error

ServiceHealthCheckCustomConfig validation

type ServiceLoadBalancer ¶

type ServiceLoadBalancer struct {
	ContainerName    interface{} `yaml:"ContainerName,omitempty"`
	ContainerPort    interface{} `yaml:"ContainerPort"`
	LoadBalancerName interface{} `yaml:"LoadBalancerName,omitempty"`
	TargetGroupArn   interface{} `yaml:"TargetGroupArn,omitempty"`
}

ServiceLoadBalancer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-loadbalancers.html

func (ServiceLoadBalancer) Validate ¶

func (resource ServiceLoadBalancer) Validate() []error

ServiceLoadBalancer validation

type ServiceNetworkConfiguration ¶

type ServiceNetworkConfiguration struct {
	AwsvpcConfiguration interface{} `yaml:"AwsvpcConfiguration,omitempty"`
}

ServiceNetworkConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-networkconfiguration.html

func (ServiceNetworkConfiguration) Validate ¶

func (resource ServiceNetworkConfiguration) Validate() []error

ServiceNetworkConfiguration validation

type ServicePlacementConstraint ¶

type ServicePlacementConstraint struct {
	Expression interface{} `yaml:"Expression,omitempty"`
	Type       interface{} `yaml:"Type"`
}

ServicePlacementConstraint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementconstraint.html

func (ServicePlacementConstraint) Validate ¶

func (resource ServicePlacementConstraint) Validate() []error

ServicePlacementConstraint validation

type ServicePlacementStrategy ¶

type ServicePlacementStrategy struct {
	Field interface{} `yaml:"Field,omitempty"`
	Type  interface{} `yaml:"Type"`
}

ServicePlacementStrategy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-placementstrategy.html

func (ServicePlacementStrategy) Validate ¶

func (resource ServicePlacementStrategy) Validate() []error

ServicePlacementStrategy validation

type ServiceServiceRegistry ¶ added in v0.3.0

type ServiceServiceRegistry struct {
	ContainerName interface{} `yaml:"ContainerName,omitempty"`
	ContainerPort interface{} `yaml:"ContainerPort,omitempty"`
	Port          interface{} `yaml:"Port,omitempty"`
	RegistryArn   interface{} `yaml:"RegistryArn,omitempty"`
}

ServiceServiceRegistry Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-service-serviceregistry.html

func (ServiceServiceRegistry) Validate ¶ added in v0.3.0

func (resource ServiceServiceRegistry) Validate() []error

ServiceServiceRegistry validation

type SimpleADVpcSettings ¶

type SimpleADVpcSettings struct {
	VpcId     interface{} `yaml:"VpcId"`
	SubnetIds interface{} `yaml:"SubnetIds"`
}

SimpleADVpcSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-directoryservice-simplead-vpcsettings.html

func (SimpleADVpcSettings) Validate ¶

func (resource SimpleADVpcSettings) Validate() []error

SimpleADVpcSettings validation

type SizeConstraintSetFieldToMatch ¶

type SizeConstraintSetFieldToMatch struct {
	Data interface{} `yaml:"Data,omitempty"`
	Type interface{} `yaml:"Type"`
}

SizeConstraintSetFieldToMatch Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint-fieldtomatch.html

func (SizeConstraintSetFieldToMatch) Validate ¶

func (resource SizeConstraintSetFieldToMatch) Validate() []error

SizeConstraintSetFieldToMatch validation

type SizeConstraintSetSizeConstraint ¶

type SizeConstraintSetSizeConstraint struct {
	ComparisonOperator interface{} `yaml:"ComparisonOperator"`
	Size               interface{} `yaml:"Size"`
	TextTransformation interface{} `yaml:"TextTransformation"`
	FieldToMatch       interface{} `yaml:"FieldToMatch"`
}

SizeConstraintSetSizeConstraint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sizeconstraintset-sizeconstraint.html

func (SizeConstraintSetSizeConstraint) Validate ¶

func (resource SizeConstraintSetSizeConstraint) Validate() []error

SizeConstraintSetSizeConstraint validation

type SkillAuthenticationConfiguration ¶ added in v0.4.6

type SkillAuthenticationConfiguration struct {
	ClientId     interface{} `yaml:"ClientId"`
	ClientSecret interface{} `yaml:"ClientSecret"`
	RefreshToken interface{} `yaml:"RefreshToken"`
}

SkillAuthenticationConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-authenticationconfiguration.html

func (SkillAuthenticationConfiguration) Validate ¶ added in v0.4.6

func (resource SkillAuthenticationConfiguration) Validate() []error

SkillAuthenticationConfiguration validation

type SkillOverrides ¶ added in v0.4.6

type SkillOverrides struct {
	Manifest interface{} `yaml:"Manifest,omitempty"`
}

SkillOverrides Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-overrides.html

func (SkillOverrides) Validate ¶ added in v0.4.6

func (resource SkillOverrides) Validate() []error

SkillOverrides validation

type SkillSkillPackage ¶ added in v0.4.6

type SkillSkillPackage struct {
	S3Bucket        interface{} `yaml:"S3Bucket"`
	S3BucketRole    interface{} `yaml:"S3BucketRole,omitempty"`
	S3Key           interface{} `yaml:"S3Key"`
	S3ObjectVersion interface{} `yaml:"S3ObjectVersion,omitempty"`
	Overrides       interface{} `yaml:"Overrides,omitempty"`
}

SkillSkillPackage Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ask-skill-skillpackage.html

func (SkillSkillPackage) Validate ¶ added in v0.4.6

func (resource SkillSkillPackage) Validate() []error

SkillSkillPackage validation

type SpotFleetBlockDeviceMapping ¶

type SpotFleetBlockDeviceMapping struct {
	DeviceName  interface{} `yaml:"DeviceName"`
	NoDevice    interface{} `yaml:"NoDevice,omitempty"`
	VirtualName interface{} `yaml:"VirtualName,omitempty"`
	Ebs         interface{} `yaml:"Ebs,omitempty"`
}

SpotFleetBlockDeviceMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings.html

func (SpotFleetBlockDeviceMapping) Validate ¶

func (resource SpotFleetBlockDeviceMapping) Validate() []error

SpotFleetBlockDeviceMapping validation

type SpotFleetClassicLoadBalancer ¶ added in v0.4.1

type SpotFleetClassicLoadBalancer struct {
	Name interface{} `yaml:"Name"`
}

SpotFleetClassicLoadBalancer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancer.html

func (SpotFleetClassicLoadBalancer) Validate ¶ added in v0.4.1

func (resource SpotFleetClassicLoadBalancer) Validate() []error

SpotFleetClassicLoadBalancer validation

type SpotFleetClassicLoadBalancersConfig ¶ added in v0.4.1

type SpotFleetClassicLoadBalancersConfig struct {
	ClassicLoadBalancers interface{} `yaml:"ClassicLoadBalancers"`
}

SpotFleetClassicLoadBalancersConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-classicloadbalancersconfig.html

func (SpotFleetClassicLoadBalancersConfig) Validate ¶ added in v0.4.1

func (resource SpotFleetClassicLoadBalancersConfig) Validate() []error

SpotFleetClassicLoadBalancersConfig validation

type SpotFleetEbsBlockDevice ¶

type SpotFleetEbsBlockDevice struct {
	DeleteOnTermination interface{} `yaml:"DeleteOnTermination,omitempty"`
	Encrypted           interface{} `yaml:"Encrypted,omitempty"`
	Iops                interface{} `yaml:"Iops,omitempty"`
	SnapshotId          interface{} `yaml:"SnapshotId,omitempty"`
	VolumeSize          interface{} `yaml:"VolumeSize,omitempty"`
	VolumeType          interface{} `yaml:"VolumeType,omitempty"`
}

SpotFleetEbsBlockDevice Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-blockdevicemappings-ebs.html

func (SpotFleetEbsBlockDevice) Validate ¶

func (resource SpotFleetEbsBlockDevice) Validate() []error

SpotFleetEbsBlockDevice validation

type SpotFleetFleetLaunchTemplateSpecification ¶

type SpotFleetFleetLaunchTemplateSpecification struct {
	LaunchTemplateId   interface{} `yaml:"LaunchTemplateId,omitempty"`
	LaunchTemplateName interface{} `yaml:"LaunchTemplateName,omitempty"`
	Version            interface{} `yaml:"Version"`
}

SpotFleetFleetLaunchTemplateSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-fleetlaunchtemplatespecification.html

func (SpotFleetFleetLaunchTemplateSpecification) Validate ¶

func (resource SpotFleetFleetLaunchTemplateSpecification) Validate() []error

SpotFleetFleetLaunchTemplateSpecification validation

type SpotFleetGroupIdentifier ¶

type SpotFleetGroupIdentifier struct {
	GroupId interface{} `yaml:"GroupId"`
}

SpotFleetGroupIdentifier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-securitygroups.html

func (SpotFleetGroupIdentifier) Validate ¶

func (resource SpotFleetGroupIdentifier) Validate() []error

SpotFleetGroupIdentifier validation

type SpotFleetIamInstanceProfileSpecification ¶

type SpotFleetIamInstanceProfileSpecification struct {
	Arn interface{} `yaml:"Arn,omitempty"`
}

SpotFleetIamInstanceProfileSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-iaminstanceprofile.html

func (SpotFleetIamInstanceProfileSpecification) Validate ¶

func (resource SpotFleetIamInstanceProfileSpecification) Validate() []error

SpotFleetIamInstanceProfileSpecification validation

type SpotFleetInstanceIpv6Address ¶

type SpotFleetInstanceIpv6Address struct {
	Ipv6Address interface{} `yaml:"Ipv6Address"`
}

SpotFleetInstanceIpv6Address Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-instanceipv6address.html

func (SpotFleetInstanceIpv6Address) Validate ¶

func (resource SpotFleetInstanceIpv6Address) Validate() []error

SpotFleetInstanceIpv6Address validation

type SpotFleetInstanceNetworkInterfaceSpecification ¶

type SpotFleetInstanceNetworkInterfaceSpecification struct {
	AssociatePublicIpAddress       interface{} `yaml:"AssociatePublicIpAddress,omitempty"`
	DeleteOnTermination            interface{} `yaml:"DeleteOnTermination,omitempty"`
	Description                    interface{} `yaml:"Description,omitempty"`
	DeviceIndex                    interface{} `yaml:"DeviceIndex,omitempty"`
	Ipv6AddressCount               interface{} `yaml:"Ipv6AddressCount,omitempty"`
	NetworkInterfaceId             interface{} `yaml:"NetworkInterfaceId,omitempty"`
	SecondaryPrivateIpAddressCount interface{} `yaml:"SecondaryPrivateIpAddressCount,omitempty"`
	SubnetId                       interface{} `yaml:"SubnetId,omitempty"`
	Groups                         interface{} `yaml:"Groups,omitempty"`
	Ipv6Addresses                  interface{} `yaml:"Ipv6Addresses,omitempty"`
	PrivateIpAddresses             interface{} `yaml:"PrivateIpAddresses,omitempty"`
}

SpotFleetInstanceNetworkInterfaceSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces.html

func (SpotFleetInstanceNetworkInterfaceSpecification) Validate ¶

SpotFleetInstanceNetworkInterfaceSpecification validation

type SpotFleetLaunchTemplateConfig ¶

type SpotFleetLaunchTemplateConfig struct {
	Overrides                   interface{} `yaml:"Overrides,omitempty"`
	LaunchTemplateSpecification interface{} `yaml:"LaunchTemplateSpecification,omitempty"`
}

SpotFleetLaunchTemplateConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateconfig.html

func (SpotFleetLaunchTemplateConfig) Validate ¶

func (resource SpotFleetLaunchTemplateConfig) Validate() []error

SpotFleetLaunchTemplateConfig validation

type SpotFleetLaunchTemplateOverrides ¶

type SpotFleetLaunchTemplateOverrides struct {
	AvailabilityZone interface{} `yaml:"AvailabilityZone,omitempty"`
	InstanceType     interface{} `yaml:"InstanceType,omitempty"`
	SpotPrice        interface{} `yaml:"SpotPrice,omitempty"`
	SubnetId         interface{} `yaml:"SubnetId,omitempty"`
	WeightedCapacity interface{} `yaml:"WeightedCapacity,omitempty"`
}

SpotFleetLaunchTemplateOverrides Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-launchtemplateoverrides.html

func (SpotFleetLaunchTemplateOverrides) Validate ¶

func (resource SpotFleetLaunchTemplateOverrides) Validate() []error

SpotFleetLaunchTemplateOverrides validation

type SpotFleetLoadBalancersConfig ¶ added in v0.4.1

type SpotFleetLoadBalancersConfig struct {
	TargetGroupsConfig         interface{} `yaml:"TargetGroupsConfig,omitempty"`
	ClassicLoadBalancersConfig interface{} `yaml:"ClassicLoadBalancersConfig,omitempty"`
}

SpotFleetLoadBalancersConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-loadbalancersconfig.html

func (SpotFleetLoadBalancersConfig) Validate ¶ added in v0.4.1

func (resource SpotFleetLoadBalancersConfig) Validate() []error

SpotFleetLoadBalancersConfig validation

type SpotFleetPrivateIpAddressSpecification ¶

type SpotFleetPrivateIpAddressSpecification struct {
	Primary          interface{} `yaml:"Primary,omitempty"`
	PrivateIpAddress interface{} `yaml:"PrivateIpAddress"`
}

SpotFleetPrivateIpAddressSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-networkinterfaces-privateipaddresses.html

func (SpotFleetPrivateIpAddressSpecification) Validate ¶

func (resource SpotFleetPrivateIpAddressSpecification) Validate() []error

SpotFleetPrivateIpAddressSpecification validation

type SpotFleetSpotFleetLaunchSpecification ¶

type SpotFleetSpotFleetLaunchSpecification struct {
	EbsOptimized        interface{} `yaml:"EbsOptimized,omitempty"`
	ImageId             interface{} `yaml:"ImageId"`
	InstanceType        interface{} `yaml:"InstanceType"`
	KernelId            interface{} `yaml:"KernelId,omitempty"`
	KeyName             interface{} `yaml:"KeyName,omitempty"`
	RamdiskId           interface{} `yaml:"RamdiskId,omitempty"`
	SpotPrice           interface{} `yaml:"SpotPrice,omitempty"`
	SubnetId            interface{} `yaml:"SubnetId,omitempty"`
	UserData            interface{} `yaml:"UserData,omitempty"`
	WeightedCapacity    interface{} `yaml:"WeightedCapacity,omitempty"`
	Placement           interface{} `yaml:"Placement,omitempty"`
	Monitoring          interface{} `yaml:"Monitoring,omitempty"`
	BlockDeviceMappings interface{} `yaml:"BlockDeviceMappings,omitempty"`
	NetworkInterfaces   interface{} `yaml:"NetworkInterfaces,omitempty"`
	SecurityGroups      interface{} `yaml:"SecurityGroups,omitempty"`
	TagSpecifications   interface{} `yaml:"TagSpecifications,omitempty"`
	IamInstanceProfile  interface{} `yaml:"IamInstanceProfile,omitempty"`
}

SpotFleetSpotFleetLaunchSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications.html

func (SpotFleetSpotFleetLaunchSpecification) Validate ¶

func (resource SpotFleetSpotFleetLaunchSpecification) Validate() []error

SpotFleetSpotFleetLaunchSpecification validation

type SpotFleetSpotFleetMonitoring ¶

type SpotFleetSpotFleetMonitoring struct {
	Enabled interface{} `yaml:"Enabled,omitempty"`
}

SpotFleetSpotFleetMonitoring Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-monitoring.html

func (SpotFleetSpotFleetMonitoring) Validate ¶

func (resource SpotFleetSpotFleetMonitoring) Validate() []error

SpotFleetSpotFleetMonitoring validation

type SpotFleetSpotFleetRequestConfigData ¶

type SpotFleetSpotFleetRequestConfigData struct {
	AllocationStrategy               interface{} `yaml:"AllocationStrategy,omitempty"`
	ExcessCapacityTerminationPolicy  interface{} `yaml:"ExcessCapacityTerminationPolicy,omitempty"`
	IamFleetRole                     interface{} `yaml:"IamFleetRole"`
	InstanceInterruptionBehavior     interface{} `yaml:"InstanceInterruptionBehavior,omitempty"`
	ReplaceUnhealthyInstances        interface{} `yaml:"ReplaceUnhealthyInstances,omitempty"`
	SpotPrice                        interface{} `yaml:"SpotPrice,omitempty"`
	TargetCapacity                   interface{} `yaml:"TargetCapacity"`
	TerminateInstancesWithExpiration interface{} `yaml:"TerminateInstancesWithExpiration,omitempty"`
	Type                             interface{} `yaml:"Type,omitempty"`
	ValidFrom                        interface{} `yaml:"ValidFrom,omitempty"`
	ValidUntil                       interface{} `yaml:"ValidUntil,omitempty"`
	LoadBalancersConfig              interface{} `yaml:"LoadBalancersConfig,omitempty"`
	LaunchSpecifications             interface{} `yaml:"LaunchSpecifications,omitempty"`
	LaunchTemplateConfigs            interface{} `yaml:"LaunchTemplateConfigs,omitempty"`
}

SpotFleetSpotFleetRequestConfigData Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata.html

func (SpotFleetSpotFleetRequestConfigData) Validate ¶

func (resource SpotFleetSpotFleetRequestConfigData) Validate() []error

SpotFleetSpotFleetRequestConfigData validation

type SpotFleetSpotFleetTagSpecification ¶

type SpotFleetSpotFleetTagSpecification struct {
	ResourceType interface{} `yaml:"ResourceType,omitempty"`
	Tags         interface{} `yaml:"Tags,omitempty"`
}

SpotFleetSpotFleetTagSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-tagspecifications.html

func (SpotFleetSpotFleetTagSpecification) Validate ¶

func (resource SpotFleetSpotFleetTagSpecification) Validate() []error

SpotFleetSpotFleetTagSpecification validation

type SpotFleetSpotPlacement ¶

type SpotFleetSpotPlacement struct {
	AvailabilityZone interface{} `yaml:"AvailabilityZone,omitempty"`
	GroupName        interface{} `yaml:"GroupName,omitempty"`
	Tenancy          interface{} `yaml:"Tenancy,omitempty"`
}

SpotFleetSpotPlacement Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-spotfleetrequestconfigdata-launchspecifications-placement.html

func (SpotFleetSpotPlacement) Validate ¶

func (resource SpotFleetSpotPlacement) Validate() []error

SpotFleetSpotPlacement validation

type SpotFleetTargetGroup ¶ added in v0.4.1

type SpotFleetTargetGroup struct {
	Arn interface{} `yaml:"Arn"`
}

SpotFleetTargetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroup.html

func (SpotFleetTargetGroup) Validate ¶ added in v0.4.1

func (resource SpotFleetTargetGroup) Validate() []error

SpotFleetTargetGroup validation

type SpotFleetTargetGroupsConfig ¶ added in v0.4.1

type SpotFleetTargetGroupsConfig struct {
	TargetGroups interface{} `yaml:"TargetGroups"`
}

SpotFleetTargetGroupsConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-spotfleet-targetgroupsconfig.html

func (SpotFleetTargetGroupsConfig) Validate ¶ added in v0.4.1

func (resource SpotFleetTargetGroupsConfig) Validate() []error

SpotFleetTargetGroupsConfig validation

type SqlInjectionMatchSetFieldToMatch ¶

type SqlInjectionMatchSetFieldToMatch struct {
	Data interface{} `yaml:"Data,omitempty"`
	Type interface{} `yaml:"Type"`
}

SqlInjectionMatchSetFieldToMatch Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-bytematchset-bytematchtuples-fieldtomatch.html

func (SqlInjectionMatchSetFieldToMatch) Validate ¶

func (resource SqlInjectionMatchSetFieldToMatch) Validate() []error

SqlInjectionMatchSetFieldToMatch validation

type SqlInjectionMatchSetSqlInjectionMatchTuple ¶

type SqlInjectionMatchSetSqlInjectionMatchTuple struct {
	TextTransformation interface{} `yaml:"TextTransformation"`
	FieldToMatch       interface{} `yaml:"FieldToMatch"`
}

SqlInjectionMatchSetSqlInjectionMatchTuple Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-sqlinjectionmatchset-sqlinjectionmatchtuples.html

func (SqlInjectionMatchSetSqlInjectionMatchTuple) Validate ¶

func (resource SqlInjectionMatchSetSqlInjectionMatchTuple) Validate() []error

SqlInjectionMatchSetSqlInjectionMatchTuple validation

type StackApplicationSettings ¶ added in v0.4.5

type StackApplicationSettings struct {
	Enabled       interface{} `yaml:"Enabled"`
	SettingsGroup interface{} `yaml:"SettingsGroup,omitempty"`
}

StackApplicationSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-applicationsettings.html

func (StackApplicationSettings) Validate ¶ added in v0.4.5

func (resource StackApplicationSettings) Validate() []error

StackApplicationSettings validation

type StackChefConfiguration ¶

type StackChefConfiguration struct {
	BerkshelfVersion interface{} `yaml:"BerkshelfVersion,omitempty"`
	ManageBerkshelf  interface{} `yaml:"ManageBerkshelf,omitempty"`
}

StackChefConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html

func (StackChefConfiguration) Validate ¶

func (resource StackChefConfiguration) Validate() []error

StackChefConfiguration validation

type StackElasticIp ¶

type StackElasticIp struct {
	Ip   interface{} `yaml:"Ip"`
	Name interface{} `yaml:"Name,omitempty"`
}

StackElasticIp Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html

func (StackElasticIp) Validate ¶

func (resource StackElasticIp) Validate() []error

StackElasticIp validation

type StackRdsDbInstance ¶

type StackRdsDbInstance struct {
	DbPassword       interface{} `yaml:"DbPassword"`
	DbUser           interface{} `yaml:"DbUser"`
	RdsDbInstanceArn interface{} `yaml:"RdsDbInstanceArn"`
}

StackRdsDbInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-rdsdbinstance.html

func (StackRdsDbInstance) Validate ¶

func (resource StackRdsDbInstance) Validate() []error

StackRdsDbInstance validation

type StackSource ¶

type StackSource struct {
	Password interface{} `yaml:"Password,omitempty"`
	Revision interface{} `yaml:"Revision,omitempty"`
	SshKey   interface{} `yaml:"SshKey,omitempty"`
	Type     interface{} `yaml:"Type,omitempty"`
	Url      interface{} `yaml:"Url,omitempty"`
	Username interface{} `yaml:"Username,omitempty"`
}

StackSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html

func (StackSource) Validate ¶

func (resource StackSource) Validate() []error

StackSource validation

type StackStackConfigurationManager ¶

type StackStackConfigurationManager struct {
	Name    interface{} `yaml:"Name,omitempty"`
	Version interface{} `yaml:"Version,omitempty"`
}

StackStackConfigurationManager Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.html

func (StackStackConfigurationManager) Validate ¶

func (resource StackStackConfigurationManager) Validate() []error

StackStackConfigurationManager validation

type StackStorageConnector ¶ added in v0.4.5

type StackStorageConnector struct {
	ConnectorType      interface{} `yaml:"ConnectorType"`
	ResourceIdentifier interface{} `yaml:"ResourceIdentifier,omitempty"`
	Domains            interface{} `yaml:"Domains,omitempty"`
}

StackStorageConnector Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-storageconnector.html

func (StackStorageConnector) Validate ¶ added in v0.4.5

func (resource StackStorageConnector) Validate() []error

StackStorageConnector validation

type StackUserSetting ¶ added in v0.4.5

type StackUserSetting struct {
	Action     interface{} `yaml:"Action"`
	Permission interface{} `yaml:"Permission"`
}

StackUserSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-appstream-stack-usersetting.html

func (StackUserSetting) Validate ¶ added in v0.4.5

func (resource StackUserSetting) Validate() []error

StackUserSetting validation

type StageAccessLogSetting ¶ added in v0.4.1

type StageAccessLogSetting struct {
	DestinationArn interface{} `yaml:"DestinationArn,omitempty"`
	Format         interface{} `yaml:"Format,omitempty"`
}

StageAccessLogSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html

func (StageAccessLogSetting) Validate ¶ added in v0.4.1

func (resource StageAccessLogSetting) Validate() []error

StageAccessLogSetting validation

type StageCanarySetting ¶ added in v0.4.1

type StageCanarySetting struct {
	DeploymentId           interface{} `yaml:"DeploymentId,omitempty"`
	PercentTraffic         interface{} `yaml:"PercentTraffic,omitempty"`
	UseStageCache          interface{} `yaml:"UseStageCache,omitempty"`
	StageVariableOverrides interface{} `yaml:"StageVariableOverrides,omitempty"`
}

StageCanarySetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html

func (StageCanarySetting) Validate ¶ added in v0.4.1

func (resource StageCanarySetting) Validate() []error

StageCanarySetting validation

type StageMethodSetting ¶

type StageMethodSetting struct {
	CacheDataEncrypted   interface{} `yaml:"CacheDataEncrypted,omitempty"`
	CacheTtlInSeconds    interface{} `yaml:"CacheTtlInSeconds,omitempty"`
	CachingEnabled       interface{} `yaml:"CachingEnabled,omitempty"`
	DataTraceEnabled     interface{} `yaml:"DataTraceEnabled,omitempty"`
	HttpMethod           interface{} `yaml:"HttpMethod,omitempty"`
	LoggingLevel         interface{} `yaml:"LoggingLevel,omitempty"`
	MetricsEnabled       interface{} `yaml:"MetricsEnabled,omitempty"`
	ResourcePath         interface{} `yaml:"ResourcePath,omitempty"`
	ThrottlingBurstLimit interface{} `yaml:"ThrottlingBurstLimit,omitempty"`
	ThrottlingRateLimit  interface{} `yaml:"ThrottlingRateLimit,omitempty"`
}

StageMethodSetting Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apitgateway-stage-methodsetting.html

func (StageMethodSetting) Validate ¶

func (resource StageMethodSetting) Validate() []error

StageMethodSetting validation

type StepHadoopJarStepConfig ¶

type StepHadoopJarStepConfig struct {
	Jar            interface{} `yaml:"Jar"`
	MainClass      interface{} `yaml:"MainClass,omitempty"`
	Args           interface{} `yaml:"Args,omitempty"`
	StepProperties interface{} `yaml:"StepProperties,omitempty"`
}

StepHadoopJarStepConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-hadoopjarstepconfig.html

func (StepHadoopJarStepConfig) Validate ¶

func (resource StepHadoopJarStepConfig) Validate() []error

StepHadoopJarStepConfig validation

type StepKeyValue ¶

type StepKeyValue struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

StepKeyValue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticmapreduce-step-keyvalue.html

func (StepKeyValue) Validate ¶

func (resource StepKeyValue) Validate() []error

StepKeyValue validation

type StreamStreamEncryption ¶

type StreamStreamEncryption struct {
	EncryptionType interface{} `yaml:"EncryptionType"`
	KeyId          interface{} `yaml:"KeyId"`
}

StreamStreamEncryption Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-kinesis-stream-streamencryption.html

func (StreamStreamEncryption) Validate ¶

func (resource StreamStreamEncryption) Validate() []error

StreamStreamEncryption validation

type StreamingDistributionLogging ¶

type StreamingDistributionLogging struct {
	Bucket  interface{} `yaml:"Bucket"`
	Enabled interface{} `yaml:"Enabled"`
	Prefix  interface{} `yaml:"Prefix"`
}

StreamingDistributionLogging Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-logging.html

func (StreamingDistributionLogging) Validate ¶

func (resource StreamingDistributionLogging) Validate() []error

StreamingDistributionLogging validation

type StreamingDistributionS3Origin ¶

type StreamingDistributionS3Origin struct {
	DomainName           interface{} `yaml:"DomainName"`
	OriginAccessIdentity interface{} `yaml:"OriginAccessIdentity"`
}

StreamingDistributionS3Origin Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-s3origin.html

func (StreamingDistributionS3Origin) Validate ¶

func (resource StreamingDistributionS3Origin) Validate() []error

StreamingDistributionS3Origin validation

type StreamingDistributionStreamingDistributionConfig ¶

type StreamingDistributionStreamingDistributionConfig struct {
	Comment        interface{} `yaml:"Comment"`
	Enabled        interface{} `yaml:"Enabled"`
	PriceClass     interface{} `yaml:"PriceClass,omitempty"`
	TrustedSigners interface{} `yaml:"TrustedSigners"`
	S3Origin       interface{} `yaml:"S3Origin"`
	Logging        interface{} `yaml:"Logging,omitempty"`
	Aliases        interface{} `yaml:"Aliases,omitempty"`
}

StreamingDistributionStreamingDistributionConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-streamingdistributionconfig.html

func (StreamingDistributionStreamingDistributionConfig) Validate ¶

StreamingDistributionStreamingDistributionConfig validation

type StreamingDistributionTrustedSigners ¶

type StreamingDistributionTrustedSigners struct {
	Enabled           interface{} `yaml:"Enabled"`
	AwsAccountNumbers interface{} `yaml:"AwsAccountNumbers,omitempty"`
}

StreamingDistributionTrustedSigners Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-streamingdistribution-trustedsigners.html

func (StreamingDistributionTrustedSigners) Validate ¶

func (resource StreamingDistributionTrustedSigners) Validate() []error

StreamingDistributionTrustedSigners validation

type TableAttributeDefinition ¶

type TableAttributeDefinition struct {
	AttributeName interface{} `yaml:"AttributeName"`
	AttributeType interface{} `yaml:"AttributeType"`
}

TableAttributeDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-attributedef.html

func (TableAttributeDefinition) Validate ¶

func (resource TableAttributeDefinition) Validate() []error

TableAttributeDefinition validation

type TableColumn ¶

type TableColumn struct {
	Comment interface{} `yaml:"Comment,omitempty"`
	Name    interface{} `yaml:"Name"`
	Type    interface{} `yaml:"Type,omitempty"`
}

TableColumn Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-column.html

func (TableColumn) Validate ¶

func (resource TableColumn) Validate() []error

TableColumn validation

type TableGlobalSecondaryIndex ¶

type TableGlobalSecondaryIndex struct {
	IndexName             interface{} `yaml:"IndexName"`
	ProvisionedThroughput interface{} `yaml:"ProvisionedThroughput,omitempty"`
	Projection            interface{} `yaml:"Projection"`
	KeySchema             interface{} `yaml:"KeySchema"`
}

TableGlobalSecondaryIndex Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-gsi.html

func (TableGlobalSecondaryIndex) Validate ¶

func (resource TableGlobalSecondaryIndex) Validate() []error

TableGlobalSecondaryIndex validation

type TableKeySchema ¶

type TableKeySchema struct {
	AttributeName interface{} `yaml:"AttributeName"`
	KeyType       interface{} `yaml:"KeyType"`
}

TableKeySchema Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-keyschema.html

func (TableKeySchema) Validate ¶

func (resource TableKeySchema) Validate() []error

TableKeySchema validation

type TableLocalSecondaryIndex ¶

type TableLocalSecondaryIndex struct {
	IndexName  interface{} `yaml:"IndexName"`
	Projection interface{} `yaml:"Projection"`
	KeySchema  interface{} `yaml:"KeySchema"`
}

TableLocalSecondaryIndex Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-lsi.html

func (TableLocalSecondaryIndex) Validate ¶

func (resource TableLocalSecondaryIndex) Validate() []error

TableLocalSecondaryIndex validation

type TableOrder ¶

type TableOrder struct {
	Column    interface{} `yaml:"Column"`
	SortOrder interface{} `yaml:"SortOrder"`
}

TableOrder Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-order.html

func (TableOrder) Validate ¶

func (resource TableOrder) Validate() []error

TableOrder validation

type TablePointInTimeRecoverySpecification ¶ added in v0.3.0

type TablePointInTimeRecoverySpecification struct {
	PointInTimeRecoveryEnabled interface{} `yaml:"PointInTimeRecoveryEnabled,omitempty"`
}

TablePointInTimeRecoverySpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-pointintimerecoveryspecification.html

func (TablePointInTimeRecoverySpecification) Validate ¶ added in v0.3.0

func (resource TablePointInTimeRecoverySpecification) Validate() []error

TablePointInTimeRecoverySpecification validation

type TableProjection ¶

type TableProjection struct {
	ProjectionType   interface{} `yaml:"ProjectionType,omitempty"`
	NonKeyAttributes interface{} `yaml:"NonKeyAttributes,omitempty"`
}

TableProjection Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-projectionobject.html

func (TableProjection) Validate ¶

func (resource TableProjection) Validate() []error

TableProjection validation

type TableProvisionedThroughput ¶

type TableProvisionedThroughput struct {
	ReadCapacityUnits  interface{} `yaml:"ReadCapacityUnits"`
	WriteCapacityUnits interface{} `yaml:"WriteCapacityUnits"`
}

TableProvisionedThroughput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-provisionedthroughput.html

func (TableProvisionedThroughput) Validate ¶

func (resource TableProvisionedThroughput) Validate() []error

TableProvisionedThroughput validation

type TableSSESpecification ¶

type TableSSESpecification struct {
	SSEEnabled interface{} `yaml:"SSEEnabled"`
}

TableSSESpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-table-ssespecification.html

func (TableSSESpecification) Validate ¶

func (resource TableSSESpecification) Validate() []error

TableSSESpecification validation

type TableSerdeInfo ¶

type TableSerdeInfo struct {
	Name                 interface{} `yaml:"Name,omitempty"`
	Parameters           interface{} `yaml:"Parameters,omitempty"`
	SerializationLibrary interface{} `yaml:"SerializationLibrary,omitempty"`
}

TableSerdeInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-serdeinfo.html

func (TableSerdeInfo) Validate ¶

func (resource TableSerdeInfo) Validate() []error

TableSerdeInfo validation

type TableSkewedInfo ¶

type TableSkewedInfo struct {
	SkewedColumnValueLocationMaps interface{} `yaml:"SkewedColumnValueLocationMaps,omitempty"`
	SkewedColumnNames             interface{} `yaml:"SkewedColumnNames,omitempty"`
	SkewedColumnValues            interface{} `yaml:"SkewedColumnValues,omitempty"`
}

TableSkewedInfo Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-skewedinfo.html

func (TableSkewedInfo) Validate ¶

func (resource TableSkewedInfo) Validate() []error

TableSkewedInfo validation

type TableStorageDescriptor ¶

type TableStorageDescriptor struct {
	Compressed             interface{} `yaml:"Compressed,omitempty"`
	InputFormat            interface{} `yaml:"InputFormat,omitempty"`
	Location               interface{} `yaml:"Location,omitempty"`
	NumberOfBuckets        interface{} `yaml:"NumberOfBuckets,omitempty"`
	OutputFormat           interface{} `yaml:"OutputFormat,omitempty"`
	Parameters             interface{} `yaml:"Parameters,omitempty"`
	StoredAsSubDirectories interface{} `yaml:"StoredAsSubDirectories,omitempty"`
	SkewedInfo             interface{} `yaml:"SkewedInfo,omitempty"`
	SerdeInfo              interface{} `yaml:"SerdeInfo,omitempty"`
	BucketColumns          interface{} `yaml:"BucketColumns,omitempty"`
	Columns                interface{} `yaml:"Columns,omitempty"`
	SortColumns            interface{} `yaml:"SortColumns,omitempty"`
}

TableStorageDescriptor Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-storagedescriptor.html

func (TableStorageDescriptor) Validate ¶

func (resource TableStorageDescriptor) Validate() []error

TableStorageDescriptor validation

type TableStreamSpecification ¶

type TableStreamSpecification struct {
	StreamViewType interface{} `yaml:"StreamViewType"`
}

TableStreamSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-streamspecification.html

func (TableStreamSpecification) Validate ¶

func (resource TableStreamSpecification) Validate() []error

TableStreamSpecification validation

type TableTableInput ¶

type TableTableInput struct {
	Description       interface{} `yaml:"Description,omitempty"`
	Name              interface{} `yaml:"Name,omitempty"`
	Owner             interface{} `yaml:"Owner,omitempty"`
	Parameters        interface{} `yaml:"Parameters,omitempty"`
	Retention         interface{} `yaml:"Retention,omitempty"`
	TableType         interface{} `yaml:"TableType,omitempty"`
	ViewExpandedText  interface{} `yaml:"ViewExpandedText,omitempty"`
	ViewOriginalText  interface{} `yaml:"ViewOriginalText,omitempty"`
	StorageDescriptor interface{} `yaml:"StorageDescriptor,omitempty"`
	PartitionKeys     interface{} `yaml:"PartitionKeys,omitempty"`
}

TableTableInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-table-tableinput.html

func (TableTableInput) Validate ¶

func (resource TableTableInput) Validate() []error

TableTableInput validation

type TableTimeToLiveSpecification ¶

type TableTimeToLiveSpecification struct {
	AttributeName interface{} `yaml:"AttributeName"`
	Enabled       interface{} `yaml:"Enabled"`
}

TableTimeToLiveSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-dynamodb-timetolivespecification.html

func (TableTimeToLiveSpecification) Validate ¶

func (resource TableTimeToLiveSpecification) Validate() []error

TableTimeToLiveSpecification validation

type Tag ¶

type Tag struct {
	Key   interface{} `yaml:"Key"`
	Value interface{} `yaml:"Value"`
}

Tag Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

func (Tag) Validate ¶

func (resource Tag) Validate() []error

Tag validation

type TargetGroupMatcher ¶

type TargetGroupMatcher struct {
	HttpCode interface{} `yaml:"HttpCode"`
}

TargetGroupMatcher Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-matcher.html

func (TargetGroupMatcher) Validate ¶

func (resource TargetGroupMatcher) Validate() []error

TargetGroupMatcher validation

type TargetGroupTargetDescription ¶

type TargetGroupTargetDescription struct {
	AvailabilityZone interface{} `yaml:"AvailabilityZone,omitempty"`
	Id               interface{} `yaml:"Id"`
	Port             interface{} `yaml:"Port,omitempty"`
}

TargetGroupTargetDescription Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetdescription.html

func (TargetGroupTargetDescription) Validate ¶

func (resource TargetGroupTargetDescription) Validate() []error

TargetGroupTargetDescription validation

type TargetGroupTargetGroupAttribute ¶

type TargetGroupTargetGroupAttribute struct {
	Key   interface{} `yaml:"Key,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

TargetGroupTargetGroupAttribute Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticloadbalancingv2-targetgroup-targetgroupattribute.html

func (TargetGroupTargetGroupAttribute) Validate ¶

func (resource TargetGroupTargetGroupAttribute) Validate() []error

TargetGroupTargetGroupAttribute validation

type TaskDefinitionContainerDefinition ¶

type TaskDefinitionContainerDefinition struct {
	Cpu                    interface{} `yaml:"Cpu,omitempty"`
	DisableNetworking      interface{} `yaml:"DisableNetworking,omitempty"`
	Essential              interface{} `yaml:"Essential,omitempty"`
	Hostname               interface{} `yaml:"Hostname,omitempty"`
	Image                  interface{} `yaml:"Image,omitempty"`
	Memory                 interface{} `yaml:"Memory,omitempty"`
	MemoryReservation      interface{} `yaml:"MemoryReservation,omitempty"`
	Name                   interface{} `yaml:"Name,omitempty"`
	Privileged             interface{} `yaml:"Privileged,omitempty"`
	ReadonlyRootFilesystem interface{} `yaml:"ReadonlyRootFilesystem,omitempty"`
	User                   interface{} `yaml:"User,omitempty"`
	WorkingDirectory       interface{} `yaml:"WorkingDirectory,omitempty"`
	RepositoryCredentials  interface{} `yaml:"RepositoryCredentials,omitempty"`
	DockerLabels           interface{} `yaml:"DockerLabels,omitempty"`
	LogConfiguration       interface{} `yaml:"LogConfiguration,omitempty"`
	VolumesFrom            interface{} `yaml:"VolumesFrom,omitempty"`
	DockerSecurityOptions  interface{} `yaml:"DockerSecurityOptions,omitempty"`
	EntryPoint             interface{} `yaml:"EntryPoint,omitempty"`
	Environment            interface{} `yaml:"Environment,omitempty"`
	ExtraHosts             interface{} `yaml:"ExtraHosts,omitempty"`
	Command                interface{} `yaml:"Command,omitempty"`
	Links                  interface{} `yaml:"Links,omitempty"`
	Ulimits                interface{} `yaml:"Ulimits,omitempty"`
	DnsServers             interface{} `yaml:"DnsServers,omitempty"`
	MountPoints            interface{} `yaml:"MountPoints,omitempty"`
	PortMappings           interface{} `yaml:"PortMappings,omitempty"`
	DnsSearchDomains       interface{} `yaml:"DnsSearchDomains,omitempty"`
	LinuxParameters        interface{} `yaml:"LinuxParameters,omitempty"`
	HealthCheck            interface{} `yaml:"HealthCheck,omitempty"`
}

TaskDefinitionContainerDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions.html

func (TaskDefinitionContainerDefinition) Validate ¶

func (resource TaskDefinitionContainerDefinition) Validate() []error

TaskDefinitionContainerDefinition validation

type TaskDefinitionDevice ¶

type TaskDefinitionDevice struct {
	ContainerPath interface{} `yaml:"ContainerPath,omitempty"`
	HostPath      interface{} `yaml:"HostPath"`
	Permissions   interface{} `yaml:"Permissions,omitempty"`
}

TaskDefinitionDevice Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-device.html

func (TaskDefinitionDevice) Validate ¶

func (resource TaskDefinitionDevice) Validate() []error

TaskDefinitionDevice validation

type TaskDefinitionDockerVolumeConfiguration ¶ added in v0.4.1

type TaskDefinitionDockerVolumeConfiguration struct {
	Autoprovision interface{} `yaml:"Autoprovision,omitempty"`
	Driver        interface{} `yaml:"Driver,omitempty"`
	Scope         interface{} `yaml:"Scope,omitempty"`
	DriverOpts    interface{} `yaml:"DriverOpts,omitempty"`
	Labels        interface{} `yaml:"Labels,omitempty"`
}

TaskDefinitionDockerVolumeConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-dockervolumeconfiguration.html

func (TaskDefinitionDockerVolumeConfiguration) Validate ¶ added in v0.4.1

func (resource TaskDefinitionDockerVolumeConfiguration) Validate() []error

TaskDefinitionDockerVolumeConfiguration validation

type TaskDefinitionHealthCheck ¶ added in v0.3.0

type TaskDefinitionHealthCheck struct {
	Interval    interface{} `yaml:"Interval,omitempty"`
	Retries     interface{} `yaml:"Retries,omitempty"`
	StartPeriod interface{} `yaml:"StartPeriod,omitempty"`
	Timeout     interface{} `yaml:"Timeout,omitempty"`
	Command     interface{} `yaml:"Command"`
}

TaskDefinitionHealthCheck Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-healthcheck.html

func (TaskDefinitionHealthCheck) Validate ¶ added in v0.3.0

func (resource TaskDefinitionHealthCheck) Validate() []error

TaskDefinitionHealthCheck validation

type TaskDefinitionHostEntry ¶

type TaskDefinitionHostEntry struct {
	Hostname  interface{} `yaml:"Hostname"`
	IpAddress interface{} `yaml:"IpAddress"`
}

TaskDefinitionHostEntry Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-hostentry.html

func (TaskDefinitionHostEntry) Validate ¶

func (resource TaskDefinitionHostEntry) Validate() []error

TaskDefinitionHostEntry validation

type TaskDefinitionHostVolumeProperties ¶

type TaskDefinitionHostVolumeProperties struct {
	SourcePath interface{} `yaml:"SourcePath,omitempty"`
}

TaskDefinitionHostVolumeProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes-host.html

func (TaskDefinitionHostVolumeProperties) Validate ¶

func (resource TaskDefinitionHostVolumeProperties) Validate() []error

TaskDefinitionHostVolumeProperties validation

type TaskDefinitionKernelCapabilities ¶

type TaskDefinitionKernelCapabilities struct {
	Add  interface{} `yaml:"Add,omitempty"`
	Drop interface{} `yaml:"Drop,omitempty"`
}

TaskDefinitionKernelCapabilities Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-kernelcapabilities.html

func (TaskDefinitionKernelCapabilities) Validate ¶

func (resource TaskDefinitionKernelCapabilities) Validate() []error

TaskDefinitionKernelCapabilities validation

type TaskDefinitionKeyValuePair ¶

type TaskDefinitionKeyValuePair struct {
	Name  interface{} `yaml:"Name,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

TaskDefinitionKeyValuePair Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-environment.html

func (TaskDefinitionKeyValuePair) Validate ¶

func (resource TaskDefinitionKeyValuePair) Validate() []error

TaskDefinitionKeyValuePair validation

type TaskDefinitionLinuxParameters ¶

type TaskDefinitionLinuxParameters struct {
	InitProcessEnabled interface{} `yaml:"InitProcessEnabled,omitempty"`
	SharedMemorySize   interface{} `yaml:"SharedMemorySize,omitempty"`
	Devices            interface{} `yaml:"Devices,omitempty"`
	Tmpfs              interface{} `yaml:"Tmpfs,omitempty"`
	Capabilities       interface{} `yaml:"Capabilities,omitempty"`
}

TaskDefinitionLinuxParameters Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-linuxparameters.html

func (TaskDefinitionLinuxParameters) Validate ¶

func (resource TaskDefinitionLinuxParameters) Validate() []error

TaskDefinitionLinuxParameters validation

type TaskDefinitionLogConfiguration ¶

type TaskDefinitionLogConfiguration struct {
	LogDriver interface{} `yaml:"LogDriver"`
	Options   interface{} `yaml:"Options,omitempty"`
}

TaskDefinitionLogConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-logconfiguration.html

func (TaskDefinitionLogConfiguration) Validate ¶

func (resource TaskDefinitionLogConfiguration) Validate() []error

TaskDefinitionLogConfiguration validation

type TaskDefinitionMountPoint ¶

type TaskDefinitionMountPoint struct {
	ContainerPath interface{} `yaml:"ContainerPath,omitempty"`
	ReadOnly      interface{} `yaml:"ReadOnly,omitempty"`
	SourceVolume  interface{} `yaml:"SourceVolume,omitempty"`
}

TaskDefinitionMountPoint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-mountpoints.html

func (TaskDefinitionMountPoint) Validate ¶

func (resource TaskDefinitionMountPoint) Validate() []error

TaskDefinitionMountPoint validation

type TaskDefinitionPortMapping ¶

type TaskDefinitionPortMapping struct {
	ContainerPort interface{} `yaml:"ContainerPort,omitempty"`
	HostPort      interface{} `yaml:"HostPort,omitempty"`
	Protocol      interface{} `yaml:"Protocol,omitempty"`
}

TaskDefinitionPortMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-portmappings.html

func (TaskDefinitionPortMapping) Validate ¶

func (resource TaskDefinitionPortMapping) Validate() []error

TaskDefinitionPortMapping validation

type TaskDefinitionRepositoryCredentials ¶ added in v0.4.1

type TaskDefinitionRepositoryCredentials struct {
	CredentialsParameter interface{} `yaml:"CredentialsParameter,omitempty"`
}

TaskDefinitionRepositoryCredentials Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-repositorycredentials.html

func (TaskDefinitionRepositoryCredentials) Validate ¶ added in v0.4.1

func (resource TaskDefinitionRepositoryCredentials) Validate() []error

TaskDefinitionRepositoryCredentials validation

type TaskDefinitionTaskDefinitionPlacementConstraint ¶

type TaskDefinitionTaskDefinitionPlacementConstraint struct {
	Expression interface{} `yaml:"Expression,omitempty"`
	Type       interface{} `yaml:"Type"`
}

TaskDefinitionTaskDefinitionPlacementConstraint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-taskdefinitionplacementconstraint.html

func (TaskDefinitionTaskDefinitionPlacementConstraint) Validate ¶

TaskDefinitionTaskDefinitionPlacementConstraint validation

type TaskDefinitionTmpfs ¶ added in v0.4.1

type TaskDefinitionTmpfs struct {
	ContainerPath interface{} `yaml:"ContainerPath,omitempty"`
	Size          interface{} `yaml:"Size,omitempty"`
	MountOptions  interface{} `yaml:"MountOptions,omitempty"`
}

TaskDefinitionTmpfs Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-tmpfs.html

func (TaskDefinitionTmpfs) Validate ¶ added in v0.4.1

func (resource TaskDefinitionTmpfs) Validate() []error

TaskDefinitionTmpfs validation

type TaskDefinitionUlimit ¶

type TaskDefinitionUlimit struct {
	HardLimit interface{} `yaml:"HardLimit"`
	Name      interface{} `yaml:"Name"`
	SoftLimit interface{} `yaml:"SoftLimit"`
}

TaskDefinitionUlimit Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-ulimit.html

func (TaskDefinitionUlimit) Validate ¶

func (resource TaskDefinitionUlimit) Validate() []error

TaskDefinitionUlimit validation

type TaskDefinitionVolume ¶

type TaskDefinitionVolume struct {
	Name                      interface{} `yaml:"Name,omitempty"`
	Host                      interface{} `yaml:"Host,omitempty"`
	DockerVolumeConfiguration interface{} `yaml:"DockerVolumeConfiguration,omitempty"`
}

TaskDefinitionVolume Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-volumes.html

func (TaskDefinitionVolume) Validate ¶

func (resource TaskDefinitionVolume) Validate() []error

TaskDefinitionVolume validation

type TaskDefinitionVolumeFrom ¶

type TaskDefinitionVolumeFrom struct {
	ReadOnly        interface{} `yaml:"ReadOnly,omitempty"`
	SourceContainer interface{} `yaml:"SourceContainer,omitempty"`
}

TaskDefinitionVolumeFrom Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ecs-taskdefinition-containerdefinitions-volumesfrom.html

func (TaskDefinitionVolumeFrom) Validate ¶

func (resource TaskDefinitionVolumeFrom) Validate() []error

TaskDefinitionVolumeFrom validation

type TemplateTemplate ¶

type TemplateTemplate struct {
	HtmlPart     interface{} `yaml:"HtmlPart,omitempty"`
	SubjectPart  interface{} `yaml:"SubjectPart,omitempty"`
	TemplateName interface{} `yaml:"TemplateName,omitempty"`
	TextPart     interface{} `yaml:"TextPart,omitempty"`
}

TemplateTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-template-template.html

func (TemplateTemplate) Validate ¶

func (resource TemplateTemplate) Validate() []error

TemplateTemplate validation

type ThingAttributePayload ¶

type ThingAttributePayload struct {
	Attributes interface{} `yaml:"Attributes,omitempty"`
}

ThingAttributePayload Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-thing-attributepayload.html

func (ThingAttributePayload) Validate ¶

func (resource ThingAttributePayload) Validate() []error

ThingAttributePayload validation

type TopicRuleAction ¶

type TopicRuleAction struct {
	StepFunctions    interface{} `yaml:"StepFunctions,omitempty"`
	Sqs              interface{} `yaml:"Sqs,omitempty"`
	Sns              interface{} `yaml:"Sns,omitempty"`
	S3               interface{} `yaml:"S3,omitempty"`
	Republish        interface{} `yaml:"Republish,omitempty"`
	Lambda           interface{} `yaml:"Lambda,omitempty"`
	Kinesis          interface{} `yaml:"Kinesis,omitempty"`
	IotAnalytics     interface{} `yaml:"IotAnalytics,omitempty"`
	Firehose         interface{} `yaml:"Firehose,omitempty"`
	Elasticsearch    interface{} `yaml:"Elasticsearch,omitempty"`
	DynamoDBv2       interface{} `yaml:"DynamoDBv2,omitempty"`
	DynamoDB         interface{} `yaml:"DynamoDB,omitempty"`
	CloudwatchMetric interface{} `yaml:"CloudwatchMetric,omitempty"`
	CloudwatchAlarm  interface{} `yaml:"CloudwatchAlarm,omitempty"`
}

TopicRuleAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-action.html

func (TopicRuleAction) Validate ¶

func (resource TopicRuleAction) Validate() []error

TopicRuleAction validation

type TopicRuleCloudwatchAlarmAction ¶

type TopicRuleCloudwatchAlarmAction struct {
	AlarmName   interface{} `yaml:"AlarmName"`
	RoleArn     interface{} `yaml:"RoleArn"`
	StateReason interface{} `yaml:"StateReason"`
	StateValue  interface{} `yaml:"StateValue"`
}

TopicRuleCloudwatchAlarmAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchalarmaction.html

func (TopicRuleCloudwatchAlarmAction) Validate ¶

func (resource TopicRuleCloudwatchAlarmAction) Validate() []error

TopicRuleCloudwatchAlarmAction validation

type TopicRuleCloudwatchMetricAction ¶

type TopicRuleCloudwatchMetricAction struct {
	MetricName      interface{} `yaml:"MetricName"`
	MetricNamespace interface{} `yaml:"MetricNamespace"`
	MetricTimestamp interface{} `yaml:"MetricTimestamp,omitempty"`
	MetricUnit      interface{} `yaml:"MetricUnit"`
	MetricValue     interface{} `yaml:"MetricValue"`
	RoleArn         interface{} `yaml:"RoleArn"`
}

TopicRuleCloudwatchMetricAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-cloudwatchmetricaction.html

func (TopicRuleCloudwatchMetricAction) Validate ¶

func (resource TopicRuleCloudwatchMetricAction) Validate() []error

TopicRuleCloudwatchMetricAction validation

type TopicRuleDynamoDBAction ¶

type TopicRuleDynamoDBAction struct {
	HashKeyField  interface{} `yaml:"HashKeyField"`
	HashKeyType   interface{} `yaml:"HashKeyType,omitempty"`
	HashKeyValue  interface{} `yaml:"HashKeyValue"`
	PayloadField  interface{} `yaml:"PayloadField,omitempty"`
	RangeKeyField interface{} `yaml:"RangeKeyField,omitempty"`
	RangeKeyType  interface{} `yaml:"RangeKeyType,omitempty"`
	RangeKeyValue interface{} `yaml:"RangeKeyValue,omitempty"`
	RoleArn       interface{} `yaml:"RoleArn"`
	TableName     interface{} `yaml:"TableName"`
}

TopicRuleDynamoDBAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbaction.html

func (TopicRuleDynamoDBAction) Validate ¶

func (resource TopicRuleDynamoDBAction) Validate() []error

TopicRuleDynamoDBAction validation

type TopicRuleDynamoDBv2Action ¶

type TopicRuleDynamoDBv2Action struct {
	RoleArn interface{} `yaml:"RoleArn,omitempty"`
	PutItem interface{} `yaml:"PutItem,omitempty"`
}

TopicRuleDynamoDBv2Action Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-dynamodbv2action.html

func (TopicRuleDynamoDBv2Action) Validate ¶

func (resource TopicRuleDynamoDBv2Action) Validate() []error

TopicRuleDynamoDBv2Action validation

type TopicRuleElasticsearchAction ¶

type TopicRuleElasticsearchAction struct {
	Endpoint interface{} `yaml:"Endpoint"`
	Id       interface{} `yaml:"Id"`
	Index    interface{} `yaml:"Index"`
	RoleArn  interface{} `yaml:"RoleArn"`
	Type     interface{} `yaml:"Type"`
}

TopicRuleElasticsearchAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-elasticsearchaction.html

func (TopicRuleElasticsearchAction) Validate ¶

func (resource TopicRuleElasticsearchAction) Validate() []error

TopicRuleElasticsearchAction validation

type TopicRuleFirehoseAction ¶

type TopicRuleFirehoseAction struct {
	DeliveryStreamName interface{} `yaml:"DeliveryStreamName"`
	RoleArn            interface{} `yaml:"RoleArn"`
	Separator          interface{} `yaml:"Separator,omitempty"`
}

TopicRuleFirehoseAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-firehoseaction.html

func (TopicRuleFirehoseAction) Validate ¶

func (resource TopicRuleFirehoseAction) Validate() []error

TopicRuleFirehoseAction validation

type TopicRuleIotAnalyticsAction ¶ added in v0.4.5

type TopicRuleIotAnalyticsAction struct {
	ChannelName interface{} `yaml:"ChannelName"`
	RoleArn     interface{} `yaml:"RoleArn"`
}

TopicRuleIotAnalyticsAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-iotanalyticsaction.html

func (TopicRuleIotAnalyticsAction) Validate ¶ added in v0.4.5

func (resource TopicRuleIotAnalyticsAction) Validate() []error

TopicRuleIotAnalyticsAction validation

type TopicRuleKinesisAction ¶

type TopicRuleKinesisAction struct {
	PartitionKey interface{} `yaml:"PartitionKey,omitempty"`
	RoleArn      interface{} `yaml:"RoleArn"`
	StreamName   interface{} `yaml:"StreamName"`
}

TopicRuleKinesisAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-kinesisaction.html

func (TopicRuleKinesisAction) Validate ¶

func (resource TopicRuleKinesisAction) Validate() []error

TopicRuleKinesisAction validation

type TopicRuleLambdaAction ¶

type TopicRuleLambdaAction struct {
	FunctionArn interface{} `yaml:"FunctionArn,omitempty"`
}

TopicRuleLambdaAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-lambdaaction.html

func (TopicRuleLambdaAction) Validate ¶

func (resource TopicRuleLambdaAction) Validate() []error

TopicRuleLambdaAction validation

type TopicRulePutItemInput ¶

type TopicRulePutItemInput struct {
	TableName interface{} `yaml:"TableName"`
}

TopicRulePutItemInput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-putiteminput.html

func (TopicRulePutItemInput) Validate ¶

func (resource TopicRulePutItemInput) Validate() []error

TopicRulePutItemInput validation

type TopicRuleRepublishAction ¶

type TopicRuleRepublishAction struct {
	RoleArn interface{} `yaml:"RoleArn"`
	Topic   interface{} `yaml:"Topic"`
}

TopicRuleRepublishAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-republishaction.html

func (TopicRuleRepublishAction) Validate ¶

func (resource TopicRuleRepublishAction) Validate() []error

TopicRuleRepublishAction validation

type TopicRuleS3Action ¶

type TopicRuleS3Action struct {
	BucketName interface{} `yaml:"BucketName"`
	Key        interface{} `yaml:"Key"`
	RoleArn    interface{} `yaml:"RoleArn"`
}

TopicRuleS3Action Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-s3action.html

func (TopicRuleS3Action) Validate ¶

func (resource TopicRuleS3Action) Validate() []error

TopicRuleS3Action validation

type TopicRuleSnsAction ¶

type TopicRuleSnsAction struct {
	MessageFormat interface{} `yaml:"MessageFormat,omitempty"`
	RoleArn       interface{} `yaml:"RoleArn"`
	TargetArn     interface{} `yaml:"TargetArn"`
}

TopicRuleSnsAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-snsaction.html

func (TopicRuleSnsAction) Validate ¶

func (resource TopicRuleSnsAction) Validate() []error

TopicRuleSnsAction validation

type TopicRuleSqsAction ¶

type TopicRuleSqsAction struct {
	QueueUrl  interface{} `yaml:"QueueUrl"`
	RoleArn   interface{} `yaml:"RoleArn"`
	UseBase64 interface{} `yaml:"UseBase64,omitempty"`
}

TopicRuleSqsAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-sqsaction.html

func (TopicRuleSqsAction) Validate ¶

func (resource TopicRuleSqsAction) Validate() []error

TopicRuleSqsAction validation

type TopicRuleStepFunctionsAction ¶ added in v0.4.5

type TopicRuleStepFunctionsAction struct {
	ExecutionNamePrefix interface{} `yaml:"ExecutionNamePrefix,omitempty"`
	RoleArn             interface{} `yaml:"RoleArn"`
	StateMachineName    interface{} `yaml:"StateMachineName"`
}

TopicRuleStepFunctionsAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-stepfunctionsaction.html

func (TopicRuleStepFunctionsAction) Validate ¶ added in v0.4.5

func (resource TopicRuleStepFunctionsAction) Validate() []error

TopicRuleStepFunctionsAction validation

type TopicRuleTopicRulePayload ¶

type TopicRuleTopicRulePayload struct {
	AwsIotSqlVersion interface{} `yaml:"AwsIotSqlVersion,omitempty"`
	Description      interface{} `yaml:"Description,omitempty"`
	RuleDisabled     interface{} `yaml:"RuleDisabled"`
	Sql              interface{} `yaml:"Sql"`
	Actions          interface{} `yaml:"Actions"`
	ErrorAction      interface{} `yaml:"ErrorAction,omitempty"`
}

TopicRuleTopicRulePayload Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iot-topicrule-topicrulepayload.html

func (TopicRuleTopicRulePayload) Validate ¶

func (resource TopicRuleTopicRulePayload) Validate() []error

TopicRuleTopicRulePayload validation

type TopicSubscription ¶

type TopicSubscription struct {
	Endpoint interface{} `yaml:"Endpoint"`
	Protocol interface{} `yaml:"Protocol"`
}

TopicSubscription Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-subscription.html

func (TopicSubscription) Validate ¶

func (resource TopicSubscription) Validate() []error

TopicSubscription validation

type TrailDataResource ¶

type TrailDataResource struct {
	Type   interface{} `yaml:"Type"`
	Values interface{} `yaml:"Values,omitempty"`
}

TrailDataResource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-dataresource.html

func (TrailDataResource) Validate ¶

func (resource TrailDataResource) Validate() []error

TrailDataResource validation

type TrailEventSelector ¶

type TrailEventSelector struct {
	IncludeManagementEvents interface{} `yaml:"IncludeManagementEvents,omitempty"`
	ReadWriteType           interface{} `yaml:"ReadWriteType,omitempty"`
	DataResources           interface{} `yaml:"DataResources,omitempty"`
}

TrailEventSelector Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudtrail-trail-eventselector.html

func (TrailEventSelector) Validate ¶

func (resource TrailEventSelector) Validate() []error

TrailEventSelector validation

type TriggerAction ¶

type TriggerAction struct {
	Arguments interface{} `yaml:"Arguments,omitempty"`
	JobName   interface{} `yaml:"JobName,omitempty"`
}

TriggerAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-action.html

func (TriggerAction) Validate ¶

func (resource TriggerAction) Validate() []error

TriggerAction validation

type TriggerCondition ¶

type TriggerCondition struct {
	JobName         interface{} `yaml:"JobName,omitempty"`
	LogicalOperator interface{} `yaml:"LogicalOperator,omitempty"`
	State           interface{} `yaml:"State,omitempty"`
}

TriggerCondition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-condition.html

func (TriggerCondition) Validate ¶

func (resource TriggerCondition) Validate() []error

TriggerCondition validation

type TriggerPredicate ¶

type TriggerPredicate struct {
	Logical    interface{} `yaml:"Logical,omitempty"`
	Conditions interface{} `yaml:"Conditions,omitempty"`
}

TriggerPredicate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-glue-trigger-predicate.html

func (TriggerPredicate) Validate ¶

func (resource TriggerPredicate) Validate() []error

TriggerPredicate validation

type UsagePlanApiStage ¶

type UsagePlanApiStage struct {
	ApiId    interface{} `yaml:"ApiId,omitempty"`
	Stage    interface{} `yaml:"Stage,omitempty"`
	Throttle interface{} `yaml:"Throttle,omitempty"`
}

UsagePlanApiStage Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-apistage.html

func (UsagePlanApiStage) Validate ¶

func (resource UsagePlanApiStage) Validate() []error

UsagePlanApiStage validation

type UsagePlanQuotaSettings ¶

type UsagePlanQuotaSettings struct {
	Limit  interface{} `yaml:"Limit,omitempty"`
	Offset interface{} `yaml:"Offset,omitempty"`
	Period interface{} `yaml:"Period,omitempty"`
}

UsagePlanQuotaSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-quotasettings.html

func (UsagePlanQuotaSettings) Validate ¶

func (resource UsagePlanQuotaSettings) Validate() []error

UsagePlanQuotaSettings validation

type UsagePlanThrottleSettings ¶

type UsagePlanThrottleSettings struct {
	BurstLimit interface{} `yaml:"BurstLimit,omitempty"`
	RateLimit  interface{} `yaml:"RateLimit,omitempty"`
}

UsagePlanThrottleSettings Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-usageplan-throttlesettings.html

func (UsagePlanThrottleSettings) Validate ¶

func (resource UsagePlanThrottleSettings) Validate() []error

UsagePlanThrottleSettings validation

type UserLoginProfile ¶

type UserLoginProfile struct {
	Password              interface{} `yaml:"Password"`
	PasswordResetRequired interface{} `yaml:"PasswordResetRequired,omitempty"`
}

UserLoginProfile Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-user-loginprofile.html

func (UserLoginProfile) Validate ¶

func (resource UserLoginProfile) Validate() []error

UserLoginProfile validation

type UserPolicy ¶

type UserPolicy struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	PolicyName     interface{} `yaml:"PolicyName"`
}

UserPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-iam-policy.html

func (UserPolicy) Validate ¶

func (resource UserPolicy) Validate() []error

UserPolicy validation

type UserPoolAdminCreateUserConfig ¶

type UserPoolAdminCreateUserConfig struct {
	AllowAdminCreateUserOnly  interface{} `yaml:"AllowAdminCreateUserOnly,omitempty"`
	UnusedAccountValidityDays interface{} `yaml:"UnusedAccountValidityDays,omitempty"`
	InviteMessageTemplate     interface{} `yaml:"InviteMessageTemplate,omitempty"`
}

UserPoolAdminCreateUserConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-admincreateuserconfig.html

func (UserPoolAdminCreateUserConfig) Validate ¶

func (resource UserPoolAdminCreateUserConfig) Validate() []error

UserPoolAdminCreateUserConfig validation

type UserPoolDeviceConfiguration ¶

type UserPoolDeviceConfiguration struct {
	ChallengeRequiredOnNewDevice     interface{} `yaml:"ChallengeRequiredOnNewDevice,omitempty"`
	DeviceOnlyRememberedOnUserPrompt interface{} `yaml:"DeviceOnlyRememberedOnUserPrompt,omitempty"`
}

UserPoolDeviceConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-deviceconfiguration.html

func (UserPoolDeviceConfiguration) Validate ¶

func (resource UserPoolDeviceConfiguration) Validate() []error

UserPoolDeviceConfiguration validation

type UserPoolEmailConfiguration ¶

type UserPoolEmailConfiguration struct {
	ReplyToEmailAddress interface{} `yaml:"ReplyToEmailAddress,omitempty"`
	SourceArn           interface{} `yaml:"SourceArn,omitempty"`
}

UserPoolEmailConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-emailconfiguration.html

func (UserPoolEmailConfiguration) Validate ¶

func (resource UserPoolEmailConfiguration) Validate() []error

UserPoolEmailConfiguration validation

type UserPoolInviteMessageTemplate ¶

type UserPoolInviteMessageTemplate struct {
	EmailMessage interface{} `yaml:"EmailMessage,omitempty"`
	EmailSubject interface{} `yaml:"EmailSubject,omitempty"`
	SMSMessage   interface{} `yaml:"SMSMessage,omitempty"`
}

UserPoolInviteMessageTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-invitemessagetemplate.html

func (UserPoolInviteMessageTemplate) Validate ¶

func (resource UserPoolInviteMessageTemplate) Validate() []error

UserPoolInviteMessageTemplate validation

type UserPoolLambdaConfig ¶

type UserPoolLambdaConfig struct {
	CreateAuthChallenge         interface{} `yaml:"CreateAuthChallenge,omitempty"`
	CustomMessage               interface{} `yaml:"CustomMessage,omitempty"`
	DefineAuthChallenge         interface{} `yaml:"DefineAuthChallenge,omitempty"`
	PostAuthentication          interface{} `yaml:"PostAuthentication,omitempty"`
	PostConfirmation            interface{} `yaml:"PostConfirmation,omitempty"`
	PreAuthentication           interface{} `yaml:"PreAuthentication,omitempty"`
	PreSignUp                   interface{} `yaml:"PreSignUp,omitempty"`
	VerifyAuthChallengeResponse interface{} `yaml:"VerifyAuthChallengeResponse,omitempty"`
}

UserPoolLambdaConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-lambdaconfig.html

func (UserPoolLambdaConfig) Validate ¶

func (resource UserPoolLambdaConfig) Validate() []error

UserPoolLambdaConfig validation

type UserPoolNumberAttributeConstraints ¶

type UserPoolNumberAttributeConstraints struct {
	MaxValue interface{} `yaml:"MaxValue,omitempty"`
	MinValue interface{} `yaml:"MinValue,omitempty"`
}

UserPoolNumberAttributeConstraints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-numberattributeconstraints.html

func (UserPoolNumberAttributeConstraints) Validate ¶

func (resource UserPoolNumberAttributeConstraints) Validate() []error

UserPoolNumberAttributeConstraints validation

type UserPoolPasswordPolicy ¶

type UserPoolPasswordPolicy struct {
	MinimumLength    interface{} `yaml:"MinimumLength,omitempty"`
	RequireLowercase interface{} `yaml:"RequireLowercase,omitempty"`
	RequireNumbers   interface{} `yaml:"RequireNumbers,omitempty"`
	RequireSymbols   interface{} `yaml:"RequireSymbols,omitempty"`
	RequireUppercase interface{} `yaml:"RequireUppercase,omitempty"`
}

UserPoolPasswordPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-passwordpolicy.html

func (UserPoolPasswordPolicy) Validate ¶

func (resource UserPoolPasswordPolicy) Validate() []error

UserPoolPasswordPolicy validation

type UserPoolPolicies ¶

type UserPoolPolicies struct {
	PasswordPolicy interface{} `yaml:"PasswordPolicy,omitempty"`
}

UserPoolPolicies Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-policies.html

func (UserPoolPolicies) Validate ¶

func (resource UserPoolPolicies) Validate() []error

UserPoolPolicies validation

type UserPoolSchemaAttribute ¶

type UserPoolSchemaAttribute struct {
	AttributeDataType          interface{} `yaml:"AttributeDataType,omitempty"`
	DeveloperOnlyAttribute     interface{} `yaml:"DeveloperOnlyAttribute,omitempty"`
	Mutable                    interface{} `yaml:"Mutable,omitempty"`
	Name                       interface{} `yaml:"Name,omitempty"`
	Required                   interface{} `yaml:"Required,omitempty"`
	StringAttributeConstraints interface{} `yaml:"StringAttributeConstraints,omitempty"`
	NumberAttributeConstraints interface{} `yaml:"NumberAttributeConstraints,omitempty"`
}

UserPoolSchemaAttribute Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-schemaattribute.html

func (UserPoolSchemaAttribute) Validate ¶

func (resource UserPoolSchemaAttribute) Validate() []error

UserPoolSchemaAttribute validation

type UserPoolSmsConfiguration ¶

type UserPoolSmsConfiguration struct {
	ExternalId   interface{} `yaml:"ExternalId,omitempty"`
	SnsCallerArn interface{} `yaml:"SnsCallerArn,omitempty"`
}

UserPoolSmsConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-smsconfiguration.html

func (UserPoolSmsConfiguration) Validate ¶

func (resource UserPoolSmsConfiguration) Validate() []error

UserPoolSmsConfiguration validation

type UserPoolStringAttributeConstraints ¶

type UserPoolStringAttributeConstraints struct {
	MaxLength interface{} `yaml:"MaxLength,omitempty"`
	MinLength interface{} `yaml:"MinLength,omitempty"`
}

UserPoolStringAttributeConstraints Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpool-stringattributeconstraints.html

func (UserPoolStringAttributeConstraints) Validate ¶

func (resource UserPoolStringAttributeConstraints) Validate() []error

UserPoolStringAttributeConstraints validation

type UserPoolUserAttributeType ¶

type UserPoolUserAttributeType struct {
	Name  interface{} `yaml:"Name,omitempty"`
	Value interface{} `yaml:"Value,omitempty"`
}

UserPoolUserAttributeType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cognito-userpooluser-attributetype.html

func (UserPoolUserAttributeType) Validate ¶

func (resource UserPoolUserAttributeType) Validate() []error

UserPoolUserAttributeType validation

type VPNConnectionVpnTunnelOptionsSpecification ¶

type VPNConnectionVpnTunnelOptionsSpecification struct {
	PreSharedKey     interface{} `yaml:"PreSharedKey,omitempty"`
	TunnelInsideCidr interface{} `yaml:"TunnelInsideCidr,omitempty"`
}

VPNConnectionVpnTunnelOptionsSpecification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-vpnconnection-vpntunneloptionsspecification.html

func (VPNConnectionVpnTunnelOptionsSpecification) Validate ¶

func (resource VPNConnectionVpnTunnelOptionsSpecification) Validate() []error

VPNConnectionVpnTunnelOptionsSpecification validation

type WebACLAction ¶

type WebACLAction struct {
	Type interface{} `yaml:"Type"`
}

WebACLAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-action.html

func (WebACLAction) Validate ¶

func (resource WebACLAction) Validate() []error

WebACLAction validation

type WebACLActivatedRule ¶

type WebACLActivatedRule struct {
	Priority interface{} `yaml:"Priority"`
	RuleId   interface{} `yaml:"RuleId"`
	Action   interface{} `yaml:"Action,omitempty"`
}

WebACLActivatedRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-rules.html

func (WebACLActivatedRule) Validate ¶

func (resource WebACLActivatedRule) Validate() []error

WebACLActivatedRule validation

type WebACLRule ¶

type WebACLRule struct {
	Priority interface{} `yaml:"Priority"`
	RuleId   interface{} `yaml:"RuleId"`
	Action   interface{} `yaml:"Action"`
}

WebACLRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-webacl-rule.html

func (WebACLRule) Validate ¶

func (resource WebACLRule) Validate() []error

WebACLRule validation

type WebACLWafAction ¶

type WebACLWafAction struct {
	Type interface{} `yaml:"Type"`
}

WebACLWafAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waf-webacl-action.html

func (WebACLWafAction) Validate ¶

func (resource WebACLWafAction) Validate() []error

WebACLWafAction validation

type WebhookWebhookAuthConfiguration ¶ added in v0.3.0

type WebhookWebhookAuthConfiguration struct {
	AllowedIPRange interface{} `yaml:"AllowedIPRange,omitempty"`
	SecretToken    interface{} `yaml:"SecretToken,omitempty"`
}

WebhookWebhookAuthConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookauthconfiguration.html

func (WebhookWebhookAuthConfiguration) Validate ¶ added in v0.3.0

func (resource WebhookWebhookAuthConfiguration) Validate() []error

WebhookWebhookAuthConfiguration validation

type WebhookWebhookFilterRule ¶ added in v0.3.0

type WebhookWebhookFilterRule struct {
	JsonPath    interface{} `yaml:"JsonPath"`
	MatchEquals interface{} `yaml:"MatchEquals,omitempty"`
}

WebhookWebhookFilterRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-webhook-webhookfilterrule.html

func (WebhookWebhookFilterRule) Validate ¶ added in v0.3.0

func (resource WebhookWebhookFilterRule) Validate() []error

WebhookWebhookFilterRule validation

type WorkspaceWorkspaceProperties ¶ added in v0.4.5

type WorkspaceWorkspaceProperties struct {
	ComputeTypeName                     interface{} `yaml:"ComputeTypeName,omitempty"`
	RootVolumeSizeGib                   interface{} `yaml:"RootVolumeSizeGib,omitempty"`
	RunningMode                         interface{} `yaml:"RunningMode,omitempty"`
	RunningModeAutoStopTimeoutInMinutes interface{} `yaml:"RunningModeAutoStopTimeoutInMinutes,omitempty"`
	UserVolumeSizeGib                   interface{} `yaml:"UserVolumeSizeGib,omitempty"`
}

WorkspaceWorkspaceProperties Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-workspaces-workspace-workspaceproperties.html

func (WorkspaceWorkspaceProperties) Validate ¶ added in v0.4.5

func (resource WorkspaceWorkspaceProperties) Validate() []error

WorkspaceWorkspaceProperties validation

type XssMatchSetFieldToMatch ¶

type XssMatchSetFieldToMatch struct {
	Data interface{} `yaml:"Data,omitempty"`
	Type interface{} `yaml:"Type"`
}

XssMatchSetFieldToMatch Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-fieldtomatch.html

func (XssMatchSetFieldToMatch) Validate ¶

func (resource XssMatchSetFieldToMatch) Validate() []error

XssMatchSetFieldToMatch validation

type XssMatchSetXssMatchTuple ¶

type XssMatchSetXssMatchTuple struct {
	TextTransformation interface{} `yaml:"TextTransformation"`
	FieldToMatch       interface{} `yaml:"FieldToMatch"`
}

XssMatchSetXssMatchTuple Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-wafregional-xssmatchset-xssmatchtuple.html

func (XssMatchSetXssMatchTuple) Validate ¶

func (resource XssMatchSetXssMatchTuple) Validate() []error

XssMatchSetXssMatchTuple validation

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL