properties

package
Version: 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.amaz