resources

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Oct 5, 2018 License: MIT Imports: 4 Imported by: 0

Documentation ¶

Index ¶

Constants ¶

This section is empty.

Variables ¶

This section is empty.

Functions ¶

func ParseAmazonMQBroker ¶ added in v0.3.0

func ParseAmazonMQBroker(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAmazonMQBroker parses AmazonMQBroker

func ParseAmazonMQConfiguration ¶ added in v0.3.0

func ParseAmazonMQConfiguration(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAmazonMQConfiguration parses AmazonMQConfiguration

func ParseApiGatewayAccount ¶

func ParseApiGatewayAccount(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayAccount parses ApiGatewayAccount

func ParseApiGatewayApiKey ¶

func ParseApiGatewayApiKey(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayApiKey parses ApiGatewayApiKey

func ParseApiGatewayAuthorizer ¶

func ParseApiGatewayAuthorizer(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayAuthorizer parses ApiGatewayAuthorizer

func ParseApiGatewayBasePathMapping ¶

func ParseApiGatewayBasePathMapping(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayBasePathMapping parses ApiGatewayBasePathMapping

func ParseApiGatewayClientCertificate ¶

func ParseApiGatewayClientCertificate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayClientCertificate parses ApiGatewayClientCertificate

func ParseApiGatewayDeployment ¶

func ParseApiGatewayDeployment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayDeployment parses ApiGatewayDeployment

func ParseApiGatewayDocumentationPart ¶

func ParseApiGatewayDocumentationPart(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayDocumentationPart parses ApiGatewayDocumentationPart

func ParseApiGatewayDocumentationVersion ¶

func ParseApiGatewayDocumentationVersion(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayDocumentationVersion parses ApiGatewayDocumentationVersion

func ParseApiGatewayDomainName ¶

func ParseApiGatewayDomainName(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayDomainName parses ApiGatewayDomainName

func ParseApiGatewayGatewayResponse ¶

func ParseApiGatewayGatewayResponse(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayGatewayResponse parses ApiGatewayGatewayResponse

func ParseApiGatewayMethod ¶

func ParseApiGatewayMethod(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayMethod parses ApiGatewayMethod

func ParseApiGatewayModel ¶

func ParseApiGatewayModel(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayModel parses ApiGatewayModel

func ParseApiGatewayRequestValidator ¶

func ParseApiGatewayRequestValidator(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayRequestValidator parses ApiGatewayRequestValidator

func ParseApiGatewayResource ¶

func ParseApiGatewayResource(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayResource parses ApiGatewayResource

func ParseApiGatewayRestApi ¶

func ParseApiGatewayRestApi(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayRestApi parses ApiGatewayRestApi

func ParseApiGatewayStage ¶

func ParseApiGatewayStage(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayStage parses ApiGatewayStage

func ParseApiGatewayUsagePlan ¶

func ParseApiGatewayUsagePlan(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayUsagePlan parses ApiGatewayUsagePlan

func ParseApiGatewayUsagePlanKey ¶

func ParseApiGatewayUsagePlanKey(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayUsagePlanKey parses ApiGatewayUsagePlanKey

func ParseApiGatewayVpcLink(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApiGatewayVpcLink parses ApiGatewayVpcLink

func ParseAppSyncApiKey ¶

func ParseAppSyncApiKey(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAppSyncApiKey parses AppSyncApiKey

func ParseAppSyncDataSource ¶

func ParseAppSyncDataSource(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAppSyncDataSource parses AppSyncDataSource

func ParseAppSyncGraphQLApi ¶

func ParseAppSyncGraphQLApi(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAppSyncGraphQLApi parses AppSyncGraphQLApi

func ParseAppSyncGraphQLSchema ¶

func ParseAppSyncGraphQLSchema(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAppSyncGraphQLSchema parses AppSyncGraphQLSchema

func ParseAppSyncResolver ¶

func ParseAppSyncResolver(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAppSyncResolver parses AppSyncResolver

func ParseApplicationAutoScalingScalableTarget ¶

func ParseApplicationAutoScalingScalableTarget(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApplicationAutoScalingScalableTarget parses ApplicationAutoScalingScalableTarget

func ParseApplicationAutoScalingScalingPolicy ¶

func ParseApplicationAutoScalingScalingPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseApplicationAutoScalingScalingPolicy parses ApplicationAutoScalingScalingPolicy

func ParseAthenaNamedQuery ¶

func ParseAthenaNamedQuery(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAthenaNamedQuery parses AthenaNamedQuery

func ParseAutoScalingAutoScalingGroup ¶

func ParseAutoScalingAutoScalingGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAutoScalingAutoScalingGroup parses AutoScalingAutoScalingGroup

func ParseAutoScalingLaunchConfiguration ¶

func ParseAutoScalingLaunchConfiguration(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAutoScalingLaunchConfiguration parses AutoScalingLaunchConfiguration

func ParseAutoScalingLifecycleHook ¶

func ParseAutoScalingLifecycleHook(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAutoScalingLifecycleHook parses AutoScalingLifecycleHook

func ParseAutoScalingPlansScalingPlan ¶

func ParseAutoScalingPlansScalingPlan(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAutoScalingPlansScalingPlan parses AutoScalingPlansScalingPlan

func ParseAutoScalingScalingPolicy ¶

func ParseAutoScalingScalingPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAutoScalingScalingPolicy parses AutoScalingScalingPolicy

func ParseAutoScalingScheduledAction ¶

func ParseAutoScalingScheduledAction(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseAutoScalingScheduledAction parses AutoScalingScheduledAction

func ParseBatchComputeEnvironment ¶

func ParseBatchComputeEnvironment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseBatchComputeEnvironment parses BatchComputeEnvironment

func ParseBatchJobDefinition ¶

func ParseBatchJobDefinition(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseBatchJobDefinition parses BatchJobDefinition

func ParseBatchJobQueue ¶

func ParseBatchJobQueue(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseBatchJobQueue parses BatchJobQueue

func ParseBudgetsBudget ¶ added in v0.3.0

func ParseBudgetsBudget(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseBudgetsBudget parses BudgetsBudget

func ParseCertificateManagerCertificate ¶

func ParseCertificateManagerCertificate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCertificateManagerCertificate parses CertificateManagerCertificate

func ParseCloud9EnvironmentEC2 ¶

func ParseCloud9EnvironmentEC2(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloud9EnvironmentEC2 parses Cloud9EnvironmentEC2

func ParseCloudFormationCustomResource ¶

func ParseCloudFormationCustomResource(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFormationCustomResource parses CloudFormationCustomResource

func ParseCloudFormationStack ¶

func ParseCloudFormationStack(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFormationStack parses CloudFormationStack

func ParseCloudFormationWaitCondition ¶

func ParseCloudFormationWaitCondition(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFormationWaitCondition parses CloudFormationWaitCondition

func ParseCloudFormationWaitConditionHandle ¶

func ParseCloudFormationWaitConditionHandle(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFormationWaitConditionHandle parses CloudFormationWaitConditionHandle

func ParseCloudFrontCloudFrontOriginAccessIdentity ¶

func ParseCloudFrontCloudFrontOriginAccessIdentity(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFrontCloudFrontOriginAccessIdentity parses CloudFrontCloudFrontOriginAccessIdentity

func ParseCloudFrontDistribution ¶

func ParseCloudFrontDistribution(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFrontDistribution parses CloudFrontDistribution

func ParseCloudFrontStreamingDistribution ¶

func ParseCloudFrontStreamingDistribution(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudFrontStreamingDistribution parses CloudFrontStreamingDistribution

func ParseCloudTrailTrail ¶

func ParseCloudTrailTrail(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudTrailTrail parses CloudTrailTrail

func ParseCloudWatchAlarm ¶

func ParseCloudWatchAlarm(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudWatchAlarm parses CloudWatchAlarm

func ParseCloudWatchDashboard ¶

func ParseCloudWatchDashboard(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCloudWatchDashboard parses CloudWatchDashboard

func ParseCodeBuildProject ¶

func ParseCodeBuildProject(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodeBuildProject parses CodeBuildProject

func ParseCodeCommitRepository ¶

func ParseCodeCommitRepository(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodeCommitRepository parses CodeCommitRepository

func ParseCodeDeployApplication ¶

func ParseCodeDeployApplication(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodeDeployApplication parses CodeDeployApplication

func ParseCodeDeployDeploymentConfig ¶

func ParseCodeDeployDeploymentConfig(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodeDeployDeploymentConfig parses CodeDeployDeploymentConfig

func ParseCodeDeployDeploymentGroup ¶

func ParseCodeDeployDeploymentGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodeDeployDeploymentGroup parses CodeDeployDeploymentGroup

func ParseCodePipelineCustomActionType ¶

func ParseCodePipelineCustomActionType(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodePipelineCustomActionType parses CodePipelineCustomActionType

func ParseCodePipelinePipeline ¶

func ParseCodePipelinePipeline(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodePipelinePipeline parses CodePipelinePipeline

func ParseCodePipelineWebhook ¶ added in v0.3.0

func ParseCodePipelineWebhook(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCodePipelineWebhook parses CodePipelineWebhook

func ParseCognitoIdentityPool ¶

func ParseCognitoIdentityPool(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoIdentityPool parses CognitoIdentityPool

func ParseCognitoIdentityPoolRoleAttachment ¶

func ParseCognitoIdentityPoolRoleAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoIdentityPoolRoleAttachment parses CognitoIdentityPoolRoleAttachment

func ParseCognitoUserPool ¶

func ParseCognitoUserPool(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoUserPool parses CognitoUserPool

func ParseCognitoUserPoolClient ¶

func ParseCognitoUserPoolClient(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoUserPoolClient parses CognitoUserPoolClient

func ParseCognitoUserPoolGroup ¶

func ParseCognitoUserPoolGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoUserPoolGroup parses CognitoUserPoolGroup

func ParseCognitoUserPoolUser ¶

func ParseCognitoUserPoolUser(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoUserPoolUser parses CognitoUserPoolUser

func ParseCognitoUserPoolUserToGroupAttachment ¶

func ParseCognitoUserPoolUserToGroupAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseCognitoUserPoolUserToGroupAttachment parses CognitoUserPoolUserToGroupAttachment

func ParseConfigAggregationAuthorization ¶ added in v0.3.0

func ParseConfigAggregationAuthorization(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseConfigAggregationAuthorization parses ConfigAggregationAuthorization

func ParseConfigConfigRule ¶

func ParseConfigConfigRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseConfigConfigRule parses ConfigConfigRule

func ParseConfigConfigurationAggregator ¶ added in v0.3.0

func ParseConfigConfigurationAggregator(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseConfigConfigurationAggregator parses ConfigConfigurationAggregator

func ParseConfigConfigurationRecorder ¶

func ParseConfigConfigurationRecorder(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseConfigConfigurationRecorder parses ConfigConfigurationRecorder

func ParseConfigDeliveryChannel ¶

func ParseConfigDeliveryChannel(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseConfigDeliveryChannel parses ConfigDeliveryChannel

func ParseDAXCluster ¶

func ParseDAXCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDAXCluster parses DAXCluster

func ParseDAXParameterGroup ¶

func ParseDAXParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDAXParameterGroup parses DAXParameterGroup

func ParseDAXSubnetGroup ¶

func ParseDAXSubnetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDAXSubnetGroup parses DAXSubnetGroup

func ParseDMSCertificate ¶

func ParseDMSCertificate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDMSCertificate parses DMSCertificate

func ParseDMSEndpoint ¶

func ParseDMSEndpoint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDMSEndpoint parses DMSEndpoint

func ParseDMSEventSubscription ¶

func ParseDMSEventSubscription(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDMSEventSubscription parses DMSEventSubscription

func ParseDMSReplicationInstance ¶

func ParseDMSReplicationInstance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDMSReplicationInstance parses DMSReplicationInstance

func ParseDMSReplicationSubnetGroup ¶

func ParseDMSReplicationSubnetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDMSReplicationSubnetGroup parses DMSReplicationSubnetGroup

func ParseDMSReplicationTask ¶

func ParseDMSReplicationTask(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDMSReplicationTask parses DMSReplicationTask

func ParseDataPipelinePipeline ¶

func ParseDataPipelinePipeline(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDataPipelinePipeline parses DataPipelinePipeline

func ParseDirectoryServiceMicrosoftAD ¶

func ParseDirectoryServiceMicrosoftAD(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDirectoryServiceMicrosoftAD parses DirectoryServiceMicrosoftAD

func ParseDirectoryServiceSimpleAD ¶

func ParseDirectoryServiceSimpleAD(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDirectoryServiceSimpleAD parses DirectoryServiceSimpleAD

func ParseDynamoDBTable ¶

func ParseDynamoDBTable(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseDynamoDBTable parses DynamoDBTable

func ParseEC2CustomerGateway ¶

func ParseEC2CustomerGateway(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2CustomerGateway parses EC2CustomerGateway

func ParseEC2DHCPOptions ¶

func ParseEC2DHCPOptions(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2DHCPOptions parses EC2DHCPOptions

func ParseEC2EIP ¶

func ParseEC2EIP(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2EIP parses EC2EIP

func ParseEC2EIPAssociation ¶

func ParseEC2EIPAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2EIPAssociation parses EC2EIPAssociation

func ParseEC2EgressOnlyInternetGateway ¶

func ParseEC2EgressOnlyInternetGateway(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2EgressOnlyInternetGateway parses EC2EgressOnlyInternetGateway

func ParseEC2FlowLog ¶

func ParseEC2FlowLog(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2FlowLog parses EC2FlowLog

func ParseEC2Host ¶

func ParseEC2Host(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2Host parses EC2Host

func ParseEC2Instance ¶

func ParseEC2Instance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2Instance parses EC2Instance

func ParseEC2InternetGateway ¶

func ParseEC2InternetGateway(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2InternetGateway parses EC2InternetGateway

func ParseEC2LaunchTemplate ¶

func ParseEC2LaunchTemplate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2LaunchTemplate parses EC2LaunchTemplate

func ParseEC2NatGateway ¶

func ParseEC2NatGateway(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2NatGateway parses EC2NatGateway

func ParseEC2NetworkAcl ¶

func ParseEC2NetworkAcl(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2NetworkAcl parses EC2NetworkAcl

func ParseEC2NetworkAclEntry ¶

func ParseEC2NetworkAclEntry(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2NetworkAclEntry parses EC2NetworkAclEntry

func ParseEC2NetworkInterface ¶

func ParseEC2NetworkInterface(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2NetworkInterface parses EC2NetworkInterface

func ParseEC2NetworkInterfaceAttachment ¶

func ParseEC2NetworkInterfaceAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2NetworkInterfaceAttachment parses EC2NetworkInterfaceAttachment

func ParseEC2NetworkInterfacePermission ¶

func ParseEC2NetworkInterfacePermission(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2NetworkInterfacePermission parses EC2NetworkInterfacePermission

func ParseEC2PlacementGroup ¶

func ParseEC2PlacementGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2PlacementGroup parses EC2PlacementGroup

func ParseEC2Route ¶

func ParseEC2Route(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2Route parses EC2Route

func ParseEC2RouteTable ¶

func ParseEC2RouteTable(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2RouteTable parses EC2RouteTable

func ParseEC2SecurityGroup ¶

func ParseEC2SecurityGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SecurityGroup parses EC2SecurityGroup

func ParseEC2SecurityGroupEgress ¶

func ParseEC2SecurityGroupEgress(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SecurityGroupEgress parses EC2SecurityGroupEgress

func ParseEC2SecurityGroupIngress ¶

func ParseEC2SecurityGroupIngress(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SecurityGroupIngress parses EC2SecurityGroupIngress

func ParseEC2SpotFleet ¶

func ParseEC2SpotFleet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SpotFleet parses EC2SpotFleet

func ParseEC2Subnet ¶

func ParseEC2Subnet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2Subnet parses EC2Subnet

func ParseEC2SubnetCidrBlock ¶

func ParseEC2SubnetCidrBlock(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SubnetCidrBlock parses EC2SubnetCidrBlock

func ParseEC2SubnetNetworkAclAssociation ¶

func ParseEC2SubnetNetworkAclAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SubnetNetworkAclAssociation parses EC2SubnetNetworkAclAssociation

func ParseEC2SubnetRouteTableAssociation ¶

func ParseEC2SubnetRouteTableAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2SubnetRouteTableAssociation parses EC2SubnetRouteTableAssociation

func ParseEC2TrunkInterfaceAssociation ¶

func ParseEC2TrunkInterfaceAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2TrunkInterfaceAssociation parses EC2TrunkInterfaceAssociation

func ParseEC2VPC ¶

func ParseEC2VPC(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPC parses EC2VPC

func ParseEC2VPCCidrBlock ¶

func ParseEC2VPCCidrBlock(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCCidrBlock parses EC2VPCCidrBlock

func ParseEC2VPCDHCPOptionsAssociation ¶

func ParseEC2VPCDHCPOptionsAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCDHCPOptionsAssociation parses EC2VPCDHCPOptionsAssociation

func ParseEC2VPCEndpoint ¶

func ParseEC2VPCEndpoint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCEndpoint parses EC2VPCEndpoint

func ParseEC2VPCEndpointConnectionNotification ¶ added in v0.3.0

func ParseEC2VPCEndpointConnectionNotification(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCEndpointConnectionNotification parses EC2VPCEndpointConnectionNotification

func ParseEC2VPCEndpointService ¶ added in v0.3.0

func ParseEC2VPCEndpointService(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCEndpointService parses EC2VPCEndpointService

func ParseEC2VPCEndpointServicePermissions ¶ added in v0.4.1

func ParseEC2VPCEndpointServicePermissions(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCEndpointServicePermissions parses EC2VPCEndpointServicePermissions

func ParseEC2VPCGatewayAttachment ¶

func ParseEC2VPCGatewayAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCGatewayAttachment parses EC2VPCGatewayAttachment

func ParseEC2VPCPeeringConnection ¶

func ParseEC2VPCPeeringConnection(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPCPeeringConnection parses EC2VPCPeeringConnection

func ParseEC2VPNConnection ¶

func ParseEC2VPNConnection(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPNConnection parses EC2VPNConnection

func ParseEC2VPNConnectionRoute ¶

func ParseEC2VPNConnectionRoute(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPNConnectionRoute parses EC2VPNConnectionRoute

func ParseEC2VPNGateway ¶

func ParseEC2VPNGateway(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPNGateway parses EC2VPNGateway

func ParseEC2VPNGatewayRoutePropagation ¶

func ParseEC2VPNGatewayRoutePropagation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VPNGatewayRoutePropagation parses EC2VPNGatewayRoutePropagation

func ParseEC2Volume ¶

func ParseEC2Volume(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2Volume parses EC2Volume

func ParseEC2VolumeAttachment ¶

func ParseEC2VolumeAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEC2VolumeAttachment parses EC2VolumeAttachment

func ParseECRRepository ¶

func ParseECRRepository(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseECRRepository parses ECRRepository

func ParseECSCluster ¶

func ParseECSCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseECSCluster parses ECSCluster

func ParseECSService ¶

func ParseECSService(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseECSService parses ECSService

func ParseECSTaskDefinition ¶

func ParseECSTaskDefinition(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseECSTaskDefinition parses ECSTaskDefinition

func ParseEFSFileSystem ¶

func ParseEFSFileSystem(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEFSFileSystem parses EFSFileSystem

func ParseEFSMountTarget ¶

func ParseEFSMountTarget(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEFSMountTarget parses EFSMountTarget

func ParseEKSCluster ¶ added in v0.3.0

func ParseEKSCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEKSCluster parses EKSCluster

func ParseEMRCluster ¶

func ParseEMRCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEMRCluster parses EMRCluster

func ParseEMRInstanceFleetConfig ¶

func ParseEMRInstanceFleetConfig(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEMRInstanceFleetConfig parses EMRInstanceFleetConfig

func ParseEMRInstanceGroupConfig ¶

func ParseEMRInstanceGroupConfig(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEMRInstanceGroupConfig parses EMRInstanceGroupConfig

func ParseEMRSecurityConfiguration ¶

func ParseEMRSecurityConfiguration(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEMRSecurityConfiguration parses EMRSecurityConfiguration

func ParseEMRStep ¶

func ParseEMRStep(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEMRStep parses EMRStep

func ParseElastiCacheCacheCluster ¶

func ParseElastiCacheCacheCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElastiCacheCacheCluster parses ElastiCacheCacheCluster

func ParseElastiCacheParameterGroup ¶

func ParseElastiCacheParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElastiCacheParameterGroup parses ElastiCacheParameterGroup

func ParseElastiCacheReplicationGroup ¶

func ParseElastiCacheReplicationGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElastiCacheReplicationGroup parses ElastiCacheReplicationGroup

func ParseElastiCacheSecurityGroup ¶

func ParseElastiCacheSecurityGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElastiCacheSecurityGroup parses ElastiCacheSecurityGroup

func ParseElastiCacheSecurityGroupIngress ¶

func ParseElastiCacheSecurityGroupIngress(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElastiCacheSecurityGroupIngress parses ElastiCacheSecurityGroupIngress

func ParseElastiCacheSubnetGroup ¶

func ParseElastiCacheSubnetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElastiCacheSubnetGroup parses ElastiCacheSubnetGroup

func ParseElasticBeanstalkApplication ¶

func ParseElasticBeanstalkApplication(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticBeanstalkApplication parses ElasticBeanstalkApplication

func ParseElasticBeanstalkApplicationVersion ¶

func ParseElasticBeanstalkApplicationVersion(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticBeanstalkApplicationVersion parses ElasticBeanstalkApplicationVersion

func ParseElasticBeanstalkConfigurationTemplate ¶

func ParseElasticBeanstalkConfigurationTemplate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticBeanstalkConfigurationTemplate parses ElasticBeanstalkConfigurationTemplate

func ParseElasticBeanstalkEnvironment ¶

func ParseElasticBeanstalkEnvironment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticBeanstalkEnvironment parses ElasticBeanstalkEnvironment

func ParseElasticLoadBalancingLoadBalancer ¶

func ParseElasticLoadBalancingLoadBalancer(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticLoadBalancingLoadBalancer parses ElasticLoadBalancingLoadBalancer

func ParseElasticLoadBalancingV2Listener ¶

func ParseElasticLoadBalancingV2Listener(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticLoadBalancingV2Listener parses ElasticLoadBalancingV2Listener

func ParseElasticLoadBalancingV2ListenerCertificate ¶

func ParseElasticLoadBalancingV2ListenerCertificate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticLoadBalancingV2ListenerCertificate parses ElasticLoadBalancingV2ListenerCertificate

func ParseElasticLoadBalancingV2ListenerRule ¶

func ParseElasticLoadBalancingV2ListenerRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticLoadBalancingV2ListenerRule parses ElasticLoadBalancingV2ListenerRule

func ParseElasticLoadBalancingV2LoadBalancer ¶

func ParseElasticLoadBalancingV2LoadBalancer(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticLoadBalancingV2LoadBalancer parses ElasticLoadBalancingV2LoadBalancer

func ParseElasticLoadBalancingV2TargetGroup ¶

func ParseElasticLoadBalancingV2TargetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticLoadBalancingV2TargetGroup parses ElasticLoadBalancingV2TargetGroup

func ParseElasticsearchDomain ¶

func ParseElasticsearchDomain(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseElasticsearchDomain parses ElasticsearchDomain

func ParseEventsRule ¶

func ParseEventsRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseEventsRule parses EventsRule

func ParseGameLiftAlias ¶

func ParseGameLiftAlias(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGameLiftAlias parses GameLiftAlias

func ParseGameLiftBuild ¶

func ParseGameLiftBuild(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGameLiftBuild parses GameLiftBuild

func ParseGameLiftFleet ¶

func ParseGameLiftFleet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGameLiftFleet parses GameLiftFleet

func ParseGlueClassifier ¶

func ParseGlueClassifier(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueClassifier parses GlueClassifier

func ParseGlueConnection ¶

func ParseGlueConnection(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueConnection parses GlueConnection

func ParseGlueCrawler ¶

func ParseGlueCrawler(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueCrawler parses GlueCrawler

func ParseGlueDatabase ¶

func ParseGlueDatabase(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueDatabase parses GlueDatabase

func ParseGlueDevEndpoint ¶

func ParseGlueDevEndpoint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueDevEndpoint parses GlueDevEndpoint

func ParseGlueJob ¶

func ParseGlueJob(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueJob parses GlueJob

func ParseGluePartition ¶

func ParseGluePartition(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGluePartition parses GluePartition

func ParseGlueTable ¶

func ParseGlueTable(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueTable parses GlueTable

func ParseGlueTrigger ¶

func ParseGlueTrigger(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGlueTrigger parses GlueTrigger

func ParseGuardDutyDetector ¶

func ParseGuardDutyDetector(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGuardDutyDetector parses GuardDutyDetector

func ParseGuardDutyFilter ¶

func ParseGuardDutyFilter(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGuardDutyFilter parses GuardDutyFilter

func ParseGuardDutyIPSet ¶

func ParseGuardDutyIPSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGuardDutyIPSet parses GuardDutyIPSet

func ParseGuardDutyMaster ¶

func ParseGuardDutyMaster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGuardDutyMaster parses GuardDutyMaster

func ParseGuardDutyMember ¶

func ParseGuardDutyMember(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGuardDutyMember parses GuardDutyMember

func ParseGuardDutyThreatIntelSet ¶

func ParseGuardDutyThreatIntelSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseGuardDutyThreatIntelSet parses GuardDutyThreatIntelSet

func ParseIAMAccessKey ¶

func ParseIAMAccessKey(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMAccessKey parses IAMAccessKey

func ParseIAMGroup ¶

func ParseIAMGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMGroup parses IAMGroup

func ParseIAMInstanceProfile ¶

func ParseIAMInstanceProfile(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMInstanceProfile parses IAMInstanceProfile

func ParseIAMManagedPolicy ¶

func ParseIAMManagedPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMManagedPolicy parses IAMManagedPolicy

func ParseIAMPolicy ¶

func ParseIAMPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMPolicy parses IAMPolicy

func ParseIAMRole ¶

func ParseIAMRole(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMRole parses IAMRole

func ParseIAMServiceLinkedRole ¶ added in v0.4.1

func ParseIAMServiceLinkedRole(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMServiceLinkedRole parses IAMServiceLinkedRole

func ParseIAMUser ¶

func ParseIAMUser(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMUser parses IAMUser

func ParseIAMUserToGroupAddition ¶

func ParseIAMUserToGroupAddition(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIAMUserToGroupAddition parses IAMUserToGroupAddition

func ParseInspectorAssessmentTarget ¶

func ParseInspectorAssessmentTarget(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseInspectorAssessmentTarget parses InspectorAssessmentTarget

func ParseInspectorAssessmentTemplate ¶

func ParseInspectorAssessmentTemplate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseInspectorAssessmentTemplate parses InspectorAssessmentTemplate

func ParseInspectorResourceGroup ¶

func ParseInspectorResourceGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseInspectorResourceGroup parses InspectorResourceGroup

func ParseIoT1ClickDevice ¶ added in v0.4.1

func ParseIoT1ClickDevice(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoT1ClickDevice parses IoT1ClickDevice

func ParseIoT1ClickPlacement ¶ added in v0.4.1

func ParseIoT1ClickPlacement(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoT1ClickPlacement parses IoT1ClickPlacement

func ParseIoT1ClickProject ¶ added in v0.4.1

func ParseIoT1ClickProject(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoT1ClickProject parses IoT1ClickProject

func ParseIoTCertificate ¶

func ParseIoTCertificate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoTCertificate parses IoTCertificate

func ParseIoTPolicy ¶

func ParseIoTPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoTPolicy parses IoTPolicy

func ParseIoTPolicyPrincipalAttachment ¶

func ParseIoTPolicyPrincipalAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoTPolicyPrincipalAttachment parses IoTPolicyPrincipalAttachment

func ParseIoTThing ¶

func ParseIoTThing(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoTThing parses IoTThing

func ParseIoTThingPrincipalAttachment ¶

func ParseIoTThingPrincipalAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoTThingPrincipalAttachment parses IoTThingPrincipalAttachment

func ParseIoTTopicRule ¶

func ParseIoTTopicRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseIoTTopicRule parses IoTTopicRule

func ParseKMSAlias ¶

func ParseKMSAlias(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKMSAlias parses KMSAlias

func ParseKMSKey ¶

func ParseKMSKey(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKMSKey parses KMSKey

func ParseKinesisAnalyticsApplication ¶

func ParseKinesisAnalyticsApplication(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKinesisAnalyticsApplication parses KinesisAnalyticsApplication

func ParseKinesisAnalyticsApplicationOutput ¶

func ParseKinesisAnalyticsApplicationOutput(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKinesisAnalyticsApplicationOutput parses KinesisAnalyticsApplicationOutput

func ParseKinesisAnalyticsApplicationReferenceDataSource ¶

func ParseKinesisAnalyticsApplicationReferenceDataSource(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKinesisAnalyticsApplicationReferenceDataSource parses KinesisAnalyticsApplicationReferenceDataSource

func ParseKinesisFirehoseDeliveryStream ¶

func ParseKinesisFirehoseDeliveryStream(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKinesisFirehoseDeliveryStream parses KinesisFirehoseDeliveryStream

func ParseKinesisStream ¶

func ParseKinesisStream(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseKinesisStream parses KinesisStream

func ParseLambdaAlias ¶

func ParseLambdaAlias(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLambdaAlias parses LambdaAlias

func ParseLambdaEventSourceMapping ¶

func ParseLambdaEventSourceMapping(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLambdaEventSourceMapping parses LambdaEventSourceMapping

func ParseLambdaFunction ¶

func ParseLambdaFunction(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLambdaFunction parses LambdaFunction

func ParseLambdaPermission ¶

func ParseLambdaPermission(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLambdaPermission parses LambdaPermission

func ParseLambdaVersion ¶

func ParseLambdaVersion(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLambdaVersion parses LambdaVersion

func ParseLogsDestination ¶

func ParseLogsDestination(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLogsDestination parses LogsDestination

func ParseLogsLogGroup ¶

func ParseLogsLogGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLogsLogGroup parses LogsLogGroup

func ParseLogsLogStream ¶

func ParseLogsLogStream(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLogsLogStream parses LogsLogStream

func ParseLogsMetricFilter ¶

func ParseLogsMetricFilter(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLogsMetricFilter parses LogsMetricFilter

func ParseLogsSubscriptionFilter ¶

func ParseLogsSubscriptionFilter(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseLogsSubscriptionFilter parses LogsSubscriptionFilter

func ParseNeptuneDBCluster ¶ added in v0.3.0

func ParseNeptuneDBCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseNeptuneDBCluster parses NeptuneDBCluster

func ParseNeptuneDBClusterParameterGroup ¶ added in v0.3.0

func ParseNeptuneDBClusterParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseNeptuneDBClusterParameterGroup parses NeptuneDBClusterParameterGroup

func ParseNeptuneDBInstance ¶ added in v0.3.0

func ParseNeptuneDBInstance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseNeptuneDBInstance parses NeptuneDBInstance

func ParseNeptuneDBParameterGroup ¶ added in v0.3.0

func ParseNeptuneDBParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseNeptuneDBParameterGroup parses NeptuneDBParameterGroup

func ParseNeptuneDBSubnetGroup ¶ added in v0.3.0

func ParseNeptuneDBSubnetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseNeptuneDBSubnetGroup parses NeptuneDBSubnetGroup

func ParseOpsWorksApp ¶

func ParseOpsWorksApp(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksApp parses OpsWorksApp

func ParseOpsWorksElasticLoadBalancerAttachment ¶

func ParseOpsWorksElasticLoadBalancerAttachment(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksElasticLoadBalancerAttachment parses OpsWorksElasticLoadBalancerAttachment

func ParseOpsWorksInstance ¶

func ParseOpsWorksInstance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksInstance parses OpsWorksInstance

func ParseOpsWorksLayer ¶

func ParseOpsWorksLayer(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksLayer parses OpsWorksLayer

func ParseOpsWorksStack ¶

func ParseOpsWorksStack(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksStack parses OpsWorksStack

func ParseOpsWorksUserProfile ¶

func ParseOpsWorksUserProfile(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksUserProfile parses OpsWorksUserProfile

func ParseOpsWorksVolume ¶

func ParseOpsWorksVolume(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseOpsWorksVolume parses OpsWorksVolume

func ParseRDSDBCluster ¶

func ParseRDSDBCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBCluster parses RDSDBCluster

func ParseRDSDBClusterParameterGroup ¶

func ParseRDSDBClusterParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBClusterParameterGroup parses RDSDBClusterParameterGroup

func ParseRDSDBInstance ¶

func ParseRDSDBInstance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBInstance parses RDSDBInstance

func ParseRDSDBParameterGroup ¶

func ParseRDSDBParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBParameterGroup parses RDSDBParameterGroup

func ParseRDSDBSecurityGroup ¶

func ParseRDSDBSecurityGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBSecurityGroup parses RDSDBSecurityGroup

func ParseRDSDBSecurityGroupIngress ¶

func ParseRDSDBSecurityGroupIngress(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBSecurityGroupIngress parses RDSDBSecurityGroupIngress

func ParseRDSDBSubnetGroup ¶

func ParseRDSDBSubnetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSDBSubnetGroup parses RDSDBSubnetGroup

func ParseRDSEventSubscription ¶

func ParseRDSEventSubscription(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSEventSubscription parses RDSEventSubscription

func ParseRDSOptionGroup ¶

func ParseRDSOptionGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRDSOptionGroup parses RDSOptionGroup

func ParseRedshiftCluster ¶

func ParseRedshiftCluster(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRedshiftCluster parses RedshiftCluster

func ParseRedshiftClusterParameterGroup ¶

func ParseRedshiftClusterParameterGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRedshiftClusterParameterGroup parses RedshiftClusterParameterGroup

func ParseRedshiftClusterSecurityGroup ¶

func ParseRedshiftClusterSecurityGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRedshiftClusterSecurityGroup parses RedshiftClusterSecurityGroup

func ParseRedshiftClusterSecurityGroupIngress ¶

func ParseRedshiftClusterSecurityGroupIngress(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRedshiftClusterSecurityGroupIngress parses RedshiftClusterSecurityGroupIngress

func ParseRedshiftClusterSubnetGroup ¶

func ParseRedshiftClusterSubnetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRedshiftClusterSubnetGroup parses RedshiftClusterSubnetGroup

func ParseRoute53HealthCheck ¶

func ParseRoute53HealthCheck(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRoute53HealthCheck parses Route53HealthCheck

func ParseRoute53HostedZone ¶

func ParseRoute53HostedZone(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRoute53HostedZone parses Route53HostedZone

func ParseRoute53RecordSet ¶

func ParseRoute53RecordSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRoute53RecordSet parses Route53RecordSet

func ParseRoute53RecordSetGroup ¶

func ParseRoute53RecordSetGroup(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseRoute53RecordSetGroup parses Route53RecordSetGroup

func ParseS3Bucket ¶

func ParseS3Bucket(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseS3Bucket parses S3Bucket

func ParseS3BucketPolicy ¶

func ParseS3BucketPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseS3BucketPolicy parses S3BucketPolicy

func ParseSDBDomain ¶

func ParseSDBDomain(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSDBDomain parses SDBDomain

func ParseSESConfigurationSet ¶

func ParseSESConfigurationSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSESConfigurationSet parses SESConfigurationSet

func ParseSESConfigurationSetEventDestination ¶

func ParseSESConfigurationSetEventDestination(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSESConfigurationSetEventDestination parses SESConfigurationSetEventDestination

func ParseSESReceiptFilter ¶

func ParseSESReceiptFilter(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSESReceiptFilter parses SESReceiptFilter

func ParseSESReceiptRule ¶

func ParseSESReceiptRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSESReceiptRule parses SESReceiptRule

func ParseSESReceiptRuleSet ¶

func ParseSESReceiptRuleSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSESReceiptRuleSet parses SESReceiptRuleSet

func ParseSESTemplate ¶

func ParseSESTemplate(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSESTemplate parses SESTemplate

func ParseSNSSubscription ¶

func ParseSNSSubscription(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSNSSubscription parses SNSSubscription

func ParseSNSTopic ¶

func ParseSNSTopic(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSNSTopic parses SNSTopic

func ParseSNSTopicPolicy ¶

func ParseSNSTopicPolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSNSTopicPolicy parses SNSTopicPolicy

func ParseSQSQueue ¶

func ParseSQSQueue(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSQSQueue parses SQSQueue

func ParseSQSQueuePolicy ¶

func ParseSQSQueuePolicy(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSQSQueuePolicy parses SQSQueuePolicy

func ParseSSMAssociation ¶

func ParseSSMAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSSMAssociation parses SSMAssociation

func ParseSSMDocument ¶

func ParseSSMDocument(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSSMDocument parses SSMDocument

func ParseSSMMaintenanceWindowTask ¶

func ParseSSMMaintenanceWindowTask(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSSMMaintenanceWindowTask parses SSMMaintenanceWindowTask

func ParseSSMParameter ¶

func ParseSSMParameter(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSSMParameter parses SSMParameter

func ParseSSMPatchBaseline ¶

func ParseSSMPatchBaseline(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSSMPatchBaseline parses SSMPatchBaseline

func ParseSSMResourceDataSync ¶ added in v0.3.0

func ParseSSMResourceDataSync(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSSMResourceDataSync parses SSMResourceDataSync

func ParseSageMakerEndpoint ¶ added in v0.3.0

func ParseSageMakerEndpoint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSageMakerEndpoint parses SageMakerEndpoint

func ParseSageMakerEndpointConfig ¶ added in v0.3.0

func ParseSageMakerEndpointConfig(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSageMakerEndpointConfig parses SageMakerEndpointConfig

func ParseSageMakerModel ¶ added in v0.3.0

func ParseSageMakerModel(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSageMakerModel parses SageMakerModel

func ParseSageMakerNotebookInstance ¶ added in v0.3.0

func ParseSageMakerNotebookInstance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSageMakerNotebookInstance parses SageMakerNotebookInstance

func ParseSageMakerNotebookInstanceLifecycleConfig ¶ added in v0.3.0

func ParseSageMakerNotebookInstanceLifecycleConfig(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseSageMakerNotebookInstanceLifecycleConfig parses SageMakerNotebookInstanceLifecycleConfig

func ParseServiceCatalogAcceptedPortfolioShare ¶ added in v0.3.0

func ParseServiceCatalogAcceptedPortfolioShare(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogAcceptedPortfolioShare parses ServiceCatalogAcceptedPortfolioShare

func ParseServiceCatalogCloudFormationProduct ¶ added in v0.3.0

func ParseServiceCatalogCloudFormationProduct(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogCloudFormationProduct parses ServiceCatalogCloudFormationProduct

func ParseServiceCatalogCloudFormationProvisionedProduct ¶

func ParseServiceCatalogCloudFormationProvisionedProduct(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogCloudFormationProvisionedProduct parses ServiceCatalogCloudFormationProvisionedProduct

func ParseServiceCatalogLaunchNotificationConstraint ¶ added in v0.3.0

func ParseServiceCatalogLaunchNotificationConstraint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogLaunchNotificationConstraint parses ServiceCatalogLaunchNotificationConstraint

func ParseServiceCatalogLaunchRoleConstraint ¶ added in v0.3.0

func ParseServiceCatalogLaunchRoleConstraint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogLaunchRoleConstraint parses ServiceCatalogLaunchRoleConstraint

func ParseServiceCatalogLaunchTemplateConstraint ¶ added in v0.3.0

func ParseServiceCatalogLaunchTemplateConstraint(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogLaunchTemplateConstraint parses ServiceCatalogLaunchTemplateConstraint

func ParseServiceCatalogPortfolio ¶ added in v0.3.0

func ParseServiceCatalogPortfolio(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogPortfolio parses ServiceCatalogPortfolio

func ParseServiceCatalogPortfolioPrincipalAssociation ¶ added in v0.3.0

func ParseServiceCatalogPortfolioPrincipalAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogPortfolioPrincipalAssociation parses ServiceCatalogPortfolioPrincipalAssociation

func ParseServiceCatalogPortfolioProductAssociation ¶ added in v0.3.0

func ParseServiceCatalogPortfolioProductAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogPortfolioProductAssociation parses ServiceCatalogPortfolioProductAssociation

func ParseServiceCatalogPortfolioShare ¶ added in v0.3.0

func ParseServiceCatalogPortfolioShare(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogPortfolioShare parses ServiceCatalogPortfolioShare

func ParseServiceCatalogTagOption ¶ added in v0.3.0

func ParseServiceCatalogTagOption(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogTagOption parses ServiceCatalogTagOption

func ParseServiceCatalogTagOptionAssociation ¶ added in v0.3.0

func ParseServiceCatalogTagOptionAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceCatalogTagOptionAssociation parses ServiceCatalogTagOptionAssociation

func ParseServiceDiscoveryInstance ¶

func ParseServiceDiscoveryInstance(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceDiscoveryInstance parses ServiceDiscoveryInstance

func ParseServiceDiscoveryPrivateDnsNamespace ¶

func ParseServiceDiscoveryPrivateDnsNamespace(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceDiscoveryPrivateDnsNamespace parses ServiceDiscoveryPrivateDnsNamespace

func ParseServiceDiscoveryPublicDnsNamespace ¶

func ParseServiceDiscoveryPublicDnsNamespace(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceDiscoveryPublicDnsNamespace parses ServiceDiscoveryPublicDnsNamespace

func ParseServiceDiscoveryService ¶

func ParseServiceDiscoveryService(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseServiceDiscoveryService parses ServiceDiscoveryService

func ParseStepFunctionsActivity ¶

func ParseStepFunctionsActivity(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseStepFunctionsActivity parses StepFunctionsActivity

func ParseStepFunctionsStateMachine ¶

func ParseStepFunctionsStateMachine(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseStepFunctionsStateMachine parses StepFunctionsStateMachine

func ParseWAFByteMatchSet ¶

func ParseWAFByteMatchSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFByteMatchSet parses WAFByteMatchSet

func ParseWAFIPSet ¶

func ParseWAFIPSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFIPSet parses WAFIPSet

func ParseWAFRegionalByteMatchSet ¶

func ParseWAFRegionalByteMatchSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalByteMatchSet parses WAFRegionalByteMatchSet

func ParseWAFRegionalIPSet ¶

func ParseWAFRegionalIPSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalIPSet parses WAFRegionalIPSet

func ParseWAFRegionalRule ¶

func ParseWAFRegionalRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalRule parses WAFRegionalRule

func ParseWAFRegionalSizeConstraintSet ¶

func ParseWAFRegionalSizeConstraintSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalSizeConstraintSet parses WAFRegionalSizeConstraintSet

func ParseWAFRegionalSqlInjectionMatchSet ¶

func ParseWAFRegionalSqlInjectionMatchSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalSqlInjectionMatchSet parses WAFRegionalSqlInjectionMatchSet

func ParseWAFRegionalWebACL ¶

func ParseWAFRegionalWebACL(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalWebACL parses WAFRegionalWebACL

func ParseWAFRegionalWebACLAssociation ¶

func ParseWAFRegionalWebACLAssociation(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalWebACLAssociation parses WAFRegionalWebACLAssociation

func ParseWAFRegionalXssMatchSet ¶

func ParseWAFRegionalXssMatchSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRegionalXssMatchSet parses WAFRegionalXssMatchSet

func ParseWAFRule ¶

func ParseWAFRule(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFRule parses WAFRule

func ParseWAFSizeConstraintSet ¶

func ParseWAFSizeConstraintSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFSizeConstraintSet parses WAFSizeConstraintSet

func ParseWAFSqlInjectionMatchSet ¶

func ParseWAFSqlInjectionMatchSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFSqlInjectionMatchSet parses WAFSqlInjectionMatchSet

func ParseWAFWebACL ¶

func ParseWAFWebACL(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFWebACL parses WAFWebACL

func ParseWAFXssMatchSet ¶

func ParseWAFXssMatchSet(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWAFXssMatchSet parses WAFXssMatchSet

func ParseWorkSpacesWorkspace ¶

func ParseWorkSpacesWorkspace(
	name string,
	data string,
) (
	source string,
	conditions types.TemplateObject,
	metadata types.TemplateObject,
	mappings types.TemplateObject,
	outputs types.TemplateObject,
	parameters types.TemplateObject,
	resources types.TemplateObject,
	transform types.TemplateObject,
	errors []error,
)

ParseWorkSpacesWorkspace parses WorkSpacesWorkspace

Types ¶

type AmazonMQBroker ¶ added in v0.3.0

type AmazonMQBroker struct {
	Type       string                   `yaml:"Type"`
	Properties AmazonMQBrokerProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

AmazonMQBroker Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-broker.html

func NewAmazonMQBroker ¶ added in v0.3.0

func NewAmazonMQBroker(properties AmazonMQBrokerProperties, deps ...interface{}) AmazonMQBroker

NewAmazonMQBroker constructor creates a new AmazonMQBroker

func (AmazonMQBroker) Validate ¶ added in v0.3.0

func (resource AmazonMQBroker) Validate() []error

ParseAmazonMQBroker validator

type AmazonMQBrokerProperties ¶ added in v0.3.0

type AmazonMQBrokerProperties struct {
	AutoMinorVersionUpgrade    interface{}                         `yaml:"AutoMinorVersionUpgrade"`
	BrokerName                 interface{}                         `yaml:"BrokerName"`
	DeploymentMode             interface{}                         `yaml:"DeploymentMode"`
	EngineType                 interface{}                         `yaml:"EngineType"`
	EngineVersion              interface{}                         `yaml:"EngineVersion"`
	HostInstanceType           interface{}                         `yaml:"HostInstanceType"`
	PubliclyAccessible         interface{}                         `yaml:"PubliclyAccessible"`
	MaintenanceWindowStartTime *properties.BrokerMaintenanceWindow `yaml:"MaintenanceWindowStartTime,omitempty"`
	Logs                       *properties.BrokerLogList           `yaml:"Logs,omitempty"`
	SecurityGroups             interface{}                         `yaml:"SecurityGroups,omitempty"`
	SubnetIds                  interface{}                         `yaml:"SubnetIds,omitempty"`
	Users                      interface{}                         `yaml:"Users"`
	Configuration              *properties.BrokerConfigurationId   `yaml:"Configuration,omitempty"`
}

AmazonMQBroker Properties

func (AmazonMQBrokerProperties) Validate ¶ added in v0.3.0

func (resource AmazonMQBrokerProperties) Validate() []error

ParseAmazonMQBrokerProperties validator

type AmazonMQConfiguration ¶ added in v0.3.0

type AmazonMQConfiguration struct {
	Type       string                          `yaml:"Type"`
	Properties AmazonMQConfigurationProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

AmazonMQConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-amazonmq-configuration.html

func NewAmazonMQConfiguration ¶ added in v0.3.0

func NewAmazonMQConfiguration(properties AmazonMQConfigurationProperties, deps ...interface{}) AmazonMQConfiguration

NewAmazonMQConfiguration constructor creates a new AmazonMQConfiguration

func (AmazonMQConfiguration) Validate ¶ added in v0.3.0

func (resource AmazonMQConfiguration) Validate() []error

ParseAmazonMQConfiguration validator

type AmazonMQConfigurationProperties ¶ added in v0.3.0

type AmazonMQConfigurationProperties struct {
	Data          interface{} `yaml:"Data"`
	Description   interface{} `yaml:"Description,omitempty"`
	EngineType    interface{} `yaml:"EngineType"`
	EngineVersion interface{} `yaml:"EngineVersion"`
	Name          interface{} `yaml:"Name"`
}

AmazonMQConfiguration Properties

func (AmazonMQConfigurationProperties) Validate ¶ added in v0.3.0

func (resource AmazonMQConfigurationProperties) Validate() []error

ParseAmazonMQConfigurationProperties validator

type ApiGatewayAccount ¶

type ApiGatewayAccount struct {
	Type       string                      `yaml:"Type"`
	Properties ApiGatewayAccountProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

ApiGatewayAccount Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-account.html

func NewApiGatewayAccount ¶

func NewApiGatewayAccount(properties ApiGatewayAccountProperties, deps ...interface{}) ApiGatewayAccount

NewApiGatewayAccount constructor creates a new ApiGatewayAccount

func (ApiGatewayAccount) Validate ¶

func (resource ApiGatewayAccount) Validate() []error

ParseApiGatewayAccount validator

type ApiGatewayAccountProperties ¶

type ApiGatewayAccountProperties struct {
	CloudWatchRoleArn interface{} `yaml:"CloudWatchRoleArn,omitempty"`
}

ApiGatewayAccount Properties

func (ApiGatewayAccountProperties) Validate ¶

func (resource ApiGatewayAccountProperties) Validate() []error

ParseApiGatewayAccountProperties validator

type ApiGatewayApiKey ¶

type ApiGatewayApiKey struct {
	Type       string                     `yaml:"Type"`
	Properties ApiGatewayApiKeyProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

ApiGatewayApiKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-apikey.html

func NewApiGatewayApiKey ¶

func NewApiGatewayApiKey(properties ApiGatewayApiKeyProperties, deps ...interface{}) ApiGatewayApiKey

NewApiGatewayApiKey constructor creates a new ApiGatewayApiKey

func (ApiGatewayApiKey) Validate ¶

func (resource ApiGatewayApiKey) Validate() []error

ParseApiGatewayApiKey validator

type ApiGatewayApiKeyProperties ¶

type ApiGatewayApiKeyProperties struct {
	CustomerId         interface{} `yaml:"CustomerId,omitempty"`
	Description        interface{} `yaml:"Description,omitempty"`
	Enabled            interface{} `yaml:"Enabled,omitempty"`
	GenerateDistinctId interface{} `yaml:"GenerateDistinctId,omitempty"`
	Name               interface{} `yaml:"Name,omitempty"`
	StageKeys          interface{} `yaml:"StageKeys,omitempty"`
}

ApiGatewayApiKey Properties

func (ApiGatewayApiKeyProperties) Validate ¶

func (resource ApiGatewayApiKeyProperties) Validate() []error

ParseApiGatewayApiKeyProperties validator

type ApiGatewayAuthorizer ¶

type ApiGatewayAuthorizer struct {
	Type       string                         `yaml:"Type"`
	Properties ApiGatewayAuthorizerProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

ApiGatewayAuthorizer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-authorizer.html

func NewApiGatewayAuthorizer ¶

func NewApiGatewayAuthorizer(properties ApiGatewayAuthorizerProperties, deps ...interface{}) ApiGatewayAuthorizer

NewApiGatewayAuthorizer constructor creates a new ApiGatewayAuthorizer

func (ApiGatewayAuthorizer) Validate ¶

func (resource ApiGatewayAuthorizer) Validate() []error

ParseApiGatewayAuthorizer validator

type ApiGatewayAuthorizerProperties ¶

type ApiGatewayAuthorizerProperties struct {
	AuthType                     interface{} `yaml:"AuthType,omitempty"`
	AuthorizerCredentials        interface{} `yaml:"AuthorizerCredentials,omitempty"`
	AuthorizerResultTtlInSeconds interface{} `yaml:"AuthorizerResultTtlInSeconds,omitempty"`
	AuthorizerUri                interface{} `yaml:"AuthorizerUri,omitempty"`
	IdentitySource               interface{} `yaml:"IdentitySource,omitempty"`
	IdentityValidationExpression interface{} `yaml:"IdentityValidationExpression,omitempty"`
	Name                         interface{} `yaml:"Name,omitempty"`
	RestApiId                    interface{} `yaml:"RestApiId"`
	Type                         interface{} `yaml:"Type,omitempty"`
	ProviderARNs                 interface{} `yaml:"ProviderARNs,omitempty"`
}

ApiGatewayAuthorizer Properties

func (ApiGatewayAuthorizerProperties) Validate ¶

func (resource ApiGatewayAuthorizerProperties) Validate() []error

ParseApiGatewayAuthorizerProperties validator

type ApiGatewayBasePathMapping ¶

type ApiGatewayBasePathMapping struct {
	Type       string                              `yaml:"Type"`
	Properties ApiGatewayBasePathMappingProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

ApiGatewayBasePathMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-basepathmapping.html

func NewApiGatewayBasePathMapping ¶

func NewApiGatewayBasePathMapping(properties ApiGatewayBasePathMappingProperties, deps ...interface{}) ApiGatewayBasePathMapping

NewApiGatewayBasePathMapping constructor creates a new ApiGatewayBasePathMapping

func (ApiGatewayBasePathMapping) Validate ¶

func (resource ApiGatewayBasePathMapping) Validate() []error

ParseApiGatewayBasePathMapping validator

type ApiGatewayBasePathMappingProperties ¶

type ApiGatewayBasePathMappingProperties struct {
	BasePath   interface{} `yaml:"BasePath,omitempty"`
	DomainName interface{} `yaml:"DomainName"`
	RestApiId  interface{} `yaml:"RestApiId,omitempty"`
	Stage      interface{} `yaml:"Stage,omitempty"`
}

ApiGatewayBasePathMapping Properties

func (ApiGatewayBasePathMappingProperties) Validate ¶

func (resource ApiGatewayBasePathMappingProperties) Validate() []error

ParseApiGatewayBasePathMappingProperties validator

type ApiGatewayClientCertificate ¶

type ApiGatewayClientCertificate struct {
	Type       string                                `yaml:"Type"`
	Properties ApiGatewayClientCertificateProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

ApiGatewayClientCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-clientcertificate.html

func NewApiGatewayClientCertificate ¶

func NewApiGatewayClientCertificate(properties ApiGatewayClientCertificateProperties, deps ...interface{}) ApiGatewayClientCertificate

NewApiGatewayClientCertificate constructor creates a new ApiGatewayClientCertificate

func (ApiGatewayClientCertificate) Validate ¶

func (resource ApiGatewayClientCertificate) Validate() []error

ParseApiGatewayClientCertificate validator

type ApiGatewayClientCertificateProperties ¶

type ApiGatewayClientCertificateProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
}

ApiGatewayClientCertificate Properties

func (ApiGatewayClientCertificateProperties) Validate ¶

func (resource ApiGatewayClientCertificateProperties) Validate() []error

ParseApiGatewayClientCertificateProperties validator

type ApiGatewayDeployment ¶

type ApiGatewayDeployment struct {
	Type       string                         `yaml:"Type"`
	Properties ApiGatewayDeploymentProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

ApiGatewayDeployment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-deployment.html

func NewApiGatewayDeployment ¶

func NewApiGatewayDeployment(properties ApiGatewayDeploymentProperties, deps ...interface{}) ApiGatewayDeployment

NewApiGatewayDeployment constructor creates a new ApiGatewayDeployment

func (ApiGatewayDeployment) Validate ¶

func (resource ApiGatewayDeployment) Validate() []error

ParseApiGatewayDeployment validator

type ApiGatewayDeploymentProperties ¶

type ApiGatewayDeploymentProperties struct {
	Description              interface{}                                    `yaml:"Description,omitempty"`
	RestApiId                interface{}                                    `yaml:"RestApiId"`
	StageName                interface{}                                    `yaml:"StageName,omitempty"`
	StageDescription         *properties.DeploymentStageDescription         `yaml:"StageDescription,omitempty"`
	DeploymentCanarySettings *properties.DeploymentDeploymentCanarySettings `yaml:"DeploymentCanarySettings,omitempty"`
}

ApiGatewayDeployment Properties

func (ApiGatewayDeploymentProperties) Validate ¶

func (resource ApiGatewayDeploymentProperties) Validate() []error

ParseApiGatewayDeploymentProperties validator

type ApiGatewayDocumentationPart ¶

type ApiGatewayDocumentationPart struct {
	Type       string                                `yaml:"Type"`
	Properties ApiGatewayDocumentationPartProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

ApiGatewayDocumentationPart Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationpart.html

func NewApiGatewayDocumentationPart ¶

func NewApiGatewayDocumentationPart(properties ApiGatewayDocumentationPartProperties, deps ...interface{}) ApiGatewayDocumentationPart

NewApiGatewayDocumentationPart constructor creates a new ApiGatewayDocumentationPart

func (ApiGatewayDocumentationPart) Validate ¶

func (resource ApiGatewayDocumentationPart) Validate() []error

ParseApiGatewayDocumentationPart validator

type ApiGatewayDocumentationPartProperties ¶

type ApiGatewayDocumentationPartProperties struct {
	Properties interface{}                           `yaml:"Properties"`
	RestApiId  interface{}                           `yaml:"RestApiId"`
	Location   *properties.DocumentationPartLocation `yaml:"Location"`
}

ApiGatewayDocumentationPart Properties

func (ApiGatewayDocumentationPartProperties) Validate ¶

func (resource ApiGatewayDocumentationPartProperties) Validate() []error

ParseApiGatewayDocumentationPartProperties validator

type ApiGatewayDocumentationVersion ¶

type ApiGatewayDocumentationVersion struct {
	Type       string                                   `yaml:"Type"`
	Properties ApiGatewayDocumentationVersionProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

ApiGatewayDocumentationVersion Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-documentationversion.html

func NewApiGatewayDocumentationVersion ¶

func NewApiGatewayDocumentationVersion(properties ApiGatewayDocumentationVersionProperties, deps ...interface{}) ApiGatewayDocumentationVersion

NewApiGatewayDocumentationVersion constructor creates a new ApiGatewayDocumentationVersion

func (ApiGatewayDocumentationVersion) Validate ¶

func (resource ApiGatewayDocumentationVersion) Validate() []error

ParseApiGatewayDocumentationVersion validator

type ApiGatewayDocumentationVersionProperties ¶

type ApiGatewayDocumentationVersionProperties struct {
	Description          interface{} `yaml:"Description,omitempty"`
	DocumentationVersion interface{} `yaml:"DocumentationVersion"`
	RestApiId            interface{} `yaml:"RestApiId"`
}

ApiGatewayDocumentationVersion Properties

func (ApiGatewayDocumentationVersionProperties) Validate ¶

func (resource ApiGatewayDocumentationVersionProperties) Validate() []error

ParseApiGatewayDocumentationVersionProperties validator

type ApiGatewayDomainName ¶

type ApiGatewayDomainName struct {
	Type       string                         `yaml:"Type"`
	Properties ApiGatewayDomainNameProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

ApiGatewayDomainName Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-domainname.html

func NewApiGatewayDomainName ¶

func NewApiGatewayDomainName(properties ApiGatewayDomainNameProperties, deps ...interface{}) ApiGatewayDomainName

NewApiGatewayDomainName constructor creates a new ApiGatewayDomainName

func (ApiGatewayDomainName) Validate ¶

func (resource ApiGatewayDomainName) Validate() []error

ParseApiGatewayDomainName validator

type ApiGatewayDomainNameProperties ¶

type ApiGatewayDomainNameProperties struct {
	CertificateArn         interface{}                                 `yaml:"CertificateArn,omitempty"`
	DomainName             interface{}                                 `yaml:"DomainName"`
	RegionalCertificateArn interface{}                                 `yaml:"RegionalCertificateArn,omitempty"`
	EndpointConfiguration  *properties.DomainNameEndpointConfiguration `yaml:"EndpointConfiguration,omitempty"`
}

ApiGatewayDomainName Properties

func (ApiGatewayDomainNameProperties) Validate ¶

func (resource ApiGatewayDomainNameProperties) Validate() []error

ParseApiGatewayDomainNameProperties validator

type ApiGatewayGatewayResponse ¶

type ApiGatewayGatewayResponse struct {
	Type       string                              `yaml:"Type"`
	Properties ApiGatewayGatewayResponseProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

ApiGatewayGatewayResponse Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-gatewayresponse.html

func NewApiGatewayGatewayResponse ¶

func NewApiGatewayGatewayResponse(properties ApiGatewayGatewayResponseProperties, deps ...interface{}) ApiGatewayGatewayResponse

NewApiGatewayGatewayResponse constructor creates a new ApiGatewayGatewayResponse

func (ApiGatewayGatewayResponse) Validate ¶

func (resource ApiGatewayGatewayResponse) Validate() []error

ParseApiGatewayGatewayResponse validator

type ApiGatewayGatewayResponseProperties ¶

type ApiGatewayGatewayResponseProperties struct {
	ResponseType       interface{} `yaml:"ResponseType"`
	RestApiId          interface{} `yaml:"RestApiId"`
	StatusCode         interface{} `yaml:"StatusCode,omitempty"`
	ResponseParameters interface{} `yaml:"ResponseParameters,omitempty"`
	ResponseTemplates  interface{} `yaml:"ResponseTemplates,omitempty"`
}

ApiGatewayGatewayResponse Properties

func (ApiGatewayGatewayResponseProperties) Validate ¶

func (resource ApiGatewayGatewayResponseProperties) Validate() []error

ParseApiGatewayGatewayResponseProperties validator

type ApiGatewayMethod ¶

type ApiGatewayMethod struct {
	Type       string                     `yaml:"Type"`
	Properties ApiGatewayMethodProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

ApiGatewayMethod Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html

func NewApiGatewayMethod ¶

func NewApiGatewayMethod(properties ApiGatewayMethodProperties, deps ...interface{}) ApiGatewayMethod

NewApiGatewayMethod constructor creates a new ApiGatewayMethod

func (ApiGatewayMethod) Validate ¶

func (resource ApiGatewayMethod) Validate() []error

ParseApiGatewayMethod validator

type ApiGatewayMethodProperties ¶

type ApiGatewayMethodProperties struct {
	ApiKeyRequired      interface{}                   `yaml:"ApiKeyRequired,omitempty"`
	AuthorizationType   interface{}                   `yaml:"AuthorizationType,omitempty"`
	AuthorizerId        interface{}                   `yaml:"AuthorizerId,omitempty"`
	HttpMethod          interface{}                   `yaml:"HttpMethod"`
	OperationName       interface{}                   `yaml:"OperationName,omitempty"`
	RequestValidatorId  interface{}                   `yaml:"RequestValidatorId,omitempty"`
	ResourceId          interface{}                   `yaml:"ResourceId"`
	RestApiId           interface{}                   `yaml:"RestApiId"`
	RequestModels       interface{}                   `yaml:"RequestModels,omitempty"`
	RequestParameters   interface{}                   `yaml:"RequestParameters,omitempty"`
	AuthorizationScopes interface{}                   `yaml:"AuthorizationScopes,omitempty"`
	MethodResponses     interface{}                   `yaml:"MethodResponses,omitempty"`
	Integration         *properties.MethodIntegration `yaml:"Integration,omitempty"`
}

ApiGatewayMethod Properties

func (ApiGatewayMethodProperties) Validate ¶

func (resource ApiGatewayMethodProperties) Validate() []error

ParseApiGatewayMethodProperties validator

type ApiGatewayModel ¶

type ApiGatewayModel struct {
	Type       string                    `yaml:"Type"`
	Properties ApiGatewayModelProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

ApiGatewayModel Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-model.html

func NewApiGatewayModel ¶

func NewApiGatewayModel(properties ApiGatewayModelProperties, deps ...interface{}) ApiGatewayModel

NewApiGatewayModel constructor creates a new ApiGatewayModel

func (ApiGatewayModel) Validate ¶

func (resource ApiGatewayModel) Validate() []error

ParseApiGatewayModel validator

type ApiGatewayModelProperties ¶

type ApiGatewayModelProperties struct {
	ContentType interface{} `yaml:"ContentType,omitempty"`
	Description interface{} `yaml:"Description,omitempty"`
	Name        interface{} `yaml:"Name,omitempty"`
	RestApiId   interface{} `yaml:"RestApiId"`
	Schema      interface{} `yaml:"Schema,omitempty"`
}

ApiGatewayModel Properties

func (ApiGatewayModelProperties) Validate ¶

func (resource ApiGatewayModelProperties) Validate() []error

ParseApiGatewayModelProperties validator

type ApiGatewayRequestValidator ¶

type ApiGatewayRequestValidator struct {
	Type       string                               `yaml:"Type"`
	Properties ApiGatewayRequestValidatorProperties `yaml:"Properties"`
	Condition  interface{}                          `yaml:"Condition,omitempty"`
	Metadata   interface{}                          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                          `yaml:"DependsOn,omitempty"`
}

ApiGatewayRequestValidator Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-requestvalidator.html

func NewApiGatewayRequestValidator ¶

func NewApiGatewayRequestValidator(properties ApiGatewayRequestValidatorProperties, deps ...interface{}) ApiGatewayRequestValidator

NewApiGatewayRequestValidator constructor creates a new ApiGatewayRequestValidator

func (ApiGatewayRequestValidator) Validate ¶

func (resource ApiGatewayRequestValidator) Validate() []error

ParseApiGatewayRequestValidator validator

type ApiGatewayRequestValidatorProperties ¶

type ApiGatewayRequestValidatorProperties struct {
	Name                      interface{} `yaml:"Name,omitempty"`
	RestApiId                 interface{} `yaml:"RestApiId"`
	ValidateRequestBody       interface{} `yaml:"ValidateRequestBody,omitempty"`
	ValidateRequestParameters interface{} `yaml:"ValidateRequestParameters,omitempty"`
}

ApiGatewayRequestValidator Properties

func (ApiGatewayRequestValidatorProperties) Validate ¶

func (resource ApiGatewayRequestValidatorProperties) Validate() []error

ParseApiGatewayRequestValidatorProperties validator

type ApiGatewayResource ¶

type ApiGatewayResource struct {
	Type       string                       `yaml:"Type"`
	Properties ApiGatewayResourceProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

ApiGatewayResource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-resource.html

func NewApiGatewayResource ¶

func NewApiGatewayResource(properties ApiGatewayResourceProperties, deps ...interface{}) ApiGatewayResource

NewApiGatewayResource constructor creates a new ApiGatewayResource

func (ApiGatewayResource) Validate ¶

func (resource ApiGatewayResource) Validate() []error

ParseApiGatewayResource validator

type ApiGatewayResourceProperties ¶

type ApiGatewayResourceProperties struct {
	ParentId  interface{} `yaml:"ParentId"`
	PathPart  interface{} `yaml:"PathPart"`
	RestApiId interface{} `yaml:"RestApiId"`
}

ApiGatewayResource Properties

func (ApiGatewayResourceProperties) Validate ¶

func (resource ApiGatewayResourceProperties) Validate() []error

ParseApiGatewayResourceProperties validator

type ApiGatewayRestApi ¶

type ApiGatewayRestApi struct {
	Type       string                      `yaml:"Type"`
	Properties ApiGatewayRestApiProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

ApiGatewayRestApi Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-restapi.html

func NewApiGatewayRestApi ¶

func NewApiGatewayRestApi(properties ApiGatewayRestApiProperties, deps ...interface{}) ApiGatewayRestApi

NewApiGatewayRestApi constructor creates a new ApiGatewayRestApi

func (ApiGatewayRestApi) Validate ¶

func (resource ApiGatewayRestApi) Validate() []error

ParseApiGatewayRestApi validator

type ApiGatewayRestApiProperties ¶

type ApiGatewayRestApiProperties struct {
	ApiKeySourceType       interface{}                              `yaml:"ApiKeySourceType,omitempty"`
	Body                   interface{}                              `yaml:"Body,omitempty"`
	CloneFrom              interface{}                              `yaml:"CloneFrom,omitempty"`
	Description            interface{}                              `yaml:"Description,omitempty"`
	FailOnWarnings         interface{}                              `yaml:"FailOnWarnings,omitempty"`
	MinimumCompressionSize interface{}                              `yaml:"MinimumCompressionSize,omitempty"`
	Name                   interface{}                              `yaml:"Name,omitempty"`
	Policy                 interface{}                              `yaml:"Policy,omitempty"`
	BodyS3Location         *properties.RestApiS3Location            `yaml:"BodyS3Location,omitempty"`
	Parameters             interface{}                              `yaml:"Parameters,omitempty"`
	BinaryMediaTypes       interface{}                              `yaml:"BinaryMediaTypes,omitempty"`
	EndpointConfiguration  *properties.RestApiEndpointConfiguration `yaml:"EndpointConfiguration,omitempty"`
}

ApiGatewayRestApi Properties

func (ApiGatewayRestApiProperties) Validate ¶

func (resource ApiGatewayRestApiProperties) Validate() []error

ParseApiGatewayRestApiProperties validator

type ApiGatewayStage ¶

type ApiGatewayStage struct {
	Type       string                    `yaml:"Type"`
	Properties ApiGatewayStageProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

ApiGatewayStage Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html

func NewApiGatewayStage ¶

func NewApiGatewayStage(properties ApiGatewayStageProperties, deps ...interface{}) ApiGatewayStage

NewApiGatewayStage constructor creates a new ApiGatewayStage

func (ApiGatewayStage) Validate ¶

func (resource ApiGatewayStage) Validate() []error

ParseApiGatewayStage validator

type ApiGatewayStageProperties ¶

type ApiGatewayStageProperties struct {
	CacheClusterEnabled  interface{}                       `yaml:"CacheClusterEnabled,omitempty"`
	CacheClusterSize     interface{}                       `yaml:"CacheClusterSize,omitempty"`
	ClientCertificateId  interface{}                       `yaml:"ClientCertificateId,omitempty"`
	DeploymentId         interface{}                       `yaml:"DeploymentId,omitempty"`
	Description          interface{}                       `yaml:"Description,omitempty"`
	DocumentationVersion interface{}                       `yaml:"DocumentationVersion,omitempty"`
	RestApiId            interface{}                       `yaml:"RestApiId"`
	StageName            interface{}                       `yaml:"StageName,omitempty"`
	Variables            interface{}                       `yaml:"Variables,omitempty"`
	MethodSettings       interface{}                       `yaml:"MethodSettings,omitempty"`
	CanarySetting        *properties.StageCanarySetting    `yaml:"CanarySetting,omitempty"`
	AccessLogSetting     *properties.StageAccessLogSetting `yaml:"AccessLogSetting,omitempty"`
}

ApiGatewayStage Properties

func (ApiGatewayStageProperties) Validate ¶

func (resource ApiGatewayStageProperties) Validate() []error

ParseApiGatewayStageProperties validator

type ApiGatewayUsagePlan ¶

type ApiGatewayUsagePlan struct {
	Type       string                        `yaml:"Type"`
	Properties ApiGatewayUsagePlanProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

ApiGatewayUsagePlan Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplan.html

func NewApiGatewayUsagePlan ¶

func NewApiGatewayUsagePlan(properties ApiGatewayUsagePlanProperties, deps ...interface{}) ApiGatewayUsagePlan

NewApiGatewayUsagePlan constructor creates a new ApiGatewayUsagePlan

func (ApiGatewayUsagePlan) Validate ¶

func (resource ApiGatewayUsagePlan) Validate() []error

ParseApiGatewayUsagePlan validator

type ApiGatewayUsagePlanKey ¶

type ApiGatewayUsagePlanKey struct {
	Type       string                           `yaml:"Type"`
	Properties ApiGatewayUsagePlanKeyProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

ApiGatewayUsagePlanKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-usageplankey.html

func NewApiGatewayUsagePlanKey ¶

func NewApiGatewayUsagePlanKey(properties ApiGatewayUsagePlanKeyProperties, deps ...interface{}) ApiGatewayUsagePlanKey

NewApiGatewayUsagePlanKey constructor creates a new ApiGatewayUsagePlanKey

func (ApiGatewayUsagePlanKey) Validate ¶

func (resource ApiGatewayUsagePlanKey) Validate() []error

ParseApiGatewayUsagePlanKey validator

type ApiGatewayUsagePlanKeyProperties ¶

type ApiGatewayUsagePlanKeyProperties struct {
	KeyId       interface{} `yaml:"KeyId"`
	KeyType     interface{} `yaml:"KeyType"`
	UsagePlanId interface{} `yaml:"UsagePlanId"`
}

ApiGatewayUsagePlanKey Properties

func (ApiGatewayUsagePlanKeyProperties) Validate ¶

func (resource ApiGatewayUsagePlanKeyProperties) Validate() []error

ParseApiGatewayUsagePlanKeyProperties validator

type ApiGatewayUsagePlanProperties ¶

type ApiGatewayUsagePlanProperties struct {
	Description   interface{}                           `yaml:"Description,omitempty"`
	UsagePlanName interface{}                           `yaml:"UsagePlanName,omitempty"`
	Throttle      *properties.UsagePlanThrottleSettings `yaml:"Throttle,omitempty"`
	Quota         *properties.UsagePlanQuotaSettings    `yaml:"Quota,omitempty"`
	ApiStages     interface{}                           `yaml:"ApiStages,omitempty"`
}

ApiGatewayUsagePlan Properties

func (ApiGatewayUsagePlanProperties) Validate ¶

func (resource ApiGatewayUsagePlanProperties) Validate() []error

ParseApiGatewayUsagePlanProperties validator

type ApiGatewayVpcLink struct {
	Type       string                      `yaml:"Type"`
	Properties ApiGatewayVpcLinkProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

ApiGatewayVpcLink Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-vpclink.html

func NewApiGatewayVpcLink(properties ApiGatewayVpcLinkProperties, deps ...interface{}) ApiGatewayVpcLink

NewApiGatewayVpcLink constructor creates a new ApiGatewayVpcLink

func (ApiGatewayVpcLink) Validate ¶

func (resource ApiGatewayVpcLink) Validate() []error

ParseApiGatewayVpcLink validator

type ApiGatewayVpcLinkProperties ¶

type ApiGatewayVpcLinkProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
	Name        interface{} `yaml:"Name"`
	TargetArns  interface{} `yaml:"TargetArns"`
}

ApiGatewayVpcLink Properties

func (ApiGatewayVpcLinkProperties) Validate ¶

func (resource ApiGatewayVpcLinkProperties) Validate() []error

ParseApiGatewayVpcLinkProperties validator

type AppSyncApiKey ¶

type AppSyncApiKey struct {
	Type       string                  `yaml:"Type"`
	Properties AppSyncApiKeyProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

AppSyncApiKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-apikey.html

func NewAppSyncApiKey ¶

func NewAppSyncApiKey(properties AppSyncApiKeyProperties, deps ...interface{}) AppSyncApiKey

NewAppSyncApiKey constructor creates a new AppSyncApiKey

func (AppSyncApiKey) Validate ¶

func (resource AppSyncApiKey) Validate() []error

ParseAppSyncApiKey validator

type AppSyncApiKeyProperties ¶

type AppSyncApiKeyProperties struct {
	ApiId       interface{} `yaml:"ApiId"`
	Description interface{} `yaml:"Description,omitempty"`
	Expires     interface{} `yaml:"Expires,omitempty"`
}

AppSyncApiKey Properties

func (AppSyncApiKeyProperties) Validate ¶

func (resource AppSyncApiKeyProperties) Validate() []error

ParseAppSyncApiKeyProperties validator

type AppSyncDataSource ¶

type AppSyncDataSource struct {
	Type       string                      `yaml:"Type"`
	Properties AppSyncDataSourceProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

AppSyncDataSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-datasource.html

func NewAppSyncDataSource ¶

func NewAppSyncDataSource(properties AppSyncDataSourceProperties, deps ...interface{}) AppSyncDataSource

NewAppSyncDataSource constructor creates a new AppSyncDataSource

func (AppSyncDataSource) Validate ¶

func (resource AppSyncDataSource) Validate() []error

ParseAppSyncDataSource validator

type AppSyncDataSourceProperties ¶

type AppSyncDataSourceProperties struct {
	ApiId               interface{}                               `yaml:"ApiId"`
	Description         interface{}                               `yaml:"Description,omitempty"`
	Name                interface{}                               `yaml:"Name"`
	ServiceRoleArn      interface{}                               `yaml:"ServiceRoleArn,omitempty"`
	Type                interface{}                               `yaml:"Type"`
	LambdaConfig        *properties.DataSourceLambdaConfig        `yaml:"LambdaConfig,omitempty"`
	HttpConfig          *properties.DataSourceHttpConfig          `yaml:"HttpConfig,omitempty"`
	ElasticsearchConfig *properties.DataSourceElasticsearchConfig `yaml:"ElasticsearchConfig,omitempty"`
	DynamoDBConfig      *properties.DataSourceDynamoDBConfig      `yaml:"DynamoDBConfig,omitempty"`
}

AppSyncDataSource Properties

func (AppSyncDataSourceProperties) Validate ¶

func (resource AppSyncDataSourceProperties) Validate() []error

ParseAppSyncDataSourceProperties validator

type AppSyncGraphQLApi ¶

type AppSyncGraphQLApi struct {
	Type       string                      `yaml:"Type"`
	Properties AppSyncGraphQLApiProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

AppSyncGraphQLApi Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlapi.html

func NewAppSyncGraphQLApi ¶

func NewAppSyncGraphQLApi(properties AppSyncGraphQLApiProperties, deps ...interface{}) AppSyncGraphQLApi

NewAppSyncGraphQLApi constructor creates a new AppSyncGraphQLApi

func (AppSyncGraphQLApi) Validate ¶

func (resource AppSyncGraphQLApi) Validate() []error

ParseAppSyncGraphQLApi validator

type AppSyncGraphQLApiProperties ¶

type AppSyncGraphQLApiProperties struct {
	AuthenticationType  interface{}                               `yaml:"AuthenticationType"`
	Name                interface{}                               `yaml:"Name"`
	UserPoolConfig      *properties.GraphQLApiUserPoolConfig      `yaml:"UserPoolConfig,omitempty"`
	OpenIDConnectConfig *properties.GraphQLApiOpenIDConnectConfig `yaml:"OpenIDConnectConfig,omitempty"`
	LogConfig           *properties.GraphQLApiLogConfig           `yaml:"LogConfig,omitempty"`
}

AppSyncGraphQLApi Properties

func (AppSyncGraphQLApiProperties) Validate ¶

func (resource AppSyncGraphQLApiProperties) Validate() []error

ParseAppSyncGraphQLApiProperties validator

type AppSyncGraphQLSchema ¶

type AppSyncGraphQLSchema struct {
	Type       string                         `yaml:"Type"`
	Properties AppSyncGraphQLSchemaProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

AppSyncGraphQLSchema Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-graphqlschema.html

func NewAppSyncGraphQLSchema ¶

func NewAppSyncGraphQLSchema(properties AppSyncGraphQLSchemaProperties, deps ...interface{}) AppSyncGraphQLSchema

NewAppSyncGraphQLSchema constructor creates a new AppSyncGraphQLSchema

func (AppSyncGraphQLSchema) Validate ¶

func (resource AppSyncGraphQLSchema) Validate() []error

ParseAppSyncGraphQLSchema validator

type AppSyncGraphQLSchemaProperties ¶

type AppSyncGraphQLSchemaProperties struct {
	ApiId                interface{} `yaml:"ApiId"`
	Definition           interface{} `yaml:"Definition,omitempty"`
	DefinitionS3Location interface{} `yaml:"DefinitionS3Location,omitempty"`
}

AppSyncGraphQLSchema Properties

func (AppSyncGraphQLSchemaProperties) Validate ¶

func (resource AppSyncGraphQLSchemaProperties) Validate() []error

ParseAppSyncGraphQLSchemaProperties validator

type AppSyncResolver ¶

type AppSyncResolver struct {
	Type       string                    `yaml:"Type"`
	Properties AppSyncResolverProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

AppSyncResolver Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-appsync-resolver.html

func NewAppSyncResolver ¶

func NewAppSyncResolver(properties AppSyncResolverProperties, deps ...interface{}) AppSyncResolver

NewAppSyncResolver constructor creates a new AppSyncResolver

func (AppSyncResolver) Validate ¶

func (resource AppSyncResolver) Validate() []error

ParseAppSyncResolver validator

type AppSyncResolverProperties ¶

type AppSyncResolverProperties struct {
	ApiId                             interface{} `yaml:"ApiId"`
	DataSourceName                    interface{} `yaml:"DataSourceName"`
	FieldName                         interface{} `yaml:"FieldName"`
	RequestMappingTemplate            interface{} `yaml:"RequestMappingTemplate,omitempty"`
	RequestMappingTemplateS3Location  interface{} `yaml:"RequestMappingTemplateS3Location,omitempty"`
	ResponseMappingTemplate           interface{} `yaml:"ResponseMappingTemplate,omitempty"`
	ResponseMappingTemplateS3Location interface{} `yaml:"ResponseMappingTemplateS3Location,omitempty"`
	TypeName                          interface{} `yaml:"TypeName"`
}

AppSyncResolver Properties

func (AppSyncResolverProperties) Validate ¶

func (resource AppSyncResolverProperties) Validate() []error

ParseAppSyncResolverProperties validator

type ApplicationAutoScalingScalableTarget ¶

type ApplicationAutoScalingScalableTarget struct {
	Type       string                                         `yaml:"Type"`
	Properties ApplicationAutoScalingScalableTargetProperties `yaml:"Properties"`
	Condition  interface{}                                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                    `yaml:"DependsOn,omitempty"`
}

ApplicationAutoScalingScalableTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalabletarget.html

func NewApplicationAutoScalingScalableTarget ¶

func NewApplicationAutoScalingScalableTarget(properties ApplicationAutoScalingScalableTargetProperties, deps ...interface{}) ApplicationAutoScalingScalableTarget

NewApplicationAutoScalingScalableTarget constructor creates a new ApplicationAutoScalingScalableTarget

func (ApplicationAutoScalingScalableTarget) Validate ¶

func (resource ApplicationAutoScalingScalableTarget) Validate() []error

ParseApplicationAutoScalingScalableTarget validator

type ApplicationAutoScalingScalableTargetProperties ¶

type ApplicationAutoScalingScalableTargetProperties struct {
	MaxCapacity       interface{} `yaml:"MaxCapacity"`
	MinCapacity       interface{} `yaml:"MinCapacity"`
	ResourceId        interface{} `yaml:"ResourceId"`
	RoleARN           interface{} `yaml:"RoleARN"`
	ScalableDimension interface{} `yaml:"ScalableDimension"`
	ServiceNamespace  interface{} `yaml:"ServiceNamespace"`
	ScheduledActions  interface{} `yaml:"ScheduledActions,omitempty"`
}

ApplicationAutoScalingScalableTarget Properties

func (ApplicationAutoScalingScalableTargetProperties) Validate ¶

ParseApplicationAutoScalingScalableTargetProperties validator

type ApplicationAutoScalingScalingPolicy ¶

type ApplicationAutoScalingScalingPolicy struct {
	Type       string                                        `yaml:"Type"`
	Properties ApplicationAutoScalingScalingPolicyProperties `yaml:"Properties"`
	Condition  interface{}                                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                   `yaml:"DependsOn,omitempty"`
}

ApplicationAutoScalingScalingPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-applicationautoscaling-scalingpolicy.html

func NewApplicationAutoScalingScalingPolicy ¶

func NewApplicationAutoScalingScalingPolicy(properties ApplicationAutoScalingScalingPolicyProperties, deps ...interface{}) ApplicationAutoScalingScalingPolicy

NewApplicationAutoScalingScalingPolicy constructor creates a new ApplicationAutoScalingScalingPolicy

func (ApplicationAutoScalingScalingPolicy) Validate ¶

func (resource ApplicationAutoScalingScalingPolicy) Validate() []error

ParseApplicationAutoScalingScalingPolicy validator

type ApplicationAutoScalingScalingPolicyProperties ¶

type ApplicationAutoScalingScalingPolicyProperties struct {
	PolicyName                               interface{}                                                       `yaml:"PolicyName"`
	PolicyType                               interface{}                                                       `yaml:"PolicyType"`
	ResourceId                               interface{}                                                       `yaml:"ResourceId,omitempty"`
	ScalableDimension                        interface{}                                                       `yaml:"ScalableDimension,omitempty"`
	ScalingTargetId                          interface{}                                                       `yaml:"ScalingTargetId,omitempty"`
	ServiceNamespace                         interface{}                                                       `yaml:"ServiceNamespace,omitempty"`
	TargetTrackingScalingPolicyConfiguration *properties.ScalingPolicyTargetTrackingScalingPolicyConfiguration `yaml:"TargetTrackingScalingPolicyConfiguration,omitempty"`
	StepScalingPolicyConfiguration           *properties.ScalingPolicyStepScalingPolicyConfiguration           `yaml:"StepScalingPolicyConfiguration,omitempty"`
}

ApplicationAutoScalingScalingPolicy Properties

func (ApplicationAutoScalingScalingPolicyProperties) Validate ¶

ParseApplicationAutoScalingScalingPolicyProperties validator

type AthenaNamedQuery ¶

type AthenaNamedQuery struct {
	Type       string                     `yaml:"Type"`
	Properties AthenaNamedQueryProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

AthenaNamedQuery Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-athena-namedquery.html

func NewAthenaNamedQuery ¶

func NewAthenaNamedQuery(properties AthenaNamedQueryProperties, deps ...interface{}) AthenaNamedQuery

NewAthenaNamedQuery constructor creates a new AthenaNamedQuery

func (AthenaNamedQuery) Validate ¶

func (resource AthenaNamedQuery) Validate() []error

ParseAthenaNamedQuery validator

type AthenaNamedQueryProperties ¶

type AthenaNamedQueryProperties struct {
	Database    interface{} `yaml:"Database"`
	Description interface{} `yaml:"Description,omitempty"`
	Name        interface{} `yaml:"Name,omitempty"`
	QueryString interface{} `yaml:"QueryString"`
}

AthenaNamedQuery Properties

func (AthenaNamedQueryProperties) Validate ¶

func (resource AthenaNamedQueryProperties) Validate() []error

ParseAthenaNamedQueryProperties validator

type AutoScalingAutoScalingGroup ¶

type AutoScalingAutoScalingGroup struct {
	Type       string                                `yaml:"Type"`
	Properties AutoScalingAutoScalingGroupProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

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

func NewAutoScalingAutoScalingGroup ¶

func NewAutoScalingAutoScalingGroup(properties AutoScalingAutoScalingGroupProperties, deps ...interface{}) AutoScalingAutoScalingGroup

NewAutoScalingAutoScalingGroup constructor creates a new AutoScalingAutoScalingGroup

func (AutoScalingAutoScalingGroup) Validate ¶

func (resource AutoScalingAutoScalingGroup) Validate() []error

ParseAutoScalingAutoScalingGroup validator

type AutoScalingAutoScalingGroupProperties ¶

type AutoScalingAutoScalingGroupProperties struct {
	AutoScalingGroupName           interface{}                                             `yaml:"AutoScalingGroupName,omitempty"`
	Cooldown                       interface{}                                             `yaml:"Cooldown,omitempty"`
	DesiredCapacity                interface{}                                             `yaml:"DesiredCapacity,omitempty"`
	HealthCheckGracePeriod         interface{}                                             `yaml:"HealthCheckGracePeriod,omitempty"`
	HealthCheckType                interface{}                                             `yaml:"HealthCheckType,omitempty"`
	InstanceId                     interface{}                                             `yaml:"InstanceId,omitempty"`
	LaunchConfigurationName        interface{}                                             `yaml:"LaunchConfigurationName,omitempty"`
	MaxSize                        interface{}                                             `yaml:"MaxSize"`
	MinSize                        interface{}                                             `yaml:"MinSize"`
	PlacementGroup                 interface{}                                             `yaml:"PlacementGroup,omitempty"`
	ServiceLinkedRoleARN           interface{}                                             `yaml:"ServiceLinkedRoleARN,omitempty"`
	AvailabilityZones              interface{}                                             `yaml:"AvailabilityZones,omitempty"`
	TargetGroupARNs                interface{}                                             `yaml:"TargetGroupARNs,omitempty"`
	LifecycleHookSpecificationList interface{}                                             `yaml:"LifecycleHookSpecificationList,omitempty"`
	LoadBalancerNames              interface{}                                             `yaml:"LoadBalancerNames,omitempty"`
	MetricsCollection              interface{}                                             `yaml:"MetricsCollection,omitempty"`
	NotificationConfigurations     interface{}                                             `yaml:"NotificationConfigurations,omitempty"`
	Tags                           interface{}                                             `yaml:"Tags,omitempty"`
	TerminationPolicies            interface{}                                             `yaml:"TerminationPolicies,omitempty"`
	VPCZoneIdentifier              interface{}                                             `yaml:"VPCZoneIdentifier,omitempty"`
	LaunchTemplate                 *properties.AutoScalingGroupLaunchTemplateSpecification `yaml:"LaunchTemplate,omitempty"`
}

AutoScalingAutoScalingGroup Properties

func (AutoScalingAutoScalingGroupProperties) Validate ¶

func (resource AutoScalingAutoScalingGroupProperties) Validate() []error

ParseAutoScalingAutoScalingGroupProperties validator

type AutoScalingLaunchConfiguration ¶

type AutoScalingLaunchConfiguration struct {
	Type       string                                   `yaml:"Type"`
	Properties AutoScalingLaunchConfigurationProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

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

func NewAutoScalingLaunchConfiguration ¶

func NewAutoScalingLaunchConfiguration(properties AutoScalingLaunchConfigurationProperties, deps ...interface{}) AutoScalingLaunchConfiguration

NewAutoScalingLaunchConfiguration constructor creates a new AutoScalingLaunchConfiguration

func (AutoScalingLaunchConfiguration) Validate ¶

func (resource AutoScalingLaunchConfiguration) Validate() []error

ParseAutoScalingLaunchConfiguration validator

type AutoScalingLaunchConfigurationProperties ¶

type AutoScalingLaunchConfigurationProperties struct {
	AssociatePublicIpAddress     interface{} `yaml:"AssociatePublicIpAddress,omitempty"`
	ClassicLinkVPCId             interface{} `yaml:"ClassicLinkVPCId,omitempty"`
	EbsOptimized                 interface{} `yaml:"EbsOptimized,omitempty"`
	IamInstanceProfile           interface{} `yaml:"IamInstanceProfile,omitempty"`
	ImageId                      interface{} `yaml:"ImageId"`
	InstanceId                   interface{} `yaml:"InstanceId,omitempty"`
	InstanceMonitoring           interface{} `yaml:"InstanceMonitoring,omitempty"`
	InstanceType                 interface{} `yaml:"InstanceType"`
	KernelId                     interface{} `yaml:"KernelId,omitempty"`
	KeyName                      interface{} `yaml:"KeyName,omitempty"`
	LaunchConfigurationName      interface{} `yaml:"LaunchConfigurationName,omitempty"`
	PlacementTenancy             interface{} `yaml:"PlacementTenancy,omitempty"`
	RamDiskId                    interface{} `yaml:"RamDiskId,omitempty"`
	SpotPrice                    interface{} `yaml:"SpotPrice,omitempty"`
	UserData                     interface{} `yaml:"UserData,omitempty"`
	BlockDeviceMappings          interface{} `yaml:"BlockDeviceMappings,omitempty"`
	ClassicLinkVPCSecurityGroups interface{} `yaml:"ClassicLinkVPCSecurityGroups,omitempty"`
	SecurityGroups               interface{} `yaml:"SecurityGroups,omitempty"`
}

AutoScalingLaunchConfiguration Properties

func (AutoScalingLaunchConfigurationProperties) Validate ¶

func (resource AutoScalingLaunchConfigurationProperties) Validate() []error

ParseAutoScalingLaunchConfigurationProperties validator

type AutoScalingLifecycleHook ¶

type AutoScalingLifecycleHook struct {
	Type       string                             `yaml:"Type"`
	Properties AutoScalingLifecycleHookProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

AutoScalingLifecycleHook Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-lifecyclehook.html

func NewAutoScalingLifecycleHook ¶

func NewAutoScalingLifecycleHook(properties AutoScalingLifecycleHookProperties, deps ...interface{}) AutoScalingLifecycleHook

NewAutoScalingLifecycleHook constructor creates a new AutoScalingLifecycleHook

func (AutoScalingLifecycleHook) Validate ¶

func (resource AutoScalingLifecycleHook) Validate() []error

ParseAutoScalingLifecycleHook validator

type AutoScalingLifecycleHookProperties ¶

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

AutoScalingLifecycleHook Properties

func (AutoScalingLifecycleHookProperties) Validate ¶

func (resource AutoScalingLifecycleHookProperties) Validate() []error

ParseAutoScalingLifecycleHookProperties validator

type AutoScalingPlansScalingPlan ¶

type AutoScalingPlansScalingPlan struct {
	Type       string                                `yaml:"Type"`
	Properties AutoScalingPlansScalingPlanProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

AutoScalingPlansScalingPlan Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-autoscalingplans-scalingplan.html

func NewAutoScalingPlansScalingPlan ¶

func NewAutoScalingPlansScalingPlan(properties AutoScalingPlansScalingPlanProperties, deps ...interface{}) AutoScalingPlansScalingPlan

NewAutoScalingPlansScalingPlan constructor creates a new AutoScalingPlansScalingPlan

func (AutoScalingPlansScalingPlan) Validate ¶

func (resource AutoScalingPlansScalingPlan) Validate() []error

ParseAutoScalingPlansScalingPlan validator

type AutoScalingPlansScalingPlanProperties ¶

type AutoScalingPlansScalingPlanProperties struct {
	ScalingInstructions interface{}                              `yaml:"ScalingInstructions"`
	ApplicationSource   *properties.ScalingPlanApplicationSource `yaml:"ApplicationSource"`
}

AutoScalingPlansScalingPlan Properties

func (AutoScalingPlansScalingPlanProperties) Validate ¶

func (resource AutoScalingPlansScalingPlanProperties) Validate() []error

ParseAutoScalingPlansScalingPlanProperties validator

type AutoScalingScalingPolicy ¶

type AutoScalingScalingPolicy struct {
	Type       string                             `yaml:"Type"`
	Properties AutoScalingScalingPolicyProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

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

func NewAutoScalingScalingPolicy ¶

func NewAutoScalingScalingPolicy(properties AutoScalingScalingPolicyProperties, deps ...interface{}) AutoScalingScalingPolicy

NewAutoScalingScalingPolicy constructor creates a new AutoScalingScalingPolicy

func (AutoScalingScalingPolicy) Validate ¶

func (resource AutoScalingScalingPolicy) Validate() []error

ParseAutoScalingScalingPolicy validator

type AutoScalingScalingPolicyProperties ¶

type AutoScalingScalingPolicyProperties struct {
	AdjustmentType              interface{}                                          `yaml:"AdjustmentType,omitempty"`
	AutoScalingGroupName        interface{}                                          `yaml:"AutoScalingGroupName"`
	Cooldown                    interface{}                                          `yaml:"Cooldown,omitempty"`
	EstimatedInstanceWarmup     interface{}                                          `yaml:"EstimatedInstanceWarmup,omitempty"`
	MetricAggregationType       interface{}                                          `yaml:"MetricAggregationType,omitempty"`
	MinAdjustmentMagnitude      interface{}                                          `yaml:"MinAdjustmentMagnitude,omitempty"`
	PolicyType                  interface{}                                          `yaml:"PolicyType,omitempty"`
	ScalingAdjustment           interface{}                                          `yaml:"ScalingAdjustment,omitempty"`
	TargetTrackingConfiguration *properties.ScalingPolicyTargetTrackingConfiguration `yaml:"TargetTrackingConfiguration,omitempty"`
	StepAdjustments             interface{}                                          `yaml:"StepAdjustments,omitempty"`
}

AutoScalingScalingPolicy Properties

func (AutoScalingScalingPolicyProperties) Validate ¶

func (resource AutoScalingScalingPolicyProperties) Validate() []error

ParseAutoScalingScalingPolicyProperties validator

type AutoScalingScheduledAction ¶

type AutoScalingScheduledAction struct {
	Type       string                               `yaml:"Type"`
	Properties AutoScalingScheduledActionProperties `yaml:"Properties"`
	Condition  interface{}                          `yaml:"Condition,omitempty"`
	Metadata   interface{}                          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                          `yaml:"DependsOn,omitempty"`
}

AutoScalingScheduledAction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-as-scheduledaction.html

func NewAutoScalingScheduledAction ¶

func NewAutoScalingScheduledAction(properties AutoScalingScheduledActionProperties, deps ...interface{}) AutoScalingScheduledAction

NewAutoScalingScheduledAction constructor creates a new AutoScalingScheduledAction

func (AutoScalingScheduledAction) Validate ¶

func (resource AutoScalingScheduledAction) Validate() []error

ParseAutoScalingScheduledAction validator

type AutoScalingScheduledActionProperties ¶

type AutoScalingScheduledActionProperties struct {
	AutoScalingGroupName interface{} `yaml:"AutoScalingGroupName"`
	DesiredCapacity      interface{} `yaml:"DesiredCapacity,omitempty"`
	EndTime              interface{} `yaml:"EndTime,omitempty"`
	MaxSize              interface{} `yaml:"MaxSize,omitempty"`
	MinSize              interface{} `yaml:"MinSize,omitempty"`
	Recurrence           interface{} `yaml:"Recurrence,omitempty"`
	StartTime            interface{} `yaml:"StartTime,omitempty"`
}

AutoScalingScheduledAction Properties

func (AutoScalingScheduledActionProperties) Validate ¶

func (resource AutoScalingScheduledActionProperties) Validate() []error

ParseAutoScalingScheduledActionProperties validator

type BatchComputeEnvironment ¶

type BatchComputeEnvironment struct {
	Type       string                            `yaml:"Type"`
	Properties BatchComputeEnvironmentProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

BatchComputeEnvironment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-computeenvironment.html

func NewBatchComputeEnvironment ¶

func NewBatchComputeEnvironment(properties BatchComputeEnvironmentProperties, deps ...interface{}) BatchComputeEnvironment

NewBatchComputeEnvironment constructor creates a new BatchComputeEnvironment

func (BatchComputeEnvironment) Validate ¶

func (resource BatchComputeEnvironment) Validate() []error

ParseBatchComputeEnvironment validator

type BatchComputeEnvironmentProperties ¶

type BatchComputeEnvironmentProperties struct {
	ComputeEnvironmentName interface{}                                    `yaml:"ComputeEnvironmentName,omitempty"`
	ServiceRole            interface{}                                    `yaml:"ServiceRole"`
	State                  interface{}                                    `yaml:"State,omitempty"`
	Type                   interface{}                                    `yaml:"Type"`
	ComputeResources       *properties.ComputeEnvironmentComputeResources `yaml:"ComputeResources,omitempty"`
}

BatchComputeEnvironment Properties

func (BatchComputeEnvironmentProperties) Validate ¶

func (resource BatchComputeEnvironmentProperties) Validate() []error

ParseBatchComputeEnvironmentProperties validator

type BatchJobDefinition ¶

type BatchJobDefinition struct {
	Type       string                       `yaml:"Type"`
	Properties BatchJobDefinitionProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

BatchJobDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobdefinition.html

func NewBatchJobDefinition ¶

func NewBatchJobDefinition(properties BatchJobDefinitionProperties, deps ...interface{}) BatchJobDefinition

NewBatchJobDefinition constructor creates a new BatchJobDefinition

func (BatchJobDefinition) Validate ¶

func (resource BatchJobDefinition) Validate() []error

ParseBatchJobDefinition validator

type BatchJobDefinitionProperties ¶

type BatchJobDefinitionProperties struct {
	JobDefinitionName   interface{}                                  `yaml:"JobDefinitionName,omitempty"`
	Parameters          interface{}                                  `yaml:"Parameters,omitempty"`
	Type                interface{}                                  `yaml:"Type"`
	Timeout             *properties.JobDefinitionTimeout             `yaml:"Timeout,omitempty"`
	RetryStrategy       *properties.JobDefinitionRetryStrategy       `yaml:"RetryStrategy,omitempty"`
	ContainerProperties *properties.JobDefinitionContainerProperties `yaml:"ContainerProperties"`
}

BatchJobDefinition Properties

func (BatchJobDefinitionProperties) Validate ¶

func (resource BatchJobDefinitionProperties) Validate() []error

ParseBatchJobDefinitionProperties validator

type BatchJobQueue ¶

type BatchJobQueue struct {
	Type       string                  `yaml:"Type"`
	Properties BatchJobQueueProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

BatchJobQueue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-batch-jobqueue.html

func NewBatchJobQueue ¶

func NewBatchJobQueue(properties BatchJobQueueProperties, deps ...interface{}) BatchJobQueue

NewBatchJobQueue constructor creates a new BatchJobQueue

func (BatchJobQueue) Validate ¶

func (resource BatchJobQueue) Validate() []error

ParseBatchJobQueue validator

type BatchJobQueueProperties ¶

type BatchJobQueueProperties struct {
	JobQueueName            interface{} `yaml:"JobQueueName,omitempty"`
	Priority                interface{} `yaml:"Priority"`
	State                   interface{} `yaml:"State,omitempty"`
	ComputeEnvironmentOrder interface{} `yaml:"ComputeEnvironmentOrder"`
}

BatchJobQueue Properties

func (BatchJobQueueProperties) Validate ¶

func (resource BatchJobQueueProperties) Validate() []error

ParseBatchJobQueueProperties validator

type BudgetsBudget ¶ added in v0.3.0

type BudgetsBudget struct {
	Type       string                  `yaml:"Type"`
	Properties BudgetsBudgetProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

BudgetsBudget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-budgets-budget.html

func NewBudgetsBudget ¶ added in v0.3.0

func NewBudgetsBudget(properties BudgetsBudgetProperties, deps ...interface{}) BudgetsBudget

NewBudgetsBudget constructor creates a new BudgetsBudget

func (BudgetsBudget) Validate ¶ added in v0.3.0

func (resource BudgetsBudget) Validate() []error

ParseBudgetsBudget validator

type BudgetsBudgetProperties ¶ added in v0.3.0

type BudgetsBudgetProperties struct {
	NotificationsWithSubscribers interface{}                  `yaml:"NotificationsWithSubscribers,omitempty"`
	Budget                       *properties.BudgetBudgetData `yaml:"Budget"`
}

BudgetsBudget Properties

func (BudgetsBudgetProperties) Validate ¶ added in v0.3.0

func (resource BudgetsBudgetProperties) Validate() []error

ParseBudgetsBudgetProperties validator

type CertificateManagerCertificate ¶

type CertificateManagerCertificate struct {
	Type       string                                  `yaml:"Type"`
	Properties CertificateManagerCertificateProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

CertificateManagerCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-certificatemanager-certificate.html

func NewCertificateManagerCertificate ¶

func NewCertificateManagerCertificate(properties CertificateManagerCertificateProperties, deps ...interface{}) CertificateManagerCertificate

NewCertificateManagerCertificate constructor creates a new CertificateManagerCertificate

func (CertificateManagerCertificate) Validate ¶

func (resource CertificateManagerCertificate) Validate() []error

ParseCertificateManagerCertificate validator

type CertificateManagerCertificateProperties ¶

type CertificateManagerCertificateProperties struct {
	DomainName              interface{} `yaml:"DomainName"`
	ValidationMethod        interface{} `yaml:"ValidationMethod,omitempty"`
	DomainValidationOptions interface{} `yaml:"DomainValidationOptions,omitempty"`
	SubjectAlternativeNames interface{} `yaml:"SubjectAlternativeNames,omitempty"`
	Tags                    interface{} `yaml:"Tags,omitempty"`
}

CertificateManagerCertificate Properties

func (CertificateManagerCertificateProperties) Validate ¶

func (resource CertificateManagerCertificateProperties) Validate() []error

ParseCertificateManagerCertificateProperties validator

type Cloud9EnvironmentEC2 ¶

type Cloud9EnvironmentEC2 struct {
	Type       string                         `yaml:"Type"`
	Properties Cloud9EnvironmentEC2Properties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

Cloud9EnvironmentEC2 Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloud9-environmentec2.html

func NewCloud9EnvironmentEC2 ¶

func NewCloud9EnvironmentEC2(properties Cloud9EnvironmentEC2Properties, deps ...interface{}) Cloud9EnvironmentEC2

NewCloud9EnvironmentEC2 constructor creates a new Cloud9EnvironmentEC2

func (Cloud9EnvironmentEC2) Validate ¶

func (resource Cloud9EnvironmentEC2) Validate() []error

ParseCloud9EnvironmentEC2 validator

type Cloud9EnvironmentEC2Properties ¶

type Cloud9EnvironmentEC2Properties struct {
	AutomaticStopTimeMinutes interface{} `yaml:"AutomaticStopTimeMinutes,omitempty"`
	Description              interface{} `yaml:"Description,omitempty"`
	InstanceType             interface{} `yaml:"InstanceType"`
	Name                     interface{} `yaml:"Name,omitempty"`
	OwnerArn                 interface{} `yaml:"OwnerArn,omitempty"`
	SubnetId                 interface{} `yaml:"SubnetId,omitempty"`
	Repositories             interface{} `yaml:"Repositories,omitempty"`
}

Cloud9EnvironmentEC2 Properties

func (Cloud9EnvironmentEC2Properties) Validate ¶

func (resource Cloud9EnvironmentEC2Properties) Validate() []error

ParseCloud9EnvironmentEC2Properties validator

type CloudFormationCustomResource ¶

type CloudFormationCustomResource struct {
	Type       string                                 `yaml:"Type"`
	Properties CloudFormationCustomResourceProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

CloudFormationCustomResource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cfn-customresource.html

func NewCloudFormationCustomResource ¶

func NewCloudFormationCustomResource(properties CloudFormationCustomResourceProperties, deps ...interface{}) CloudFormationCustomResource

NewCloudFormationCustomResource constructor creates a new CloudFormationCustomResource

func (CloudFormationCustomResource) Validate ¶

func (resource CloudFormationCustomResource) Validate() []error

ParseCloudFormationCustomResource validator

type CloudFormationCustomResourceProperties ¶

type CloudFormationCustomResourceProperties struct {
	ServiceToken interface{} `yaml:"ServiceToken"`
}

CloudFormationCustomResource Properties

func (CloudFormationCustomResourceProperties) Validate ¶

func (resource CloudFormationCustomResourceProperties) Validate() []error

ParseCloudFormationCustomResourceProperties validator

type CloudFormationStack ¶

type CloudFormationStack struct {
	Type       string                        `yaml:"Type"`
	Properties CloudFormationStackProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

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

func NewCloudFormationStack ¶

func NewCloudFormationStack(properties CloudFormationStackProperties, deps ...interface{}) CloudFormationStack

NewCloudFormationStack constructor creates a new CloudFormationStack

func (CloudFormationStack) Validate ¶

func (resource CloudFormationStack) Validate() []error

ParseCloudFormationStack validator

type CloudFormationStackProperties ¶

type CloudFormationStackProperties struct {
	TemplateURL      interface{} `yaml:"TemplateURL"`
	TimeoutInMinutes interface{} `yaml:"TimeoutInMinutes,omitempty"`
	Parameters       interface{} `yaml:"Parameters,omitempty"`
	NotificationARNs interface{} `yaml:"NotificationARNs,omitempty"`
	Tags             interface{} `yaml:"Tags,omitempty"`
}

CloudFormationStack Properties

func (CloudFormationStackProperties) Validate ¶

func (resource CloudFormationStackProperties) Validate() []error

ParseCloudFormationStackProperties validator

type CloudFormationWaitCondition ¶

type CloudFormationWaitCondition struct {
	Type       string                                `yaml:"Type"`
	Properties CloudFormationWaitConditionProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

CloudFormationWaitCondition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitcondition.html

func NewCloudFormationWaitCondition ¶

func NewCloudFormationWaitCondition(properties CloudFormationWaitConditionProperties, deps ...interface{}) CloudFormationWaitCondition

NewCloudFormationWaitCondition constructor creates a new CloudFormationWaitCondition

func (CloudFormationWaitCondition) Validate ¶

func (resource CloudFormationWaitCondition) Validate() []error

ParseCloudFormationWaitCondition validator

type CloudFormationWaitConditionHandle ¶

type CloudFormationWaitConditionHandle struct {
	Type       string                                      `yaml:"Type"`
	Properties CloudFormationWaitConditionHandleProperties `yaml:"Properties"`
	Condition  interface{}                                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                 `yaml:"DependsOn,omitempty"`
}

CloudFormationWaitConditionHandle Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-waitconditionhandle.html

func NewCloudFormationWaitConditionHandle ¶

func NewCloudFormationWaitConditionHandle(properties CloudFormationWaitConditionHandleProperties, deps ...interface{}) CloudFormationWaitConditionHandle

NewCloudFormationWaitConditionHandle constructor creates a new CloudFormationWaitConditionHandle

func (CloudFormationWaitConditionHandle) Validate ¶

func (resource CloudFormationWaitConditionHandle) Validate() []error

ParseCloudFormationWaitConditionHandle validator

type CloudFormationWaitConditionHandleProperties ¶

type CloudFormationWaitConditionHandleProperties struct {
}

CloudFormationWaitConditionHandle Properties

func (CloudFormationWaitConditionHandleProperties) Validate ¶

func (resource CloudFormationWaitConditionHandleProperties) Validate() []error

ParseCloudFormationWaitConditionHandleProperties validator

type CloudFormationWaitConditionProperties ¶

type CloudFormationWaitConditionProperties struct {
	Count   interface{} `yaml:"Count,omitempty"`
	Handle  interface{} `yaml:"Handle"`
	Timeout interface{} `yaml:"Timeout"`
}

CloudFormationWaitCondition Properties

func (CloudFormationWaitConditionProperties) Validate ¶

func (resource CloudFormationWaitConditionProperties) Validate() []error

ParseCloudFormationWaitConditionProperties validator

type CloudFrontCloudFrontOriginAccessIdentity ¶

type CloudFrontCloudFrontOriginAccessIdentity struct {
	Type       string                                             `yaml:"Type"`
	Properties CloudFrontCloudFrontOriginAccessIdentityProperties `yaml:"Properties"`
	Condition  interface{}                                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                        `yaml:"DependsOn,omitempty"`
}

CloudFrontCloudFrontOriginAccessIdentity Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-cloudfrontoriginaccessidentity.html

func NewCloudFrontCloudFrontOriginAccessIdentity ¶

func NewCloudFrontCloudFrontOriginAccessIdentity(properties CloudFrontCloudFrontOriginAccessIdentityProperties, deps ...interface{}) CloudFrontCloudFrontOriginAccessIdentity

NewCloudFrontCloudFrontOriginAccessIdentity constructor creates a new CloudFrontCloudFrontOriginAccessIdentity

func (CloudFrontCloudFrontOriginAccessIdentity) Validate ¶

func (resource CloudFrontCloudFrontOriginAccessIdentity) Validate() []error

ParseCloudFrontCloudFrontOriginAccessIdentity validator

type CloudFrontCloudFrontOriginAccessIdentityProperties ¶

type CloudFrontCloudFrontOriginAccessIdentityProperties struct {
	CloudFrontOriginAccessIdentityConfig *properties.CloudFrontOriginAccessIdentityCloudFrontOriginAccessIdentityConfig `yaml:"CloudFrontOriginAccessIdentityConfig"`
}

CloudFrontCloudFrontOriginAccessIdentity Properties

func (CloudFrontCloudFrontOriginAccessIdentityProperties) Validate ¶

ParseCloudFrontCloudFrontOriginAccessIdentityProperties validator

type CloudFrontDistribution ¶

type CloudFrontDistribution struct {
	Type       string                           `yaml:"Type"`
	Properties CloudFrontDistributionProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

CloudFrontDistribution Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-distribution.html

func NewCloudFrontDistribution ¶

func NewCloudFrontDistribution(properties CloudFrontDistributionProperties, deps ...interface{}) CloudFrontDistribution

NewCloudFrontDistribution constructor creates a new CloudFrontDistribution

func (CloudFrontDistribution) Validate ¶

func (resource CloudFrontDistribution) Validate() []error

ParseCloudFrontDistribution validator

type CloudFrontDistributionProperties ¶

type CloudFrontDistributionProperties struct {
	Tags               interface{}                                `yaml:"Tags,omitempty"`
	DistributionConfig *properties.DistributionDistributionConfig `yaml:"DistributionConfig"`
}

CloudFrontDistribution Properties

func (CloudFrontDistributionProperties) Validate ¶

func (resource CloudFrontDistributionProperties) Validate() []error

ParseCloudFrontDistributionProperties validator

type CloudFrontStreamingDistribution ¶

type CloudFrontStreamingDistribution struct {
	Type       string                                    `yaml:"Type"`
	Properties CloudFrontStreamingDistributionProperties `yaml:"Properties"`
	Condition  interface{}                               `yaml:"Condition,omitempty"`
	Metadata   interface{}                               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                               `yaml:"DependsOn,omitempty"`
}

CloudFrontStreamingDistribution Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-streamingdistribution.html

func NewCloudFrontStreamingDistribution ¶

func NewCloudFrontStreamingDistribution(properties CloudFrontStreamingDistributionProperties, deps ...interface{}) CloudFrontStreamingDistribution

NewCloudFrontStreamingDistribution constructor creates a new CloudFrontStreamingDistribution

func (CloudFrontStreamingDistribution) Validate ¶

func (resource CloudFrontStreamingDistribution) Validate() []error

ParseCloudFrontStreamingDistribution validator

type CloudFrontStreamingDistributionProperties ¶

type CloudFrontStreamingDistributionProperties struct {
	StreamingDistributionConfig *properties.StreamingDistributionStreamingDistributionConfig `yaml:"StreamingDistributionConfig"`
	Tags                        interface{}                                                  `yaml:"Tags"`
}

CloudFrontStreamingDistribution Properties

func (CloudFrontStreamingDistributionProperties) Validate ¶

func (resource CloudFrontStreamingDistributionProperties) Validate() []error

ParseCloudFrontStreamingDistributionProperties validator

type CloudTrailTrail ¶

type CloudTrailTrail struct {
	Type       string                    `yaml:"Type"`
	Properties CloudTrailTrailProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

CloudTrailTrail Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudtrail-trail.html

func NewCloudTrailTrail ¶

func NewCloudTrailTrail(properties CloudTrailTrailProperties, deps ...interface{}) CloudTrailTrail

NewCloudTrailTrail constructor creates a new CloudTrailTrail

func (CloudTrailTrail) Validate ¶

func (resource CloudTrailTrail) Validate() []error

ParseCloudTrailTrail validator

type CloudTrailTrailProperties ¶

type CloudTrailTrailProperties struct {
	CloudWatchLogsLogGroupArn  interface{} `yaml:"CloudWatchLogsLogGroupArn,omitempty"`
	CloudWatchLogsRoleArn      interface{} `yaml:"CloudWatchLogsRoleArn,omitempty"`
	EnableLogFileValidation    interface{} `yaml:"EnableLogFileValidation,omitempty"`
	IncludeGlobalServiceEvents interface{} `yaml:"IncludeGlobalServiceEvents,omitempty"`
	IsLogging                  interface{} `yaml:"IsLogging"`
	IsMultiRegionTrail         interface{} `yaml:"IsMultiRegionTrail,omitempty"`
	KMSKeyId                   interface{} `yaml:"KMSKeyId,omitempty"`
	S3BucketName               interface{} `yaml:"S3BucketName"`
	S3KeyPrefix                interface{} `yaml:"S3KeyPrefix,omitempty"`
	SnsTopicName               interface{} `yaml:"SnsTopicName,omitempty"`
	TrailName                  interface{} `yaml:"TrailName,omitempty"`
	EventSelectors             interface{} `yaml:"EventSelectors,omitempty"`
	Tags                       interface{} `yaml:"Tags,omitempty"`
}

CloudTrailTrail Properties

func (CloudTrailTrailProperties) Validate ¶

func (resource CloudTrailTrailProperties) Validate() []error

ParseCloudTrailTrailProperties validator

type CloudWatchAlarm ¶

type CloudWatchAlarm struct {
	Type       string                    `yaml:"Type"`
	Properties CloudWatchAlarmProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

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

func NewCloudWatchAlarm ¶

func NewCloudWatchAlarm(properties CloudWatchAlarmProperties, deps ...interface{}) CloudWatchAlarm

NewCloudWatchAlarm constructor creates a new CloudWatchAlarm

func (CloudWatchAlarm) Validate ¶

func (resource CloudWatchAlarm) Validate() []error

ParseCloudWatchAlarm validator

type CloudWatchAlarmProperties ¶

type CloudWatchAlarmProperties struct {
	ActionsEnabled                   interface{} `yaml:"ActionsEnabled,omitempty"`
	AlarmDescription                 interface{} `yaml:"AlarmDescription,omitempty"`
	AlarmName                        interface{} `yaml:"AlarmName,omitempty"`
	ComparisonOperator               interface{} `yaml:"ComparisonOperator"`
	EvaluateLowSampleCountPercentile interface{} `yaml:"EvaluateLowSampleCountPercentile,omitempty"`
	EvaluationPeriods                interface{} `yaml:"EvaluationPeriods"`
	ExtendedStatistic                interface{} `yaml:"ExtendedStatistic,omitempty"`
	MetricName                       interface{} `yaml:"MetricName"`
	Namespace                        interface{} `yaml:"Namespace"`
	Period                           interface{} `yaml:"Period"`
	Statistic                        interface{} `yaml:"Statistic,omitempty"`
	Threshold                        interface{} `yaml:"Threshold"`
	TreatMissingData                 interface{} `yaml:"TreatMissingData,omitempty"`
	Unit                             interface{} `yaml:"Unit,omitempty"`
	AlarmActions                     interface{} `yaml:"AlarmActions,omitempty"`
	Dimensions                       interface{} `yaml:"Dimensions,omitempty"`
	InsufficientDataActions          interface{} `yaml:"InsufficientDataActions,omitempty"`
	OKActions                        interface{} `yaml:"OKActions,omitempty"`
}

CloudWatchAlarm Properties

func (CloudWatchAlarmProperties) Validate ¶

func (resource CloudWatchAlarmProperties) Validate() []error

ParseCloudWatchAlarmProperties validator

type CloudWatchDashboard ¶

type CloudWatchDashboard struct {
	Type       string                        `yaml:"Type"`
	Properties CloudWatchDashboardProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

CloudWatchDashboard Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudwatch-dashboard.html

func NewCloudWatchDashboard ¶

func NewCloudWatchDashboard(properties CloudWatchDashboardProperties, deps ...interface{}) CloudWatchDashboard

NewCloudWatchDashboard constructor creates a new CloudWatchDashboard

func (CloudWatchDashboard) Validate ¶

func (resource CloudWatchDashboard) Validate() []error

ParseCloudWatchDashboard validator

type CloudWatchDashboardProperties ¶

type CloudWatchDashboardProperties struct {
	DashboardBody interface{} `yaml:"DashboardBody"`
	DashboardName interface{} `yaml:"DashboardName,omitempty"`
}

CloudWatchDashboard Properties

func (CloudWatchDashboardProperties) Validate ¶

func (resource CloudWatchDashboardProperties) Validate() []error

ParseCloudWatchDashboardProperties validator

type CodeBuildProject ¶

type CodeBuildProject struct {
	Type       string                     `yaml:"Type"`
	Properties CodeBuildProjectProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

CodeBuildProject Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-project.html

func NewCodeBuildProject ¶

func NewCodeBuildProject(properties CodeBuildProjectProperties, deps ...interface{}) CodeBuildProject

NewCodeBuildProject constructor creates a new CodeBuildProject

func (CodeBuildProject) Validate ¶

func (resource CodeBuildProject) Validate() []error

ParseCodeBuildProject validator

type CodeBuildProjectProperties ¶

type CodeBuildProjectProperties struct {
	BadgeEnabled       interface{}                        `yaml:"BadgeEnabled,omitempty"`
	Description        interface{}                        `yaml:"Description,omitempty"`
	EncryptionKey      interface{}                        `yaml:"EncryptionKey,omitempty"`
	Name               interface{}                        `yaml:"Name,omitempty"`
	ServiceRole        interface{}                        `yaml:"ServiceRole"`
	TimeoutInMinutes   interface{}                        `yaml:"TimeoutInMinutes,omitempty"`
	VpcConfig          *properties.ProjectVpcConfig       `yaml:"VpcConfig,omitempty"`
	Source             *properties.ProjectSource          `yaml:"Source"`
	Triggers           *properties.ProjectProjectTriggers `yaml:"Triggers,omitempty"`
	Cache              *properties.ProjectProjectCache    `yaml:"Cache,omitempty"`
	LogsConfig         *properties.ProjectLogsConfig      `yaml:"LogsConfig,omitempty"`
	SecondaryArtifacts interface{}                        `yaml:"SecondaryArtifacts,omitempty"`
	SecondarySources   interface{}                        `yaml:"SecondarySources,omitempty"`
	Tags               interface{}                        `yaml:"Tags,omitempty"`
	Environment        *properties.ProjectEnvironment     `yaml:"Environment"`
	Artifacts          *properties.ProjectArtifacts       `yaml:"Artifacts"`
}

CodeBuildProject Properties

func (CodeBuildProjectProperties) Validate ¶

func (resource CodeBuildProjectProperties) Validate() []error

ParseCodeBuildProjectProperties validator

type CodeCommitRepository ¶

type CodeCommitRepository struct {
	Type       string                         `yaml:"Type"`
	Properties CodeCommitRepositoryProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

CodeCommitRepository Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codecommit-repository.html

func NewCodeCommitRepository ¶

func NewCodeCommitRepository(properties CodeCommitRepositoryProperties, deps ...interface{}) CodeCommitRepository

NewCodeCommitRepository constructor creates a new CodeCommitRepository

func (CodeCommitRepository) Validate ¶

func (resource CodeCommitRepository) Validate() []error

ParseCodeCommitRepository validator

type CodeCommitRepositoryProperties ¶

type CodeCommitRepositoryProperties struct {
	RepositoryDescription interface{} `yaml:"RepositoryDescription,omitempty"`
	RepositoryName        interface{} `yaml:"RepositoryName"`
	Triggers              interface{} `yaml:"Triggers,omitempty"`
}

CodeCommitRepository Properties

func (CodeCommitRepositoryProperties) Validate ¶

func (resource CodeCommitRepositoryProperties) Validate() []error

ParseCodeCommitRepositoryProperties validator

type CodeDeployApplication ¶

type CodeDeployApplication struct {
	Type       string                          `yaml:"Type"`
	Properties CodeDeployApplicationProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

CodeDeployApplication Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-application.html

func NewCodeDeployApplication ¶

func NewCodeDeployApplication(properties CodeDeployApplicationProperties, deps ...interface{}) CodeDeployApplication

NewCodeDeployApplication constructor creates a new CodeDeployApplication

func (CodeDeployApplication) Validate ¶

func (resource CodeDeployApplication) Validate() []error

ParseCodeDeployApplication validator

type CodeDeployApplicationProperties ¶

type CodeDeployApplicationProperties struct {
	ApplicationName interface{} `yaml:"ApplicationName,omitempty"`
	ComputePlatform interface{} `yaml:"ComputePlatform,omitempty"`
}

CodeDeployApplication Properties

func (CodeDeployApplicationProperties) Validate ¶

func (resource CodeDeployApplicationProperties) Validate() []error

ParseCodeDeployApplicationProperties validator

type CodeDeployDeploymentConfig ¶

type CodeDeployDeploymentConfig struct {
	Type       string                               `yaml:"Type"`
	Properties CodeDeployDeploymentConfigProperties `yaml:"Properties"`
	Condition  interface{}                          `yaml:"Condition,omitempty"`
	Metadata   interface{}                          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                          `yaml:"DependsOn,omitempty"`
}

CodeDeployDeploymentConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentconfig.html

func NewCodeDeployDeploymentConfig ¶

func NewCodeDeployDeploymentConfig(properties CodeDeployDeploymentConfigProperties, deps ...interface{}) CodeDeployDeploymentConfig

NewCodeDeployDeploymentConfig constructor creates a new CodeDeployDeploymentConfig

func (CodeDeployDeploymentConfig) Validate ¶

func (resource CodeDeployDeploymentConfig) Validate() []error

ParseCodeDeployDeploymentConfig validator

type CodeDeployDeploymentConfigProperties ¶

type CodeDeployDeploymentConfigProperties struct {
	DeploymentConfigName interface{}                                     `yaml:"DeploymentConfigName,omitempty"`
	MinimumHealthyHosts  *properties.DeploymentConfigMinimumHealthyHosts `yaml:"MinimumHealthyHosts,omitempty"`
}

CodeDeployDeploymentConfig Properties

func (CodeDeployDeploymentConfigProperties) Validate ¶

func (resource CodeDeployDeploymentConfigProperties) Validate() []error

ParseCodeDeployDeploymentConfigProperties validator

type CodeDeployDeploymentGroup ¶

type CodeDeployDeploymentGroup struct {
	Type       string                              `yaml:"Type"`
	Properties CodeDeployDeploymentGroupProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

CodeDeployDeploymentGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codedeploy-deploymentgroup.html

func NewCodeDeployDeploymentGroup ¶

func NewCodeDeployDeploymentGroup(properties CodeDeployDeploymentGroupProperties, deps ...interface{}) CodeDeployDeploymentGroup

NewCodeDeployDeploymentGroup constructor creates a new CodeDeployDeploymentGroup

func (CodeDeployDeploymentGroup) Validate ¶

func (resource CodeDeployDeploymentGroup) Validate() []error

ParseCodeDeployDeploymentGroup validator

type CodeDeployDeploymentGroupProperties ¶

type CodeDeployDeploymentGroupProperties struct {
	ApplicationName              interface{}                                          `yaml:"ApplicationName"`
	DeploymentConfigName         interface{}                                          `yaml:"DeploymentConfigName,omitempty"`
	DeploymentGroupName          interface{}                                          `yaml:"DeploymentGroupName,omitempty"`
	ServiceRoleArn               interface{}                                          `yaml:"ServiceRoleArn"`
	OnPremisesTagSet             *properties.DeploymentGroupOnPremisesTagSet          `yaml:"OnPremisesTagSet,omitempty"`
	LoadBalancerInfo             *properties.DeploymentGroupLoadBalancerInfo          `yaml:"LoadBalancerInfo,omitempty"`
	AutoScalingGroups            interface{}                                          `yaml:"AutoScalingGroups,omitempty"`
	TriggerConfigurations        interface{}                                          `yaml:"TriggerConfigurations,omitempty"`
	Ec2TagFilters                interface{}                                          `yaml:"Ec2TagFilters,omitempty"`
	OnPremisesInstanceTagFilters interface{}                                          `yaml:"OnPremisesInstanceTagFilters,omitempty"`
	Ec2TagSet                    *properties.DeploymentGroupEC2TagSet                 `yaml:"Ec2TagSet,omitempty"`
	DeploymentStyle              *properties.DeploymentGroupDeploymentStyle           `yaml:"DeploymentStyle,omitempty"`
	Deployment                   *properties.DeploymentGroupDeployment                `yaml:"Deployment,omitempty"`
	AutoRollbackConfiguration    *properties.DeploymentGroupAutoRollbackConfiguration `yaml:"AutoRollbackConfiguration,omitempty"`
	AlarmConfiguration           *properties.DeploymentGroupAlarmConfiguration        `yaml:"AlarmConfiguration,omitempty"`
}

CodeDeployDeploymentGroup Properties

func (CodeDeployDeploymentGroupProperties) Validate ¶

func (resource CodeDeployDeploymentGroupProperties) Validate() []error

ParseCodeDeployDeploymentGroupProperties validator

type CodePipelineCustomActionType ¶

type CodePipelineCustomActionType struct {
	Type       string                                 `yaml:"Type"`
	Properties CodePipelineCustomActionTypeProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

CodePipelineCustomActionType Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html

func NewCodePipelineCustomActionType ¶

func NewCodePipelineCustomActionType(properties CodePipelineCustomActionTypeProperties, deps ...interface{}) CodePipelineCustomActionType

NewCodePipelineCustomActionType constructor creates a new CodePipelineCustomActionType

func (CodePipelineCustomActionType) Validate ¶

func (resource CodePipelineCustomActionType) Validate() []error

ParseCodePipelineCustomActionType validator

type CodePipelineCustomActionTypeProperties ¶

type CodePipelineCustomActionTypeProperties struct {
	Category                interface{}                                 `yaml:"Category"`
	Provider                interface{}                                 `yaml:"Provider"`
	Version                 interface{}                                 `yaml:"Version,omitempty"`
	Settings                *properties.CustomActionTypeSettings        `yaml:"Settings,omitempty"`
	ConfigurationProperties interface{}                                 `yaml:"ConfigurationProperties,omitempty"`
	InputArtifactDetails    *properties.CustomActionTypeArtifactDetails `yaml:"InputArtifactDetails"`
	OutputArtifactDetails   *properties.CustomActionTypeArtifactDetails `yaml:"OutputArtifactDetails"`
}

CodePipelineCustomActionType Properties

func (CodePipelineCustomActionTypeProperties) Validate ¶

func (resource CodePipelineCustomActionTypeProperties) Validate() []error

ParseCodePipelineCustomActionTypeProperties validator

type CodePipelinePipeline ¶

type CodePipelinePipeline struct {
	Type       string                         `yaml:"Type"`
	Properties CodePipelinePipelineProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

CodePipelinePipeline Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-pipeline.html

func NewCodePipelinePipeline ¶

func NewCodePipelinePipeline(properties CodePipelinePipelineProperties, deps ...interface{}) CodePipelinePipeline

NewCodePipelinePipeline constructor creates a new CodePipelinePipeline

func (CodePipelinePipeline) Validate ¶

func (resource CodePipelinePipeline) Validate() []error

ParseCodePipelinePipeline validator

type CodePipelinePipelineProperties ¶

type CodePipelinePipelineProperties struct {
	Name                           interface{}                       `yaml:"Name,omitempty"`
	RestartExecutionOnUpdate       interface{}                       `yaml:"RestartExecutionOnUpdate,omitempty"`
	RoleArn                        interface{}                       `yaml:"RoleArn"`
	DisableInboundStageTransitions interface{}                       `yaml:"DisableInboundStageTransitions,omitempty"`
	Stages                         interface{}                       `yaml:"Stages"`
	ArtifactStore                  *properties.PipelineArtifactStore `yaml:"ArtifactStore"`
}

CodePipelinePipeline Properties

func (CodePipelinePipelineProperties) Validate ¶

func (resource CodePipelinePipelineProperties) Validate() []error

ParseCodePipelinePipelineProperties validator

type CodePipelineWebhook ¶ added in v0.3.0

type CodePipelineWebhook struct {
	Type       string                        `yaml:"Type"`
	Properties CodePipelineWebhookProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

CodePipelineWebhook Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-webhook.html

func NewCodePipelineWebhook ¶ added in v0.3.0

func NewCodePipelineWebhook(properties CodePipelineWebhookProperties, deps ...interface{}) CodePipelineWebhook

NewCodePipelineWebhook constructor creates a new CodePipelineWebhook

func (CodePipelineWebhook) Validate ¶ added in v0.3.0

func (resource CodePipelineWebhook) Validate() []error

ParseCodePipelineWebhook validator

type CodePipelineWebhookProperties ¶ added in v0.3.0

type CodePipelineWebhookProperties struct {
	Authentication              interface{}                                 `yaml:"Authentication"`
	Name                        interface{}                                 `yaml:"Name,omitempty"`
	RegisterWithThirdParty      interface{}                                 `yaml:"RegisterWithThirdParty,omitempty"`
	TargetAction                interface{}                                 `yaml:"TargetAction"`
	TargetPipeline              interface{}                                 `yaml:"TargetPipeline"`
	TargetPipelineVersion       interface{}                                 `yaml:"TargetPipelineVersion"`
	AuthenticationConfiguration *properties.WebhookWebhookAuthConfiguration `yaml:"AuthenticationConfiguration"`
	Filters                     interface{}                                 `yaml:"Filters"`
}

CodePipelineWebhook Properties

func (CodePipelineWebhookProperties) Validate ¶ added in v0.3.0

func (resource CodePipelineWebhookProperties) Validate() []error

ParseCodePipelineWebhookProperties validator

type CognitoIdentityPool ¶

type CognitoIdentityPool struct {
	Type       string                        `yaml:"Type"`
	Properties CognitoIdentityPoolProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

CognitoIdentityPool Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypool.html

func NewCognitoIdentityPool ¶

func NewCognitoIdentityPool(properties CognitoIdentityPoolProperties, deps ...interface{}) CognitoIdentityPool

NewCognitoIdentityPool constructor creates a new CognitoIdentityPool

func (CognitoIdentityPool) Validate ¶

func (resource CognitoIdentityPool) Validate() []error

ParseCognitoIdentityPool validator

type CognitoIdentityPoolProperties ¶

type CognitoIdentityPoolProperties struct {
	AllowUnauthenticatedIdentities interface{}                            `yaml:"AllowUnauthenticatedIdentities"`
	CognitoEvents                  interface{}                            `yaml:"CognitoEvents,omitempty"`
	DeveloperProviderName          interface{}                            `yaml:"DeveloperProviderName,omitempty"`
	IdentityPoolName               interface{}                            `yaml:"IdentityPoolName,omitempty"`
	SupportedLoginProviders        interface{}                            `yaml:"SupportedLoginProviders,omitempty"`
	PushSync                       *properties.IdentityPoolPushSync       `yaml:"PushSync,omitempty"`
	CognitoIdentityProviders       interface{}                            `yaml:"CognitoIdentityProviders,omitempty"`
	OpenIdConnectProviderARNs      interface{}                            `yaml:"OpenIdConnectProviderARNs,omitempty"`
	SamlProviderARNs               interface{}                            `yaml:"SamlProviderARNs,omitempty"`
	CognitoStreams                 *properties.IdentityPoolCognitoStreams `yaml:"CognitoStreams,omitempty"`
}

CognitoIdentityPool Properties

func (CognitoIdentityPoolProperties) Validate ¶

func (resource CognitoIdentityPoolProperties) Validate() []error

ParseCognitoIdentityPoolProperties validator

type CognitoIdentityPoolRoleAttachment ¶

type CognitoIdentityPoolRoleAttachment struct {
	Type       string                                      `yaml:"Type"`
	Properties CognitoIdentityPoolRoleAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                 `yaml:"DependsOn,omitempty"`
}

CognitoIdentityPoolRoleAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-identitypoolroleattachment.html

func NewCognitoIdentityPoolRoleAttachment ¶

func NewCognitoIdentityPoolRoleAttachment(properties CognitoIdentityPoolRoleAttachmentProperties, deps ...interface{}) CognitoIdentityPoolRoleAttachment

NewCognitoIdentityPoolRoleAttachment constructor creates a new CognitoIdentityPoolRoleAttachment

func (CognitoIdentityPoolRoleAttachment) Validate ¶

func (resource CognitoIdentityPoolRoleAttachment) Validate() []error

ParseCognitoIdentityPoolRoleAttachment validator

type CognitoIdentityPoolRoleAttachmentProperties ¶

type CognitoIdentityPoolRoleAttachmentProperties struct {
	IdentityPoolId interface{} `yaml:"IdentityPoolId"`
	RoleMappings   interface{} `yaml:"RoleMappings,omitempty"`
	Roles          interface{} `yaml:"Roles,omitempty"`
}

CognitoIdentityPoolRoleAttachment Properties

func (CognitoIdentityPoolRoleAttachmentProperties) Validate ¶

func (resource CognitoIdentityPoolRoleAttachmentProperties) Validate() []error

ParseCognitoIdentityPoolRoleAttachmentProperties validator

type CognitoUserPool ¶

type CognitoUserPool struct {
	Type       string                    `yaml:"Type"`
	Properties CognitoUserPoolProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

CognitoUserPool Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpool.html

func NewCognitoUserPool ¶

func NewCognitoUserPool(properties CognitoUserPoolProperties, deps ...interface{}) CognitoUserPool

NewCognitoUserPool constructor creates a new CognitoUserPool

func (CognitoUserPool) Validate ¶

func (resource CognitoUserPool) Validate() []error

ParseCognitoUserPool validator

type CognitoUserPoolClient ¶

type CognitoUserPoolClient struct {
	Type       string                          `yaml:"Type"`
	Properties CognitoUserPoolClientProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

CognitoUserPoolClient Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolclient.html

func NewCognitoUserPoolClient ¶

func NewCognitoUserPoolClient(properties CognitoUserPoolClientProperties, deps ...interface{}) CognitoUserPoolClient

NewCognitoUserPoolClient constructor creates a new CognitoUserPoolClient

func (CognitoUserPoolClient) Validate ¶

func (resource CognitoUserPoolClient) Validate() []error

ParseCognitoUserPoolClient validator

type CognitoUserPoolClientProperties ¶

type CognitoUserPoolClientProperties struct {
	ClientName           interface{} `yaml:"ClientName,omitempty"`
	GenerateSecret       interface{} `yaml:"GenerateSecret,omitempty"`
	RefreshTokenValidity interface{} `yaml:"RefreshTokenValidity,omitempty"`
	UserPoolId           interface{} `yaml:"UserPoolId"`
	ExplicitAuthFlows    interface{} `yaml:"ExplicitAuthFlows,omitempty"`
	ReadAttributes       interface{} `yaml:"ReadAttributes,omitempty"`
	WriteAttributes      interface{} `yaml:"WriteAttributes,omitempty"`
}

CognitoUserPoolClient Properties

func (CognitoUserPoolClientProperties) Validate ¶

func (resource CognitoUserPoolClientProperties) Validate() []error

ParseCognitoUserPoolClientProperties validator

type CognitoUserPoolGroup ¶

type CognitoUserPoolGroup struct {
	Type       string                         `yaml:"Type"`
	Properties CognitoUserPoolGroupProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

CognitoUserPoolGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolgroup.html

func NewCognitoUserPoolGroup ¶

func NewCognitoUserPoolGroup(properties CognitoUserPoolGroupProperties, deps ...interface{}) CognitoUserPoolGroup

NewCognitoUserPoolGroup constructor creates a new CognitoUserPoolGroup

func (CognitoUserPoolGroup) Validate ¶

func (resource CognitoUserPoolGroup) Validate() []error

ParseCognitoUserPoolGroup validator

type CognitoUserPoolGroupProperties ¶

type CognitoUserPoolGroupProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
	GroupName   interface{} `yaml:"GroupName,omitempty"`
	Precedence  interface{} `yaml:"Precedence,omitempty"`
	RoleArn     interface{} `yaml:"RoleArn,omitempty"`
	UserPoolId  interface{} `yaml:"UserPoolId"`
}

CognitoUserPoolGroup Properties

func (CognitoUserPoolGroupProperties) Validate ¶

func (resource CognitoUserPoolGroupProperties) Validate() []error

ParseCognitoUserPoolGroupProperties validator

type CognitoUserPoolProperties ¶

type CognitoUserPoolProperties struct {
	EmailVerificationMessage interface{}                               `yaml:"EmailVerificationMessage,omitempty"`
	EmailVerificationSubject interface{}                               `yaml:"EmailVerificationSubject,omitempty"`
	MfaConfiguration         interface{}                               `yaml:"MfaConfiguration,omitempty"`
	SmsAuthenticationMessage interface{}                               `yaml:"SmsAuthenticationMessage,omitempty"`
	SmsVerificationMessage   interface{}                               `yaml:"SmsVerificationMessage,omitempty"`
	UserPoolName             interface{}                               `yaml:"UserPoolName,omitempty"`
	UserPoolTags             interface{}                               `yaml:"UserPoolTags,omitempty"`
	SmsConfiguration         *properties.UserPoolSmsConfiguration      `yaml:"SmsConfiguration,omitempty"`
	Policies                 *properties.UserPoolPolicies              `yaml:"Policies,omitempty"`
	AliasAttributes          interface{}                               `yaml:"AliasAttributes,omitempty"`
	UsernameAttributes       interface{}                               `yaml:"UsernameAttributes,omitempty"`
	Schema                   interface{}                               `yaml:"Schema,omitempty"`
	AutoVerifiedAttributes   interface{}                               `yaml:"AutoVerifiedAttributes,omitempty"`
	LambdaConfig             *properties.UserPoolLambdaConfig          `yaml:"LambdaConfig,omitempty"`
	EmailConfiguration       *properties.UserPoolEmailConfiguration    `yaml:"EmailConfiguration,omitempty"`
	DeviceConfiguration      *properties.UserPoolDeviceConfiguration   `yaml:"DeviceConfiguration,omitempty"`
	AdminCreateUserConfig    *properties.UserPoolAdminCreateUserConfig `yaml:"AdminCreateUserConfig,omitempty"`
}

CognitoUserPool Properties

func (CognitoUserPoolProperties) Validate ¶

func (resource CognitoUserPoolProperties) Validate() []error

ParseCognitoUserPoolProperties validator

type CognitoUserPoolUser ¶

type CognitoUserPoolUser struct {
	Type       string                        `yaml:"Type"`
	Properties CognitoUserPoolUserProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

CognitoUserPoolUser Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpooluser.html

func NewCognitoUserPoolUser ¶

func NewCognitoUserPoolUser(properties CognitoUserPoolUserProperties, deps ...interface{}) CognitoUserPoolUser

NewCognitoUserPoolUser constructor creates a new CognitoUserPoolUser

func (CognitoUserPoolUser) Validate ¶

func (resource CognitoUserPoolUser) Validate() []error

ParseCognitoUserPoolUser validator

type CognitoUserPoolUserProperties ¶

type CognitoUserPoolUserProperties struct {
	ForceAliasCreation     interface{} `yaml:"ForceAliasCreation,omitempty"`
	MessageAction          interface{} `yaml:"MessageAction,omitempty"`
	UserPoolId             interface{} `yaml:"UserPoolId"`
	Username               interface{} `yaml:"Username,omitempty"`
	DesiredDeliveryMediums interface{} `yaml:"DesiredDeliveryMediums,omitempty"`
	UserAttributes         interface{} `yaml:"UserAttributes,omitempty"`
	ValidationData         interface{} `yaml:"ValidationData,omitempty"`
}

CognitoUserPoolUser Properties

func (CognitoUserPoolUserProperties) Validate ¶

func (resource CognitoUserPoolUserProperties) Validate() []error

ParseCognitoUserPoolUserProperties validator

type CognitoUserPoolUserToGroupAttachment ¶

type CognitoUserPoolUserToGroupAttachment struct {
	Type       string                                         `yaml:"Type"`
	Properties CognitoUserPoolUserToGroupAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                    `yaml:"DependsOn,omitempty"`
}

CognitoUserPoolUserToGroupAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cognito-userpoolusertogroupattachment.html

func NewCognitoUserPoolUserToGroupAttachment ¶

func NewCognitoUserPoolUserToGroupAttachment(properties CognitoUserPoolUserToGroupAttachmentProperties, deps ...interface{}) CognitoUserPoolUserToGroupAttachment

NewCognitoUserPoolUserToGroupAttachment constructor creates a new CognitoUserPoolUserToGroupAttachment

func (CognitoUserPoolUserToGroupAttachment) Validate ¶

func (resource CognitoUserPoolUserToGroupAttachment) Validate() []error

ParseCognitoUserPoolUserToGroupAttachment validator

type CognitoUserPoolUserToGroupAttachmentProperties ¶

type CognitoUserPoolUserToGroupAttachmentProperties struct {
	GroupName  interface{} `yaml:"GroupName"`
	UserPoolId interface{} `yaml:"UserPoolId"`
	Username   interface{} `yaml:"Username"`
}

CognitoUserPoolUserToGroupAttachment Properties

func (CognitoUserPoolUserToGroupAttachmentProperties) Validate ¶

ParseCognitoUserPoolUserToGroupAttachmentProperties validator

type ConfigAggregationAuthorization ¶ added in v0.3.0

type ConfigAggregationAuthorization struct {
	Type       string                                   `yaml:"Type"`
	Properties ConfigAggregationAuthorizationProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

ConfigAggregationAuthorization Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-aggregationauthorization.html

func NewConfigAggregationAuthorization ¶ added in v0.3.0

func NewConfigAggregationAuthorization(properties ConfigAggregationAuthorizationProperties, deps ...interface{}) ConfigAggregationAuthorization

NewConfigAggregationAuthorization constructor creates a new ConfigAggregationAuthorization

func (ConfigAggregationAuthorization) Validate ¶ added in v0.3.0

func (resource ConfigAggregationAuthorization) Validate() []error

ParseConfigAggregationAuthorization validator

type ConfigAggregationAuthorizationProperties ¶ added in v0.3.0

type ConfigAggregationAuthorizationProperties struct {
	AuthorizedAccountId interface{} `yaml:"AuthorizedAccountId"`
	AuthorizedAwsRegion interface{} `yaml:"AuthorizedAwsRegion"`
}

ConfigAggregationAuthorization Properties

func (ConfigAggregationAuthorizationProperties) Validate ¶ added in v0.3.0

func (resource ConfigAggregationAuthorizationProperties) Validate() []error

ParseConfigAggregationAuthorizationProperties validator

type ConfigConfigRule ¶

type ConfigConfigRule struct {
	Type       string                     `yaml:"Type"`
	Properties ConfigConfigRuleProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

ConfigConfigRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configrule.html

func NewConfigConfigRule ¶

func NewConfigConfigRule(properties ConfigConfigRuleProperties, deps ...interface{}) ConfigConfigRule

NewConfigConfigRule constructor creates a new ConfigConfigRule

func (ConfigConfigRule) Validate ¶

func (resource ConfigConfigRule) Validate() []error

ParseConfigConfigRule validator

type ConfigConfigRuleProperties ¶

type ConfigConfigRuleProperties struct {
	ConfigRuleName            interface{}                  `yaml:"ConfigRuleName,omitempty"`
	Description               interface{}                  `yaml:"Description,omitempty"`
	InputParameters           interface{}                  `yaml:"InputParameters,omitempty"`
	MaximumExecutionFrequency interface{}                  `yaml:"MaximumExecutionFrequency,omitempty"`
	Source                    *properties.ConfigRuleSource `yaml:"Source"`
	Scope                     *properties.ConfigRuleScope  `yaml:"Scope,omitempty"`
}

ConfigConfigRule Properties

func (ConfigConfigRuleProperties) Validate ¶

func (resource ConfigConfigRuleProperties) Validate() []error

ParseConfigConfigRuleProperties validator

type ConfigConfigurationAggregator ¶ added in v0.3.0

type ConfigConfigurationAggregator struct {
	Type       string                                  `yaml:"Type"`
	Properties ConfigConfigurationAggregatorProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

ConfigConfigurationAggregator Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationaggregator.html

func NewConfigConfigurationAggregator ¶ added in v0.3.0

func NewConfigConfigurationAggregator(properties ConfigConfigurationAggregatorProperties, deps ...interface{}) ConfigConfigurationAggregator

NewConfigConfigurationAggregator constructor creates a new ConfigConfigurationAggregator

func (ConfigConfigurationAggregator) Validate ¶ added in v0.3.0

func (resource ConfigConfigurationAggregator) Validate() []error

ParseConfigConfigurationAggregator validator

type ConfigConfigurationAggregatorProperties ¶ added in v0.3.0

type ConfigConfigurationAggregatorProperties struct {
	ConfigurationAggregatorName   interface{}                                                      `yaml:"ConfigurationAggregatorName"`
	OrganizationAggregationSource *properties.ConfigurationAggregatorOrganizationAggregationSource `yaml:"OrganizationAggregationSource,omitempty"`
	AccountAggregationSources     interface{}                                                      `yaml:"AccountAggregationSources,omitempty"`
}

ConfigConfigurationAggregator Properties

func (ConfigConfigurationAggregatorProperties) Validate ¶ added in v0.3.0

func (resource ConfigConfigurationAggregatorProperties) Validate() []error

ParseConfigConfigurationAggregatorProperties validator

type ConfigConfigurationRecorder ¶

type ConfigConfigurationRecorder struct {
	Type       string                                `yaml:"Type"`
	Properties ConfigConfigurationRecorderProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

ConfigConfigurationRecorder Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-configurationrecorder.html

func NewConfigConfigurationRecorder ¶

func NewConfigConfigurationRecorder(properties ConfigConfigurationRecorderProperties, deps ...interface{}) ConfigConfigurationRecorder

NewConfigConfigurationRecorder constructor creates a new ConfigConfigurationRecorder

func (ConfigConfigurationRecorder) Validate ¶

func (resource ConfigConfigurationRecorder) Validate() []error

ParseConfigConfigurationRecorder validator

type ConfigConfigurationRecorderProperties ¶

type ConfigConfigurationRecorderProperties struct {
	Name           interface{}                                     `yaml:"Name,omitempty"`
	RoleARN        interface{}                                     `yaml:"RoleARN"`
	RecordingGroup *properties.ConfigurationRecorderRecordingGroup `yaml:"RecordingGroup,omitempty"`
}

ConfigConfigurationRecorder Properties

func (ConfigConfigurationRecorderProperties) Validate ¶

func (resource ConfigConfigurationRecorderProperties) Validate() []error

ParseConfigConfigurationRecorderProperties validator

type ConfigDeliveryChannel ¶

type ConfigDeliveryChannel struct {
	Type       string                          `yaml:"Type"`
	Properties ConfigDeliveryChannelProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

ConfigDeliveryChannel Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-config-deliverychannel.html

func NewConfigDeliveryChannel ¶

func NewConfigDeliveryChannel(properties ConfigDeliveryChannelProperties, deps ...interface{}) ConfigDeliveryChannel

NewConfigDeliveryChannel constructor creates a new ConfigDeliveryChannel

func (ConfigDeliveryChannel) Validate ¶

func (resource ConfigDeliveryChannel) Validate() []error

ParseConfigDeliveryChannel validator

type ConfigDeliveryChannelProperties ¶

type ConfigDeliveryChannelProperties struct {
	Name                             interface{}                                                 `yaml:"Name,omitempty"`
	S3BucketName                     interface{}                                                 `yaml:"S3BucketName"`
	S3KeyPrefix                      interface{}                                                 `yaml:"S3KeyPrefix,omitempty"`
	SnsTopicARN                      interface{}                                                 `yaml:"SnsTopicARN,omitempty"`
	ConfigSnapshotDeliveryProperties *properties.DeliveryChannelConfigSnapshotDeliveryProperties `yaml:"ConfigSnapshotDeliveryProperties,omitempty"`
}

ConfigDeliveryChannel Properties

func (ConfigDeliveryChannelProperties) Validate ¶

func (resource ConfigDeliveryChannelProperties) Validate() []error

ParseConfigDeliveryChannelProperties validator

type DAXCluster ¶

type DAXCluster struct {
	Type       string               `yaml:"Type"`
	Properties DAXClusterProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

DAXCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-cluster.html

func NewDAXCluster ¶

func NewDAXCluster(properties DAXClusterProperties, deps ...interface{}) DAXCluster

NewDAXCluster constructor creates a new DAXCluster

func (DAXCluster) Validate ¶

func (resource DAXCluster) Validate() []error

ParseDAXCluster validator

type DAXClusterProperties ¶

type DAXClusterProperties struct {
	ClusterName                interface{}                         `yaml:"ClusterName,omitempty"`
	Description                interface{}                         `yaml:"Description,omitempty"`
	IAMRoleARN                 interface{}                         `yaml:"IAMRoleARN"`
	NodeType                   interface{}                         `yaml:"NodeType"`
	NotificationTopicARN       interface{}                         `yaml:"NotificationTopicARN,omitempty"`
	ParameterGroupName         interface{}                         `yaml:"ParameterGroupName,omitempty"`
	PreferredMaintenanceWindow interface{}                         `yaml:"PreferredMaintenanceWindow,omitempty"`
	ReplicationFactor          interface{}                         `yaml:"ReplicationFactor"`
	SubnetGroupName            interface{}                         `yaml:"SubnetGroupName,omitempty"`
	Tags                       interface{}                         `yaml:"Tags,omitempty"`
	SSESpecification           *properties.ClusterSSESpecification `yaml:"SSESpecification,omitempty"`
	AvailabilityZones          interface{}                         `yaml:"AvailabilityZones,omitempty"`
	SecurityGroupIds           interface{}                         `yaml:"SecurityGroupIds,omitempty"`
}

DAXCluster Properties

func (DAXClusterProperties) Validate ¶

func (resource DAXClusterProperties) Validate() []error

ParseDAXClusterProperties validator

type DAXParameterGroup ¶

type DAXParameterGroup struct {
	Type       string                      `yaml:"Type"`
	Properties DAXParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

DAXParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-parametergroup.html

func NewDAXParameterGroup ¶

func NewDAXParameterGroup(properties DAXParameterGroupProperties, deps ...interface{}) DAXParameterGroup

NewDAXParameterGroup constructor creates a new DAXParameterGroup

func (DAXParameterGroup) Validate ¶

func (resource DAXParameterGroup) Validate() []error

ParseDAXParameterGroup validator

type DAXParameterGroupProperties ¶

type DAXParameterGroupProperties struct {
	Description         interface{} `yaml:"Description,omitempty"`
	ParameterGroupName  interface{} `yaml:"ParameterGroupName,omitempty"`
	ParameterNameValues interface{} `yaml:"ParameterNameValues,omitempty"`
}

DAXParameterGroup Properties

func (DAXParameterGroupProperties) Validate ¶

func (resource DAXParameterGroupProperties) Validate() []error

ParseDAXParameterGroupProperties validator

type DAXSubnetGroup ¶

type DAXSubnetGroup struct {
	Type       string                   `yaml:"Type"`
	Properties DAXSubnetGroupProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

DAXSubnetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dax-subnetgroup.html

func NewDAXSubnetGroup ¶

func NewDAXSubnetGroup(properties DAXSubnetGroupProperties, deps ...interface{}) DAXSubnetGroup

NewDAXSubnetGroup constructor creates a new DAXSubnetGroup

func (DAXSubnetGroup) Validate ¶

func (resource DAXSubnetGroup) Validate() []error

ParseDAXSubnetGroup validator

type DAXSubnetGroupProperties ¶

type DAXSubnetGroupProperties struct {
	Description     interface{} `yaml:"Description,omitempty"`
	SubnetGroupName interface{} `yaml:"SubnetGroupName,omitempty"`
	SubnetIds       interface{} `yaml:"SubnetIds"`
}

DAXSubnetGroup Properties

func (DAXSubnetGroupProperties) Validate ¶

func (resource DAXSubnetGroupProperties) Validate() []error

ParseDAXSubnetGroupProperties validator

type DMSCertificate ¶

type DMSCertificate struct {
	Type       string                   `yaml:"Type"`
	Properties DMSCertificateProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

DMSCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-certificate.html

func NewDMSCertificate ¶

func NewDMSCertificate(properties DMSCertificateProperties, deps ...interface{}) DMSCertificate

NewDMSCertificate constructor creates a new DMSCertificate

func (DMSCertificate) Validate ¶

func (resource DMSCertificate) Validate() []error

ParseDMSCertificate validator

type DMSCertificateProperties ¶

type DMSCertificateProperties struct {
	CertificateIdentifier interface{} `yaml:"CertificateIdentifier,omitempty"`
	CertificatePem        interface{} `yaml:"CertificatePem,omitempty"`
	CertificateWallet     interface{} `yaml:"CertificateWallet,omitempty"`
}

DMSCertificate Properties

func (DMSCertificateProperties) Validate ¶

func (resource DMSCertificateProperties) Validate() []error

ParseDMSCertificateProperties validator

type DMSEndpoint ¶

type DMSEndpoint struct {
	Type       string                `yaml:"Type"`
	Properties DMSEndpointProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

DMSEndpoint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-endpoint.html

func NewDMSEndpoint ¶

func NewDMSEndpoint(properties DMSEndpointProperties, deps ...interface{}) DMSEndpoint

NewDMSEndpoint constructor creates a new DMSEndpoint

func (DMSEndpoint) Validate ¶

func (resource DMSEndpoint) Validate() []error

ParseDMSEndpoint validator

type DMSEndpointProperties ¶

type DMSEndpointProperties struct {
	CertificateArn            interface{}                          `yaml:"CertificateArn,omitempty"`
	DatabaseName              interface{}                          `yaml:"DatabaseName,omitempty"`
	EndpointIdentifier        interface{}                          `yaml:"EndpointIdentifier,omitempty"`
	EndpointType              interface{}                          `yaml:"EndpointType"`
	EngineName                interface{}                          `yaml:"EngineName"`
	ExtraConnectionAttributes interface{}                          `yaml:"ExtraConnectionAttributes,omitempty"`
	KmsKeyId                  interface{}                          `yaml:"KmsKeyId,omitempty"`
	Password                  interface{}                          `yaml:"Password,omitempty"`
	Port                      interface{}                          `yaml:"Port,omitempty"`
	ServerName                interface{}                          `yaml:"ServerName,omitempty"`
	SslMode                   interface{}                          `yaml:"SslMode,omitempty"`
	Username                  interface{}                          `yaml:"Username,omitempty"`
	S3Settings                *properties.EndpointS3Settings       `yaml:"S3Settings,omitempty"`
	MongoDbSettings           *properties.EndpointMongoDbSettings  `yaml:"MongoDbSettings,omitempty"`
	Tags                      interface{}                          `yaml:"Tags,omitempty"`
	DynamoDbSettings          *properties.EndpointDynamoDbSettings `yaml:"DynamoDbSettings,omitempty"`
}

DMSEndpoint Properties

func (DMSEndpointProperties) Validate ¶

func (resource DMSEndpointProperties) Validate() []error

ParseDMSEndpointProperties validator

type DMSEventSubscription ¶

type DMSEventSubscription struct {
	Type       string                         `yaml:"Type"`
	Properties DMSEventSubscriptionProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

DMSEventSubscription Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-eventsubscription.html

func NewDMSEventSubscription ¶

func NewDMSEventSubscription(properties DMSEventSubscriptionProperties, deps ...interface{}) DMSEventSubscription

NewDMSEventSubscription constructor creates a new DMSEventSubscription

func (DMSEventSubscription) Validate ¶

func (resource DMSEventSubscription) Validate() []error

ParseDMSEventSubscription validator

type DMSEventSubscriptionProperties ¶

type DMSEventSubscriptionProperties struct {
	Enabled          interface{} `yaml:"Enabled,omitempty"`
	SnsTopicArn      interface{} `yaml:"SnsTopicArn"`
	SourceType       interface{} `yaml:"SourceType,omitempty"`
	SubscriptionName interface{} `yaml:"SubscriptionName,omitempty"`
	EventCategories  interface{} `yaml:"EventCategories,omitempty"`
	SourceIds        interface{} `yaml:"SourceIds,omitempty"`
	Tags             interface{} `yaml:"Tags,omitempty"`
}

DMSEventSubscription Properties

func (DMSEventSubscriptionProperties) Validate ¶

func (resource DMSEventSubscriptionProperties) Validate() []error

ParseDMSEventSubscriptionProperties validator

type DMSReplicationInstance ¶

type DMSReplicationInstance struct {
	Type       string                           `yaml:"Type"`
	Properties DMSReplicationInstanceProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

DMSReplicationInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationinstance.html

func NewDMSReplicationInstance ¶

func NewDMSReplicationInstance(properties DMSReplicationInstanceProperties, deps ...interface{}) DMSReplicationInstance

NewDMSReplicationInstance constructor creates a new DMSReplicationInstance

func (DMSReplicationInstance) Validate ¶

func (resource DMSReplicationInstance) Validate() []error

ParseDMSReplicationInstance validator

type DMSReplicationInstanceProperties ¶

type DMSReplicationInstanceProperties struct {
	AllocatedStorage                 interface{} `yaml:"AllocatedStorage,omitempty"`
	AllowMajorVersionUpgrade         interface{} `yaml:"AllowMajorVersionUpgrade,omitempty"`
	AutoMinorVersionUpgrade          interface{} `yaml:"AutoMinorVersionUpgrade,omitempty"`
	AvailabilityZone                 interface{} `yaml:"AvailabilityZone,omitempty"`
	EngineVersion                    interface{} `yaml:"EngineVersion,omitempty"`
	KmsKeyId                         interface{} `yaml:"KmsKeyId,omitempty"`
	MultiAZ                          interface{} `yaml:"MultiAZ,omitempty"`
	PreferredMaintenanceWindow       interface{} `yaml:"PreferredMaintenanceWindow,omitempty"`
	PubliclyAccessible               interface{} `yaml:"PubliclyAccessible,omitempty"`
	ReplicationInstanceClass         interface{} `yaml:"ReplicationInstanceClass"`
	ReplicationInstanceIdentifier    interface{} `yaml:"ReplicationInstanceIdentifier,omitempty"`
	ReplicationSubnetGroupIdentifier interface{} `yaml:"ReplicationSubnetGroupIdentifier,omitempty"`
	Tags                             interface{} `yaml:"Tags,omitempty"`
	VpcSecurityGroupIds              interface{} `yaml:"VpcSecurityGroupIds,omitempty"`
}

DMSReplicationInstance Properties

func (DMSReplicationInstanceProperties) Validate ¶

func (resource DMSReplicationInstanceProperties) Validate() []error

ParseDMSReplicationInstanceProperties validator

type DMSReplicationSubnetGroup ¶

type DMSReplicationSubnetGroup struct {
	Type       string                              `yaml:"Type"`
	Properties DMSReplicationSubnetGroupProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

DMSReplicationSubnetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationsubnetgroup.html

func NewDMSReplicationSubnetGroup ¶

func NewDMSReplicationSubnetGroup(properties DMSReplicationSubnetGroupProperties, deps ...interface{}) DMSReplicationSubnetGroup

NewDMSReplicationSubnetGroup constructor creates a new DMSReplicationSubnetGroup

func (DMSReplicationSubnetGroup) Validate ¶

func (resource DMSReplicationSubnetGroup) Validate() []error

ParseDMSReplicationSubnetGroup validator

type DMSReplicationSubnetGroupProperties ¶

type DMSReplicationSubnetGroupProperties struct {
	ReplicationSubnetGroupDescription interface{} `yaml:"ReplicationSubnetGroupDescription"`
	ReplicationSubnetGroupIdentifier  interface{} `yaml:"ReplicationSubnetGroupIdentifier,omitempty"`
	SubnetIds                         interface{} `yaml:"SubnetIds"`
	Tags                              interface{} `yaml:"Tags,omitempty"`
}

DMSReplicationSubnetGroup Properties

func (DMSReplicationSubnetGroupProperties) Validate ¶

func (resource DMSReplicationSubnetGroupProperties) Validate() []error

ParseDMSReplicationSubnetGroupProperties validator

type DMSReplicationTask ¶

type DMSReplicationTask struct {
	Type       string                       `yaml:"Type"`
	Properties DMSReplicationTaskProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

DMSReplicationTask Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dms-replicationtask.html

func NewDMSReplicationTask ¶

func NewDMSReplicationTask(properties DMSReplicationTaskProperties, deps ...interface{}) DMSReplicationTask

NewDMSReplicationTask constructor creates a new DMSReplicationTask

func (DMSReplicationTask) Validate ¶

func (resource DMSReplicationTask) Validate() []error

ParseDMSReplicationTask validator

type DMSReplicationTaskProperties ¶

type DMSReplicationTaskProperties struct {
	CdcStartTime              interface{} `yaml:"CdcStartTime,omitempty"`
	MigrationType             interface{} `yaml:"MigrationType"`
	ReplicationInstanceArn    interface{} `yaml:"ReplicationInstanceArn"`
	ReplicationTaskIdentifier interface{} `yaml:"ReplicationTaskIdentifier,omitempty"`
	ReplicationTaskSettings   interface{} `yaml:"ReplicationTaskSettings,omitempty"`
	SourceEndpointArn         interface{} `yaml:"SourceEndpointArn"`
	TableMappings             interface{} `yaml:"TableMappings"`
	TargetEndpointArn         interface{} `yaml:"TargetEndpointArn"`
	Tags                      interface{} `yaml:"Tags,omitempty"`
}

DMSReplicationTask Properties

func (DMSReplicationTaskProperties) Validate ¶

func (resource DMSReplicationTaskProperties) Validate() []error

ParseDMSReplicationTaskProperties validator

type DataPipelinePipeline ¶

type DataPipelinePipeline struct {
	Type       string                         `yaml:"Type"`
	Properties DataPipelinePipelineProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

DataPipelinePipeline Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html

func NewDataPipelinePipeline ¶

func NewDataPipelinePipeline(properties DataPipelinePipelineProperties, deps ...interface{}) DataPipelinePipeline

NewDataPipelinePipeline constructor creates a new DataPipelinePipeline

func (DataPipelinePipeline) Validate ¶

func (resource DataPipelinePipeline) Validate() []error

ParseDataPipelinePipeline validator

type DataPipelinePipelineProperties ¶

type DataPipelinePipelineProperties struct {
	Activate         interface{} `yaml:"Activate,omitempty"`
	Description      interface{} `yaml:"Description,omitempty"`
	Name             interface{} `yaml:"Name"`
	ParameterObjects interface{} `yaml:"ParameterObjects"`
	ParameterValues  interface{} `yaml:"ParameterValues,omitempty"`
	PipelineObjects  interface{} `yaml:"PipelineObjects,omitempty"`
	PipelineTags     interface{} `yaml:"PipelineTags,omitempty"`
}

DataPipelinePipeline Properties

func (DataPipelinePipelineProperties) Validate ¶

func (resource DataPipelinePipelineProperties) Validate() []error

ParseDataPipelinePipelineProperties validator

type DirectoryServiceMicrosoftAD ¶

type DirectoryServiceMicrosoftAD struct {
	Type       string                                `yaml:"Type"`
	Properties DirectoryServiceMicrosoftADProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

DirectoryServiceMicrosoftAD Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-microsoftad.html

func NewDirectoryServiceMicrosoftAD ¶

func NewDirectoryServiceMicrosoftAD(properties DirectoryServiceMicrosoftADProperties, deps ...interface{}) DirectoryServiceMicrosoftAD

NewDirectoryServiceMicrosoftAD constructor creates a new DirectoryServiceMicrosoftAD

func (DirectoryServiceMicrosoftAD) Validate ¶

func (resource DirectoryServiceMicrosoftAD) Validate() []error

ParseDirectoryServiceMicrosoftAD validator

type DirectoryServiceMicrosoftADProperties ¶

type DirectoryServiceMicrosoftADProperties struct {
	CreateAlias interface{}                        `yaml:"CreateAlias,omitempty"`
	Edition     interface{}                        `yaml:"Edition,omitempty"`
	EnableSso   interface{}                        `yaml:"EnableSso,omitempty"`
	Name        interface{}                        `yaml:"Name"`
	Password    interface{}                        `yaml:"Password"`
	ShortName   interface{}                        `yaml:"ShortName,omitempty"`
	VpcSettings *properties.MicrosoftADVpcSettings `yaml:"VpcSettings"`
}

DirectoryServiceMicrosoftAD Properties

func (DirectoryServiceMicrosoftADProperties) Validate ¶

func (resource DirectoryServiceMicrosoftADProperties) Validate() []error

ParseDirectoryServiceMicrosoftADProperties validator

type DirectoryServiceSimpleAD ¶

type DirectoryServiceSimpleAD struct {
	Type       string                             `yaml:"Type"`
	Properties DirectoryServiceSimpleADProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

DirectoryServiceSimpleAD Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-directoryservice-simplead.html

func NewDirectoryServiceSimpleAD ¶

func NewDirectoryServiceSimpleAD(properties DirectoryServiceSimpleADProperties, deps ...interface{}) DirectoryServiceSimpleAD

NewDirectoryServiceSimpleAD constructor creates a new DirectoryServiceSimpleAD

func (DirectoryServiceSimpleAD) Validate ¶

func (resource DirectoryServiceSimpleAD) Validate() []error

ParseDirectoryServiceSimpleAD validator

type DirectoryServiceSimpleADProperties ¶

type DirectoryServiceSimpleADProperties struct {
	CreateAlias interface{}                     `yaml:"CreateAlias,omitempty"`
	Description interface{}                     `yaml:"Description,omitempty"`
	EnableSso   interface{}                     `yaml:"EnableSso,omitempty"`
	Name        interface{}                     `yaml:"Name"`
	Password    interface{}                     `yaml:"Password"`
	ShortName   interface{}                     `yaml:"ShortName,omitempty"`
	Size        interface{}                     `yaml:"Size"`
	VpcSettings *properties.SimpleADVpcSettings `yaml:"VpcSettings"`
}

DirectoryServiceSimpleAD Properties

func (DirectoryServiceSimpleADProperties) Validate ¶

func (resource DirectoryServiceSimpleADProperties) Validate() []error

ParseDirectoryServiceSimpleADProperties validator

type DynamoDBTable ¶

type DynamoDBTable struct {
	Type       string                  `yaml:"Type"`
	Properties DynamoDBTableProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

DynamoDBTable Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-dynamodb-table.html

func NewDynamoDBTable ¶

func NewDynamoDBTable(properties DynamoDBTableProperties, deps ...interface{}) DynamoDBTable

NewDynamoDBTable constructor creates a new DynamoDBTable

func (DynamoDBTable) Validate ¶

func (resource DynamoDBTable) Validate() []error

ParseDynamoDBTable validator

type DynamoDBTableProperties ¶

type DynamoDBTableProperties struct {
	TableName                        interface{}                                       `yaml:"TableName,omitempty"`
	TimeToLiveSpecification          *properties.TableTimeToLiveSpecification          `yaml:"TimeToLiveSpecification,omitempty"`
	StreamSpecification              *properties.TableStreamSpecification              `yaml:"StreamSpecification,omitempty"`
	SSESpecification                 *properties.TableSSESpecification                 `yaml:"SSESpecification,omitempty"`
	ProvisionedThroughput            *properties.TableProvisionedThroughput            `yaml:"ProvisionedThroughput"`
	PointInTimeRecoverySpecification *properties.TablePointInTimeRecoverySpecification `yaml:"PointInTimeRecoverySpecification,omitempty"`
	KeySchema                        interface{}                                       `yaml:"KeySchema"`
	AttributeDefinitions             interface{}                                       `yaml:"AttributeDefinitions,omitempty"`
	GlobalSecondaryIndexes           interface{}                                       `yaml:"GlobalSecondaryIndexes,omitempty"`
	Tags                             interface{}                                       `yaml:"Tags,omitempty"`
	LocalSecondaryIndexes            interface{}                                       `yaml:"LocalSecondaryIndexes,omitempty"`
}

DynamoDBTable Properties

func (DynamoDBTableProperties) Validate ¶

func (resource DynamoDBTableProperties) Validate() []error

ParseDynamoDBTableProperties validator

type EC2CustomerGateway ¶

type EC2CustomerGateway struct {
	Type       string                       `yaml:"Type"`
	Properties EC2CustomerGatewayProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

EC2CustomerGateway Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-customer-gateway.html

func NewEC2CustomerGateway ¶

func NewEC2CustomerGateway(properties EC2CustomerGatewayProperties, deps ...interface{}) EC2CustomerGateway

NewEC2CustomerGateway constructor creates a new EC2CustomerGateway

func (EC2CustomerGateway) Validate ¶

func (resource EC2CustomerGateway) Validate() []error

ParseEC2CustomerGateway validator

type EC2CustomerGatewayProperties ¶

type EC2CustomerGatewayProperties struct {
	BgpAsn    interface{} `yaml:"BgpAsn"`
	IpAddress interface{} `yaml:"IpAddress"`
	Type      interface{} `yaml:"Type"`
	Tags      interface{} `yaml:"Tags,omitempty"`
}

EC2CustomerGateway Properties

func (EC2CustomerGatewayProperties) Validate ¶

func (resource EC2CustomerGatewayProperties) Validate() []error

ParseEC2CustomerGatewayProperties validator

type EC2DHCPOptions ¶

type EC2DHCPOptions struct {
	Type       string                   `yaml:"Type"`
	Properties EC2DHCPOptionsProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

EC2DHCPOptions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-dhcp-options.html

func NewEC2DHCPOptions ¶

func NewEC2DHCPOptions(properties EC2DHCPOptionsProperties, deps ...interface{}) EC2DHCPOptions

NewEC2DHCPOptions constructor creates a new EC2DHCPOptions

func (EC2DHCPOptions) Validate ¶

func (resource EC2DHCPOptions) Validate() []error

ParseEC2DHCPOptions validator

type EC2DHCPOptionsProperties ¶

type EC2DHCPOptionsProperties struct {
	DomainName         interface{} `yaml:"DomainName,omitempty"`
	NetbiosNodeType    interface{} `yaml:"NetbiosNodeType,omitempty"`
	DomainNameServers  interface{} `yaml:"DomainNameServers,omitempty"`
	NetbiosNameServers interface{} `yaml:"NetbiosNameServers,omitempty"`
	NtpServers         interface{} `yaml:"NtpServers,omitempty"`
	Tags               interface{} `yaml:"Tags,omitempty"`
}

EC2DHCPOptions Properties

func (EC2DHCPOptionsProperties) Validate ¶

func (resource EC2DHCPOptionsProperties) Validate() []error

ParseEC2DHCPOptionsProperties validator

type EC2EIP ¶

type EC2EIP struct {
	Type       string           `yaml:"Type"`
	Properties EC2EIPProperties `yaml:"Properties"`
	Condition  interface{}      `yaml:"Condition,omitempty"`
	Metadata   interface{}      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}      `yaml:"DependsOn,omitempty"`
}

EC2EIP Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip.html

func NewEC2EIP ¶

func NewEC2EIP(properties EC2EIPProperties, deps ...interface{}) EC2EIP

NewEC2EIP constructor creates a new EC2EIP

func (EC2EIP) Validate ¶

func (resource EC2EIP) Validate() []error

ParseEC2EIP validator

type EC2EIPAssociation ¶

type EC2EIPAssociation struct {
	Type       string                      `yaml:"Type"`
	Properties EC2EIPAssociationProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

EC2EIPAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-eip-association.html

func NewEC2EIPAssociation ¶

func NewEC2EIPAssociation(properties EC2EIPAssociationProperties, deps ...interface{}) EC2EIPAssociation

NewEC2EIPAssociation constructor creates a new EC2EIPAssociation

func (EC2EIPAssociation) Validate ¶

func (resource EC2EIPAssociation) Validate() []error

ParseEC2EIPAssociation validator

type EC2EIPAssociationProperties ¶

type EC2EIPAssociationProperties struct {
	AllocationId       interface{} `yaml:"AllocationId,omitempty"`
	EIP                interface{} `yaml:"EIP,omitempty"`
	InstanceId         interface{} `yaml:"InstanceId,omitempty"`
	NetworkInterfaceId interface{} `yaml:"NetworkInterfaceId,omitempty"`
	PrivateIpAddress   interface{} `yaml:"PrivateIpAddress,omitempty"`
}

EC2EIPAssociation Properties

func (EC2EIPAssociationProperties) Validate ¶

func (resource EC2EIPAssociationProperties) Validate() []error

ParseEC2EIPAssociationProperties validator

type EC2EIPProperties ¶

type EC2EIPProperties struct {
	Domain     interface{} `yaml:"Domain,omitempty"`
	InstanceId interface{} `yaml:"InstanceId,omitempty"`
}

EC2EIP Properties

func (EC2EIPProperties) Validate ¶

func (resource EC2EIPProperties) Validate() []error

ParseEC2EIPProperties validator

type EC2EgressOnlyInternetGateway ¶

type EC2EgressOnlyInternetGateway struct {
	Type       string                                 `yaml:"Type"`
	Properties EC2EgressOnlyInternetGatewayProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

EC2EgressOnlyInternetGateway Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-egressonlyinternetgateway.html

func NewEC2EgressOnlyInternetGateway ¶

func NewEC2EgressOnlyInternetGateway(properties EC2EgressOnlyInternetGatewayProperties, deps ...interface{}) EC2EgressOnlyInternetGateway

NewEC2EgressOnlyInternetGateway constructor creates a new EC2EgressOnlyInternetGateway

func (EC2EgressOnlyInternetGateway) Validate ¶

func (resource EC2EgressOnlyInternetGateway) Validate() []error

ParseEC2EgressOnlyInternetGateway validator

type EC2EgressOnlyInternetGatewayProperties ¶

type EC2EgressOnlyInternetGatewayProperties struct {
	VpcId interface{} `yaml:"VpcId"`
}

EC2EgressOnlyInternetGateway Properties

func (EC2EgressOnlyInternetGatewayProperties) Validate ¶

func (resource EC2EgressOnlyInternetGatewayProperties) Validate() []error

ParseEC2EgressOnlyInternetGatewayProperties validator

type EC2FlowLog ¶

type EC2FlowLog struct {
	Type       string               `yaml:"Type"`
	Properties EC2FlowLogProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

EC2FlowLog Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-flowlog.html

func NewEC2FlowLog ¶

func NewEC2FlowLog(properties EC2FlowLogProperties, deps ...interface{}) EC2FlowLog

NewEC2FlowLog constructor creates a new EC2FlowLog

func (EC2FlowLog) Validate ¶

func (resource EC2FlowLog) Validate() []error

ParseEC2FlowLog validator

type EC2FlowLogProperties ¶

type EC2FlowLogProperties struct {
	DeliverLogsPermissionArn interface{} `yaml:"DeliverLogsPermissionArn,omitempty"`
	LogDestination           interface{} `yaml:"LogDestination,omitempty"`
	LogDestinationType       interface{} `yaml:"LogDestinationType,omitempty"`
	LogGroupName             interface{} `yaml:"LogGroupName,omitempty"`
	ResourceId               interface{} `yaml:"ResourceId"`
	ResourceType             interface{} `yaml:"ResourceType"`
	TrafficType              interface{} `yaml:"TrafficType"`
}

EC2FlowLog Properties

func (EC2FlowLogProperties) Validate ¶

func (resource EC2FlowLogProperties) Validate() []error

ParseEC2FlowLogProperties validator

type EC2Host ¶

type EC2Host struct {
	Type       string            `yaml:"Type"`
	Properties EC2HostProperties `yaml:"Properties"`
	Condition  interface{}       `yaml:"Condition,omitempty"`
	Metadata   interface{}       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}       `yaml:"DependsOn,omitempty"`
}

EC2Host Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-host.html

func NewEC2Host ¶

func NewEC2Host(properties EC2HostProperties, deps ...interface{}) EC2Host

NewEC2Host constructor creates a new EC2Host

func (EC2Host) Validate ¶

func (resource EC2Host) Validate() []error

ParseEC2Host validator

type EC2HostProperties ¶

type EC2HostProperties struct {
	AutoPlacement    interface{} `yaml:"AutoPlacement,omitempty"`
	AvailabilityZone interface{} `yaml:"AvailabilityZone"`
	InstanceType     interface{} `yaml:"InstanceType"`
}

EC2Host Properties

func (EC2HostProperties) Validate ¶

func (resource EC2HostProperties) Validate() []error

ParseEC2HostProperties validator

type EC2Instance ¶

type EC2Instance struct {
	Type       string                `yaml:"Type"`
	Properties EC2InstanceProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

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

func NewEC2Instance ¶

func NewEC2Instance(properties EC2InstanceProperties, deps ...interface{}) EC2Instance

NewEC2Instance constructor creates a new EC2Instance

func (EC2Instance) Validate ¶

func (resource EC2Instance) Validate() []error

ParseEC2Instance validator

type EC2InstanceProperties ¶

type EC2InstanceProperties struct {
	AdditionalInfo                    interface{}                                     `yaml:"AdditionalInfo,omitempty"`
	Affinity                          interface{}                                     `yaml:"Affinity,omitempty"`
	AvailabilityZone                  interface{}                                     `yaml:"AvailabilityZone,omitempty"`
	DisableApiTermination             interface{}                                     `yaml:"DisableApiTermination,omitempty"`
	EbsOptimized                      interface{}                                     `yaml:"EbsOptimized,omitempty"`
	HostId                            interface{}                                     `yaml:"HostId,omitempty"`
	IamInstanceProfile                interface{}                                     `yaml:"IamInstanceProfile,omitempty"`
	ImageId                           interface{}                                     `yaml:"ImageId,omitempty"`
	InstanceInitiatedShutdownBehavior interface{}                                     `yaml:"InstanceInitiatedShutdownBehavior,omitempty"`
	InstanceType                      interface{}                                     `yaml:"InstanceType,omitempty"`
	Ipv6AddressCount                  interface{}                                     `yaml:"Ipv6AddressCount,omitempty"`
	KernelId                          interface{}                                     `yaml:"KernelId,omitempty"`
	KeyName                           interface{}                                     `yaml:"KeyName,omitempty"`
	Monitoring                        interface{}                                     `yaml:"Monitoring,omitempty"`
	PlacementGroupName                interface{}                                     `yaml:"PlacementGroupName,omitempty"`
	PrivateIpAddress                  interface{}                                     `yaml:"PrivateIpAddress,omitempty"`
	RamdiskId                         interface{}                                     `yaml:"RamdiskId,omitempty"`
	SourceDestCheck                   interface{}                                     `yaml:"SourceDestCheck,omitempty"`
	SubnetId                          interface{}                                     `yaml:"SubnetId,omitempty"`
	Tenancy                           interface{}                                     `yaml:"Tenancy,omitempty"`
	UserData                          interface{}                                     `yaml:"UserData,omitempty"`
	BlockDeviceMappings               interface{}                                     `yaml:"BlockDeviceMappings,omitempty"`
	SecurityGroups                    interface{}                                     `yaml:"SecurityGroups,omitempty"`
	ElasticGpuSpecifications          interface{}                                     `yaml:"ElasticGpuSpecifications,omitempty"`
	Ipv6Addresses                     interface{}                                     `yaml:"Ipv6Addresses,omitempty"`
	Volumes                           interface{}                                     `yaml:"Volumes,omitempty"`
	NetworkInterfaces                 interface{}                                     `yaml:"NetworkInterfaces,omitempty"`
	SecurityGroupIds                  interface{}                                     `yaml:"SecurityGroupIds,omitempty"`
	SsmAssociations                   interface{}                                     `yaml:"SsmAssociations,omitempty"`
	Tags                              interface{}                                     `yaml:"Tags,omitempty"`
	LaunchTemplate                    *properties.InstanceLaunchTemplateSpecification `yaml:"LaunchTemplate,omitempty"`
	CreditSpecification               *properties.InstanceCreditSpecification         `yaml:"CreditSpecification,omitempty"`
}

EC2Instance Properties

func (EC2InstanceProperties) Validate ¶

func (resource EC2InstanceProperties) Validate() []error

ParseEC2InstanceProperties validator

type EC2InternetGateway ¶

type EC2InternetGateway struct {
	Type       string                       `yaml:"Type"`
	Properties EC2InternetGatewayProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

EC2InternetGateway Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-internetgateway.html

func NewEC2InternetGateway ¶

func NewEC2InternetGateway(properties EC2InternetGatewayProperties, deps ...interface{}) EC2InternetGateway

NewEC2InternetGateway constructor creates a new EC2InternetGateway

func (EC2InternetGateway) Validate ¶

func (resource EC2InternetGateway) Validate() []error

ParseEC2InternetGateway validator

type EC2InternetGatewayProperties ¶

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

EC2InternetGateway Properties

func (EC2InternetGatewayProperties) Validate ¶

func (resource EC2InternetGatewayProperties) Validate() []error

ParseEC2InternetGatewayProperties validator

type EC2LaunchTemplate ¶

type EC2LaunchTemplate struct {
	Type       string                      `yaml:"Type"`
	Properties EC2LaunchTemplateProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

EC2LaunchTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-launchtemplate.html

func NewEC2LaunchTemplate ¶

func NewEC2LaunchTemplate(properties EC2LaunchTemplateProperties, deps ...interface{}) EC2LaunchTemplate

NewEC2LaunchTemplate constructor creates a new EC2LaunchTemplate

func (EC2LaunchTemplate) Validate ¶

func (resource EC2LaunchTemplate) Validate() []error

ParseEC2LaunchTemplate validator

type EC2LaunchTemplateProperties ¶

type EC2LaunchTemplateProperties struct {
	LaunchTemplateName interface{}                                  `yaml:"LaunchTemplateName,omitempty"`
	LaunchTemplateData *properties.LaunchTemplateLaunchTemplateData `yaml:"LaunchTemplateData,omitempty"`
}

EC2LaunchTemplate Properties

func (EC2LaunchTemplateProperties) Validate ¶

func (resource EC2LaunchTemplateProperties) Validate() []error

ParseEC2LaunchTemplateProperties validator

type EC2NatGateway ¶

type EC2NatGateway struct {
	Type       string                  `yaml:"Type"`
	Properties EC2NatGatewayProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

EC2NatGateway Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-natgateway.html

func NewEC2NatGateway ¶

func NewEC2NatGateway(properties EC2NatGatewayProperties, deps ...interface{}) EC2NatGateway

NewEC2NatGateway constructor creates a new EC2NatGateway

func (EC2NatGateway) Validate ¶

func (resource EC2NatGateway) Validate() []error

ParseEC2NatGateway validator

type EC2NatGatewayProperties ¶

type EC2NatGatewayProperties struct {
	AllocationId interface{} `yaml:"AllocationId"`
	SubnetId     interface{} `yaml:"SubnetId"`
	Tags         interface{} `yaml:"Tags,omitempty"`
}

EC2NatGateway Properties

func (EC2NatGatewayProperties) Validate ¶

func (resource EC2NatGatewayProperties) Validate() []error

ParseEC2NatGatewayProperties validator

type EC2NetworkAcl ¶

type EC2NetworkAcl struct {
	Type       string                  `yaml:"Type"`
	Properties EC2NetworkAclProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

EC2NetworkAcl Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl.html

func NewEC2NetworkAcl ¶

func NewEC2NetworkAcl(properties EC2NetworkAclProperties, deps ...interface{}) EC2NetworkAcl

NewEC2NetworkAcl constructor creates a new EC2NetworkAcl

func (EC2NetworkAcl) Validate ¶

func (resource EC2NetworkAcl) Validate() []error

ParseEC2NetworkAcl validator

type EC2NetworkAclEntry ¶

type EC2NetworkAclEntry struct {
	Type       string                       `yaml:"Type"`
	Properties EC2NetworkAclEntryProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

EC2NetworkAclEntry Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-acl-entry.html

func NewEC2NetworkAclEntry ¶

func NewEC2NetworkAclEntry(properties EC2NetworkAclEntryProperties, deps ...interface{}) EC2NetworkAclEntry

NewEC2NetworkAclEntry constructor creates a new EC2NetworkAclEntry

func (EC2NetworkAclEntry) Validate ¶

func (resource EC2NetworkAclEntry) Validate() []error

ParseEC2NetworkAclEntry validator

type EC2NetworkAclEntryProperties ¶

type EC2NetworkAclEntryProperties struct {
	CidrBlock     interface{}                          `yaml:"CidrBlock"`
	Egress        interface{}                          `yaml:"Egress,omitempty"`
	Ipv6CidrBlock interface{}                          `yaml:"Ipv6CidrBlock,omitempty"`
	NetworkAclId  interface{}                          `yaml:"NetworkAclId"`
	Protocol      interface{}                          `yaml:"Protocol"`
	RuleAction    interface{}                          `yaml:"RuleAction"`
	RuleNumber    interface{}                          `yaml:"RuleNumber"`
	PortRange     *properties.NetworkAclEntryPortRange `yaml:"PortRange,omitempty"`
	Icmp          *properties.NetworkAclEntryIcmp      `yaml:"Icmp,omitempty"`
}

EC2NetworkAclEntry Properties

func (EC2NetworkAclEntryProperties) Validate ¶

func (resource EC2NetworkAclEntryProperties) Validate() []error

ParseEC2NetworkAclEntryProperties validator

type EC2NetworkAclProperties ¶

type EC2NetworkAclProperties struct {
	VpcId interface{} `yaml:"VpcId"`
	Tags  interface{} `yaml:"Tags,omitempty"`
}

EC2NetworkAcl Properties

func (EC2NetworkAclProperties) Validate ¶

func (resource EC2NetworkAclProperties) Validate() []error

ParseEC2NetworkAclProperties validator

type EC2NetworkInterface ¶

type EC2NetworkInterface struct {
	Type       string                        `yaml:"Type"`
	Properties EC2NetworkInterfaceProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

EC2NetworkInterface Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface.html

func NewEC2NetworkInterface ¶

func NewEC2NetworkInterface(properties EC2NetworkInterfaceProperties, deps ...interface{}) EC2NetworkInterface

NewEC2NetworkInterface constructor creates a new EC2NetworkInterface

func (EC2NetworkInterface) Validate ¶

func (resource EC2NetworkInterface) Validate() []error

ParseEC2NetworkInterface validator

type EC2NetworkInterfaceAttachment ¶

type EC2NetworkInterfaceAttachment struct {
	Type       string                                  `yaml:"Type"`
	Properties EC2NetworkInterfaceAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

EC2NetworkInterfaceAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-network-interface-attachment.html

func NewEC2NetworkInterfaceAttachment ¶

func NewEC2NetworkInterfaceAttachment(properties EC2NetworkInterfaceAttachmentProperties, deps ...interface{}) EC2NetworkInterfaceAttachment

NewEC2NetworkInterfaceAttachment constructor creates a new EC2NetworkInterfaceAttachment

func (EC2NetworkInterfaceAttachment) Validate ¶

func (resource EC2NetworkInterfaceAttachment) Validate() []error

ParseEC2NetworkInterfaceAttachment validator

type EC2NetworkInterfaceAttachmentProperties ¶

type EC2NetworkInterfaceAttachmentProperties struct {
	DeleteOnTermination interface{} `yaml:"DeleteOnTermination,omitempty"`
	DeviceIndex         interface{} `yaml:"DeviceIndex"`
	InstanceId          interface{} `yaml:"InstanceId"`
	NetworkInterfaceId  interface{} `yaml:"NetworkInterfaceId"`
}

EC2NetworkInterfaceAttachment Properties

func (EC2NetworkInterfaceAttachmentProperties) Validate ¶

func (resource EC2NetworkInterfaceAttachmentProperties) Validate() []error

ParseEC2NetworkInterfaceAttachmentProperties validator

type EC2NetworkInterfacePermission ¶

type EC2NetworkInterfacePermission struct {
	Type       string                                  `yaml:"Type"`
	Properties EC2NetworkInterfacePermissionProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

EC2NetworkInterfacePermission Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-networkinterfacepermission.html

func NewEC2NetworkInterfacePermission ¶

func NewEC2NetworkInterfacePermission(properties EC2NetworkInterfacePermissionProperties, deps ...interface{}) EC2NetworkInterfacePermission

NewEC2NetworkInterfacePermission constructor creates a new EC2NetworkInterfacePermission

func (EC2NetworkInterfacePermission) Validate ¶

func (resource EC2NetworkInterfacePermission) Validate() []error

ParseEC2NetworkInterfacePermission validator

type EC2NetworkInterfacePermissionProperties ¶

type EC2NetworkInterfacePermissionProperties struct {
	AwsAccountId       interface{} `yaml:"AwsAccountId"`
	NetworkInterfaceId interface{} `yaml:"NetworkInterfaceId"`
	Permission         interface{} `yaml:"Permission"`
}

EC2NetworkInterfacePermission Properties

func (EC2NetworkInterfacePermissionProperties) Validate ¶

func (resource EC2NetworkInterfacePermissionProperties) Validate() []error

ParseEC2NetworkInterfacePermissionProperties validator

type EC2NetworkInterfaceProperties ¶

type EC2NetworkInterfaceProperties struct {
	Description                    interface{}                                     `yaml:"Description,omitempty"`
	InterfaceType                  interface{}                                     `yaml:"InterfaceType,omitempty"`
	Ipv6AddressCount               interface{}                                     `yaml:"Ipv6AddressCount,omitempty"`
	PrivateIpAddress               interface{}                                     `yaml:"PrivateIpAddress,omitempty"`
	SecondaryPrivateIpAddressCount interface{}                                     `yaml:"SecondaryPrivateIpAddressCount,omitempty"`
	SourceDestCheck                interface{}                                     `yaml:"SourceDestCheck,omitempty"`
	SubnetId                       interface{}                                     `yaml:"SubnetId"`
	GroupSet                       interface{}                                     `yaml:"GroupSet,omitempty"`
	PrivateIpAddresses             interface{}                                     `yaml:"PrivateIpAddresses,omitempty"`
	Tags                           interface{}                                     `yaml:"Tags,omitempty"`
	Ipv6Addresses                  *properties.NetworkInterfaceInstanceIpv6Address `yaml:"Ipv6Addresses,omitempty"`
}

EC2NetworkInterface Properties

func (EC2NetworkInterfaceProperties) Validate ¶

func (resource EC2NetworkInterfaceProperties) Validate() []error

ParseEC2NetworkInterfaceProperties validator

type EC2PlacementGroup ¶

type EC2PlacementGroup struct {
	Type       string                      `yaml:"Type"`
	Properties EC2PlacementGroupProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

EC2PlacementGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-placementgroup.html

func NewEC2PlacementGroup ¶

func NewEC2PlacementGroup(properties EC2PlacementGroupProperties, deps ...interface{}) EC2PlacementGroup

NewEC2PlacementGroup constructor creates a new EC2PlacementGroup

func (EC2PlacementGroup) Validate ¶

func (resource EC2PlacementGroup) Validate() []error

ParseEC2PlacementGroup validator

type EC2PlacementGroupProperties ¶

type EC2PlacementGroupProperties struct {
	Strategy interface{} `yaml:"Strategy,omitempty"`
}

EC2PlacementGroup Properties

func (EC2PlacementGroupProperties) Validate ¶

func (resource EC2PlacementGroupProperties) Validate() []error

ParseEC2PlacementGroupProperties validator

type EC2Route ¶

type EC2Route struct {
	Type       string             `yaml:"Type"`
	Properties EC2RouteProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

EC2Route Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route.html

func NewEC2Route ¶

func NewEC2Route(properties EC2RouteProperties, deps ...interface{}) EC2Route

NewEC2Route constructor creates a new EC2Route

func (EC2Route) Validate ¶

func (resource EC2Route) Validate() []error

ParseEC2Route validator

type EC2RouteProperties ¶

type EC2RouteProperties struct {
	DestinationCidrBlock        interface{} `yaml:"DestinationCidrBlock,omitempty"`
	DestinationIpv6CidrBlock    interface{} `yaml:"DestinationIpv6CidrBlock,omitempty"`
	EgressOnlyInternetGatewayId interface{} `yaml:"EgressOnlyInternetGatewayId,omitempty"`
	GatewayId                   interface{} `yaml:"GatewayId,omitempty"`
	InstanceId                  interface{} `yaml:"InstanceId,omitempty"`
	NatGatewayId                interface{} `yaml:"NatGatewayId,omitempty"`
	NetworkInterfaceId          interface{} `yaml:"NetworkInterfaceId,omitempty"`
	RouteTableId                interface{} `yaml:"RouteTableId"`
	VpcPeeringConnectionId      interface{} `yaml:"VpcPeeringConnectionId,omitempty"`
}

EC2Route Properties

func (EC2RouteProperties) Validate ¶

func (resource EC2RouteProperties) Validate() []error

ParseEC2RouteProperties validator

type EC2RouteTable ¶

type EC2RouteTable struct {
	Type       string                  `yaml:"Type"`
	Properties EC2RouteTableProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

EC2RouteTable Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-route-table.html

func NewEC2RouteTable ¶

func NewEC2RouteTable(properties EC2RouteTableProperties, deps ...interface{}) EC2RouteTable

NewEC2RouteTable constructor creates a new EC2RouteTable

func (EC2RouteTable) Validate ¶

func (resource EC2RouteTable) Validate() []error

ParseEC2RouteTable validator

type EC2RouteTableProperties ¶

type EC2RouteTableProperties struct {
	VpcId interface{} `yaml:"VpcId"`
	Tags  interface{} `yaml:"Tags,omitempty"`
}

EC2RouteTable Properties

func (EC2RouteTableProperties) Validate ¶

func (resource EC2RouteTableProperties) Validate() []error

ParseEC2RouteTableProperties validator

type EC2SecurityGroup ¶

type EC2SecurityGroup struct {
	Type       string                     `yaml:"Type"`
	Properties EC2SecurityGroupProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

EC2SecurityGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group.html

func NewEC2SecurityGroup ¶

func NewEC2SecurityGroup(properties EC2SecurityGroupProperties, deps ...interface{}) EC2SecurityGroup

NewEC2SecurityGroup constructor creates a new EC2SecurityGroup

func (EC2SecurityGroup) Validate ¶

func (resource EC2SecurityGroup) Validate() []error

ParseEC2SecurityGroup validator

type EC2SecurityGroupEgress ¶

type EC2SecurityGroupEgress struct {
	Type       string                           `yaml:"Type"`
	Properties EC2SecurityGroupEgressProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

EC2SecurityGroupEgress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-security-group-egress.html

func NewEC2SecurityGroupEgress ¶

func NewEC2SecurityGroupEgress(properties EC2SecurityGroupEgressProperties, deps ...interface{}) EC2SecurityGroupEgress

NewEC2SecurityGroupEgress constructor creates a new EC2SecurityGroupEgress

func (EC2SecurityGroupEgress) Validate ¶

func (resource EC2SecurityGroupEgress) Validate() []error

ParseEC2SecurityGroupEgress validator

type EC2SecurityGroupEgressProperties ¶

type EC2SecurityGroupEgressProperties 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"`
	GroupId                    interface{} `yaml:"GroupId"`
	IpProtocol                 interface{} `yaml:"IpProtocol"`
	ToPort                     interface{} `yaml:"ToPort,omitempty"`
}

EC2SecurityGroupEgress Properties

func (EC2SecurityGroupEgressProperties) Validate ¶

func (resource EC2SecurityGroupEgressProperties) Validate() []error

ParseEC2SecurityGroupEgressProperties validator

type EC2SecurityGroupIngress ¶

type EC2SecurityGroupIngress struct {
	Type       string                            `yaml:"Type"`
	Properties EC2SecurityGroupIngressProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

EC2SecurityGroupIngress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-security-group-ingress.html

func NewEC2SecurityGroupIngress ¶

func NewEC2SecurityGroupIngress(properties EC2SecurityGroupIngressProperties, deps ...interface{}) EC2SecurityGroupIngress

NewEC2SecurityGroupIngress constructor creates a new EC2SecurityGroupIngress

func (EC2SecurityGroupIngress) Validate ¶

func (resource EC2SecurityGroupIngress) Validate() []error

ParseEC2SecurityGroupIngress validator

type EC2SecurityGroupIngressProperties ¶

type EC2SecurityGroupIngressProperties struct {
	CidrIp                     interface{} `yaml:"CidrIp,omitempty"`
	CidrIpv6                   interface{} `yaml:"CidrIpv6,omitempty"`
	Description                interface{} `yaml:"Description,omitempty"`
	FromPort                   interface{} `yaml:"FromPort,omitempty"`
	GroupId                    interface{} `yaml:"GroupId,omitempty"`
	GroupName                  interface{} `yaml:"GroupName,omitempty"`
	IpProtocol                 interface{} `yaml:"IpProtocol"`
	SourceSecurityGroupId      interface{} `yaml:"SourceSecurityGroupId,omitempty"`
	SourceSecurityGroupName    interface{} `yaml:"SourceSecurityGroupName,omitempty"`
	SourceSecurityGroupOwnerId interface{} `yaml:"SourceSecurityGroupOwnerId,omitempty"`
	ToPort                     interface{} `yaml:"ToPort,omitempty"`
}

EC2SecurityGroupIngress Properties

func (EC2SecurityGroupIngressProperties) Validate ¶

func (resource EC2SecurityGroupIngressProperties) Validate() []error

ParseEC2SecurityGroupIngressProperties validator

type EC2SecurityGroupProperties ¶

type EC2SecurityGroupProperties struct {
	GroupDescription     interface{} `yaml:"GroupDescription"`
	GroupName            interface{} `yaml:"GroupName,omitempty"`
	VpcId                interface{} `yaml:"VpcId,omitempty"`
	SecurityGroupEgress  interface{} `yaml:"SecurityGroupEgress,omitempty"`
	SecurityGroupIngress interface{} `yaml:"SecurityGroupIngress,omitempty"`
	Tags                 interface{} `yaml:"Tags,omitempty"`
}

EC2SecurityGroup Properties

func (EC2SecurityGroupProperties) Validate ¶

func (resource EC2SecurityGroupProperties) Validate() []error

ParseEC2SecurityGroupProperties validator

type EC2SpotFleet ¶

type EC2SpotFleet struct {
	Type       string                 `yaml:"Type"`
	Properties EC2SpotFleetProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

EC2SpotFleet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-spotfleet.html

func NewEC2SpotFleet ¶

func NewEC2SpotFleet(properties EC2SpotFleetProperties, deps ...interface{}) EC2SpotFleet

NewEC2SpotFleet constructor creates a new EC2SpotFleet

func (EC2SpotFleet) Validate ¶

func (resource EC2SpotFleet) Validate() []error

ParseEC2SpotFleet validator

type EC2SpotFleetProperties ¶

type EC2SpotFleetProperties struct {
	SpotFleetRequestConfigData *properties.SpotFleetSpotFleetRequestConfigData `yaml:"SpotFleetRequestConfigData"`
}

EC2SpotFleet Properties

func (EC2SpotFleetProperties) Validate ¶

func (resource EC2SpotFleetProperties) Validate() []error

ParseEC2SpotFleetProperties validator

type EC2Subnet ¶

type EC2Subnet struct {
	Type       string              `yaml:"Type"`
	Properties EC2SubnetProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

EC2Subnet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet.html

func NewEC2Subnet ¶

func NewEC2Subnet(properties EC2SubnetProperties, deps ...interface{}) EC2Subnet

NewEC2Subnet constructor creates a new EC2Subnet

func (EC2Subnet) Validate ¶

func (resource EC2Subnet) Validate() []error

ParseEC2Subnet validator

type EC2SubnetCidrBlock ¶

type EC2SubnetCidrBlock struct {
	Type       string                       `yaml:"Type"`
	Properties EC2SubnetCidrBlockProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

EC2SubnetCidrBlock Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnetcidrblock.html

func NewEC2SubnetCidrBlock ¶

func NewEC2SubnetCidrBlock(properties EC2SubnetCidrBlockProperties, deps ...interface{}) EC2SubnetCidrBlock

NewEC2SubnetCidrBlock constructor creates a new EC2SubnetCidrBlock

func (EC2SubnetCidrBlock) Validate ¶

func (resource EC2SubnetCidrBlock) Validate() []error

ParseEC2SubnetCidrBlock validator

type EC2SubnetCidrBlockProperties ¶

type EC2SubnetCidrBlockProperties struct {
	Ipv6CidrBlock interface{} `yaml:"Ipv6CidrBlock"`
	SubnetId      interface{} `yaml:"SubnetId"`
}

EC2SubnetCidrBlock Properties

func (EC2SubnetCidrBlockProperties) Validate ¶

func (resource EC2SubnetCidrBlockProperties) Validate() []error

ParseEC2SubnetCidrBlockProperties validator

type EC2SubnetNetworkAclAssociation ¶

type EC2SubnetNetworkAclAssociation struct {
	Type       string                                   `yaml:"Type"`
	Properties EC2SubnetNetworkAclAssociationProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

EC2SubnetNetworkAclAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-network-acl-assoc.html

func NewEC2SubnetNetworkAclAssociation ¶

func NewEC2SubnetNetworkAclAssociation(properties EC2SubnetNetworkAclAssociationProperties, deps ...interface{}) EC2SubnetNetworkAclAssociation

NewEC2SubnetNetworkAclAssociation constructor creates a new EC2SubnetNetworkAclAssociation

func (EC2SubnetNetworkAclAssociation) Validate ¶

func (resource EC2SubnetNetworkAclAssociation) Validate() []error

ParseEC2SubnetNetworkAclAssociation validator

type EC2SubnetNetworkAclAssociationProperties ¶

type EC2SubnetNetworkAclAssociationProperties struct {
	NetworkAclId interface{} `yaml:"NetworkAclId"`
	SubnetId     interface{} `yaml:"SubnetId"`
}

EC2SubnetNetworkAclAssociation Properties

func (EC2SubnetNetworkAclAssociationProperties) Validate ¶

func (resource EC2SubnetNetworkAclAssociationProperties) Validate() []error

ParseEC2SubnetNetworkAclAssociationProperties validator

type EC2SubnetProperties ¶

type EC2SubnetProperties struct {
	AssignIpv6AddressOnCreation interface{} `yaml:"AssignIpv6AddressOnCreation,omitempty"`
	AvailabilityZone            interface{} `yaml:"AvailabilityZone,omitempty"`
	CidrBlock                   interface{} `yaml:"CidrBlock"`
	Ipv6CidrBlock               interface{} `yaml:"Ipv6CidrBlock,omitempty"`
	MapPublicIpOnLaunch         interface{} `yaml:"MapPublicIpOnLaunch,omitempty"`
	VpcId                       interface{} `yaml:"VpcId"`
	Tags                        interface{} `yaml:"Tags,omitempty"`
}

EC2Subnet Properties

func (EC2SubnetProperties) Validate ¶

func (resource EC2SubnetProperties) Validate() []error

ParseEC2SubnetProperties validator

type EC2SubnetRouteTableAssociation ¶

type EC2SubnetRouteTableAssociation struct {
	Type       string                                   `yaml:"Type"`
	Properties EC2SubnetRouteTableAssociationProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

EC2SubnetRouteTableAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-subnet-route-table-assoc.html

func NewEC2SubnetRouteTableAssociation ¶

func NewEC2SubnetRouteTableAssociation(properties EC2SubnetRouteTableAssociationProperties, deps ...interface{}) EC2SubnetRouteTableAssociation

NewEC2SubnetRouteTableAssociation constructor creates a new EC2SubnetRouteTableAssociation

func (EC2SubnetRouteTableAssociation) Validate ¶

func (resource EC2SubnetRouteTableAssociation) Validate() []error

ParseEC2SubnetRouteTableAssociation validator

type EC2SubnetRouteTableAssociationProperties ¶

type EC2SubnetRouteTableAssociationProperties struct {
	RouteTableId interface{} `yaml:"RouteTableId"`
	SubnetId     interface{} `yaml:"SubnetId"`
}

EC2SubnetRouteTableAssociation Properties

func (EC2SubnetRouteTableAssociationProperties) Validate ¶

func (resource EC2SubnetRouteTableAssociationProperties) Validate() []error

ParseEC2SubnetRouteTableAssociationProperties validator

type EC2TrunkInterfaceAssociation ¶

type EC2TrunkInterfaceAssociation struct {
	Type       string                                 `yaml:"Type"`
	Properties EC2TrunkInterfaceAssociationProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

EC2TrunkInterfaceAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-trunkinterfaceassociation.html

func NewEC2TrunkInterfaceAssociation ¶

func NewEC2TrunkInterfaceAssociation(properties EC2TrunkInterfaceAssociationProperties, deps ...interface{}) EC2TrunkInterfaceAssociation

NewEC2TrunkInterfaceAssociation constructor creates a new EC2TrunkInterfaceAssociation

func (EC2TrunkInterfaceAssociation) Validate ¶

func (resource EC2TrunkInterfaceAssociation) Validate() []error

ParseEC2TrunkInterfaceAssociation validator

type EC2TrunkInterfaceAssociationProperties ¶

type EC2TrunkInterfaceAssociationProperties struct {
	BranchInterfaceId interface{} `yaml:"BranchInterfaceId"`
	GREKey            interface{} `yaml:"GREKey,omitempty"`
	TrunkInterfaceId  interface{} `yaml:"TrunkInterfaceId"`
	VLANId            interface{} `yaml:"VLANId,omitempty"`
}

EC2TrunkInterfaceAssociation Properties

func (EC2TrunkInterfaceAssociationProperties) Validate ¶

func (resource EC2TrunkInterfaceAssociationProperties) Validate() []error

ParseEC2TrunkInterfaceAssociationProperties validator

type EC2VPC ¶

type EC2VPC struct {
	Type       string           `yaml:"Type"`
	Properties EC2VPCProperties `yaml:"Properties"`
	Condition  interface{}      `yaml:"Condition,omitempty"`
	Metadata   interface{}      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}      `yaml:"DependsOn,omitempty"`
}

EC2VPC Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc.html

func NewEC2VPC ¶

func NewEC2VPC(properties EC2VPCProperties, deps ...interface{}) EC2VPC

NewEC2VPC constructor creates a new EC2VPC

func (EC2VPC) Validate ¶

func (resource EC2VPC) Validate() []error

ParseEC2VPC validator

type EC2VPCCidrBlock ¶

type EC2VPCCidrBlock struct {
	Type       string                    `yaml:"Type"`
	Properties EC2VPCCidrBlockProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

EC2VPCCidrBlock Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpccidrblock.html

func NewEC2VPCCidrBlock ¶

func NewEC2VPCCidrBlock(properties EC2VPCCidrBlockProperties, deps ...interface{}) EC2VPCCidrBlock

NewEC2VPCCidrBlock constructor creates a new EC2VPCCidrBlock

func (EC2VPCCidrBlock) Validate ¶

func (resource EC2VPCCidrBlock) Validate() []error

ParseEC2VPCCidrBlock validator

type EC2VPCCidrBlockProperties ¶

type EC2VPCCidrBlockProperties struct {
	AmazonProvidedIpv6CidrBlock interface{} `yaml:"AmazonProvidedIpv6CidrBlock,omitempty"`
	CidrBlock                   interface{} `yaml:"CidrBlock,omitempty"`
	VpcId                       interface{} `yaml:"VpcId"`
}

EC2VPCCidrBlock Properties

func (EC2VPCCidrBlockProperties) Validate ¶

func (resource EC2VPCCidrBlockProperties) Validate() []error

ParseEC2VPCCidrBlockProperties validator

type EC2VPCDHCPOptionsAssociation ¶

type EC2VPCDHCPOptionsAssociation struct {
	Type       string                                 `yaml:"Type"`
	Properties EC2VPCDHCPOptionsAssociationProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

EC2VPCDHCPOptionsAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-dhcp-options-assoc.html

func NewEC2VPCDHCPOptionsAssociation ¶

func NewEC2VPCDHCPOptionsAssociation(properties EC2VPCDHCPOptionsAssociationProperties, deps ...interface{}) EC2VPCDHCPOptionsAssociation

NewEC2VPCDHCPOptionsAssociation constructor creates a new EC2VPCDHCPOptionsAssociation

func (EC2VPCDHCPOptionsAssociation) Validate ¶

func (resource EC2VPCDHCPOptionsAssociation) Validate() []error

ParseEC2VPCDHCPOptionsAssociation validator

type EC2VPCDHCPOptionsAssociationProperties ¶

type EC2VPCDHCPOptionsAssociationProperties struct {
	DhcpOptionsId interface{} `yaml:"DhcpOptionsId"`
	VpcId         interface{} `yaml:"VpcId"`
}

EC2VPCDHCPOptionsAssociation Properties

func (EC2VPCDHCPOptionsAssociationProperties) Validate ¶

func (resource EC2VPCDHCPOptionsAssociationProperties) Validate() []error

ParseEC2VPCDHCPOptionsAssociationProperties validator

type EC2VPCEndpoint ¶

type EC2VPCEndpoint struct {
	Type       string                   `yaml:"Type"`
	Properties EC2VPCEndpointProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

EC2VPCEndpoint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpoint.html

func NewEC2VPCEndpoint ¶

func NewEC2VPCEndpoint(properties EC2VPCEndpointProperties, deps ...interface{}) EC2VPCEndpoint

NewEC2VPCEndpoint constructor creates a new EC2VPCEndpoint

func (EC2VPCEndpoint) Validate ¶

func (resource EC2VPCEndpoint) Validate() []error

ParseEC2VPCEndpoint validator

type EC2VPCEndpointConnectionNotification ¶ added in v0.3.0

type EC2VPCEndpointConnectionNotification struct {
	Type       string                                         `yaml:"Type"`
	Properties EC2VPCEndpointConnectionNotificationProperties `yaml:"Properties"`
	Condition  interface{}                                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                    `yaml:"DependsOn,omitempty"`
}

EC2VPCEndpointConnectionNotification Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointconnectionnotification.html

func NewEC2VPCEndpointConnectionNotification ¶ added in v0.3.0

func NewEC2VPCEndpointConnectionNotification(properties EC2VPCEndpointConnectionNotificationProperties, deps ...interface{}) EC2VPCEndpointConnectionNotification

NewEC2VPCEndpointConnectionNotification constructor creates a new EC2VPCEndpointConnectionNotification

func (EC2VPCEndpointConnectionNotification) Validate ¶ added in v0.3.0

func (resource EC2VPCEndpointConnectionNotification) Validate() []error

ParseEC2VPCEndpointConnectionNotification validator

type EC2VPCEndpointConnectionNotificationProperties ¶ added in v0.3.0

type EC2VPCEndpointConnectionNotificationProperties struct {
	ConnectionNotificationArn interface{} `yaml:"ConnectionNotificationArn"`
	ServiceId                 interface{} `yaml:"ServiceId,omitempty"`
	VPCEndpointId             interface{} `yaml:"VPCEndpointId,omitempty"`
	ConnectionEvents          interface{} `yaml:"ConnectionEvents"`
}

EC2VPCEndpointConnectionNotification Properties

func (EC2VPCEndpointConnectionNotificationProperties) Validate ¶ added in v0.3.0

ParseEC2VPCEndpointConnectionNotificationProperties validator

type EC2VPCEndpointProperties ¶

type EC2VPCEndpointProperties struct {
	PolicyDocument    interface{} `yaml:"PolicyDocument,omitempty"`
	PrivateDnsEnabled interface{} `yaml:"PrivateDnsEnabled,omitempty"`
	ServiceName       interface{} `yaml:"ServiceName"`
	VpcEndpointType   interface{} `yaml:"VpcEndpointType,omitempty"`
	VpcId             interface{} `yaml:"VpcId"`
	RouteTableIds     interface{} `yaml:"RouteTableIds,omitempty"`
	SecurityGroupIds  interface{} `yaml:"SecurityGroupIds,omitempty"`
	SubnetIds         interface{} `yaml:"SubnetIds,omitempty"`
}

EC2VPCEndpoint Properties

func (EC2VPCEndpointProperties) Validate ¶

func (resource EC2VPCEndpointProperties) Validate() []error

ParseEC2VPCEndpointProperties validator

type EC2VPCEndpointService ¶ added in v0.3.0

type EC2VPCEndpointService struct {
	Type       string                          `yaml:"Type"`
	Properties EC2VPCEndpointServiceProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

EC2VPCEndpointService Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservice.html

func NewEC2VPCEndpointService ¶ added in v0.3.0

func NewEC2VPCEndpointService(properties EC2VPCEndpointServiceProperties, deps ...interface{}) EC2VPCEndpointService

NewEC2VPCEndpointService constructor creates a new EC2VPCEndpointService

func (EC2VPCEndpointService) Validate ¶ added in v0.3.0

func (resource EC2VPCEndpointService) Validate() []error

ParseEC2VPCEndpointService validator

type EC2VPCEndpointServicePermissions ¶ added in v0.4.1

type EC2VPCEndpointServicePermissions struct {
	Type       string                                     `yaml:"Type"`
	Properties EC2VPCEndpointServicePermissionsProperties `yaml:"Properties"`
	Condition  interface{}                                `yaml:"Condition,omitempty"`
	Metadata   interface{}                                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                `yaml:"DependsOn,omitempty"`
}

EC2VPCEndpointServicePermissions Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcendpointservicepermissions.html

func NewEC2VPCEndpointServicePermissions ¶ added in v0.4.1

func NewEC2VPCEndpointServicePermissions(properties EC2VPCEndpointServicePermissionsProperties, deps ...interface{}) EC2VPCEndpointServicePermissions

NewEC2VPCEndpointServicePermissions constructor creates a new EC2VPCEndpointServicePermissions

func (EC2VPCEndpointServicePermissions) Validate ¶ added in v0.4.1

func (resource EC2VPCEndpointServicePermissions) Validate() []error

ParseEC2VPCEndpointServicePermissions validator

type EC2VPCEndpointServicePermissionsProperties ¶ added in v0.4.1

type EC2VPCEndpointServicePermissionsProperties struct {
	ServiceId         interface{} `yaml:"ServiceId"`
	AllowedPrincipals interface{} `yaml:"AllowedPrincipals,omitempty"`
}

EC2VPCEndpointServicePermissions Properties

func (EC2VPCEndpointServicePermissionsProperties) Validate ¶ added in v0.4.1

func (resource EC2VPCEndpointServicePermissionsProperties) Validate() []error

ParseEC2VPCEndpointServicePermissionsProperties validator

type EC2VPCEndpointServiceProperties ¶ added in v0.3.0

type EC2VPCEndpointServiceProperties struct {
	AcceptanceRequired      interface{} `yaml:"AcceptanceRequired,omitempty"`
	NetworkLoadBalancerArns interface{} `yaml:"NetworkLoadBalancerArns"`
}

EC2VPCEndpointService Properties

func (EC2VPCEndpointServiceProperties) Validate ¶ added in v0.3.0

func (resource EC2VPCEndpointServiceProperties) Validate() []error

ParseEC2VPCEndpointServiceProperties validator

type EC2VPCGatewayAttachment ¶

type EC2VPCGatewayAttachment struct {
	Type       string                            `yaml:"Type"`
	Properties EC2VPCGatewayAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

EC2VPCGatewayAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpc-gateway-attachment.html

func NewEC2VPCGatewayAttachment ¶

func NewEC2VPCGatewayAttachment(properties EC2VPCGatewayAttachmentProperties, deps ...interface{}) EC2VPCGatewayAttachment

NewEC2VPCGatewayAttachment constructor creates a new EC2VPCGatewayAttachment

func (EC2VPCGatewayAttachment) Validate ¶

func (resource EC2VPCGatewayAttachment) Validate() []error

ParseEC2VPCGatewayAttachment validator

type EC2VPCGatewayAttachmentProperties ¶

type EC2VPCGatewayAttachmentProperties struct {
	InternetGatewayId interface{} `yaml:"InternetGatewayId,omitempty"`
	VpcId             interface{} `yaml:"VpcId"`
	VpnGatewayId      interface{} `yaml:"VpnGatewayId,omitempty"`
}

EC2VPCGatewayAttachment Properties

func (EC2VPCGatewayAttachmentProperties) Validate ¶

func (resource EC2VPCGatewayAttachmentProperties) Validate() []error

ParseEC2VPCGatewayAttachmentProperties validator

type EC2VPCPeeringConnection ¶

type EC2VPCPeeringConnection struct {
	Type       string                            `yaml:"Type"`
	Properties EC2VPCPeeringConnectionProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

EC2VPCPeeringConnection Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpcpeeringconnection.html

func NewEC2VPCPeeringConnection ¶

func NewEC2VPCPeeringConnection(properties EC2VPCPeeringConnectionProperties, deps ...interface{}) EC2VPCPeeringConnection

NewEC2VPCPeeringConnection constructor creates a new EC2VPCPeeringConnection

func (EC2VPCPeeringConnection) Validate ¶

func (resource EC2VPCPeeringConnection) Validate() []error

ParseEC2VPCPeeringConnection validator

type EC2VPCPeeringConnectionProperties ¶

type EC2VPCPeeringConnectionProperties struct {
	PeerOwnerId interface{} `yaml:"PeerOwnerId,omitempty"`
	PeerRegion  interface{} `yaml:"PeerRegion,omitempty"`
	PeerRoleArn interface{} `yaml:"PeerRoleArn,omitempty"`
	PeerVpcId   interface{} `yaml:"PeerVpcId"`
	VpcId       interface{} `yaml:"VpcId"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

EC2VPCPeeringConnection Properties

func (EC2VPCPeeringConnectionProperties) Validate ¶

func (resource EC2VPCPeeringConnectionProperties) Validate() []error

ParseEC2VPCPeeringConnectionProperties validator

type EC2VPCProperties ¶

type EC2VPCProperties struct {
	CidrBlock          interface{} `yaml:"CidrBlock"`
	EnableDnsHostnames interface{} `yaml:"EnableDnsHostnames,omitempty"`
	EnableDnsSupport   interface{} `yaml:"EnableDnsSupport,omitempty"`
	InstanceTenancy    interface{} `yaml:"InstanceTenancy,omitempty"`
	Tags               interface{} `yaml:"Tags,omitempty"`
}

EC2VPC Properties

func (EC2VPCProperties) Validate ¶

func (resource EC2VPCProperties) Validate() []error

ParseEC2VPCProperties validator

type EC2VPNConnection ¶

type EC2VPNConnection struct {
	Type       string                     `yaml:"Type"`
	Properties EC2VPNConnectionProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

EC2VPNConnection Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection.html

func NewEC2VPNConnection ¶

func NewEC2VPNConnection(properties EC2VPNConnectionProperties, deps ...interface{}) EC2VPNConnection

NewEC2VPNConnection constructor creates a new EC2VPNConnection

func (EC2VPNConnection) Validate ¶

func (resource EC2VPNConnection) Validate() []error

ParseEC2VPNConnection validator

type EC2VPNConnectionProperties ¶

type EC2VPNConnectionProperties struct {
	CustomerGatewayId              interface{} `yaml:"CustomerGatewayId"`
	StaticRoutesOnly               interface{} `yaml:"StaticRoutesOnly,omitempty"`
	Type                           interface{} `yaml:"Type"`
	VpnGatewayId                   interface{} `yaml:"VpnGatewayId"`
	Tags                           interface{} `yaml:"Tags,omitempty"`
	VpnTunnelOptionsSpecifications interface{} `yaml:"VpnTunnelOptionsSpecifications,omitempty"`
}

EC2VPNConnection Properties

func (EC2VPNConnectionProperties) Validate ¶

func (resource EC2VPNConnectionProperties) Validate() []error

ParseEC2VPNConnectionProperties validator

type EC2VPNConnectionRoute ¶

type EC2VPNConnectionRoute struct {
	Type       string                          `yaml:"Type"`
	Properties EC2VPNConnectionRouteProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

EC2VPNConnectionRoute Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-connection-route.html

func NewEC2VPNConnectionRoute ¶

func NewEC2VPNConnectionRoute(properties EC2VPNConnectionRouteProperties, deps ...interface{}) EC2VPNConnectionRoute

NewEC2VPNConnectionRoute constructor creates a new EC2VPNConnectionRoute

func (EC2VPNConnectionRoute) Validate ¶

func (resource EC2VPNConnectionRoute) Validate() []error

ParseEC2VPNConnectionRoute validator

type EC2VPNConnectionRouteProperties ¶

type EC2VPNConnectionRouteProperties struct {
	DestinationCidrBlock interface{} `yaml:"DestinationCidrBlock"`
	VpnConnectionId      interface{} `yaml:"VpnConnectionId"`
}

EC2VPNConnectionRoute Properties

func (EC2VPNConnectionRouteProperties) Validate ¶

func (resource EC2VPNConnectionRouteProperties) Validate() []error

ParseEC2VPNConnectionRouteProperties validator

type EC2VPNGateway ¶

type EC2VPNGateway struct {
	Type       string                  `yaml:"Type"`
	Properties EC2VPNGatewayProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

EC2VPNGateway Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gateway.html

func NewEC2VPNGateway ¶

func NewEC2VPNGateway(properties EC2VPNGatewayProperties, deps ...interface{}) EC2VPNGateway

NewEC2VPNGateway constructor creates a new EC2VPNGateway

func (EC2VPNGateway) Validate ¶

func (resource EC2VPNGateway) Validate() []error

ParseEC2VPNGateway validator

type EC2VPNGatewayProperties ¶

type EC2VPNGatewayProperties struct {
	AmazonSideAsn interface{} `yaml:"AmazonSideAsn,omitempty"`
	Type          interface{} `yaml:"Type"`
	Tags          interface{} `yaml:"Tags,omitempty"`
}

EC2VPNGateway Properties

func (EC2VPNGatewayProperties) Validate ¶

func (resource EC2VPNGatewayProperties) Validate() []error

ParseEC2VPNGatewayProperties validator

type EC2VPNGatewayRoutePropagation ¶

type EC2VPNGatewayRoutePropagation struct {
	Type       string                                  `yaml:"Type"`
	Properties EC2VPNGatewayRoutePropagationProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

EC2VPNGatewayRoutePropagation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ec2-vpn-gatewayrouteprop.html

func NewEC2VPNGatewayRoutePropagation ¶

func NewEC2VPNGatewayRoutePropagation(properties EC2VPNGatewayRoutePropagationProperties, deps ...interface{}) EC2VPNGatewayRoutePropagation

NewEC2VPNGatewayRoutePropagation constructor creates a new EC2VPNGatewayRoutePropagation

func (EC2VPNGatewayRoutePropagation) Validate ¶

func (resource EC2VPNGatewayRoutePropagation) Validate() []error

ParseEC2VPNGatewayRoutePropagation validator

type EC2VPNGatewayRoutePropagationProperties ¶

type EC2VPNGatewayRoutePropagationProperties struct {
	VpnGatewayId  interface{} `yaml:"VpnGatewayId"`
	RouteTableIds interface{} `yaml:"RouteTableIds"`
}

EC2VPNGatewayRoutePropagation Properties

func (EC2VPNGatewayRoutePropagationProperties) Validate ¶

func (resource EC2VPNGatewayRoutePropagationProperties) Validate() []error

ParseEC2VPNGatewayRoutePropagationProperties validator

type EC2Volume ¶

type EC2Volume struct {
	Type       string              `yaml:"Type"`
	Properties EC2VolumeProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

EC2Volume Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volume.html

func NewEC2Volume ¶

func NewEC2Volume(properties EC2VolumeProperties, deps ...interface{}) EC2Volume

NewEC2Volume constructor creates a new EC2Volume

func (EC2Volume) Validate ¶

func (resource EC2Volume) Validate() []error

ParseEC2Volume validator

type EC2VolumeAttachment ¶

type EC2VolumeAttachment struct {
	Type       string                        `yaml:"Type"`
	Properties EC2VolumeAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

EC2VolumeAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-ebs-volumeattachment.html

func NewEC2VolumeAttachment ¶

func NewEC2VolumeAttachment(properties EC2VolumeAttachmentProperties, deps ...interface{}) EC2VolumeAttachment

NewEC2VolumeAttachment constructor creates a new EC2VolumeAttachment

func (EC2VolumeAttachment) Validate ¶

func (resource EC2VolumeAttachment) Validate() []error

ParseEC2VolumeAttachment validator

type EC2VolumeAttachmentProperties ¶

type EC2VolumeAttachmentProperties struct {
	Device     interface{} `yaml:"Device"`
	InstanceId interface{} `yaml:"InstanceId"`
	VolumeId   interface{} `yaml:"VolumeId"`
}

EC2VolumeAttachment Properties

func (EC2VolumeAttachmentProperties) Validate ¶

func (resource EC2VolumeAttachmentProperties) Validate() []error

ParseEC2VolumeAttachmentProperties validator

type EC2VolumeProperties ¶

type EC2VolumeProperties struct {
	AutoEnableIO     interface{} `yaml:"AutoEnableIO,omitempty"`
	AvailabilityZone interface{} `yaml:"AvailabilityZone"`
	Encrypted        interface{} `yaml:"Encrypted,omitempty"`
	Iops             interface{} `yaml:"Iops,omitempty"`
	KmsKeyId         interface{} `yaml:"KmsKeyId,omitempty"`
	Size             interface{} `yaml:"Size,omitempty"`
	SnapshotId       interface{} `yaml:"SnapshotId,omitempty"`
	VolumeType       interface{} `yaml:"VolumeType,omitempty"`
	Tags             interface{} `yaml:"Tags,omitempty"`
}

EC2Volume Properties

func (EC2VolumeProperties) Validate ¶

func (resource EC2VolumeProperties) Validate() []error

ParseEC2VolumeProperties validator

type ECRRepository ¶

type ECRRepository struct {
	Type       string                  `yaml:"Type"`
	Properties ECRRepositoryProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

ECRRepository Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecr-repository.html

func NewECRRepository ¶

func NewECRRepository(properties ECRRepositoryProperties, deps ...interface{}) ECRRepository

NewECRRepository constructor creates a new ECRRepository

func (ECRRepository) Validate ¶

func (resource ECRRepository) Validate() []error

ParseECRRepository validator

type ECRRepositoryProperties ¶

type ECRRepositoryProperties struct {
	RepositoryName       interface{}                           `yaml:"RepositoryName,omitempty"`
	RepositoryPolicyText interface{}                           `yaml:"RepositoryPolicyText,omitempty"`
	LifecyclePolicy      *properties.RepositoryLifecyclePolicy `yaml:"LifecyclePolicy,omitempty"`
}

ECRRepository Properties

func (ECRRepositoryProperties) Validate ¶

func (resource ECRRepositoryProperties) Validate() []error

ParseECRRepositoryProperties validator

type ECSCluster ¶

type ECSCluster struct {
	Type       string               `yaml:"Type"`
	Properties ECSClusterProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

ECSCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-cluster.html

func NewECSCluster ¶

func NewECSCluster(properties ECSClusterProperties, deps ...interface{}) ECSCluster

NewECSCluster constructor creates a new ECSCluster

func (ECSCluster) Validate ¶

func (resource ECSCluster) Validate() []error

ParseECSCluster validator

type ECSClusterProperties ¶

type ECSClusterProperties struct {
	ClusterName interface{} `yaml:"ClusterName,omitempty"`
}

ECSCluster Properties

func (ECSClusterProperties) Validate ¶

func (resource ECSClusterProperties) Validate() []error

ParseECSClusterProperties validator

type ECSService ¶

type ECSService struct {
	Type       string               `yaml:"Type"`
	Properties ECSServiceProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

ECSService Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-service.html

func NewECSService ¶

func NewECSService(properties ECSServiceProperties, deps ...interface{}) ECSService

NewECSService constructor creates a new ECSService

func (ECSService) Validate ¶

func (resource ECSService) Validate() []error

ParseECSService validator

type ECSServiceProperties ¶

type ECSServiceProperties struct {
	Cluster                       interface{}                                `yaml:"Cluster,omitempty"`
	DesiredCount                  interface{}                                `yaml:"DesiredCount,omitempty"`
	HealthCheckGracePeriodSeconds interface{}                                `yaml:"HealthCheckGracePeriodSeconds,omitempty"`
	LaunchType                    interface{}                                `yaml:"LaunchType,omitempty"`
	PlatformVersion               interface{}                                `yaml:"PlatformVersion,omitempty"`
	Role                          interface{}                                `yaml:"Role,omitempty"`
	SchedulingStrategy            interface{}                                `yaml:"SchedulingStrategy,omitempty"`
	ServiceName                   interface{}                                `yaml:"ServiceName,omitempty"`
	TaskDefinition                interface{}                                `yaml:"TaskDefinition"`
	NetworkConfiguration          *properties.ServiceNetworkConfiguration    `yaml:"NetworkConfiguration,omitempty"`
	LoadBalancers                 interface{}                                `yaml:"LoadBalancers,omitempty"`
	PlacementConstraints          interface{}                                `yaml:"PlacementConstraints,omitempty"`
	PlacementStrategies           interface{}                                `yaml:"PlacementStrategies,omitempty"`
	ServiceRegistries             interface{}                                `yaml:"ServiceRegistries,omitempty"`
	DeploymentConfiguration       *properties.ServiceDeploymentConfiguration `yaml:"DeploymentConfiguration,omitempty"`
}

ECSService Properties

func (ECSServiceProperties) Validate ¶

func (resource ECSServiceProperties) Validate() []error

ParseECSServiceProperties validator

type ECSTaskDefinition ¶

type ECSTaskDefinition struct {
	Type       string                      `yaml:"Type"`
	Properties ECSTaskDefinitionProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

ECSTaskDefinition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ecs-taskdefinition.html

func NewECSTaskDefinition ¶

func NewECSTaskDefinition(properties ECSTaskDefinitionProperties, deps ...interface{}) ECSTaskDefinition

NewECSTaskDefinition constructor creates a new ECSTaskDefinition

func (ECSTaskDefinition) Validate ¶

func (resource ECSTaskDefinition) Validate() []error

ParseECSTaskDefinition validator

type ECSTaskDefinitionProperties ¶

type ECSTaskDefinitionProperties struct {
	Cpu                     interface{} `yaml:"Cpu,omitempty"`
	ExecutionRoleArn        interface{} `yaml:"ExecutionRoleArn,omitempty"`
	Family                  interface{} `yaml:"Family,omitempty"`
	Memory                  interface{} `yaml:"Memory,omitempty"`
	NetworkMode             interface{} `yaml:"NetworkMode,omitempty"`
	TaskRoleArn             interface{} `yaml:"TaskRoleArn,omitempty"`
	ContainerDefinitions    interface{} `yaml:"ContainerDefinitions,omitempty"`
	PlacementConstraints    interface{} `yaml:"PlacementConstraints,omitempty"`
	RequiresCompatibilities interface{} `yaml:"RequiresCompatibilities,omitempty"`
	Volumes                 interface{} `yaml:"Volumes,omitempty"`
}

ECSTaskDefinition Properties

func (ECSTaskDefinitionProperties) Validate ¶

func (resource ECSTaskDefinitionProperties) Validate() []error

ParseECSTaskDefinitionProperties validator

type EFSFileSystem ¶

type EFSFileSystem struct {
	Type       string                  `yaml:"Type"`
	Properties EFSFileSystemProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

EFSFileSystem Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-filesystem.html

func NewEFSFileSystem ¶

func NewEFSFileSystem(properties EFSFileSystemProperties, deps ...interface{}) EFSFileSystem

NewEFSFileSystem constructor creates a new EFSFileSystem

func (EFSFileSystem) Validate ¶

func (resource EFSFileSystem) Validate() []error

ParseEFSFileSystem validator

type EFSFileSystemProperties ¶

type EFSFileSystemProperties struct {
	Encrypted                    interface{} `yaml:"Encrypted,omitempty"`
	KmsKeyId                     interface{} `yaml:"KmsKeyId,omitempty"`
	PerformanceMode              interface{} `yaml:"PerformanceMode,omitempty"`
	ProvisionedThroughputInMibps interface{} `yaml:"ProvisionedThroughputInMibps,omitempty"`
	ThroughputMode               interface{} `yaml:"ThroughputMode,omitempty"`
	FileSystemTags               interface{} `yaml:"FileSystemTags,omitempty"`
}

EFSFileSystem Properties

func (EFSFileSystemProperties) Validate ¶

func (resource EFSFileSystemProperties) Validate() []error

ParseEFSFileSystemProperties validator

type EFSMountTarget ¶

type EFSMountTarget struct {
	Type       string                   `yaml:"Type"`
	Properties EFSMountTargetProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

EFSMountTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-efs-mounttarget.html

func NewEFSMountTarget ¶

func NewEFSMountTarget(properties EFSMountTargetProperties, deps ...interface{}) EFSMountTarget

NewEFSMountTarget constructor creates a new EFSMountTarget

func (EFSMountTarget) Validate ¶

func (resource EFSMountTarget) Validate() []error

ParseEFSMountTarget validator

type EFSMountTargetProperties ¶

type EFSMountTargetProperties struct {
	FileSystemId   interface{} `yaml:"FileSystemId"`
	IpAddress      interface{} `yaml:"IpAddress,omitempty"`
	SubnetId       interface{} `yaml:"SubnetId"`
	SecurityGroups interface{} `yaml:"SecurityGroups"`
}

EFSMountTarget Properties

func (EFSMountTargetProperties) Validate ¶

func (resource EFSMountTargetProperties) Validate() []error

ParseEFSMountTargetProperties validator

type EKSCluster ¶ added in v0.3.0

type EKSCluster struct {
	Type       string               `yaml:"Type"`
	Properties EKSClusterProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

EKSCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-cluster.html

func NewEKSCluster ¶ added in v0.3.0

func NewEKSCluster(properties EKSClusterProperties, deps ...interface{}) EKSCluster

NewEKSCluster constructor creates a new EKSCluster

func (EKSCluster) Validate ¶ added in v0.3.0

func (resource EKSCluster) Validate() []error

ParseEKSCluster validator

type EKSClusterProperties ¶ added in v0.3.0

type EKSClusterProperties struct {
	Name               interface{}                           `yaml:"Name,omitempty"`
	RoleArn            interface{}                           `yaml:"RoleArn"`
	Version            interface{}                           `yaml:"Version,omitempty"`
	ResourcesVpcConfig *properties.ClusterResourcesVpcConfig `yaml:"ResourcesVpcConfig"`
}

EKSCluster Properties

func (EKSClusterProperties) Validate ¶ added in v0.3.0

func (resource EKSClusterProperties) Validate() []error

ParseEKSClusterProperties validator

type EMRCluster ¶

type EMRCluster struct {
	Type       string               `yaml:"Type"`
	Properties EMRClusterProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

EMRCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-cluster.html

func NewEMRCluster ¶

func NewEMRCluster(properties EMRClusterProperties, deps ...interface{}) EMRCluster

NewEMRCluster constructor creates a new EMRCluster

func (EMRCluster) Validate ¶

func (resource EMRCluster) Validate() []error

ParseEMRCluster validator

type EMRClusterProperties ¶

type EMRClusterProperties struct {
	AdditionalInfo        interface{}                               `yaml:"AdditionalInfo,omitempty"`
	AutoScalingRole       interface{}                               `yaml:"AutoScalingRole,omitempty"`
	CustomAmiId           interface{}                               `yaml:"CustomAmiId,omitempty"`
	EbsRootVolumeSize     interface{}                               `yaml:"EbsRootVolumeSize,omitempty"`
	JobFlowRole           interface{}                               `yaml:"JobFlowRole"`
	LogUri                interface{}                               `yaml:"LogUri,omitempty"`
	Name                  interface{}                               `yaml:"Name"`
	ReleaseLabel          interface{}                               `yaml:"ReleaseLabel,omitempty"`
	ScaleDownBehavior     interface{}                               `yaml:"ScaleDownBehavior,omitempty"`
	SecurityConfiguration interface{}                               `yaml:"SecurityConfiguration,omitempty"`
	ServiceRole           interface{}                               `yaml:"ServiceRole"`
	VisibleToAllUsers     interface{}                               `yaml:"VisibleToAllUsers,omitempty"`
	Applications          interface{}                               `yaml:"Applications,omitempty"`
	BootstrapActions      interface{}                               `yaml:"BootstrapActions,omitempty"`
	Configurations        interface{}                               `yaml:"Configurations,omitempty"`
	Tags                  interface{}                               `yaml:"Tags,omitempty"`
	KerberosAttributes    *properties.ClusterKerberosAttributes     `yaml:"KerberosAttributes,omitempty"`
	Instances             *properties.ClusterJobFlowInstancesConfig `yaml:"Instances"`
}

EMRCluster Properties

func (EMRClusterProperties) Validate ¶

func (resource EMRClusterProperties) Validate() []error

ParseEMRClusterProperties validator

type EMRInstanceFleetConfig ¶

type EMRInstanceFleetConfig struct {
	Type       string                           `yaml:"Type"`
	Properties EMRInstanceFleetConfigProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

EMRInstanceFleetConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticmapreduce-instancefleetconfig.html

func NewEMRInstanceFleetConfig ¶

func NewEMRInstanceFleetConfig(properties EMRInstanceFleetConfigProperties, deps ...interface{}) EMRInstanceFleetConfig

NewEMRInstanceFleetConfig constructor creates a new EMRInstanceFleetConfig

func (EMRInstanceFleetConfig) Validate ¶

func (resource EMRInstanceFleetConfig) Validate() []error

ParseEMRInstanceFleetConfig validator

type EMRInstanceFleetConfigProperties ¶

type EMRInstanceFleetConfigProperties struct {
	ClusterId              interface{}                                                            `yaml:"ClusterId"`
	InstanceFleetType      interface{}                                                            `yaml:"InstanceFleetType"`
	Name                   interface{}                                                            `yaml:"Name,omitempty"`
	TargetOnDemandCapacity interface{}                                                            `yaml:"TargetOnDemandCapacity,omitempty"`
	TargetSpotCapacity     interface{}                                                            `yaml:"TargetSpotCapacity,omitempty"`
	InstanceTypeConfigs    interface{}                                                            `yaml:"InstanceTypeConfigs,omitempty"`
	LaunchSpecifications   *properties.InstanceFleetConfigInstanceFleetProvisioningSpecifications `yaml:"LaunchSpecifications,omitempty"`
}

EMRInstanceFleetConfig Properties

func (EMRInstanceFleetConfigProperties) Validate ¶

func (resource EMRInstanceFleetConfigProperties) Validate() []error

ParseEMRInstanceFleetConfigProperties validator

type EMRInstanceGroupConfig ¶

type EMRInstanceGroupConfig struct {
	Type       string                           `yaml:"Type"`
	Properties EMRInstanceGroupConfigProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

EMRInstanceGroupConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-instancegroupconfig.html

func NewEMRInstanceGroupConfig ¶

func NewEMRInstanceGroupConfig(properties EMRInstanceGroupConfigProperties, deps ...interface{}) EMRInstanceGroupConfig

NewEMRInstanceGroupConfig constructor creates a new EMRInstanceGroupConfig

func (EMRInstanceGroupConfig) Validate ¶

func (resource EMRInstanceGroupConfig) Validate() []error

ParseEMRInstanceGroupConfig validator

type EMRInstanceGroupConfigProperties ¶

type EMRInstanceGroupConfigProperties struct {
	BidPrice          interface{}                                      `yaml:"BidPrice,omitempty"`
	InstanceCount     interface{}                                      `yaml:"InstanceCount"`
	InstanceRole      interface{}                                      `yaml:"InstanceRole"`
	InstanceType      interface{}                                      `yaml:"InstanceType"`
	JobFlowId         interface{}                                      `yaml:"JobFlowId"`
	Market            interface{}                                      `yaml:"Market,omitempty"`
	Name              interface{}                                      `yaml:"Name,omitempty"`
	Configurations    interface{}                                      `yaml:"Configurations,omitempty"`
	EbsConfiguration  *properties.InstanceGroupConfigEbsConfiguration  `yaml:"EbsConfiguration,omitempty"`
	AutoScalingPolicy *properties.InstanceGroupConfigAutoScalingPolicy `yaml:"AutoScalingPolicy,omitempty"`
}

EMRInstanceGroupConfig Properties

func (EMRInstanceGroupConfigProperties) Validate ¶

func (resource EMRInstanceGroupConfigProperties) Validate() []error

ParseEMRInstanceGroupConfigProperties validator

type EMRSecurityConfiguration ¶

type EMRSecurityConfiguration struct {
	Type       string                             `yaml:"Type"`
	Properties EMRSecurityConfigurationProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

EMRSecurityConfiguration Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-securityconfiguration.html

func NewEMRSecurityConfiguration ¶

func NewEMRSecurityConfiguration(properties EMRSecurityConfigurationProperties, deps ...interface{}) EMRSecurityConfiguration

NewEMRSecurityConfiguration constructor creates a new EMRSecurityConfiguration

func (EMRSecurityConfiguration) Validate ¶

func (resource EMRSecurityConfiguration) Validate() []error

ParseEMRSecurityConfiguration validator

type EMRSecurityConfigurationProperties ¶

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

EMRSecurityConfiguration Properties

func (EMRSecurityConfigurationProperties) Validate ¶

func (resource EMRSecurityConfigurationProperties) Validate() []error

ParseEMRSecurityConfigurationProperties validator

type EMRStep ¶

type EMRStep struct {
	Type       string            `yaml:"Type"`
	Properties EMRStepProperties `yaml:"Properties"`
	Condition  interface{}       `yaml:"Condition,omitempty"`
	Metadata   interface{}       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}       `yaml:"DependsOn,omitempty"`
}

EMRStep Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-step.html

func NewEMRStep ¶

func NewEMRStep(properties EMRStepProperties, deps ...interface{}) EMRStep

NewEMRStep constructor creates a new EMRStep

func (EMRStep) Validate ¶

func (resource EMRStep) Validate() []error

ParseEMRStep validator

type EMRStepProperties ¶

type EMRStepProperties struct {
	ActionOnFailure interface{}                         `yaml:"ActionOnFailure"`
	JobFlowId       interface{}                         `yaml:"JobFlowId"`
	Name            interface{}                         `yaml:"Name"`
	HadoopJarStep   *properties.StepHadoopJarStepConfig `yaml:"HadoopJarStep"`
}

EMRStep Properties

func (EMRStepProperties) Validate ¶

func (resource EMRStepProperties) Validate() []error

ParseEMRStepProperties validator

type ElastiCacheCacheCluster ¶

type ElastiCacheCacheCluster struct {
	Type       string                            `yaml:"Type"`
	Properties ElastiCacheCacheClusterProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

ElastiCacheCacheCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-cache-cluster.html

func NewElastiCacheCacheCluster ¶

func NewElastiCacheCacheCluster(properties ElastiCacheCacheClusterProperties, deps ...interface{}) ElastiCacheCacheCluster

NewElastiCacheCacheCluster constructor creates a new ElastiCacheCacheCluster

func (ElastiCacheCacheCluster) Validate ¶

func (resource ElastiCacheCacheCluster) Validate() []error

ParseElastiCacheCacheCluster validator

type ElastiCacheCacheClusterProperties ¶

type ElastiCacheCacheClusterProperties struct {
	AZMode                     interface{} `yaml:"AZMode,omitempty"`
	AutoMinorVersionUpgrade    interface{} `yaml:"AutoMinorVersionUpgrade,omitempty"`
	CacheNodeType              interface{} `yaml:"CacheNodeType"`
	CacheParameterGroupName    interface{} `yaml:"CacheParameterGroupName,omitempty"`
	CacheSubnetGroupName       interface{} `yaml:"CacheSubnetGroupName,omitempty"`
	ClusterName                interface{} `yaml:"ClusterName,omitempty"`
	Engine                     interface{} `yaml:"Engine"`
	EngineVersion              interface{} `yaml:"EngineVersion,omitempty"`
	NotificationTopicArn       interface{} `yaml:"NotificationTopicArn,omitempty"`
	NumCacheNodes              interface{} `yaml:"NumCacheNodes"`
	Port                       interface{} `yaml:"Port,omitempty"`
	PreferredAvailabilityZone  interface{} `yaml:"PreferredAvailabilityZone,omitempty"`
	PreferredMaintenanceWindow interface{} `yaml:"PreferredMaintenanceWindow,omitempty"`
	SnapshotName               interface{} `yaml:"SnapshotName,omitempty"`
	SnapshotRetentionLimit     interface{} `yaml:"SnapshotRetentionLimit,omitempty"`
	SnapshotWindow             interface{} `yaml:"SnapshotWindow,omitempty"`
	CacheSecurityGroupNames    interface{} `yaml:"CacheSecurityGroupNames,omitempty"`
	PreferredAvailabilityZones interface{} `yaml:"PreferredAvailabilityZones,omitempty"`
	SnapshotArns               interface{} `yaml:"SnapshotArns,omitempty"`
	Tags                       interface{} `yaml:"Tags,omitempty"`
	VpcSecurityGroupIds        interface{} `yaml:"VpcSecurityGroupIds,omitempty"`
}

ElastiCacheCacheCluster Properties

func (ElastiCacheCacheClusterProperties) Validate ¶

func (resource ElastiCacheCacheClusterProperties) Validate() []error

ParseElastiCacheCacheClusterProperties validator

type ElastiCacheParameterGroup ¶

type ElastiCacheParameterGroup struct {
	Type       string                              `yaml:"Type"`
	Properties ElastiCacheParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

ElastiCacheParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-parameter-group.html

func NewElastiCacheParameterGroup ¶

func NewElastiCacheParameterGroup(properties ElastiCacheParameterGroupProperties, deps ...interface{}) ElastiCacheParameterGroup

NewElastiCacheParameterGroup constructor creates a new ElastiCacheParameterGroup

func (ElastiCacheParameterGroup) Validate ¶

func (resource ElastiCacheParameterGroup) Validate() []error

ParseElastiCacheParameterGroup validator

type ElastiCacheParameterGroupProperties ¶

type ElastiCacheParameterGroupProperties struct {
	CacheParameterGroupFamily interface{} `yaml:"CacheParameterGroupFamily"`
	Description               interface{} `yaml:"Description"`
	Properties                interface{} `yaml:"Properties,omitempty"`
}

ElastiCacheParameterGroup Properties

func (ElastiCacheParameterGroupProperties) Validate ¶

func (resource ElastiCacheParameterGroupProperties) Validate() []error

ParseElastiCacheParameterGroupProperties validator

type ElastiCacheReplicationGroup ¶

type ElastiCacheReplicationGroup struct {
	Type       string                                `yaml:"Type"`
	Properties ElastiCacheReplicationGroupProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

ElastiCacheReplicationGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticache-replicationgroup.html

func NewElastiCacheReplicationGroup ¶

func NewElastiCacheReplicationGroup(properties ElastiCacheReplicationGroupProperties, deps ...interface{}) ElastiCacheReplicationGroup

NewElastiCacheReplicationGroup constructor creates a new ElastiCacheReplicationGroup

func (ElastiCacheReplicationGroup) Validate ¶

func (resource ElastiCacheReplicationGroup) Validate() []error

ParseElastiCacheReplicationGroup validator

type ElastiCacheReplicationGroupProperties ¶

type ElastiCacheReplicationGroupProperties struct {
	AtRestEncryptionEnabled     interface{} `yaml:"AtRestEncryptionEnabled,omitempty"`
	AuthToken                   interface{} `yaml:"AuthToken,omitempty"`
	AutoMinorVersionUpgrade     interface{} `yaml:"AutoMinorVersionUpgrade,omitempty"`
	AutomaticFailoverEnabled    interface{} `yaml:"AutomaticFailoverEnabled,omitempty"`
	CacheNodeType               interface{} `yaml:"CacheNodeType,omitempty"`
	CacheParameterGroupName     interface{} `yaml:"CacheParameterGroupName,omitempty"`
	CacheSubnetGroupName        interface{} `yaml:"CacheSubnetGroupName,omitempty"`
	Engine                      interface{} `yaml:"Engine,omitempty"`
	EngineVersion               interface{} `yaml:"EngineVersion,omitempty"`
	NotificationTopicArn        interface{} `yaml:"NotificationTopicArn,omitempty"`
	NumCacheClusters            interface{} `yaml:"NumCacheClusters,omitempty"`
	NumNodeGroups               interface{} `yaml:"NumNodeGroups,omitempty"`
	Port                        interface{} `yaml:"Port,omitempty"`
	PreferredMaintenanceWindow  interface{} `yaml:"PreferredMaintenanceWindow,omitempty"`
	PrimaryClusterId            interface{} `yaml:"PrimaryClusterId,omitempty"`
	ReplicasPerNodeGroup        interface{} `yaml:"ReplicasPerNodeGroup,omitempty"`
	ReplicationGroupDescription interface{} `yaml:"ReplicationGroupDescription"`
	ReplicationGroupId          interface{} `yaml:"ReplicationGroupId,omitempty"`
	SnapshotName                interface{} `yaml:"SnapshotName,omitempty"`
	SnapshotRetentionLimit      interface{} `yaml:"SnapshotRetentionLimit,omitempty"`
	SnapshotWindow              interface{} `yaml:"SnapshotWindow,omitempty"`
	SnapshottingClusterId       interface{} `yaml:"SnapshottingClusterId,omitempty"`
	TransitEncryptionEnabled    interface{} `yaml:"TransitEncryptionEnabled,omitempty"`
	CacheSecurityGroupNames     interface{} `yaml:"CacheSecurityGroupNames,omitempty"`
	NodeGroupConfiguration      interface{} `yaml:"NodeGroupConfiguration,omitempty"`
	PreferredCacheClusterAZs    interface{} `yaml:"PreferredCacheClusterAZs,omitempty"`
	SecurityGroupIds            interface{} `yaml:"SecurityGroupIds,omitempty"`
	SnapshotArns                interface{} `yaml:"SnapshotArns,omitempty"`
	Tags                        interface{} `yaml:"Tags,omitempty"`
}

ElastiCacheReplicationGroup Properties

func (ElastiCacheReplicationGroupProperties) Validate ¶

func (resource ElastiCacheReplicationGroupProperties) Validate() []error

ParseElastiCacheReplicationGroupProperties validator

type ElastiCacheSecurityGroup ¶

type ElastiCacheSecurityGroup struct {
	Type       string                             `yaml:"Type"`
	Properties ElastiCacheSecurityGroupProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

ElastiCacheSecurityGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group.html

func NewElastiCacheSecurityGroup ¶

func NewElastiCacheSecurityGroup(properties ElastiCacheSecurityGroupProperties, deps ...interface{}) ElastiCacheSecurityGroup

NewElastiCacheSecurityGroup constructor creates a new ElastiCacheSecurityGroup

func (ElastiCacheSecurityGroup) Validate ¶

func (resource ElastiCacheSecurityGroup) Validate() []error

ParseElastiCacheSecurityGroup validator

type ElastiCacheSecurityGroupIngress ¶

type ElastiCacheSecurityGroupIngress struct {
	Type       string                                    `yaml:"Type"`
	Properties ElastiCacheSecurityGroupIngressProperties `yaml:"Properties"`
	Condition  interface{}                               `yaml:"Condition,omitempty"`
	Metadata   interface{}                               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                               `yaml:"DependsOn,omitempty"`
}

ElastiCacheSecurityGroupIngress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-security-group-ingress.html

func NewElastiCacheSecurityGroupIngress ¶

func NewElastiCacheSecurityGroupIngress(properties ElastiCacheSecurityGroupIngressProperties, deps ...interface{}) ElastiCacheSecurityGroupIngress

NewElastiCacheSecurityGroupIngress constructor creates a new ElastiCacheSecurityGroupIngress

func (ElastiCacheSecurityGroupIngress) Validate ¶

func (resource ElastiCacheSecurityGroupIngress) Validate() []error

ParseElastiCacheSecurityGroupIngress validator

type ElastiCacheSecurityGroupIngressProperties ¶

type ElastiCacheSecurityGroupIngressProperties struct {
	CacheSecurityGroupName  interface{} `yaml:"CacheSecurityGroupName"`
	EC2SecurityGroupName    interface{} `yaml:"EC2SecurityGroupName"`
	EC2SecurityGroupOwnerId interface{} `yaml:"EC2SecurityGroupOwnerId,omitempty"`
}

ElastiCacheSecurityGroupIngress Properties

func (ElastiCacheSecurityGroupIngressProperties) Validate ¶

func (resource ElastiCacheSecurityGroupIngressProperties) Validate() []error

ParseElastiCacheSecurityGroupIngressProperties validator

type ElastiCacheSecurityGroupProperties ¶

type ElastiCacheSecurityGroupProperties struct {
	Description interface{} `yaml:"Description"`
}

ElastiCacheSecurityGroup Properties

func (ElastiCacheSecurityGroupProperties) Validate ¶

func (resource ElastiCacheSecurityGroupProperties) Validate() []error

ParseElastiCacheSecurityGroupProperties validator

type ElastiCacheSubnetGroup ¶

type ElastiCacheSubnetGroup struct {
	Type       string                           `yaml:"Type"`
	Properties ElastiCacheSubnetGroupProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

ElastiCacheSubnetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticache-subnetgroup.html

func NewElastiCacheSubnetGroup ¶

func NewElastiCacheSubnetGroup(properties ElastiCacheSubnetGroupProperties, deps ...interface{}) ElastiCacheSubnetGroup

NewElastiCacheSubnetGroup constructor creates a new ElastiCacheSubnetGroup

func (ElastiCacheSubnetGroup) Validate ¶

func (resource ElastiCacheSubnetGroup) Validate() []error

ParseElastiCacheSubnetGroup validator

type ElastiCacheSubnetGroupProperties ¶

type ElastiCacheSubnetGroupProperties struct {
	CacheSubnetGroupName interface{} `yaml:"CacheSubnetGroupName,omitempty"`
	Description          interface{} `yaml:"Description"`
	SubnetIds            interface{} `yaml:"SubnetIds"`
}

ElastiCacheSubnetGroup Properties

func (ElastiCacheSubnetGroupProperties) Validate ¶

func (resource ElastiCacheSubnetGroupProperties) Validate() []error

ParseElastiCacheSubnetGroupProperties validator

type ElasticBeanstalkApplication ¶

type ElasticBeanstalkApplication struct {
	Type       string                                `yaml:"Type"`
	Properties ElasticBeanstalkApplicationProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

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

func NewElasticBeanstalkApplication ¶

func NewElasticBeanstalkApplication(properties ElasticBeanstalkApplicationProperties, deps ...interface{}) ElasticBeanstalkApplication

NewElasticBeanstalkApplication constructor creates a new ElasticBeanstalkApplication

func (ElasticBeanstalkApplication) Validate ¶

func (resource ElasticBeanstalkApplication) Validate() []error

ParseElasticBeanstalkApplication validator

type ElasticBeanstalkApplicationProperties ¶

type ElasticBeanstalkApplicationProperties struct {
	ApplicationName         interface{}                                               `yaml:"ApplicationName,omitempty"`
	Description             interface{}                                               `yaml:"Description,omitempty"`
	ResourceLifecycleConfig *properties.ApplicationApplicationResourceLifecycleConfig `yaml:"ResourceLifecycleConfig,omitempty"`
}

ElasticBeanstalkApplication Properties

func (ElasticBeanstalkApplicationProperties) Validate ¶

func (resource ElasticBeanstalkApplicationProperties) Validate() []error

ParseElasticBeanstalkApplicationProperties validator

type ElasticBeanstalkApplicationVersion ¶

type ElasticBeanstalkApplicationVersion struct {
	Type       string                                       `yaml:"Type"`
	Properties ElasticBeanstalkApplicationVersionProperties `yaml:"Properties"`
	Condition  interface{}                                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                  `yaml:"DependsOn,omitempty"`
}

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

func NewElasticBeanstalkApplicationVersion ¶

func NewElasticBeanstalkApplicationVersion(properties ElasticBeanstalkApplicationVersionProperties, deps ...interface{}) ElasticBeanstalkApplicationVersion

NewElasticBeanstalkApplicationVersion constructor creates a new ElasticBeanstalkApplicationVersion

func (ElasticBeanstalkApplicationVersion) Validate ¶

func (resource ElasticBeanstalkApplicationVersion) Validate() []error

ParseElasticBeanstalkApplicationVersion validator

type ElasticBeanstalkApplicationVersionProperties ¶

type ElasticBeanstalkApplicationVersionProperties struct {
	ApplicationName interface{}                                `yaml:"ApplicationName"`
	Description     interface{}                                `yaml:"Description,omitempty"`
	SourceBundle    *properties.ApplicationVersionSourceBundle `yaml:"SourceBundle"`
}

ElasticBeanstalkApplicationVersion Properties

func (ElasticBeanstalkApplicationVersionProperties) Validate ¶

ParseElasticBeanstalkApplicationVersionProperties validator

type ElasticBeanstalkConfigurationTemplate ¶

type ElasticBeanstalkConfigurationTemplate struct {
	Type       string                                          `yaml:"Type"`
	Properties ElasticBeanstalkConfigurationTemplateProperties `yaml:"Properties"`
	Condition  interface{}                                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                     `yaml:"DependsOn,omitempty"`
}

ElasticBeanstalkConfigurationTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-configurationtemplate.html

func NewElasticBeanstalkConfigurationTemplate ¶

func NewElasticBeanstalkConfigurationTemplate(properties ElasticBeanstalkConfigurationTemplateProperties, deps ...interface{}) ElasticBeanstalkConfigurationTemplate

NewElasticBeanstalkConfigurationTemplate constructor creates a new ElasticBeanstalkConfigurationTemplate

func (ElasticBeanstalkConfigurationTemplate) Validate ¶

func (resource ElasticBeanstalkConfigurationTemplate) Validate() []error

ParseElasticBeanstalkConfigurationTemplate validator

type ElasticBeanstalkConfigurationTemplateProperties ¶

type ElasticBeanstalkConfigurationTemplateProperties struct {
	ApplicationName     interface{}                                          `yaml:"ApplicationName"`
	Description         interface{}                                          `yaml:"Description,omitempty"`
	EnvironmentId       interface{}                                          `yaml:"EnvironmentId,omitempty"`
	PlatformArn         interface{}                                          `yaml:"PlatformArn,omitempty"`
	SolutionStackName   interface{}                                          `yaml:"SolutionStackName,omitempty"`
	SourceConfiguration *properties.ConfigurationTemplateSourceConfiguration `yaml:"SourceConfiguration,omitempty"`
	OptionSettings      interface{}                                          `yaml:"OptionSettings,omitempty"`
}

ElasticBeanstalkConfigurationTemplate Properties

func (ElasticBeanstalkConfigurationTemplateProperties) Validate ¶

ParseElasticBeanstalkConfigurationTemplateProperties validator

type ElasticBeanstalkEnvironment ¶

type ElasticBeanstalkEnvironment struct {
	Type       string                                `yaml:"Type"`
	Properties ElasticBeanstalkEnvironmentProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

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

func NewElasticBeanstalkEnvironment ¶

func NewElasticBeanstalkEnvironment(properties ElasticBeanstalkEnvironmentProperties, deps ...interface{}) ElasticBeanstalkEnvironment

NewElasticBeanstalkEnvironment constructor creates a new ElasticBeanstalkEnvironment

func (ElasticBeanstalkEnvironment) Validate ¶

func (resource ElasticBeanstalkEnvironment) Validate() []error

ParseElasticBeanstalkEnvironment validator

type ElasticBeanstalkEnvironmentProperties ¶

type ElasticBeanstalkEnvironmentProperties struct {
	ApplicationName   interface{}                 `yaml:"ApplicationName"`
	CNAMEPrefix       interface{}                 `yaml:"CNAMEPrefix,omitempty"`
	Description       interface{}                 `yaml:"Description,omitempty"`
	EnvironmentName   interface{}                 `yaml:"EnvironmentName,omitempty"`
	PlatformArn       interface{}                 `yaml:"PlatformArn,omitempty"`
	SolutionStackName interface{}                 `yaml:"SolutionStackName,omitempty"`
	TemplateName      interface{}                 `yaml:"TemplateName,omitempty"`
	VersionLabel      interface{}                 `yaml:"VersionLabel,omitempty"`
	Tier              *properties.EnvironmentTier `yaml:"Tier,omitempty"`
	OptionSettings    interface{}                 `yaml:"OptionSettings,omitempty"`
	Tags              interface{}                 `yaml:"Tags,omitempty"`
}

ElasticBeanstalkEnvironment Properties

func (ElasticBeanstalkEnvironmentProperties) Validate ¶

func (resource ElasticBeanstalkEnvironmentProperties) Validate() []error

ParseElasticBeanstalkEnvironmentProperties validator

type ElasticLoadBalancingLoadBalancer ¶

type ElasticLoadBalancingLoadBalancer struct {
	Type       string                                     `yaml:"Type"`
	Properties ElasticLoadBalancingLoadBalancerProperties `yaml:"Properties"`
	Condition  interface{}                                `yaml:"Condition,omitempty"`
	Metadata   interface{}                                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                `yaml:"DependsOn,omitempty"`
}

ElasticLoadBalancingLoadBalancer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ec2-elb.html

func NewElasticLoadBalancingLoadBalancer ¶

func NewElasticLoadBalancingLoadBalancer(properties ElasticLoadBalancingLoadBalancerProperties, deps ...interface{}) ElasticLoadBalancingLoadBalancer

NewElasticLoadBalancingLoadBalancer constructor creates a new ElasticLoadBalancingLoadBalancer

func (ElasticLoadBalancingLoadBalancer) Validate ¶

func (resource ElasticLoadBalancingLoadBalancer) Validate() []error

ParseElasticLoadBalancingLoadBalancer validator

type ElasticLoadBalancingLoadBalancerProperties ¶

type ElasticLoadBalancingLoadBalancerProperties struct {
	CrossZone                 interface{}                                      `yaml:"CrossZone,omitempty"`
	LoadBalancerName          interface{}                                      `yaml:"LoadBalancerName,omitempty"`
	Scheme                    interface{}                                      `yaml:"Scheme,omitempty"`
	Tags                      interface{}                                      `yaml:"Tags,omitempty"`
	AppCookieStickinessPolicy interface{}                                      `yaml:"AppCookieStickinessPolicy,omitempty"`
	AvailabilityZones         interface{}                                      `yaml:"AvailabilityZones,omitempty"`
	Subnets                   interface{}                                      `yaml:"Subnets,omitempty"`
	SecurityGroups            interface{}                                      `yaml:"SecurityGroups,omitempty"`
	Policies                  interface{}                                      `yaml:"Policies,omitempty"`
	Instances                 interface{}                                      `yaml:"Instances,omitempty"`
	LBCookieStickinessPolicy  interface{}                                      `yaml:"LBCookieStickinessPolicy,omitempty"`
	Listeners                 interface{}                                      `yaml:"Listeners"`
	HealthCheck               *properties.LoadBalancerHealthCheck              `yaml:"HealthCheck,omitempty"`
	ConnectionSettings        *properties.LoadBalancerConnectionSettings       `yaml:"ConnectionSettings,omitempty"`
	ConnectionDrainingPolicy  *properties.LoadBalancerConnectionDrainingPolicy `yaml:"ConnectionDrainingPolicy,omitempty"`
	AccessLoggingPolicy       *properties.LoadBalancerAccessLoggingPolicy      `yaml:"AccessLoggingPolicy,omitempty"`
}

ElasticLoadBalancingLoadBalancer Properties

func (ElasticLoadBalancingLoadBalancerProperties) Validate ¶

func (resource ElasticLoadBalancingLoadBalancerProperties) Validate() []error

ParseElasticLoadBalancingLoadBalancerProperties validator

type ElasticLoadBalancingV2Listener ¶

type ElasticLoadBalancingV2Listener struct {
	Type       string                                   `yaml:"Type"`
	Properties ElasticLoadBalancingV2ListenerProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

ElasticLoadBalancingV2Listener Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listener.html

func NewElasticLoadBalancingV2Listener ¶

func NewElasticLoadBalancingV2Listener(properties ElasticLoadBalancingV2ListenerProperties, deps ...interface{}) ElasticLoadBalancingV2Listener

NewElasticLoadBalancingV2Listener constructor creates a new ElasticLoadBalancingV2Listener

func (ElasticLoadBalancingV2Listener) Validate ¶

func (resource ElasticLoadBalancingV2Listener) Validate() []error

ParseElasticLoadBalancingV2Listener validator

type ElasticLoadBalancingV2ListenerCertificate ¶

type ElasticLoadBalancingV2ListenerCertificate struct {
	Type       string                                              `yaml:"Type"`
	Properties ElasticLoadBalancingV2ListenerCertificateProperties `yaml:"Properties"`
	Condition  interface{}                                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                         `yaml:"DependsOn,omitempty"`
}

ElasticLoadBalancingV2ListenerCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenercertificate.html

func NewElasticLoadBalancingV2ListenerCertificate ¶

func NewElasticLoadBalancingV2ListenerCertificate(properties ElasticLoadBalancingV2ListenerCertificateProperties, deps ...interface{}) ElasticLoadBalancingV2ListenerCertificate

NewElasticLoadBalancingV2ListenerCertificate constructor creates a new ElasticLoadBalancingV2ListenerCertificate

func (ElasticLoadBalancingV2ListenerCertificate) Validate ¶

func (resource ElasticLoadBalancingV2ListenerCertificate) Validate() []error

ParseElasticLoadBalancingV2ListenerCertificate validator

type ElasticLoadBalancingV2ListenerCertificateProperties ¶

type ElasticLoadBalancingV2ListenerCertificateProperties struct {
	ListenerArn  interface{} `yaml:"ListenerArn"`
	Certificates interface{} `yaml:"Certificates"`
}

ElasticLoadBalancingV2ListenerCertificate Properties

func (ElasticLoadBalancingV2ListenerCertificateProperties) Validate ¶

ParseElasticLoadBalancingV2ListenerCertificateProperties validator

type ElasticLoadBalancingV2ListenerProperties ¶

type ElasticLoadBalancingV2ListenerProperties struct {
	LoadBalancerArn interface{} `yaml:"LoadBalancerArn"`
	Port            interface{} `yaml:"Port"`
	Protocol        interface{} `yaml:"Protocol"`
	SslPolicy       interface{} `yaml:"SslPolicy,omitempty"`
	Certificates    interface{} `yaml:"Certificates,omitempty"`
	DefaultActions  interface{} `yaml:"DefaultActions"`
}

ElasticLoadBalancingV2Listener Properties

func (ElasticLoadBalancingV2ListenerProperties) Validate ¶

func (resource ElasticLoadBalancingV2ListenerProperties) Validate() []error

ParseElasticLoadBalancingV2ListenerProperties validator

type ElasticLoadBalancingV2ListenerRule ¶

type ElasticLoadBalancingV2ListenerRule struct {
	Type       string                                       `yaml:"Type"`
	Properties ElasticLoadBalancingV2ListenerRuleProperties `yaml:"Properties"`
	Condition  interface{}                                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                  `yaml:"DependsOn,omitempty"`
}

ElasticLoadBalancingV2ListenerRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-listenerrule.html

func NewElasticLoadBalancingV2ListenerRule ¶

func NewElasticLoadBalancingV2ListenerRule(properties ElasticLoadBalancingV2ListenerRuleProperties, deps ...interface{}) ElasticLoadBalancingV2ListenerRule

NewElasticLoadBalancingV2ListenerRule constructor creates a new ElasticLoadBalancingV2ListenerRule

func (ElasticLoadBalancingV2ListenerRule) Validate ¶

func (resource ElasticLoadBalancingV2ListenerRule) Validate() []error

ParseElasticLoadBalancingV2ListenerRule validator

type ElasticLoadBalancingV2ListenerRuleProperties ¶

type ElasticLoadBalancingV2ListenerRuleProperties struct {
	ListenerArn interface{} `yaml:"ListenerArn"`
	Priority    interface{} `yaml:"Priority"`
	Actions     interface{} `yaml:"Actions"`
	Conditions  interface{} `yaml:"Conditions"`
}

ElasticLoadBalancingV2ListenerRule Properties

func (ElasticLoadBalancingV2ListenerRuleProperties) Validate ¶

ParseElasticLoadBalancingV2ListenerRuleProperties validator

type ElasticLoadBalancingV2LoadBalancer ¶

type ElasticLoadBalancingV2LoadBalancer struct {
	Type       string                                       `yaml:"Type"`
	Properties ElasticLoadBalancingV2LoadBalancerProperties `yaml:"Properties"`
	Condition  interface{}                                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                  `yaml:"DependsOn,omitempty"`
}

ElasticLoadBalancingV2LoadBalancer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-loadbalancer.html

func NewElasticLoadBalancingV2LoadBalancer ¶

func NewElasticLoadBalancingV2LoadBalancer(properties ElasticLoadBalancingV2LoadBalancerProperties, deps ...interface{}) ElasticLoadBalancingV2LoadBalancer

NewElasticLoadBalancingV2LoadBalancer constructor creates a new ElasticLoadBalancingV2LoadBalancer

func (ElasticLoadBalancingV2LoadBalancer) Validate ¶

func (resource ElasticLoadBalancingV2LoadBalancer) Validate() []error

ParseElasticLoadBalancingV2LoadBalancer validator

type ElasticLoadBalancingV2LoadBalancerProperties ¶

type ElasticLoadBalancingV2LoadBalancerProperties struct {
	IpAddressType          interface{} `yaml:"IpAddressType,omitempty"`
	Name                   interface{} `yaml:"Name,omitempty"`
	Scheme                 interface{} `yaml:"Scheme,omitempty"`
	Type                   interface{} `yaml:"Type,omitempty"`
	LoadBalancerAttributes interface{} `yaml:"LoadBalancerAttributes,omitempty"`
	SecurityGroups         interface{} `yaml:"SecurityGroups,omitempty"`
	SubnetMappings         interface{} `yaml:"SubnetMappings,omitempty"`
	Subnets                interface{} `yaml:"Subnets,omitempty"`
	Tags                   interface{} `yaml:"Tags,omitempty"`
}

ElasticLoadBalancingV2LoadBalancer Properties

func (ElasticLoadBalancingV2LoadBalancerProperties) Validate ¶

ParseElasticLoadBalancingV2LoadBalancerProperties validator

type ElasticLoadBalancingV2TargetGroup ¶

type ElasticLoadBalancingV2TargetGroup struct {
	Type       string                                      `yaml:"Type"`
	Properties ElasticLoadBalancingV2TargetGroupProperties `yaml:"Properties"`
	Condition  interface{}                                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                 `yaml:"DependsOn,omitempty"`
}

ElasticLoadBalancingV2TargetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticloadbalancingv2-targetgroup.html

func NewElasticLoadBalancingV2TargetGroup ¶

func NewElasticLoadBalancingV2TargetGroup(properties ElasticLoadBalancingV2TargetGroupProperties, deps ...interface{}) ElasticLoadBalancingV2TargetGroup

NewElasticLoadBalancingV2TargetGroup constructor creates a new ElasticLoadBalancingV2TargetGroup

func (ElasticLoadBalancingV2TargetGroup) Validate ¶

func (resource ElasticLoadBalancingV2TargetGroup) Validate() []error

ParseElasticLoadBalancingV2TargetGroup validator

type ElasticLoadBalancingV2TargetGroupProperties ¶

type ElasticLoadBalancingV2TargetGroupProperties struct {
	HealthCheckIntervalSeconds interface{}                    `yaml:"HealthCheckIntervalSeconds,omitempty"`
	HealthCheckPath            interface{}                    `yaml:"HealthCheckPath,omitempty"`
	HealthCheckPort            interface{}                    `yaml:"HealthCheckPort,omitempty"`
	HealthCheckProtocol        interface{}                    `yaml:"HealthCheckProtocol,omitempty"`
	HealthCheckTimeoutSeconds  interface{}                    `yaml:"HealthCheckTimeoutSeconds,omitempty"`
	HealthyThresholdCount      interface{}                    `yaml:"HealthyThresholdCount,omitempty"`
	Name                       interface{}                    `yaml:"Name,omitempty"`
	Port                       interface{}                    `yaml:"Port"`
	Protocol                   interface{}                    `yaml:"Protocol"`
	TargetType                 interface{}                    `yaml:"TargetType,omitempty"`
	UnhealthyThresholdCount    interface{}                    `yaml:"UnhealthyThresholdCount,omitempty"`
	VpcId                      interface{}                    `yaml:"VpcId"`
	Matcher                    *properties.TargetGroupMatcher `yaml:"Matcher,omitempty"`
	Tags                       interface{}                    `yaml:"Tags,omitempty"`
	TargetGroupAttributes      interface{}                    `yaml:"TargetGroupAttributes,omitempty"`
	Targets                    interface{}                    `yaml:"Targets,omitempty"`
}

ElasticLoadBalancingV2TargetGroup Properties

func (ElasticLoadBalancingV2TargetGroupProperties) Validate ¶

func (resource ElasticLoadBalancingV2TargetGroupProperties) Validate() []error

ParseElasticLoadBalancingV2TargetGroupProperties validator

type ElasticsearchDomain ¶

type ElasticsearchDomain struct {
	Type       string                        `yaml:"Type"`
	Properties ElasticsearchDomainProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

ElasticsearchDomain Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticsearch-domain.html

func NewElasticsearchDomain ¶

func NewElasticsearchDomain(properties ElasticsearchDomainProperties, deps ...interface{}) ElasticsearchDomain

NewElasticsearchDomain constructor creates a new ElasticsearchDomain

func (ElasticsearchDomain) Validate ¶

func (resource ElasticsearchDomain) Validate() []error

ParseElasticsearchDomain validator

type ElasticsearchDomainProperties ¶

type ElasticsearchDomainProperties struct {
	AccessPolicies             interface{}                                  `yaml:"AccessPolicies,omitempty"`
	DomainName                 interface{}                                  `yaml:"DomainName,omitempty"`
	ElasticsearchVersion       interface{}                                  `yaml:"ElasticsearchVersion,omitempty"`
	VPCOptions                 *properties.DomainVPCOptions                 `yaml:"VPCOptions,omitempty"`
	SnapshotOptions            *properties.DomainSnapshotOptions            `yaml:"SnapshotOptions,omitempty"`
	AdvancedOptions            interface{}                                  `yaml:"AdvancedOptions,omitempty"`
	Tags                       interface{}                                  `yaml:"Tags,omitempty"`
	EncryptionAtRestOptions    *properties.DomainEncryptionAtRestOptions    `yaml:"EncryptionAtRestOptions,omitempty"`
	ElasticsearchClusterConfig *properties.DomainElasticsearchClusterConfig `yaml:"ElasticsearchClusterConfig,omitempty"`
	EBSOptions                 *properties.DomainEBSOptions                 `yaml:"EBSOptions,omitempty"`
}

ElasticsearchDomain Properties

func (ElasticsearchDomainProperties) Validate ¶

func (resource ElasticsearchDomainProperties) Validate() []error

ParseElasticsearchDomainProperties validator

type EventsRule ¶

type EventsRule struct {
	Type       string               `yaml:"Type"`
	Properties EventsRuleProperties `yaml:"Properties"`
	Condition  interface{}          `yaml:"Condition,omitempty"`
	Metadata   interface{}          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}          `yaml:"DependsOn,omitempty"`
}

EventsRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html

func NewEventsRule ¶

func NewEventsRule(properties EventsRuleProperties, deps ...interface{}) EventsRule

NewEventsRule constructor creates a new EventsRule

func (EventsRule) Validate ¶

func (resource EventsRule) Validate() []error

ParseEventsRule validator

type EventsRuleProperties ¶

type EventsRuleProperties struct {
	Description        interface{} `yaml:"Description,omitempty"`
	EventPattern       interface{} `yaml:"EventPattern,omitempty"`
	Name               interface{} `yaml:"Name,omitempty"`
	RoleArn            interface{} `yaml:"RoleArn,omitempty"`
	ScheduleExpression interface{} `yaml:"ScheduleExpression,omitempty"`
	State              interface{} `yaml:"State,omitempty"`
	Targets            interface{} `yaml:"Targets,omitempty"`
}

EventsRule Properties

func (EventsRuleProperties) Validate ¶

func (resource EventsRuleProperties) Validate() []error

ParseEventsRuleProperties validator

type GameLiftAlias ¶

type GameLiftAlias struct {
	Type       string                  `yaml:"Type"`
	Properties GameLiftAliasProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

GameLiftAlias Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-alias.html

func NewGameLiftAlias ¶

func NewGameLiftAlias(properties GameLiftAliasProperties, deps ...interface{}) GameLiftAlias

NewGameLiftAlias constructor creates a new GameLiftAlias

func (GameLiftAlias) Validate ¶

func (resource GameLiftAlias) Validate() []error

ParseGameLiftAlias validator

type GameLiftAliasProperties ¶

type GameLiftAliasProperties struct {
	Description     interface{}                      `yaml:"Description,omitempty"`
	Name            interface{}                      `yaml:"Name"`
	RoutingStrategy *properties.AliasRoutingStrategy `yaml:"RoutingStrategy"`
}

GameLiftAlias Properties

func (GameLiftAliasProperties) Validate ¶

func (resource GameLiftAliasProperties) Validate() []error

ParseGameLiftAliasProperties validator

type GameLiftBuild ¶

type GameLiftBuild struct {
	Type       string                  `yaml:"Type"`
	Properties GameLiftBuildProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

GameLiftBuild Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-build.html

func NewGameLiftBuild ¶

func NewGameLiftBuild(properties GameLiftBuildProperties, deps ...interface{}) GameLiftBuild

NewGameLiftBuild constructor creates a new GameLiftBuild

func (GameLiftBuild) Validate ¶

func (resource GameLiftBuild) Validate() []error

ParseGameLiftBuild validator

type GameLiftBuildProperties ¶

type GameLiftBuildProperties struct {
	Name            interface{}                 `yaml:"Name,omitempty"`
	Version         interface{}                 `yaml:"Version,omitempty"`
	StorageLocation *properties.BuildS3Location `yaml:"StorageLocation,omitempty"`
}

GameLiftBuild Properties

func (GameLiftBuildProperties) Validate ¶

func (resource GameLiftBuildProperties) Validate() []error

ParseGameLiftBuildProperties validator

type GameLiftFleet ¶

type GameLiftFleet struct {
	Type       string                  `yaml:"Type"`
	Properties GameLiftFleetProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

GameLiftFleet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-gamelift-fleet.html

func NewGameLiftFleet ¶

func NewGameLiftFleet(properties GameLiftFleetProperties, deps ...interface{}) GameLiftFleet

NewGameLiftFleet constructor creates a new GameLiftFleet

func (GameLiftFleet) Validate ¶

func (resource GameLiftFleet) Validate() []error

ParseGameLiftFleet validator

type GameLiftFleetProperties ¶

type GameLiftFleetProperties struct {
	BuildId                interface{} `yaml:"BuildId"`
	Description            interface{} `yaml:"Description,omitempty"`
	DesiredEC2Instances    interface{} `yaml:"DesiredEC2Instances"`
	EC2InstanceType        interface{} `yaml:"EC2InstanceType"`
	MaxSize                interface{} `yaml:"MaxSize,omitempty"`
	MinSize                interface{} `yaml:"MinSize,omitempty"`
	Name                   interface{} `yaml:"Name"`
	ServerLaunchParameters interface{} `yaml:"ServerLaunchParameters,omitempty"`
	ServerLaunchPath       interface{} `yaml:"ServerLaunchPath"`
	EC2InboundPermissions  interface{} `yaml:"EC2InboundPermissions,omitempty"`
	LogPaths               interface{} `yaml:"LogPaths,omitempty"`
}

GameLiftFleet Properties

func (GameLiftFleetProperties) Validate ¶

func (resource GameLiftFleetProperties) Validate() []error

ParseGameLiftFleetProperties validator

type GlueClassifier ¶

type GlueClassifier struct {
	Type       string                   `yaml:"Type"`
	Properties GlueClassifierProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

GlueClassifier Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-classifier.html

func NewGlueClassifier ¶

func NewGlueClassifier(properties GlueClassifierProperties, deps ...interface{}) GlueClassifier

NewGlueClassifier constructor creates a new GlueClassifier

func (GlueClassifier) Validate ¶

func (resource GlueClassifier) Validate() []error

ParseGlueClassifier validator

type GlueClassifierProperties ¶

type GlueClassifierProperties struct {
	XMLClassifier  *properties.ClassifierXMLClassifier  `yaml:"XMLClassifier,omitempty"`
	JsonClassifier *properties.ClassifierJsonClassifier `yaml:"JsonClassifier,omitempty"`
	GrokClassifier *properties.ClassifierGrokClassifier `yaml:"GrokClassifier,omitempty"`
}

GlueClassifier Properties

func (GlueClassifierProperties) Validate ¶

func (resource GlueClassifierProperties) Validate() []error

ParseGlueClassifierProperties validator

type GlueConnection ¶

type GlueConnection struct {
	Type       string                   `yaml:"Type"`
	Properties GlueConnectionProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

GlueConnection Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-connection.html

func NewGlueConnection ¶

func NewGlueConnection(properties GlueConnectionProperties, deps ...interface{}) GlueConnection

NewGlueConnection constructor creates a new GlueConnection

func (GlueConnection) Validate ¶

func (resource GlueConnection) Validate() []error

ParseGlueConnection validator

type GlueConnectionProperties ¶

type GlueConnectionProperties struct {
	CatalogId       interface{}                           `yaml:"CatalogId"`
	ConnectionInput *properties.ConnectionConnectionInput `yaml:"ConnectionInput"`
}

GlueConnection Properties

func (GlueConnectionProperties) Validate ¶

func (resource GlueConnectionProperties) Validate() []error

ParseGlueConnectionProperties validator

type GlueCrawler ¶

type GlueCrawler struct {
	Type       string                `yaml:"Type"`
	Properties GlueCrawlerProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

GlueCrawler Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-crawler.html

func NewGlueCrawler ¶

func NewGlueCrawler(properties GlueCrawlerProperties, deps ...interface{}) GlueCrawler

NewGlueCrawler constructor creates a new GlueCrawler

func (GlueCrawler) Validate ¶

func (resource GlueCrawler) Validate() []error

ParseGlueCrawler validator

type GlueCrawlerProperties ¶

type GlueCrawlerProperties struct {
	Configuration      interface{}                           `yaml:"Configuration,omitempty"`
	DatabaseName       interface{}                           `yaml:"DatabaseName"`
	Description        interface{}                           `yaml:"Description,omitempty"`
	Name               interface{}                           `yaml:"Name,omitempty"`
	Role               interface{}                           `yaml:"Role"`
	TablePrefix        interface{}                           `yaml:"TablePrefix,omitempty"`
	Targets            *properties.CrawlerTargets            `yaml:"Targets"`
	SchemaChangePolicy *properties.CrawlerSchemaChangePolicy `yaml:"SchemaChangePolicy,omitempty"`
	Schedule           *properties.CrawlerSchedule           `yaml:"Schedule,omitempty"`
	Classifiers        interface{}                           `yaml:"Classifiers,omitempty"`
}

GlueCrawler Properties

func (GlueCrawlerProperties) Validate ¶

func (resource GlueCrawlerProperties) Validate() []error

ParseGlueCrawlerProperties validator

type GlueDatabase ¶

type GlueDatabase struct {
	Type       string                 `yaml:"Type"`
	Properties GlueDatabaseProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

GlueDatabase Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-database.html

func NewGlueDatabase ¶

func NewGlueDatabase(properties GlueDatabaseProperties, deps ...interface{}) GlueDatabase

NewGlueDatabase constructor creates a new GlueDatabase

func (GlueDatabase) Validate ¶

func (resource GlueDatabase) Validate() []error

ParseGlueDatabase validator

type GlueDatabaseProperties ¶

type GlueDatabaseProperties struct {
	CatalogId     interface{}                       `yaml:"CatalogId"`
	DatabaseInput *properties.DatabaseDatabaseInput `yaml:"DatabaseInput"`
}

GlueDatabase Properties

func (GlueDatabaseProperties) Validate ¶

func (resource GlueDatabaseProperties) Validate() []error

ParseGlueDatabaseProperties validator

type GlueDevEndpoint ¶

type GlueDevEndpoint struct {
	Type       string                    `yaml:"Type"`
	Properties GlueDevEndpointProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

GlueDevEndpoint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-devendpoint.html

func NewGlueDevEndpoint ¶

func NewGlueDevEndpoint(properties GlueDevEndpointProperties, deps ...interface{}) GlueDevEndpoint

NewGlueDevEndpoint constructor creates a new GlueDevEndpoint

func (GlueDevEndpoint) Validate ¶

func (resource GlueDevEndpoint) Validate() []error

ParseGlueDevEndpoint validator

type GlueDevEndpointProperties ¶

type GlueDevEndpointProperties struct {
	EndpointName          interface{} `yaml:"EndpointName,omitempty"`
	ExtraJarsS3Path       interface{} `yaml:"ExtraJarsS3Path,omitempty"`
	ExtraPythonLibsS3Path interface{} `yaml:"ExtraPythonLibsS3Path,omitempty"`
	NumberOfNodes         interface{} `yaml:"NumberOfNodes,omitempty"`
	PublicKey             interface{} `yaml:"PublicKey"`
	RoleArn               interface{} `yaml:"RoleArn"`
	SubnetId              interface{} `yaml:"SubnetId,omitempty"`
	SecurityGroupIds      interface{} `yaml:"SecurityGroupIds,omitempty"`
}

GlueDevEndpoint Properties

func (GlueDevEndpointProperties) Validate ¶

func (resource GlueDevEndpointProperties) Validate() []error

ParseGlueDevEndpointProperties validator

type GlueJob ¶

type GlueJob struct {
	Type       string            `yaml:"Type"`
	Properties GlueJobProperties `yaml:"Properties"`
	Condition  interface{}       `yaml:"Condition,omitempty"`
	Metadata   interface{}       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}       `yaml:"DependsOn,omitempty"`
}

GlueJob Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-job.html

func NewGlueJob ¶

func NewGlueJob(properties GlueJobProperties, deps ...interface{}) GlueJob

NewGlueJob constructor creates a new GlueJob

func (GlueJob) Validate ¶

func (resource GlueJob) Validate() []error

ParseGlueJob validator

type GlueJobProperties ¶

type GlueJobProperties struct {
	AllocatedCapacity interface{}                      `yaml:"AllocatedCapacity,omitempty"`
	DefaultArguments  interface{}                      `yaml:"DefaultArguments,omitempty"`
	Description       interface{}                      `yaml:"Description,omitempty"`
	LogUri            interface{}                      `yaml:"LogUri,omitempty"`
	MaxRetries        interface{}                      `yaml:"MaxRetries,omitempty"`
	Name              interface{}                      `yaml:"Name,omitempty"`
	Role              interface{}                      `yaml:"Role"`
	Command           *properties.JobJobCommand        `yaml:"Command"`
	ExecutionProperty *properties.JobExecutionProperty `yaml:"ExecutionProperty,omitempty"`
	Connections       *properties.JobConnectionsList   `yaml:"Connections,omitempty"`
}

GlueJob Properties

func (GlueJobProperties) Validate ¶

func (resource GlueJobProperties) Validate() []error

ParseGlueJobProperties validator

type GluePartition ¶

type GluePartition struct {
	Type       string                  `yaml:"Type"`
	Properties GluePartitionProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

GluePartition Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-partition.html

func NewGluePartition ¶

func NewGluePartition(properties GluePartitionProperties, deps ...interface{}) GluePartition

NewGluePartition constructor creates a new GluePartition

func (GluePartition) Validate ¶

func (resource GluePartition) Validate() []error

ParseGluePartition validator

type GluePartitionProperties ¶

type GluePartitionProperties struct {
	CatalogId      interface{}                         `yaml:"CatalogId"`
	DatabaseName   interface{}                         `yaml:"DatabaseName"`
	TableName      interface{}                         `yaml:"TableName"`
	PartitionInput *properties.PartitionPartitionInput `yaml:"PartitionInput"`
}

GluePartition Properties

func (GluePartitionProperties) Validate ¶

func (resource GluePartitionProperties) Validate() []error

ParseGluePartitionProperties validator

type GlueTable ¶

type GlueTable struct {
	Type       string              `yaml:"Type"`
	Properties GlueTableProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

GlueTable Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-table.html

func NewGlueTable ¶

func NewGlueTable(properties GlueTableProperties, deps ...interface{}) GlueTable

NewGlueTable constructor creates a new GlueTable

func (GlueTable) Validate ¶

func (resource GlueTable) Validate() []error

ParseGlueTable validator

type GlueTableProperties ¶

type GlueTableProperties struct {
	CatalogId    interface{}                 `yaml:"CatalogId"`
	DatabaseName interface{}                 `yaml:"DatabaseName"`
	TableInput   *properties.TableTableInput `yaml:"TableInput"`
}

GlueTable Properties

func (GlueTableProperties) Validate ¶

func (resource GlueTableProperties) Validate() []error

ParseGlueTableProperties validator

type GlueTrigger ¶

type GlueTrigger struct {
	Type       string                `yaml:"Type"`
	Properties GlueTriggerProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

GlueTrigger Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-glue-trigger.html

func NewGlueTrigger ¶

func NewGlueTrigger(properties GlueTriggerProperties, deps ...interface{}) GlueTrigger

NewGlueTrigger constructor creates a new GlueTrigger

func (GlueTrigger) Validate ¶

func (resource GlueTrigger) Validate() []error

ParseGlueTrigger validator

type GlueTriggerProperties ¶

type GlueTriggerProperties struct {
	Description interface{}                  `yaml:"Description,omitempty"`
	Name        interface{}                  `yaml:"Name,omitempty"`
	Schedule    interface{}                  `yaml:"Schedule,omitempty"`
	Type        interface{}                  `yaml:"Type"`
	Predicate   *properties.TriggerPredicate `yaml:"Predicate,omitempty"`
	Actions     interface{}                  `yaml:"Actions"`
}

GlueTrigger Properties

func (GlueTriggerProperties) Validate ¶

func (resource GlueTriggerProperties) Validate() []error

ParseGlueTriggerProperties validator

type GuardDutyDetector ¶

type GuardDutyDetector struct {
	Type       string                      `yaml:"Type"`
	Properties GuardDutyDetectorProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

GuardDutyDetector Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-detector.html

func NewGuardDutyDetector ¶

func NewGuardDutyDetector(properties GuardDutyDetectorProperties, deps ...interface{}) GuardDutyDetector

NewGuardDutyDetector constructor creates a new GuardDutyDetector

func (GuardDutyDetector) Validate ¶

func (resource GuardDutyDetector) Validate() []error

ParseGuardDutyDetector validator

type GuardDutyDetectorProperties ¶

type GuardDutyDetectorProperties struct {
	Enable interface{} `yaml:"Enable"`
}

GuardDutyDetector Properties

func (GuardDutyDetectorProperties) Validate ¶

func (resource GuardDutyDetectorProperties) Validate() []error

ParseGuardDutyDetectorProperties validator

type GuardDutyFilter ¶

type GuardDutyFilter struct {
	Type       string                    `yaml:"Type"`
	Properties GuardDutyFilterProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

GuardDutyFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-filter.html

func NewGuardDutyFilter ¶

func NewGuardDutyFilter(properties GuardDutyFilterProperties, deps ...interface{}) GuardDutyFilter

NewGuardDutyFilter constructor creates a new GuardDutyFilter

func (GuardDutyFilter) Validate ¶

func (resource GuardDutyFilter) Validate() []error

ParseGuardDutyFilter validator

type GuardDutyFilterProperties ¶

type GuardDutyFilterProperties struct {
	Action          interface{}                       `yaml:"Action"`
	Description     interface{}                       `yaml:"Description"`
	DetectorId      interface{}                       `yaml:"DetectorId"`
	Name            interface{}                       `yaml:"Name,omitempty"`
	Rank            interface{}                       `yaml:"Rank"`
	FindingCriteria *properties.FilterFindingCriteria `yaml:"FindingCriteria"`
}

GuardDutyFilter Properties

func (GuardDutyFilterProperties) Validate ¶

func (resource GuardDutyFilterProperties) Validate() []error

ParseGuardDutyFilterProperties validator

type GuardDutyIPSet ¶

type GuardDutyIPSet struct {
	Type       string                   `yaml:"Type"`
	Properties GuardDutyIPSetProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

GuardDutyIPSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-ipset.html

func NewGuardDutyIPSet ¶

func NewGuardDutyIPSet(properties GuardDutyIPSetProperties, deps ...interface{}) GuardDutyIPSet

NewGuardDutyIPSet constructor creates a new GuardDutyIPSet

func (GuardDutyIPSet) Validate ¶

func (resource GuardDutyIPSet) Validate() []error

ParseGuardDutyIPSet validator

type GuardDutyIPSetProperties ¶

type GuardDutyIPSetProperties struct {
	Activate   interface{} `yaml:"Activate"`
	DetectorId interface{} `yaml:"DetectorId"`
	Format     interface{} `yaml:"Format"`
	Location   interface{} `yaml:"Location"`
	Name       interface{} `yaml:"Name,omitempty"`
}

GuardDutyIPSet Properties

func (GuardDutyIPSetProperties) Validate ¶

func (resource GuardDutyIPSetProperties) Validate() []error

ParseGuardDutyIPSetProperties validator

type GuardDutyMaster ¶

type GuardDutyMaster struct {
	Type       string                    `yaml:"Type"`
	Properties GuardDutyMasterProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

GuardDutyMaster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-master.html

func NewGuardDutyMaster ¶

func NewGuardDutyMaster(properties GuardDutyMasterProperties, deps ...interface{}) GuardDutyMaster

NewGuardDutyMaster constructor creates a new GuardDutyMaster

func (GuardDutyMaster) Validate ¶

func (resource GuardDutyMaster) Validate() []error

ParseGuardDutyMaster validator

type GuardDutyMasterProperties ¶

type GuardDutyMasterProperties struct {
	DetectorId   interface{} `yaml:"DetectorId"`
	InvitationId interface{} `yaml:"InvitationId,omitempty"`
	MasterId     interface{} `yaml:"MasterId"`
}

GuardDutyMaster Properties

func (GuardDutyMasterProperties) Validate ¶

func (resource GuardDutyMasterProperties) Validate() []error

ParseGuardDutyMasterProperties validator

type GuardDutyMember ¶

type GuardDutyMember struct {
	Type       string                    `yaml:"Type"`
	Properties GuardDutyMemberProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

GuardDutyMember Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-member.html

func NewGuardDutyMember ¶

func NewGuardDutyMember(properties GuardDutyMemberProperties, deps ...interface{}) GuardDutyMember

NewGuardDutyMember constructor creates a new GuardDutyMember

func (GuardDutyMember) Validate ¶

func (resource GuardDutyMember) Validate() []error

ParseGuardDutyMember validator

type GuardDutyMemberProperties ¶

type GuardDutyMemberProperties struct {
	DetectorId               interface{} `yaml:"DetectorId"`
	DisableEmailNotification interface{} `yaml:"DisableEmailNotification,omitempty"`
	Email                    interface{} `yaml:"Email"`
	MemberId                 interface{} `yaml:"MemberId"`
	Message                  interface{} `yaml:"Message,omitempty"`
	Status                   interface{} `yaml:"Status,omitempty"`
}

GuardDutyMember Properties

func (GuardDutyMemberProperties) Validate ¶

func (resource GuardDutyMemberProperties) Validate() []error

ParseGuardDutyMemberProperties validator

type GuardDutyThreatIntelSet ¶

type GuardDutyThreatIntelSet struct {
	Type       string                            `yaml:"Type"`
	Properties GuardDutyThreatIntelSetProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

GuardDutyThreatIntelSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-guardduty-threatintelset.html

func NewGuardDutyThreatIntelSet ¶

func NewGuardDutyThreatIntelSet(properties GuardDutyThreatIntelSetProperties, deps ...interface{}) GuardDutyThreatIntelSet

NewGuardDutyThreatIntelSet constructor creates a new GuardDutyThreatIntelSet

func (GuardDutyThreatIntelSet) Validate ¶

func (resource GuardDutyThreatIntelSet) Validate() []error

ParseGuardDutyThreatIntelSet validator

type GuardDutyThreatIntelSetProperties ¶

type GuardDutyThreatIntelSetProperties struct {
	Activate   interface{} `yaml:"Activate"`
	DetectorId interface{} `yaml:"DetectorId"`
	Format     interface{} `yaml:"Format"`
	Location   interface{} `yaml:"Location"`
	Name       interface{} `yaml:"Name,omitempty"`
}

GuardDutyThreatIntelSet Properties

func (GuardDutyThreatIntelSetProperties) Validate ¶

func (resource GuardDutyThreatIntelSetProperties) Validate() []error

ParseGuardDutyThreatIntelSetProperties validator

type IAMAccessKey ¶

type IAMAccessKey struct {
	Type       string                 `yaml:"Type"`
	Properties IAMAccessKeyProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

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

func NewIAMAccessKey ¶

func NewIAMAccessKey(properties IAMAccessKeyProperties, deps ...interface{}) IAMAccessKey

NewIAMAccessKey constructor creates a new IAMAccessKey

func (IAMAccessKey) Validate ¶

func (resource IAMAccessKey) Validate() []error

ParseIAMAccessKey validator

type IAMAccessKeyProperties ¶

type IAMAccessKeyProperties struct {
	Serial   interface{} `yaml:"Serial,omitempty"`
	Status   interface{} `yaml:"Status,omitempty"`
	UserName interface{} `yaml:"UserName"`
}

IAMAccessKey Properties

func (IAMAccessKeyProperties) Validate ¶

func (resource IAMAccessKeyProperties) Validate() []error

ParseIAMAccessKeyProperties validator

type IAMGroup ¶

type IAMGroup struct {
	Type       string             `yaml:"Type"`
	Properties IAMGroupProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

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

func NewIAMGroup ¶

func NewIAMGroup(properties IAMGroupProperties, deps ...interface{}) IAMGroup

NewIAMGroup constructor creates a new IAMGroup

func (IAMGroup) Validate ¶

func (resource IAMGroup) Validate() []error

ParseIAMGroup validator

type IAMGroupProperties ¶

type IAMGroupProperties struct {
	GroupName         interface{} `yaml:"GroupName,omitempty"`
	Path              interface{} `yaml:"Path,omitempty"`
	ManagedPolicyArns interface{} `yaml:"ManagedPolicyArns,omitempty"`
	Policies          interface{} `yaml:"Policies,omitempty"`
}

IAMGroup Properties

func (IAMGroupProperties) Validate ¶

func (resource IAMGroupProperties) Validate() []error

ParseIAMGroupProperties validator

type IAMInstanceProfile ¶

type IAMInstanceProfile struct {
	Type       string                       `yaml:"Type"`
	Properties IAMInstanceProfileProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

IAMInstanceProfile Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-instanceprofile.html

func NewIAMInstanceProfile ¶

func NewIAMInstanceProfile(properties IAMInstanceProfileProperties, deps ...interface{}) IAMInstanceProfile

NewIAMInstanceProfile constructor creates a new IAMInstanceProfile

func (IAMInstanceProfile) Validate ¶

func (resource IAMInstanceProfile) Validate() []error

ParseIAMInstanceProfile validator

type IAMInstanceProfileProperties ¶

type IAMInstanceProfileProperties struct {
	InstanceProfileName interface{} `yaml:"InstanceProfileName,omitempty"`
	Path                interface{} `yaml:"Path,omitempty"`
	Roles               interface{} `yaml:"Roles"`
}

IAMInstanceProfile Properties

func (IAMInstanceProfileProperties) Validate ¶

func (resource IAMInstanceProfileProperties) Validate() []error

ParseIAMInstanceProfileProperties validator

type IAMManagedPolicy ¶

type IAMManagedPolicy struct {
	Type       string                     `yaml:"Type"`
	Properties IAMManagedPolicyProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

IAMManagedPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-managedpolicy.html

func NewIAMManagedPolicy ¶

func NewIAMManagedPolicy(properties IAMManagedPolicyProperties, deps ...interface{}) IAMManagedPolicy

NewIAMManagedPolicy constructor creates a new IAMManagedPolicy

func (IAMManagedPolicy) Validate ¶

func (resource IAMManagedPolicy) Validate() []error

ParseIAMManagedPolicy validator

type IAMManagedPolicyProperties ¶

type IAMManagedPolicyProperties struct {
	Description       interface{} `yaml:"Description,omitempty"`
	ManagedPolicyName interface{} `yaml:"ManagedPolicyName,omitempty"`
	Path              interface{} `yaml:"Path,omitempty"`
	PolicyDocument    interface{} `yaml:"PolicyDocument"`
	Groups            interface{} `yaml:"Groups,omitempty"`
	Roles             interface{} `yaml:"Roles,omitempty"`
	Users             interface{} `yaml:"Users,omitempty"`
}

IAMManagedPolicy Properties

func (IAMManagedPolicyProperties) Validate ¶

func (resource IAMManagedPolicyProperties) Validate() []error

ParseIAMManagedPolicyProperties validator

type IAMPolicy ¶

type IAMPolicy struct {
	Type       string              `yaml:"Type"`
	Properties IAMPolicyProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

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

func NewIAMPolicy ¶

func NewIAMPolicy(properties IAMPolicyProperties, deps ...interface{}) IAMPolicy

NewIAMPolicy constructor creates a new IAMPolicy

func (IAMPolicy) Validate ¶

func (resource IAMPolicy) Validate() []error

ParseIAMPolicy validator

type IAMPolicyProperties ¶

type IAMPolicyProperties struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	PolicyName     interface{} `yaml:"PolicyName"`
	Groups         interface{} `yaml:"Groups,omitempty"`
	Roles          interface{} `yaml:"Roles,omitempty"`
	Users          interface{} `yaml:"Users,omitempty"`
}

IAMPolicy Properties

func (IAMPolicyProperties) Validate ¶

func (resource IAMPolicyProperties) Validate() []error

ParseIAMPolicyProperties validator

type IAMRole ¶

type IAMRole struct {
	Type       string            `yaml:"Type"`
	Properties IAMRoleProperties `yaml:"Properties"`
	Condition  interface{}       `yaml:"Condition,omitempty"`
	Metadata   interface{}       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}       `yaml:"DependsOn,omitempty"`
}

IAMRole Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html

func NewIAMRole ¶

func NewIAMRole(properties IAMRoleProperties, deps ...interface{}) IAMRole

NewIAMRole constructor creates a new IAMRole

func (IAMRole) Validate ¶

func (resource IAMRole) Validate() []error

ParseIAMRole validator

type IAMRoleProperties ¶

type IAMRoleProperties struct {
	AssumeRolePolicyDocument interface{} `yaml:"AssumeRolePolicyDocument"`
	MaxSessionDuration       interface{} `yaml:"MaxSessionDuration,omitempty"`
	Path                     interface{} `yaml:"Path,omitempty"`
	RoleName                 interface{} `yaml:"RoleName,omitempty"`
	ManagedPolicyArns        interface{} `yaml:"ManagedPolicyArns,omitempty"`
	Policies                 interface{} `yaml:"Policies,omitempty"`
}

IAMRole Properties

func (IAMRoleProperties) Validate ¶

func (resource IAMRoleProperties) Validate() []error

ParseIAMRoleProperties validator

type IAMServiceLinkedRole ¶ added in v0.4.1

type IAMServiceLinkedRole struct {
	Type       string                         `yaml:"Type"`
	Properties IAMServiceLinkedRoleProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

IAMServiceLinkedRole Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-servicelinkedrole.html

func NewIAMServiceLinkedRole ¶ added in v0.4.1

func NewIAMServiceLinkedRole(properties IAMServiceLinkedRoleProperties, deps ...interface{}) IAMServiceLinkedRole

NewIAMServiceLinkedRole constructor creates a new IAMServiceLinkedRole

func (IAMServiceLinkedRole) Validate ¶ added in v0.4.1

func (resource IAMServiceLinkedRole) Validate() []error

ParseIAMServiceLinkedRole validator

type IAMServiceLinkedRoleProperties ¶ added in v0.4.1

type IAMServiceLinkedRoleProperties struct {
	AWSServiceName interface{} `yaml:"AWSServiceName"`
	CustomSuffix   interface{} `yaml:"CustomSuffix,omitempty"`
	Description    interface{} `yaml:"Description,omitempty"`
}

IAMServiceLinkedRole Properties

func (IAMServiceLinkedRoleProperties) Validate ¶ added in v0.4.1

func (resource IAMServiceLinkedRoleProperties) Validate() []error

ParseIAMServiceLinkedRoleProperties validator

type IAMUser ¶

type IAMUser struct {
	Type       string            `yaml:"Type"`
	Properties IAMUserProperties `yaml:"Properties"`
	Condition  interface{}       `yaml:"Condition,omitempty"`
	Metadata   interface{}       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}       `yaml:"DependsOn,omitempty"`
}

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

func NewIAMUser ¶

func NewIAMUser(properties IAMUserProperties, deps ...interface{}) IAMUser

NewIAMUser constructor creates a new IAMUser

func (IAMUser) Validate ¶

func (resource IAMUser) Validate() []error

ParseIAMUser validator

type IAMUserProperties ¶

type IAMUserProperties struct {
	Path              interface{}                  `yaml:"Path,omitempty"`
	UserName          interface{}                  `yaml:"UserName,omitempty"`
	LoginProfile      *properties.UserLoginProfile `yaml:"LoginProfile,omitempty"`
	Groups            interface{}                  `yaml:"Groups,omitempty"`
	ManagedPolicyArns interface{}                  `yaml:"ManagedPolicyArns,omitempty"`
	Policies          interface{}                  `yaml:"Policies,omitempty"`
}

IAMUser Properties

func (IAMUserProperties) Validate ¶

func (resource IAMUserProperties) Validate() []error

ParseIAMUserProperties validator

type IAMUserToGroupAddition ¶

type IAMUserToGroupAddition struct {
	Type       string                           `yaml:"Type"`
	Properties IAMUserToGroupAdditionProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

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

func NewIAMUserToGroupAddition ¶

func NewIAMUserToGroupAddition(properties IAMUserToGroupAdditionProperties, deps ...interface{}) IAMUserToGroupAddition

NewIAMUserToGroupAddition constructor creates a new IAMUserToGroupAddition

func (IAMUserToGroupAddition) Validate ¶

func (resource IAMUserToGroupAddition) Validate() []error

ParseIAMUserToGroupAddition validator

type IAMUserToGroupAdditionProperties ¶

type IAMUserToGroupAdditionProperties struct {
	GroupName interface{} `yaml:"GroupName"`
	Users     interface{} `yaml:"Users"`
}

IAMUserToGroupAddition Properties

func (IAMUserToGroupAdditionProperties) Validate ¶

func (resource IAMUserToGroupAdditionProperties) Validate() []error

ParseIAMUserToGroupAdditionProperties validator

type InspectorAssessmentTarget ¶

type InspectorAssessmentTarget struct {
	Type       string                              `yaml:"Type"`
	Properties InspectorAssessmentTargetProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

InspectorAssessmentTarget Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttarget.html

func NewInspectorAssessmentTarget ¶

func NewInspectorAssessmentTarget(properties InspectorAssessmentTargetProperties, deps ...interface{}) InspectorAssessmentTarget

NewInspectorAssessmentTarget constructor creates a new InspectorAssessmentTarget

func (InspectorAssessmentTarget) Validate ¶

func (resource InspectorAssessmentTarget) Validate() []error

ParseInspectorAssessmentTarget validator

type InspectorAssessmentTargetProperties ¶

type InspectorAssessmentTargetProperties struct {
	AssessmentTargetName interface{} `yaml:"AssessmentTargetName,omitempty"`
	ResourceGroupArn     interface{} `yaml:"ResourceGroupArn"`
}

InspectorAssessmentTarget Properties

func (InspectorAssessmentTargetProperties) Validate ¶

func (resource InspectorAssessmentTargetProperties) Validate() []error

ParseInspectorAssessmentTargetProperties validator

type InspectorAssessmentTemplate ¶

type InspectorAssessmentTemplate struct {
	Type       string                                `yaml:"Type"`
	Properties InspectorAssessmentTemplateProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

InspectorAssessmentTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-assessmenttemplate.html

func NewInspectorAssessmentTemplate ¶

func NewInspectorAssessmentTemplate(properties InspectorAssessmentTemplateProperties, deps ...interface{}) InspectorAssessmentTemplate

NewInspectorAssessmentTemplate constructor creates a new InspectorAssessmentTemplate

func (InspectorAssessmentTemplate) Validate ¶

func (resource InspectorAssessmentTemplate) Validate() []error

ParseInspectorAssessmentTemplate validator

type InspectorAssessmentTemplateProperties ¶

type InspectorAssessmentTemplateProperties struct {
	AssessmentTargetArn       interface{} `yaml:"AssessmentTargetArn"`
	AssessmentTemplateName    interface{} `yaml:"AssessmentTemplateName,omitempty"`
	DurationInSeconds         interface{} `yaml:"DurationInSeconds"`
	RulesPackageArns          interface{} `yaml:"RulesPackageArns"`
	UserAttributesForFindings interface{} `yaml:"UserAttributesForFindings,omitempty"`
}

InspectorAssessmentTemplate Properties

func (InspectorAssessmentTemplateProperties) Validate ¶

func (resource InspectorAssessmentTemplateProperties) Validate() []error

ParseInspectorAssessmentTemplateProperties validator

type InspectorResourceGroup ¶

type InspectorResourceGroup struct {
	Type       string                           `yaml:"Type"`
	Properties InspectorResourceGroupProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

InspectorResourceGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspector-resourcegroup.html

func NewInspectorResourceGroup ¶

func NewInspectorResourceGroup(properties InspectorResourceGroupProperties, deps ...interface{}) InspectorResourceGroup

NewInspectorResourceGroup constructor creates a new InspectorResourceGroup

func (InspectorResourceGroup) Validate ¶

func (resource InspectorResourceGroup) Validate() []error

ParseInspectorResourceGroup validator

type InspectorResourceGroupProperties ¶

type InspectorResourceGroupProperties struct {
	ResourceGroupTags interface{} `yaml:"ResourceGroupTags"`
}

InspectorResourceGroup Properties

func (InspectorResourceGroupProperties) Validate ¶

func (resource InspectorResourceGroupProperties) Validate() []error

ParseInspectorResourceGroupProperties validator

type IoT1ClickDevice ¶ added in v0.4.1

type IoT1ClickDevice struct {
	Type       string                    `yaml:"Type"`
	Properties IoT1ClickDeviceProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

IoT1ClickDevice Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-device.html

func NewIoT1ClickDevice ¶ added in v0.4.1

func NewIoT1ClickDevice(properties IoT1ClickDeviceProperties, deps ...interface{}) IoT1ClickDevice

NewIoT1ClickDevice constructor creates a new IoT1ClickDevice

func (IoT1ClickDevice) Validate ¶ added in v0.4.1

func (resource IoT1ClickDevice) Validate() []error

ParseIoT1ClickDevice validator

type IoT1ClickDeviceProperties ¶ added in v0.4.1

type IoT1ClickDeviceProperties struct {
	DeviceId interface{} `yaml:"DeviceId"`
	Enabled  interface{} `yaml:"Enabled"`
}

IoT1ClickDevice Properties

func (IoT1ClickDeviceProperties) Validate ¶ added in v0.4.1

func (resource IoT1ClickDeviceProperties) Validate() []error

ParseIoT1ClickDeviceProperties validator

type IoT1ClickPlacement ¶ added in v0.4.1

type IoT1ClickPlacement struct {
	Type       string                       `yaml:"Type"`
	Properties IoT1ClickPlacementProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

IoT1ClickPlacement Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-placement.html

func NewIoT1ClickPlacement ¶ added in v0.4.1

func NewIoT1ClickPlacement(properties IoT1ClickPlacementProperties, deps ...interface{}) IoT1ClickPlacement

NewIoT1ClickPlacement constructor creates a new IoT1ClickPlacement

func (IoT1ClickPlacement) Validate ¶ added in v0.4.1

func (resource IoT1ClickPlacement) Validate() []error

ParseIoT1ClickPlacement validator

type IoT1ClickPlacementProperties ¶ added in v0.4.1

type IoT1ClickPlacementProperties struct {
	AssociatedDevices interface{} `yaml:"AssociatedDevices,omitempty"`
	Attributes        interface{} `yaml:"Attributes,omitempty"`
	PlacementName     interface{} `yaml:"PlacementName"`
	ProjectName       interface{} `yaml:"ProjectName"`
}

IoT1ClickPlacement Properties

func (IoT1ClickPlacementProperties) Validate ¶ added in v0.4.1

func (resource IoT1ClickPlacementProperties) Validate() []error

ParseIoT1ClickPlacementProperties validator

type IoT1ClickProject ¶ added in v0.4.1

type IoT1ClickProject struct {
	Type       string                     `yaml:"Type"`
	Properties IoT1ClickProjectProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

IoT1ClickProject Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot1click-project.html

func NewIoT1ClickProject ¶ added in v0.4.1

func NewIoT1ClickProject(properties IoT1ClickProjectProperties, deps ...interface{}) IoT1ClickProject

NewIoT1ClickProject constructor creates a new IoT1ClickProject

func (IoT1ClickProject) Validate ¶ added in v0.4.1

func (resource IoT1ClickProject) Validate() []error

ParseIoT1ClickProject validator

type IoT1ClickProjectProperties ¶ added in v0.4.1

type IoT1ClickProjectProperties struct {
	Description       interface{}                          `yaml:"Description,omitempty"`
	ProjectName       interface{}                          `yaml:"ProjectName"`
	PlacementTemplate *properties.ProjectPlacementTemplate `yaml:"PlacementTemplate"`
}

IoT1ClickProject Properties

func (IoT1ClickProjectProperties) Validate ¶ added in v0.4.1

func (resource IoT1ClickProjectProperties) Validate() []error

ParseIoT1ClickProjectProperties validator

type IoTCertificate ¶

type IoTCertificate struct {
	Type       string                   `yaml:"Type"`
	Properties IoTCertificateProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

IoTCertificate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-certificate.html

func NewIoTCertificate ¶

func NewIoTCertificate(properties IoTCertificateProperties, deps ...interface{}) IoTCertificate

NewIoTCertificate constructor creates a new IoTCertificate

func (IoTCertificate) Validate ¶

func (resource IoTCertificate) Validate() []error

ParseIoTCertificate validator

type IoTCertificateProperties ¶

type IoTCertificateProperties struct {
	CertificateSigningRequest interface{} `yaml:"CertificateSigningRequest"`
	Status                    interface{} `yaml:"Status"`
}

IoTCertificate Properties

func (IoTCertificateProperties) Validate ¶

func (resource IoTCertificateProperties) Validate() []error

ParseIoTCertificateProperties validator

type IoTPolicy ¶

type IoTPolicy struct {
	Type       string              `yaml:"Type"`
	Properties IoTPolicyProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

IoTPolicy Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policy.html

func NewIoTPolicy ¶

func NewIoTPolicy(properties IoTPolicyProperties, deps ...interface{}) IoTPolicy

NewIoTPolicy constructor creates a new IoTPolicy

func (IoTPolicy) Validate ¶

func (resource IoTPolicy) Validate() []error

ParseIoTPolicy validator

type IoTPolicyPrincipalAttachment ¶

type IoTPolicyPrincipalAttachment struct {
	Type       string                                 `yaml:"Type"`
	Properties IoTPolicyPrincipalAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

IoTPolicyPrincipalAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-policyprincipalattachment.html

func NewIoTPolicyPrincipalAttachment ¶

func NewIoTPolicyPrincipalAttachment(properties IoTPolicyPrincipalAttachmentProperties, deps ...interface{}) IoTPolicyPrincipalAttachment

NewIoTPolicyPrincipalAttachment constructor creates a new IoTPolicyPrincipalAttachment

func (IoTPolicyPrincipalAttachment) Validate ¶

func (resource IoTPolicyPrincipalAttachment) Validate() []error

ParseIoTPolicyPrincipalAttachment validator

type IoTPolicyPrincipalAttachmentProperties ¶

type IoTPolicyPrincipalAttachmentProperties struct {
	PolicyName interface{} `yaml:"PolicyName"`
	Principal  interface{} `yaml:"Principal"`
}

IoTPolicyPrincipalAttachment Properties

func (IoTPolicyPrincipalAttachmentProperties) Validate ¶

func (resource IoTPolicyPrincipalAttachmentProperties) Validate() []error

ParseIoTPolicyPrincipalAttachmentProperties validator

type IoTPolicyProperties ¶

type IoTPolicyProperties struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	PolicyName     interface{} `yaml:"PolicyName,omitempty"`
}

IoTPolicy Properties

func (IoTPolicyProperties) Validate ¶

func (resource IoTPolicyProperties) Validate() []error

ParseIoTPolicyProperties validator

type IoTThing ¶

type IoTThing struct {
	Type       string             `yaml:"Type"`
	Properties IoTThingProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

IoTThing Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thing.html

func NewIoTThing ¶

func NewIoTThing(properties IoTThingProperties, deps ...interface{}) IoTThing

NewIoTThing constructor creates a new IoTThing

func (IoTThing) Validate ¶

func (resource IoTThing) Validate() []error

ParseIoTThing validator

type IoTThingPrincipalAttachment ¶

type IoTThingPrincipalAttachment struct {
	Type       string                                `yaml:"Type"`
	Properties IoTThingPrincipalAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

IoTThingPrincipalAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-thingprincipalattachment.html

func NewIoTThingPrincipalAttachment ¶

func NewIoTThingPrincipalAttachment(properties IoTThingPrincipalAttachmentProperties, deps ...interface{}) IoTThingPrincipalAttachment

NewIoTThingPrincipalAttachment constructor creates a new IoTThingPrincipalAttachment

func (IoTThingPrincipalAttachment) Validate ¶

func (resource IoTThingPrincipalAttachment) Validate() []error

ParseIoTThingPrincipalAttachment validator

type IoTThingPrincipalAttachmentProperties ¶

type IoTThingPrincipalAttachmentProperties struct {
	Principal interface{} `yaml:"Principal"`
	ThingName interface{} `yaml:"ThingName"`
}

IoTThingPrincipalAttachment Properties

func (IoTThingPrincipalAttachmentProperties) Validate ¶

func (resource IoTThingPrincipalAttachmentProperties) Validate() []error

ParseIoTThingPrincipalAttachmentProperties validator

type IoTThingProperties ¶

type IoTThingProperties struct {
	ThingName        interface{}                       `yaml:"ThingName,omitempty"`
	AttributePayload *properties.ThingAttributePayload `yaml:"AttributePayload,omitempty"`
}

IoTThing Properties

func (IoTThingProperties) Validate ¶

func (resource IoTThingProperties) Validate() []error

ParseIoTThingProperties validator

type IoTTopicRule ¶

type IoTTopicRule struct {
	Type       string                 `yaml:"Type"`
	Properties IoTTopicRuleProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

IoTTopicRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iot-topicrule.html

func NewIoTTopicRule ¶

func NewIoTTopicRule(properties IoTTopicRuleProperties, deps ...interface{}) IoTTopicRule

NewIoTTopicRule constructor creates a new IoTTopicRule

func (IoTTopicRule) Validate ¶

func (resource IoTTopicRule) Validate() []error

ParseIoTTopicRule validator

type IoTTopicRuleProperties ¶

type IoTTopicRuleProperties struct {
	RuleName         interface{}                           `yaml:"RuleName,omitempty"`
	TopicRulePayload *properties.TopicRuleTopicRulePayload `yaml:"TopicRulePayload"`
}

IoTTopicRule Properties

func (IoTTopicRuleProperties) Validate ¶

func (resource IoTTopicRuleProperties) Validate() []error

ParseIoTTopicRuleProperties validator

type KMSAlias ¶

type KMSAlias struct {
	Type       string             `yaml:"Type"`
	Properties KMSAliasProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

KMSAlias Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-alias.html

func NewKMSAlias ¶

func NewKMSAlias(properties KMSAliasProperties, deps ...interface{}) KMSAlias

NewKMSAlias constructor creates a new KMSAlias

func (KMSAlias) Validate ¶

func (resource KMSAlias) Validate() []error

ParseKMSAlias validator

type KMSAliasProperties ¶

type KMSAliasProperties struct {
	AliasName   interface{} `yaml:"AliasName"`
	TargetKeyId interface{} `yaml:"TargetKeyId"`
}

KMSAlias Properties

func (KMSAliasProperties) Validate ¶

func (resource KMSAliasProperties) Validate() []error

ParseKMSAliasProperties validator

type KMSKey ¶

type KMSKey struct {
	Type       string           `yaml:"Type"`
	Properties KMSKeyProperties `yaml:"Properties"`
	Condition  interface{}      `yaml:"Condition,omitempty"`
	Metadata   interface{}      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}      `yaml:"DependsOn,omitempty"`
}

KMSKey Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kms-key.html

func NewKMSKey ¶

func NewKMSKey(properties KMSKeyProperties, deps ...interface{}) KMSKey

NewKMSKey constructor creates a new KMSKey

func (KMSKey) Validate ¶

func (resource KMSKey) Validate() []error

ParseKMSKey validator

type KMSKeyProperties ¶

type KMSKeyProperties struct {
	Description       interface{} `yaml:"Description,omitempty"`
	EnableKeyRotation interface{} `yaml:"EnableKeyRotation,omitempty"`
	Enabled           interface{} `yaml:"Enabled,omitempty"`
	KeyPolicy         interface{} `yaml:"KeyPolicy"`
	KeyUsage          interface{} `yaml:"KeyUsage,omitempty"`
	Tags              interface{} `yaml:"Tags,omitempty"`
}

KMSKey Properties

func (KMSKeyProperties) Validate ¶

func (resource KMSKeyProperties) Validate() []error

ParseKMSKeyProperties validator

type KinesisAnalyticsApplication ¶

type KinesisAnalyticsApplication struct {
	Type       string                                `yaml:"Type"`
	Properties KinesisAnalyticsApplicationProperties `yaml:"Properties"`
	Condition  interface{}                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                           `yaml:"DependsOn,omitempty"`
}

KinesisAnalyticsApplication Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-application.html

func NewKinesisAnalyticsApplication ¶

func NewKinesisAnalyticsApplication(properties KinesisAnalyticsApplicationProperties, deps ...interface{}) KinesisAnalyticsApplication

NewKinesisAnalyticsApplication constructor creates a new KinesisAnalyticsApplication

func (KinesisAnalyticsApplication) Validate ¶

func (resource KinesisAnalyticsApplication) Validate() []error

ParseKinesisAnalyticsApplication validator

type KinesisAnalyticsApplicationOutput ¶

type KinesisAnalyticsApplicationOutput struct {
	Type       string                                      `yaml:"Type"`
	Properties KinesisAnalyticsApplicationOutputProperties `yaml:"Properties"`
	Condition  interface{}                                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                 `yaml:"DependsOn,omitempty"`
}

KinesisAnalyticsApplicationOutput Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationoutput.html

func NewKinesisAnalyticsApplicationOutput ¶

func NewKinesisAnalyticsApplicationOutput(properties KinesisAnalyticsApplicationOutputProperties, deps ...interface{}) KinesisAnalyticsApplicationOutput

NewKinesisAnalyticsApplicationOutput constructor creates a new KinesisAnalyticsApplicationOutput

func (KinesisAnalyticsApplicationOutput) Validate ¶

func (resource KinesisAnalyticsApplicationOutput) Validate() []error

ParseKinesisAnalyticsApplicationOutput validator

type KinesisAnalyticsApplicationOutputProperties ¶

type KinesisAnalyticsApplicationOutputProperties struct {
	ApplicationName interface{}                         `yaml:"ApplicationName"`
	Output          *properties.ApplicationOutputOutput `yaml:"Output"`
}

KinesisAnalyticsApplicationOutput Properties

func (KinesisAnalyticsApplicationOutputProperties) Validate ¶

func (resource KinesisAnalyticsApplicationOutputProperties) Validate() []error

ParseKinesisAnalyticsApplicationOutputProperties validator

type KinesisAnalyticsApplicationProperties ¶

type KinesisAnalyticsApplicationProperties struct {
	ApplicationCode        interface{} `yaml:"ApplicationCode,omitempty"`
	ApplicationDescription interface{} `yaml:"ApplicationDescription,omitempty"`
	ApplicationName        interface{} `yaml:"ApplicationName,omitempty"`
	Inputs                 interface{} `yaml:"Inputs"`
}

KinesisAnalyticsApplication Properties

func (KinesisAnalyticsApplicationProperties) Validate ¶

func (resource KinesisAnalyticsApplicationProperties) Validate() []error

ParseKinesisAnalyticsApplicationProperties validator

type KinesisAnalyticsApplicationReferenceDataSource ¶

type KinesisAnalyticsApplicationReferenceDataSource struct {
	Type       string                                                   `yaml:"Type"`
	Properties KinesisAnalyticsApplicationReferenceDataSourceProperties `yaml:"Properties"`
	Condition  interface{}                                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                              `yaml:"DependsOn,omitempty"`
}

KinesisAnalyticsApplicationReferenceDataSource Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisanalytics-applicationreferencedatasource.html

func NewKinesisAnalyticsApplicationReferenceDataSource ¶

func NewKinesisAnalyticsApplicationReferenceDataSource(properties KinesisAnalyticsApplicationReferenceDataSourceProperties, deps ...interface{}) KinesisAnalyticsApplicationReferenceDataSource

NewKinesisAnalyticsApplicationReferenceDataSource constructor creates a new KinesisAnalyticsApplicationReferenceDataSource

func (KinesisAnalyticsApplicationReferenceDataSource) Validate ¶

ParseKinesisAnalyticsApplicationReferenceDataSource validator

type KinesisAnalyticsApplicationReferenceDataSourceProperties ¶

type KinesisAnalyticsApplicationReferenceDataSourceProperties struct {
	ApplicationName     interface{}                                                   `yaml:"ApplicationName"`
	ReferenceDataSource *properties.ApplicationReferenceDataSourceReferenceDataSource `yaml:"ReferenceDataSource"`
}

KinesisAnalyticsApplicationReferenceDataSource Properties

func (KinesisAnalyticsApplicationReferenceDataSourceProperties) Validate ¶

ParseKinesisAnalyticsApplicationReferenceDataSourceProperties validator

type KinesisFirehoseDeliveryStream ¶

type KinesisFirehoseDeliveryStream struct {
	Type       string                                  `yaml:"Type"`
	Properties KinesisFirehoseDeliveryStreamProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

KinesisFirehoseDeliveryStream Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesisfirehose-deliverystream.html

func NewKinesisFirehoseDeliveryStream ¶

func NewKinesisFirehoseDeliveryStream(properties KinesisFirehoseDeliveryStreamProperties, deps ...interface{}) KinesisFirehoseDeliveryStream

NewKinesisFirehoseDeliveryStream constructor creates a new KinesisFirehoseDeliveryStream

func (KinesisFirehoseDeliveryStream) Validate ¶

func (resource KinesisFirehoseDeliveryStream) Validate() []error

ParseKinesisFirehoseDeliveryStream validator

type KinesisFirehoseDeliveryStreamProperties ¶

type KinesisFirehoseDeliveryStreamProperties struct {
	DeliveryStreamName                    interface{}                                                     `yaml:"DeliveryStreamName,omitempty"`
	DeliveryStreamType                    interface{}                                                     `yaml:"DeliveryStreamType,omitempty"`
	SplunkDestinationConfiguration        *properties.DeliveryStreamSplunkDestinationConfiguration        `yaml:"SplunkDestinationConfiguration,omitempty"`
	S3DestinationConfiguration            *properties.DeliveryStreamS3DestinationConfiguration            `yaml:"S3DestinationConfiguration,omitempty"`
	RedshiftDestinationConfiguration      *properties.DeliveryStreamRedshiftDestinationConfiguration      `yaml:"RedshiftDestinationConfiguration,omitempty"`
	KinesisStreamSourceConfiguration      *properties.DeliveryStreamKinesisStreamSourceConfiguration      `yaml:"KinesisStreamSourceConfiguration,omitempty"`
	ExtendedS3DestinationConfiguration    *properties.DeliveryStreamExtendedS3DestinationConfiguration    `yaml:"ExtendedS3DestinationConfiguration,omitempty"`
	ElasticsearchDestinationConfiguration *properties.DeliveryStreamElasticsearchDestinationConfiguration `yaml:"ElasticsearchDestinationConfiguration,omitempty"`
}

KinesisFirehoseDeliveryStream Properties

func (KinesisFirehoseDeliveryStreamProperties) Validate ¶

func (resource KinesisFirehoseDeliveryStreamProperties) Validate() []error

ParseKinesisFirehoseDeliveryStreamProperties validator

type KinesisStream ¶

type KinesisStream struct {
	Type       string                  `yaml:"Type"`
	Properties KinesisStreamProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

KinesisStream Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-kinesis-stream.html

func NewKinesisStream ¶

func NewKinesisStream(properties KinesisStreamProperties, deps ...interface{}) KinesisStream

NewKinesisStream constructor creates a new KinesisStream

func (KinesisStream) Validate ¶

func (resource KinesisStream) Validate() []error

ParseKinesisStream validator

type KinesisStreamProperties ¶

type KinesisStreamProperties struct {
	Name                 interface{}                        `yaml:"Name,omitempty"`
	RetentionPeriodHours interface{}                        `yaml:"RetentionPeriodHours,omitempty"`
	ShardCount           interface{}                        `yaml:"ShardCount"`
	StreamEncryption     *properties.StreamStreamEncryption `yaml:"StreamEncryption,omitempty"`
	Tags                 interface{}                        `yaml:"Tags,omitempty"`
}

KinesisStream Properties

func (KinesisStreamProperties) Validate ¶

func (resource KinesisStreamProperties) Validate() []error

ParseKinesisStreamProperties validator

type LambdaAlias ¶

type LambdaAlias struct {
	Type       string                `yaml:"Type"`
	Properties LambdaAliasProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

LambdaAlias Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-alias.html

func NewLambdaAlias ¶

func NewLambdaAlias(properties LambdaAliasProperties, deps ...interface{}) LambdaAlias

NewLambdaAlias constructor creates a new LambdaAlias

func (LambdaAlias) Validate ¶

func (resource LambdaAlias) Validate() []error

ParseLambdaAlias validator

type LambdaAliasProperties ¶

type LambdaAliasProperties struct {
	Description     interface{}                                `yaml:"Description,omitempty"`
	FunctionName    interface{}                                `yaml:"FunctionName"`
	FunctionVersion interface{}                                `yaml:"FunctionVersion"`
	Name            interface{}                                `yaml:"Name"`
	RoutingConfig   *properties.AliasAliasRoutingConfiguration `yaml:"RoutingConfig,omitempty"`
}

LambdaAlias Properties

func (LambdaAliasProperties) Validate ¶

func (resource LambdaAliasProperties) Validate() []error

ParseLambdaAliasProperties validator

type LambdaEventSourceMapping ¶

type LambdaEventSourceMapping struct {
	Type       string                             `yaml:"Type"`
	Properties LambdaEventSourceMappingProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

LambdaEventSourceMapping Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventsourcemapping.html

func NewLambdaEventSourceMapping ¶

func NewLambdaEventSourceMapping(properties LambdaEventSourceMappingProperties, deps ...interface{}) LambdaEventSourceMapping

NewLambdaEventSourceMapping constructor creates a new LambdaEventSourceMapping

func (LambdaEventSourceMapping) Validate ¶

func (resource LambdaEventSourceMapping) Validate() []error

ParseLambdaEventSourceMapping validator

type LambdaEventSourceMappingProperties ¶

type LambdaEventSourceMappingProperties struct {
	BatchSize        interface{} `yaml:"BatchSize,omitempty"`
	Enabled          interface{} `yaml:"Enabled,omitempty"`
	EventSourceArn   interface{} `yaml:"EventSourceArn"`
	FunctionName     interface{} `yaml:"FunctionName"`
	StartingPosition interface{} `yaml:"StartingPosition,omitempty"`
}

LambdaEventSourceMapping Properties

func (LambdaEventSourceMappingProperties) Validate ¶

func (resource LambdaEventSourceMappingProperties) Validate() []error

ParseLambdaEventSourceMappingProperties validator

type LambdaFunction ¶

type LambdaFunction struct {
	Type       string                   `yaml:"Type"`
	Properties LambdaFunctionProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

LambdaFunction Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-function.html

func NewLambdaFunction ¶

func NewLambdaFunction(properties LambdaFunctionProperties, deps ...interface{}) LambdaFunction

NewLambdaFunction constructor creates a new LambdaFunction

func (LambdaFunction) Validate ¶

func (resource LambdaFunction) Validate() []error

ParseLambdaFunction validator

type LambdaFunctionProperties ¶

type LambdaFunctionProperties struct {
	Description                  interface{}                          `yaml:"Description,omitempty"`
	FunctionName                 interface{}                          `yaml:"FunctionName,omitempty"`
	Handler                      interface{}                          `yaml:"Handler"`
	KmsKeyArn                    interface{}                          `yaml:"KmsKeyArn,omitempty"`
	MemorySize                   interface{}                          `yaml:"MemorySize,omitempty"`
	ReservedConcurrentExecutions interface{}                          `yaml:"ReservedConcurrentExecutions,omitempty"`
	Role                         interface{}                          `yaml:"Role"`
	Runtime                      interface{}                          `yaml:"Runtime"`
	Timeout                      interface{}                          `yaml:"Timeout,omitempty"`
	VpcConfig                    *properties.FunctionVpcConfig        `yaml:"VpcConfig,omitempty"`
	TracingConfig                *properties.FunctionTracingConfig    `yaml:"TracingConfig,omitempty"`
	Tags                         interface{}                          `yaml:"Tags,omitempty"`
	Environment                  *properties.FunctionEnvironment      `yaml:"Environment,omitempty"`
	DeadLetterConfig             *properties.FunctionDeadLetterConfig `yaml:"DeadLetterConfig,omitempty"`
	Code                         *properties.FunctionCode             `yaml:"Code"`
}

LambdaFunction Properties

func (LambdaFunctionProperties) Validate ¶

func (resource LambdaFunctionProperties) Validate() []error

ParseLambdaFunctionProperties validator

type LambdaPermission ¶

type LambdaPermission struct {
	Type       string                     `yaml:"Type"`
	Properties LambdaPermissionProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

LambdaPermission Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-permission.html

func NewLambdaPermission ¶

func NewLambdaPermission(properties LambdaPermissionProperties, deps ...interface{}) LambdaPermission

NewLambdaPermission constructor creates a new LambdaPermission

func (LambdaPermission) Validate ¶

func (resource LambdaPermission) Validate() []error

ParseLambdaPermission validator

type LambdaPermissionProperties ¶

type LambdaPermissionProperties struct {
	Action           interface{} `yaml:"Action"`
	EventSourceToken interface{} `yaml:"EventSourceToken,omitempty"`
	FunctionName     interface{} `yaml:"FunctionName"`
	Principal        interface{} `yaml:"Principal"`
	SourceAccount    interface{} `yaml:"SourceAccount,omitempty"`
	SourceArn        interface{} `yaml:"SourceArn,omitempty"`
}

LambdaPermission Properties

func (LambdaPermissionProperties) Validate ¶

func (resource LambdaPermissionProperties) Validate() []error

ParseLambdaPermissionProperties validator

type LambdaVersion ¶

type LambdaVersion struct {
	Type       string                  `yaml:"Type"`
	Properties LambdaVersionProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

LambdaVersion Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-version.html

func NewLambdaVersion ¶

func NewLambdaVersion(properties LambdaVersionProperties, deps ...interface{}) LambdaVersion

NewLambdaVersion constructor creates a new LambdaVersion

func (LambdaVersion) Validate ¶

func (resource LambdaVersion) Validate() []error

ParseLambdaVersion validator

type LambdaVersionProperties ¶

type LambdaVersionProperties struct {
	CodeSha256   interface{} `yaml:"CodeSha256,omitempty"`
	Description  interface{} `yaml:"Description,omitempty"`
	FunctionName interface{} `yaml:"FunctionName"`
}

LambdaVersion Properties

func (LambdaVersionProperties) Validate ¶

func (resource LambdaVersionProperties) Validate() []error

ParseLambdaVersionProperties validator

type LogsDestination ¶

type LogsDestination struct {
	Type       string                    `yaml:"Type"`
	Properties LogsDestinationProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

LogsDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-destination.html

func NewLogsDestination ¶

func NewLogsDestination(properties LogsDestinationProperties, deps ...interface{}) LogsDestination

NewLogsDestination constructor creates a new LogsDestination

func (LogsDestination) Validate ¶

func (resource LogsDestination) Validate() []error

ParseLogsDestination validator

type LogsDestinationProperties ¶

type LogsDestinationProperties struct {
	DestinationName   interface{} `yaml:"DestinationName"`
	DestinationPolicy interface{} `yaml:"DestinationPolicy"`
	RoleArn           interface{} `yaml:"RoleArn"`
	TargetArn         interface{} `yaml:"TargetArn"`
}

LogsDestination Properties

func (LogsDestinationProperties) Validate ¶

func (resource LogsDestinationProperties) Validate() []error

ParseLogsDestinationProperties validator

type LogsLogGroup ¶

type LogsLogGroup struct {
	Type       string                 `yaml:"Type"`
	Properties LogsLogGroupProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

LogsLogGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-loggroup.html

func NewLogsLogGroup ¶

func NewLogsLogGroup(properties LogsLogGroupProperties, deps ...interface{}) LogsLogGroup

NewLogsLogGroup constructor creates a new LogsLogGroup

func (LogsLogGroup) Validate ¶

func (resource LogsLogGroup) Validate() []error

ParseLogsLogGroup validator

type LogsLogGroupProperties ¶

type LogsLogGroupProperties struct {
	LogGroupName    interface{} `yaml:"LogGroupName,omitempty"`
	RetentionInDays interface{} `yaml:"RetentionInDays,omitempty"`
}

LogsLogGroup Properties

func (LogsLogGroupProperties) Validate ¶

func (resource LogsLogGroupProperties) Validate() []error

ParseLogsLogGroupProperties validator

type LogsLogStream ¶

type LogsLogStream struct {
	Type       string                  `yaml:"Type"`
	Properties LogsLogStreamProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

LogsLogStream Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-logstream.html

func NewLogsLogStream ¶

func NewLogsLogStream(properties LogsLogStreamProperties, deps ...interface{}) LogsLogStream

NewLogsLogStream constructor creates a new LogsLogStream

func (LogsLogStream) Validate ¶

func (resource LogsLogStream) Validate() []error

ParseLogsLogStream validator

type LogsLogStreamProperties ¶

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

LogsLogStream Properties

func (LogsLogStreamProperties) Validate ¶

func (resource LogsLogStreamProperties) Validate() []error

ParseLogsLogStreamProperties validator

type LogsMetricFilter ¶

type LogsMetricFilter struct {
	Type       string                     `yaml:"Type"`
	Properties LogsMetricFilterProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

LogsMetricFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-metricfilter.html

func NewLogsMetricFilter ¶

func NewLogsMetricFilter(properties LogsMetricFilterProperties, deps ...interface{}) LogsMetricFilter

NewLogsMetricFilter constructor creates a new LogsMetricFilter

func (LogsMetricFilter) Validate ¶

func (resource LogsMetricFilter) Validate() []error

ParseLogsMetricFilter validator

type LogsMetricFilterProperties ¶

type LogsMetricFilterProperties struct {
	FilterPattern         interface{} `yaml:"FilterPattern"`
	LogGroupName          interface{} `yaml:"LogGroupName"`
	MetricTransformations interface{} `yaml:"MetricTransformations"`
}

LogsMetricFilter Properties

func (LogsMetricFilterProperties) Validate ¶

func (resource LogsMetricFilterProperties) Validate() []error

ParseLogsMetricFilterProperties validator

type LogsSubscriptionFilter ¶

type LogsSubscriptionFilter struct {
	Type       string                           `yaml:"Type"`
	Properties LogsSubscriptionFilterProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

LogsSubscriptionFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-logs-subscriptionfilter.html

func NewLogsSubscriptionFilter ¶

func NewLogsSubscriptionFilter(properties LogsSubscriptionFilterProperties, deps ...interface{}) LogsSubscriptionFilter

NewLogsSubscriptionFilter constructor creates a new LogsSubscriptionFilter

func (LogsSubscriptionFilter) Validate ¶

func (resource LogsSubscriptionFilter) Validate() []error

ParseLogsSubscriptionFilter validator

type LogsSubscriptionFilterProperties ¶

type LogsSubscriptionFilterProperties struct {
	DestinationArn interface{} `yaml:"DestinationArn"`
	FilterPattern  interface{} `yaml:"FilterPattern"`
	LogGroupName   interface{} `yaml:"LogGroupName"`
	RoleArn        interface{} `yaml:"RoleArn,omitempty"`
}

LogsSubscriptionFilter Properties

func (LogsSubscriptionFilterProperties) Validate ¶

func (resource LogsSubscriptionFilterProperties) Validate() []error

ParseLogsSubscriptionFilterProperties validator

type NeptuneDBCluster ¶ added in v0.3.0

type NeptuneDBCluster struct {
	Type       string                     `yaml:"Type"`
	Properties NeptuneDBClusterProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

NeptuneDBCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbcluster.html

func NewNeptuneDBCluster ¶ added in v0.3.0

func NewNeptuneDBCluster(properties NeptuneDBClusterProperties, deps ...interface{}) NeptuneDBCluster

NewNeptuneDBCluster constructor creates a new NeptuneDBCluster

func (NeptuneDBCluster) Validate ¶ added in v0.3.0

func (resource NeptuneDBCluster) Validate() []error

ParseNeptuneDBCluster validator

type NeptuneDBClusterParameterGroup ¶ added in v0.3.0

type NeptuneDBClusterParameterGroup struct {
	Type       string                                   `yaml:"Type"`
	Properties NeptuneDBClusterParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                              `yaml:"DependsOn,omitempty"`
}

NeptuneDBClusterParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbclusterparametergroup.html

func NewNeptuneDBClusterParameterGroup ¶ added in v0.3.0

func NewNeptuneDBClusterParameterGroup(properties NeptuneDBClusterParameterGroupProperties, deps ...interface{}) NeptuneDBClusterParameterGroup

NewNeptuneDBClusterParameterGroup constructor creates a new NeptuneDBClusterParameterGroup

func (NeptuneDBClusterParameterGroup) Validate ¶ added in v0.3.0

func (resource NeptuneDBClusterParameterGroup) Validate() []error

ParseNeptuneDBClusterParameterGroup validator

type NeptuneDBClusterParameterGroupProperties ¶ added in v0.3.0

type NeptuneDBClusterParameterGroupProperties struct {
	Description interface{} `yaml:"Description"`
	Family      interface{} `yaml:"Family"`
	Name        interface{} `yaml:"Name,omitempty"`
	Parameters  interface{} `yaml:"Parameters"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

NeptuneDBClusterParameterGroup Properties

func (NeptuneDBClusterParameterGroupProperties) Validate ¶ added in v0.3.0

func (resource NeptuneDBClusterParameterGroupProperties) Validate() []error

ParseNeptuneDBClusterParameterGroupProperties validator

type NeptuneDBClusterProperties ¶ added in v0.3.0

type NeptuneDBClusterProperties struct {
	BackupRetentionPeriod       interface{} `yaml:"BackupRetentionPeriod,omitempty"`
	DBClusterIdentifier         interface{} `yaml:"DBClusterIdentifier,omitempty"`
	DBClusterParameterGroupName interface{} `yaml:"DBClusterParameterGroupName,omitempty"`
	DBSubnetGroupName           interface{} `yaml:"DBSubnetGroupName,omitempty"`
	IamAuthEnabled              interface{} `yaml:"IamAuthEnabled,omitempty"`
	KmsKeyId                    interface{} `yaml:"KmsKeyId,omitempty"`
	Port                        interface{} `yaml:"Port,omitempty"`
	PreferredBackupWindow       interface{} `yaml:"PreferredBackupWindow,omitempty"`
	PreferredMaintenanceWindow  interface{} `yaml:"PreferredMaintenanceWindow,omitempty"`
	SnapshotIdentifier          interface{} `yaml:"SnapshotIdentifier,omitempty"`
	StorageEncrypted            interface{} `yaml:"StorageEncrypted,omitempty"`
	AvailabilityZones           interface{} `yaml:"AvailabilityZones,omitempty"`
	Tags                        interface{} `yaml:"Tags,omitempty"`
	VpcSecurityGroupIds         interface{} `yaml:"VpcSecurityGroupIds,omitempty"`
}

NeptuneDBCluster Properties

func (NeptuneDBClusterProperties) Validate ¶ added in v0.3.0

func (resource NeptuneDBClusterProperties) Validate() []error

ParseNeptuneDBClusterProperties validator

type NeptuneDBInstance ¶ added in v0.3.0

type NeptuneDBInstance struct {
	Type       string                      `yaml:"Type"`
	Properties NeptuneDBInstanceProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

NeptuneDBInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbinstance.html

func NewNeptuneDBInstance ¶ added in v0.3.0

func NewNeptuneDBInstance(properties NeptuneDBInstanceProperties, deps ...interface{}) NeptuneDBInstance

NewNeptuneDBInstance constructor creates a new NeptuneDBInstance

func (NeptuneDBInstance) Validate ¶ added in v0.3.0

func (resource NeptuneDBInstance) Validate() []error

ParseNeptuneDBInstance validator

type NeptuneDBInstanceProperties ¶ added in v0.3.0

type NeptuneDBInstanceProperties struct {
	AllowMajorVersionUpgrade   interface{} `yaml:"AllowMajorVersionUpgrade,omitempty"`
	AutoMinorVersionUpgrade    interface{} `yaml:"AutoMinorVersionUpgrade,omitempty"`
	AvailabilityZone           interface{} `yaml:"AvailabilityZone,omitempty"`
	DBClusterIdentifier        interface{} `yaml:"DBClusterIdentifier,omitempty"`
	DBInstanceClass            interface{} `yaml:"DBInstanceClass"`
	DBInstanceIdentifier       interface{} `yaml:"DBInstanceIdentifier,omitempty"`
	DBParameterGroupName       interface{} `yaml:"DBParameterGroupName,omitempty"`
	DBSnapshotIdentifier       interface{} `yaml:"DBSnapshotIdentifier,omitempty"`
	DBSubnetGroupName          interface{} `yaml:"DBSubnetGroupName,omitempty"`
	PreferredMaintenanceWindow interface{} `yaml:"PreferredMaintenanceWindow,omitempty"`
	Tags                       interface{} `yaml:"Tags,omitempty"`
}

NeptuneDBInstance Properties

func (NeptuneDBInstanceProperties) Validate ¶ added in v0.3.0

func (resource NeptuneDBInstanceProperties) Validate() []error

ParseNeptuneDBInstanceProperties validator

type NeptuneDBParameterGroup ¶ added in v0.3.0

type NeptuneDBParameterGroup struct {
	Type       string                            `yaml:"Type"`
	Properties NeptuneDBParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

NeptuneDBParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbparametergroup.html

func NewNeptuneDBParameterGroup ¶ added in v0.3.0

func NewNeptuneDBParameterGroup(properties NeptuneDBParameterGroupProperties, deps ...interface{}) NeptuneDBParameterGroup

NewNeptuneDBParameterGroup constructor creates a new NeptuneDBParameterGroup

func (NeptuneDBParameterGroup) Validate ¶ added in v0.3.0

func (resource NeptuneDBParameterGroup) Validate() []error

ParseNeptuneDBParameterGroup validator

type NeptuneDBParameterGroupProperties ¶ added in v0.3.0

type NeptuneDBParameterGroupProperties struct {
	Description interface{} `yaml:"Description"`
	Family      interface{} `yaml:"Family"`
	Name        interface{} `yaml:"Name,omitempty"`
	Parameters  interface{} `yaml:"Parameters"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

NeptuneDBParameterGroup Properties

func (NeptuneDBParameterGroupProperties) Validate ¶ added in v0.3.0

func (resource NeptuneDBParameterGroupProperties) Validate() []error

ParseNeptuneDBParameterGroupProperties validator

type NeptuneDBSubnetGroup ¶ added in v0.3.0

type NeptuneDBSubnetGroup struct {
	Type       string                         `yaml:"Type"`
	Properties NeptuneDBSubnetGroupProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

NeptuneDBSubnetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-neptune-dbsubnetgroup.html

func NewNeptuneDBSubnetGroup ¶ added in v0.3.0

func NewNeptuneDBSubnetGroup(properties NeptuneDBSubnetGroupProperties, deps ...interface{}) NeptuneDBSubnetGroup

NewNeptuneDBSubnetGroup constructor creates a new NeptuneDBSubnetGroup

func (NeptuneDBSubnetGroup) Validate ¶ added in v0.3.0

func (resource NeptuneDBSubnetGroup) Validate() []error

ParseNeptuneDBSubnetGroup validator

type NeptuneDBSubnetGroupProperties ¶ added in v0.3.0

type NeptuneDBSubnetGroupProperties struct {
	DBSubnetGroupDescription interface{} `yaml:"DBSubnetGroupDescription"`
	DBSubnetGroupName        interface{} `yaml:"DBSubnetGroupName,omitempty"`
	SubnetIds                interface{} `yaml:"SubnetIds"`
	Tags                     interface{} `yaml:"Tags,omitempty"`
}

NeptuneDBSubnetGroup Properties

func (NeptuneDBSubnetGroupProperties) Validate ¶ added in v0.3.0

func (resource NeptuneDBSubnetGroupProperties) Validate() []error

ParseNeptuneDBSubnetGroupProperties validator

type OpsWorksApp ¶

type OpsWorksApp struct {
	Type       string                `yaml:"Type"`
	Properties OpsWorksAppProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

OpsWorksApp Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html

func NewOpsWorksApp ¶

func NewOpsWorksApp(properties OpsWorksAppProperties, deps ...interface{}) OpsWorksApp

NewOpsWorksApp constructor creates a new OpsWorksApp

func (OpsWorksApp) Validate ¶

func (resource OpsWorksApp) Validate() []error

ParseOpsWorksApp validator

type OpsWorksAppProperties ¶

type OpsWorksAppProperties struct {
	Description      interface{}                     `yaml:"Description,omitempty"`
	EnableSsl        interface{}                     `yaml:"EnableSsl,omitempty"`
	Name             interface{}                     `yaml:"Name"`
	Shortname        interface{}                     `yaml:"Shortname,omitempty"`
	StackId          interface{}                     `yaml:"StackId"`
	Type             interface{}                     `yaml:"Type"`
	SslConfiguration *properties.AppSslConfiguration `yaml:"SslConfiguration,omitempty"`
	AppSource        *properties.AppSource           `yaml:"AppSource,omitempty"`
	Attributes       interface{}                     `yaml:"Attributes,omitempty"`
	DataSources      interface{}                     `yaml:"DataSources,omitempty"`
	Domains          interface{}                     `yaml:"Domains,omitempty"`
	Environment      interface{}                     `yaml:"Environment,omitempty"`
}

OpsWorksApp Properties

func (OpsWorksAppProperties) Validate ¶

func (resource OpsWorksAppProperties) Validate() []error

ParseOpsWorksAppProperties validator

type OpsWorksElasticLoadBalancerAttachment ¶

type OpsWorksElasticLoadBalancerAttachment struct {
	Type       string                                          `yaml:"Type"`
	Properties OpsWorksElasticLoadBalancerAttachmentProperties `yaml:"Properties"`
	Condition  interface{}                                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                     `yaml:"DependsOn,omitempty"`
}

OpsWorksElasticLoadBalancerAttachment Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-elbattachment.html

func NewOpsWorksElasticLoadBalancerAttachment ¶

func NewOpsWorksElasticLoadBalancerAttachment(properties OpsWorksElasticLoadBalancerAttachmentProperties, deps ...interface{}) OpsWorksElasticLoadBalancerAttachment

NewOpsWorksElasticLoadBalancerAttachment constructor creates a new OpsWorksElasticLoadBalancerAttachment

func (OpsWorksElasticLoadBalancerAttachment) Validate ¶

func (resource OpsWorksElasticLoadBalancerAttachment) Validate() []error

ParseOpsWorksElasticLoadBalancerAttachment validator

type OpsWorksElasticLoadBalancerAttachmentProperties ¶

type OpsWorksElasticLoadBalancerAttachmentProperties struct {
	ElasticLoadBalancerName interface{} `yaml:"ElasticLoadBalancerName"`
	LayerId                 interface{} `yaml:"LayerId"`
}

OpsWorksElasticLoadBalancerAttachment Properties

func (OpsWorksElasticLoadBalancerAttachmentProperties) Validate ¶

ParseOpsWorksElasticLoadBalancerAttachmentProperties validator

type OpsWorksInstance ¶

type OpsWorksInstance struct {
	Type       string                     `yaml:"Type"`
	Properties OpsWorksInstanceProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

OpsWorksInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-instance.html

func NewOpsWorksInstance ¶

func NewOpsWorksInstance(properties OpsWorksInstanceProperties, deps ...interface{}) OpsWorksInstance

NewOpsWorksInstance constructor creates a new OpsWorksInstance

func (OpsWorksInstance) Validate ¶

func (resource OpsWorksInstance) Validate() []error

ParseOpsWorksInstance validator

type OpsWorksInstanceProperties ¶

type OpsWorksInstanceProperties struct {
	AgentVersion         interface{}                              `yaml:"AgentVersion,omitempty"`
	AmiId                interface{}                              `yaml:"AmiId,omitempty"`
	Architecture         interface{}                              `yaml:"Architecture,omitempty"`
	AutoScalingType      interface{}                              `yaml:"AutoScalingType,omitempty"`
	AvailabilityZone     interface{}                              `yaml:"AvailabilityZone,omitempty"`
	EbsOptimized         interface{}                              `yaml:"EbsOptimized,omitempty"`
	Hostname             interface{}                              `yaml:"Hostname,omitempty"`
	InstallUpdatesOnBoot interface{}                              `yaml:"InstallUpdatesOnBoot,omitempty"`
	InstanceType         interface{}                              `yaml:"InstanceType"`
	Os                   interface{}                              `yaml:"Os,omitempty"`
	RootDeviceType       interface{}                              `yaml:"RootDeviceType,omitempty"`
	SshKeyName           interface{}                              `yaml:"SshKeyName,omitempty"`
	StackId              interface{}                              `yaml:"StackId"`
	SubnetId             interface{}                              `yaml:"SubnetId,omitempty"`
	Tenancy              interface{}                              `yaml:"Tenancy,omitempty"`
	VirtualizationType   interface{}                              `yaml:"VirtualizationType,omitempty"`
	TimeBasedAutoScaling *properties.InstanceTimeBasedAutoScaling `yaml:"TimeBasedAutoScaling,omitempty"`
	BlockDeviceMappings  interface{}                              `yaml:"BlockDeviceMappings,omitempty"`
	ElasticIps           interface{}                              `yaml:"ElasticIps,omitempty"`
	LayerIds             interface{}                              `yaml:"LayerIds"`
	Volumes              interface{}                              `yaml:"Volumes,omitempty"`
}

OpsWorksInstance Properties

func (OpsWorksInstanceProperties) Validate ¶

func (resource OpsWorksInstanceProperties) Validate() []error

ParseOpsWorksInstanceProperties validator

type OpsWorksLayer ¶

type OpsWorksLayer struct {
	Type       string                  `yaml:"Type"`
	Properties OpsWorksLayerProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

OpsWorksLayer Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-layer.html

func NewOpsWorksLayer ¶

func NewOpsWorksLayer(properties OpsWorksLayerProperties, deps ...interface{}) OpsWorksLayer

NewOpsWorksLayer constructor creates a new OpsWorksLayer

func (OpsWorksLayer) Validate ¶

func (resource OpsWorksLayer) Validate() []error

ParseOpsWorksLayer validator

type OpsWorksLayerProperties ¶

type OpsWorksLayerProperties struct {
	AutoAssignElasticIps        interface{}                                  `yaml:"AutoAssignElasticIps"`
	AutoAssignPublicIps         interface{}                                  `yaml:"AutoAssignPublicIps"`
	CustomInstanceProfileArn    interface{}                                  `yaml:"CustomInstanceProfileArn,omitempty"`
	CustomJson                  interface{}                                  `yaml:"CustomJson,omitempty"`
	EnableAutoHealing           interface{}                                  `yaml:"EnableAutoHealing"`
	InstallUpdatesOnBoot        interface{}                                  `yaml:"InstallUpdatesOnBoot,omitempty"`
	Name                        interface{}                                  `yaml:"Name"`
	Shortname                   interface{}                                  `yaml:"Shortname"`
	StackId                     interface{}                                  `yaml:"StackId"`
	Type                        interface{}                                  `yaml:"Type"`
	UseEbsOptimizedInstances    interface{}                                  `yaml:"UseEbsOptimizedInstances,omitempty"`
	CustomRecipes               *properties.LayerRecipes                     `yaml:"CustomRecipes,omitempty"`
	Attributes                  interface{}                                  `yaml:"Attributes,omitempty"`
	LoadBasedAutoScaling        *properties.LayerLoadBasedAutoScaling        `yaml:"LoadBasedAutoScaling,omitempty"`
	CustomSecurityGroupIds      interface{}                                  `yaml:"CustomSecurityGroupIds,omitempty"`
	Packages                    interface{}                                  `yaml:"Packages,omitempty"`
	Tags                        interface{}                                  `yaml:"Tags,omitempty"`
	VolumeConfigurations        interface{}                                  `yaml:"VolumeConfigurations,omitempty"`
	LifecycleEventConfiguration *properties.LayerLifecycleEventConfiguration `yaml:"LifecycleEventConfiguration,omitempty"`
}

OpsWorksLayer Properties

func (OpsWorksLayerProperties) Validate ¶

func (resource OpsWorksLayerProperties) Validate() []error

ParseOpsWorksLayerProperties validator

type OpsWorksStack ¶

type OpsWorksStack struct {
	Type       string                  `yaml:"Type"`
	Properties OpsWorksStackProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

OpsWorksStack Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html

func NewOpsWorksStack ¶

func NewOpsWorksStack(properties OpsWorksStackProperties, deps ...interface{}) OpsWorksStack

NewOpsWorksStack constructor creates a new OpsWorksStack

func (OpsWorksStack) Validate ¶

func (resource OpsWorksStack) Validate() []error

ParseOpsWorksStack validator

type OpsWorksStackProperties ¶

type OpsWorksStackProperties struct {
	AgentVersion              interface{}                                `yaml:"AgentVersion,omitempty"`
	ClonePermissions          interface{}                                `yaml:"ClonePermissions,omitempty"`
	CustomJson                interface{}                                `yaml:"CustomJson,omitempty"`
	DefaultAvailabilityZone   interface{}                                `yaml:"DefaultAvailabilityZone,omitempty"`
	DefaultInstanceProfileArn interface{}                                `yaml:"DefaultInstanceProfileArn"`
	DefaultOs                 interface{}                                `yaml:"DefaultOs,omitempty"`
	DefaultRootDeviceType     interface{}                                `yaml:"DefaultRootDeviceType,omitempty"`
	DefaultSshKeyName         interface{}                                `yaml:"DefaultSshKeyName,omitempty"`
	DefaultSubnetId           interface{}                                `yaml:"DefaultSubnetId,omitempty"`
	EcsClusterArn             interface{}                                `yaml:"EcsClusterArn,omitempty"`
	HostnameTheme             interface{}                                `yaml:"HostnameTheme,omitempty"`
	Name                      interface{}                                `yaml:"Name"`
	ServiceRoleArn            interface{}                                `yaml:"ServiceRoleArn"`
	SourceStackId             interface{}                                `yaml:"SourceStackId,omitempty"`
	UseCustomCookbooks        interface{}                                `yaml:"UseCustomCookbooks,omitempty"`
	UseOpsworksSecurityGroups interface{}                                `yaml:"UseOpsworksSecurityGroups,omitempty"`
	VpcId                     interface{}                                `yaml:"VpcId,omitempty"`
	ConfigurationManager      *properties.StackStackConfigurationManager `yaml:"ConfigurationManager,omitempty"`
	CustomCookbooksSource     *properties.StackSource                    `yaml:"CustomCookbooksSource,omitempty"`
	Attributes                interface{}                                `yaml:"Attributes,omitempty"`
	Tags                      interface{}                                `yaml:"Tags,omitempty"`
	CloneAppIds               interface{}                                `yaml:"CloneAppIds,omitempty"`
	ElasticIps                interface{}                                `yaml:"ElasticIps,omitempty"`
	RdsDbInstances            interface{}                                `yaml:"RdsDbInstances,omitempty"`
	ChefConfiguration         *properties.StackChefConfiguration         `yaml:"ChefConfiguration,omitempty"`
}

OpsWorksStack Properties

func (OpsWorksStackProperties) Validate ¶

func (resource OpsWorksStackProperties) Validate() []error

ParseOpsWorksStackProperties validator

type OpsWorksUserProfile ¶

type OpsWorksUserProfile struct {
	Type       string                        `yaml:"Type"`
	Properties OpsWorksUserProfileProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

OpsWorksUserProfile Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-userprofile.html

func NewOpsWorksUserProfile ¶

func NewOpsWorksUserProfile(properties OpsWorksUserProfileProperties, deps ...interface{}) OpsWorksUserProfile

NewOpsWorksUserProfile constructor creates a new OpsWorksUserProfile

func (OpsWorksUserProfile) Validate ¶

func (resource OpsWorksUserProfile) Validate() []error

ParseOpsWorksUserProfile validator

type OpsWorksUserProfileProperties ¶

type OpsWorksUserProfileProperties struct {
	AllowSelfManagement interface{} `yaml:"AllowSelfManagement,omitempty"`
	IamUserArn          interface{} `yaml:"IamUserArn"`
	SshPublicKey        interface{} `yaml:"SshPublicKey,omitempty"`
	SshUsername         interface{} `yaml:"SshUsername,omitempty"`
}

OpsWorksUserProfile Properties

func (OpsWorksUserProfileProperties) Validate ¶

func (resource OpsWorksUserProfileProperties) Validate() []error

ParseOpsWorksUserProfileProperties validator

type OpsWorksVolume ¶

type OpsWorksVolume struct {
	Type       string                   `yaml:"Type"`
	Properties OpsWorksVolumeProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

OpsWorksVolume Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-volume.html

func NewOpsWorksVolume ¶

func NewOpsWorksVolume(properties OpsWorksVolumeProperties, deps ...interface{}) OpsWorksVolume

NewOpsWorksVolume constructor creates a new OpsWorksVolume

func (OpsWorksVolume) Validate ¶

func (resource OpsWorksVolume) Validate() []error

ParseOpsWorksVolume validator

type OpsWorksVolumeProperties ¶

type OpsWorksVolumeProperties struct {
	Ec2VolumeId interface{} `yaml:"Ec2VolumeId"`
	MountPoint  interface{} `yaml:"MountPoint,omitempty"`
	Name        interface{} `yaml:"Name,omitempty"`
	StackId     interface{} `yaml:"StackId"`
}

OpsWorksVolume Properties

func (OpsWorksVolumeProperties) Validate ¶

func (resource OpsWorksVolumeProperties) Validate() []error

ParseOpsWorksVolumeProperties validator

type RDSDBCluster ¶

type RDSDBCluster struct {
	Type       string                 `yaml:"Type"`
	Properties RDSDBClusterProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

RDSDBCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html

func NewRDSDBCluster ¶

func NewRDSDBCluster(properties RDSDBClusterProperties, deps ...interface{}) RDSDBCluster

NewRDSDBCluster constructor creates a new RDSDBCluster

func (RDSDBCluster) Validate ¶

func (resource RDSDBCluster) Validate() []error

ParseRDSDBCluster validator

type RDSDBClusterParameterGroup ¶

type RDSDBClusterParameterGroup struct {
	Type       string                               `yaml:"Type"`
	Properties RDSDBClusterParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                          `yaml:"Condition,omitempty"`
	Metadata   interface{}                          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                          `yaml:"DependsOn,omitempty"`
}

RDSDBClusterParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbclusterparametergroup.html

func NewRDSDBClusterParameterGroup ¶

func NewRDSDBClusterParameterGroup(properties RDSDBClusterParameterGroupProperties, deps ...interface{}) RDSDBClusterParameterGroup

NewRDSDBClusterParameterGroup constructor creates a new RDSDBClusterParameterGroup

func (RDSDBClusterParameterGroup) Validate ¶

func (resource RDSDBClusterParameterGroup) Validate() []error

ParseRDSDBClusterParameterGroup validator

type RDSDBClusterParameterGroupProperties ¶

type RDSDBClusterParameterGroupProperties struct {
	Description interface{} `yaml:"Description"`
	Family      interface{} `yaml:"Family"`
	Parameters  interface{} `yaml:"Parameters"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

RDSDBClusterParameterGroup Properties

func (RDSDBClusterParameterGroupProperties) Validate ¶

func (resource RDSDBClusterParameterGroupProperties) Validate() []error

ParseRDSDBClusterParameterGroupProperties validator

type RDSDBClusterProperties ¶

type RDSDBClusterProperties struct {
	BackupRetentionPeriod       interface{}                               `yaml:"BackupRetentionPeriod,omitempty"`
	DBClusterIdentifier         interface{}                               `yaml:"DBClusterIdentifier,omitempty"`
	DBClusterParameterGroupName interface{}                               `yaml:"DBClusterParameterGroupName,omitempty"`
	DBSubnetGroupName           interface{}                               `yaml:"DBSubnetGroupName,omitempty"`
	DatabaseName                interface{}                               `yaml:"DatabaseName,omitempty"`
	Engine                      interface{}                               `yaml:"Engine"`
	EngineMode                  interface{}                               `yaml:"EngineMode,omitempty"`
	EngineVersion               interface{}                               `yaml:"EngineVersion,omitempty"`
	KmsKeyId                    interface{}                               `yaml:"KmsKeyId,omitempty"`
	MasterUserPassword          interface{}                               `yaml:"MasterUserPassword,omitempty"`
	MasterUsername              interface{}                               `yaml:"MasterUsername,omitempty"`
	Port                        interface{}                               `yaml:"Port,omitempty"`
	PreferredBackupWindow       interface{}                               `yaml:"PreferredBackupWindow,omitempty"`
	PreferredMaintenanceWindow  interface{}                               `yaml:"PreferredMaintenanceWindow,omitempty"`
	ReplicationSourceIdentifier interface{}                               `yaml:"ReplicationSourceIdentifier,omitempty"`
	SnapshotIdentifier          interface{}                               `yaml:"SnapshotIdentifier,omitempty"`
	StorageEncrypted            interface{}                               `yaml:"StorageEncrypted,omitempty"`
	ScalingConfiguration        *properties.DBClusterScalingConfiguration `yaml:"ScalingConfiguration,omitempty"`
	AvailabilityZones           interface{}                               `yaml:"AvailabilityZones,omitempty"`
	Tags                        interface{}                               `yaml:"Tags,omitempty"`
	VpcSecurityGroupIds         interface{}                               `yaml:"VpcSecurityGroupIds,omitempty"`
}

RDSDBCluster Properties

func (RDSDBClusterProperties) Validate ¶

func (resource RDSDBClusterProperties) Validate() []error

ParseRDSDBClusterProperties validator

type RDSDBInstance ¶

type RDSDBInstance struct {
	Type       string                  `yaml:"Type"`
	Properties RDSDBInstanceProperties `yaml:"Properties"`
	Condition  interface{}             `yaml:"Condition,omitempty"`
	Metadata   interface{}             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}             `yaml:"DependsOn,omitempty"`
}

RDSDBInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-database-instance.html

func NewRDSDBInstance ¶

func NewRDSDBInstance(properties RDSDBInstanceProperties, deps ...interface{}) RDSDBInstance

NewRDSDBInstance constructor creates a new RDSDBInstance

func (RDSDBInstance) Validate ¶

func (resource RDSDBInstance) Validate() []error

ParseRDSDBInstance validator

type RDSDBInstanceProperties ¶

type RDSDBInstanceProperties struct {
	AllocatedStorage           interface{} `yaml:"AllocatedStorage,omitempty"`
	AllowMajorVersionUpgrade   interface{} `yaml:"AllowMajorVersionUpgrade,omitempty"`
	AutoMinorVersionUpgrade    interface{} `yaml:"AutoMinorVersionUpgrade,omitempty"`
	AvailabilityZone           interface{} `yaml:"AvailabilityZone,omitempty"`
	BackupRetentionPeriod      interface{} `yaml:"BackupRetentionPeriod,omitempty"`
	CharacterSetName           interface{} `yaml:"CharacterSetName,omitempty"`
	CopyTagsToSnapshot         interface{} `yaml:"CopyTagsToSnapshot,omitempty"`
	DBClusterIdentifier        interface{} `yaml:"DBClusterIdentifier,omitempty"`
	DBInstanceClass            interface{} `yaml:"DBInstanceClass"`
	DBInstanceIdentifier       interface{} `yaml:"DBInstanceIdentifier,omitempty"`
	DBName                     interface{} `yaml:"DBName,omitempty"`
	DBParameterGroupName       interface{} `yaml:"DBParameterGroupName,omitempty"`
	DBSnapshotIdentifier       interface{} `yaml:"DBSnapshotIdentifier,omitempty"`
	DBSubnetGroupName          interface{} `yaml:"DBSubnetGroupName,omitempty"`
	Domain                     interface{} `yaml:"Domain,omitempty"`
	DomainIAMRoleName          interface{} `yaml:"DomainIAMRoleName,omitempty"`
	Engine                     interface{} `yaml:"Engine,omitempty"`
	EngineVersion              interface{} `yaml:"EngineVersion,omitempty"`
	Iops                       interface{} `yaml:"Iops,omitempty"`
	KmsKeyId                   interface{} `yaml:"KmsKeyId,omitempty"`
	LicenseModel               interface{} `yaml:"LicenseModel,omitempty"`
	MasterUserPassword         interface{} `yaml:"MasterUserPassword,omitempty"`
	MasterUsername             interface{} `yaml:"MasterUsername,omitempty"`
	MonitoringInterval         interface{} `yaml:"MonitoringInterval,omitempty"`
	MonitoringRoleArn          interface{} `yaml:"MonitoringRoleArn,omitempty"`
	MultiAZ                    interface{} `yaml:"MultiAZ,omitempty"`
	OptionGroupName            interface{} `yaml:"OptionGroupName,omitempty"`
	Port                       interface{} `yaml:"Port,omitempty"`
	PreferredBackupWindow      interface{} `yaml:"PreferredBackupWindow,omitempty"`
	PreferredMaintenanceWindow interface{} `yaml:"PreferredMaintenanceWindow,omitempty"`
	PubliclyAccessible         interface{} `yaml:"PubliclyAccessible,omitempty"`
	SourceDBInstanceIdentifier interface{} `yaml:"SourceDBInstanceIdentifier,omitempty"`
	SourceRegion               interface{} `yaml:"SourceRegion,omitempty"`
	StorageEncrypted           interface{} `yaml:"StorageEncrypted,omitempty"`
	StorageType                interface{} `yaml:"StorageType,omitempty"`
	Timezone                   interface{} `yaml:"Timezone,omitempty"`
	DBSecurityGroups           interface{} `yaml:"DBSecurityGroups,omitempty"`
	Tags                       interface{} `yaml:"Tags,omitempty"`
	VPCSecurityGroups          interface{} `yaml:"VPCSecurityGroups,omitempty"`
}

RDSDBInstance Properties

func (RDSDBInstanceProperties) Validate ¶

func (resource RDSDBInstanceProperties) Validate() []error

ParseRDSDBInstanceProperties validator

type RDSDBParameterGroup ¶

type RDSDBParameterGroup struct {
	Type       string                        `yaml:"Type"`
	Properties RDSDBParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

RDSDBParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbparametergroup.html

func NewRDSDBParameterGroup ¶

func NewRDSDBParameterGroup(properties RDSDBParameterGroupProperties, deps ...interface{}) RDSDBParameterGroup

NewRDSDBParameterGroup constructor creates a new RDSDBParameterGroup

func (RDSDBParameterGroup) Validate ¶

func (resource RDSDBParameterGroup) Validate() []error

ParseRDSDBParameterGroup validator

type RDSDBParameterGroupProperties ¶

type RDSDBParameterGroupProperties struct {
	Description interface{} `yaml:"Description"`
	Family      interface{} `yaml:"Family"`
	Parameters  interface{} `yaml:"Parameters,omitempty"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

RDSDBParameterGroup Properties

func (RDSDBParameterGroupProperties) Validate ¶

func (resource RDSDBParameterGroupProperties) Validate() []error

ParseRDSDBParameterGroupProperties validator

type RDSDBSecurityGroup ¶

type RDSDBSecurityGroup struct {
	Type       string                       `yaml:"Type"`
	Properties RDSDBSecurityGroupProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

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

func NewRDSDBSecurityGroup ¶

func NewRDSDBSecurityGroup(properties RDSDBSecurityGroupProperties, deps ...interface{}) RDSDBSecurityGroup

NewRDSDBSecurityGroup constructor creates a new RDSDBSecurityGroup

func (RDSDBSecurityGroup) Validate ¶

func (resource RDSDBSecurityGroup) Validate() []error

ParseRDSDBSecurityGroup validator

type RDSDBSecurityGroupIngress ¶

type RDSDBSecurityGroupIngress struct {
	Type       string                              `yaml:"Type"`
	Properties RDSDBSecurityGroupIngressProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

RDSDBSecurityGroupIngress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-security-group-ingress.html

func NewRDSDBSecurityGroupIngress ¶

func NewRDSDBSecurityGroupIngress(properties RDSDBSecurityGroupIngressProperties, deps ...interface{}) RDSDBSecurityGroupIngress

NewRDSDBSecurityGroupIngress constructor creates a new RDSDBSecurityGroupIngress

func (RDSDBSecurityGroupIngress) Validate ¶

func (resource RDSDBSecurityGroupIngress) Validate() []error

ParseRDSDBSecurityGroupIngress validator

type RDSDBSecurityGroupIngressProperties ¶

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

RDSDBSecurityGroupIngress Properties

func (RDSDBSecurityGroupIngressProperties) Validate ¶

func (resource RDSDBSecurityGroupIngressProperties) Validate() []error

ParseRDSDBSecurityGroupIngressProperties validator

type RDSDBSecurityGroupProperties ¶

type RDSDBSecurityGroupProperties struct {
	EC2VpcId               interface{} `yaml:"EC2VpcId,omitempty"`
	GroupDescription       interface{} `yaml:"GroupDescription"`
	DBSecurityGroupIngress interface{} `yaml:"DBSecurityGroupIngress"`
	Tags                   interface{} `yaml:"Tags,omitempty"`
}

RDSDBSecurityGroup Properties

func (RDSDBSecurityGroupProperties) Validate ¶

func (resource RDSDBSecurityGroupProperties) Validate() []error

ParseRDSDBSecurityGroupProperties validator

type RDSDBSubnetGroup ¶

type RDSDBSubnetGroup struct {
	Type       string                     `yaml:"Type"`
	Properties RDSDBSubnetGroupProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

RDSDBSubnetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbsubnet-group.html

func NewRDSDBSubnetGroup ¶

func NewRDSDBSubnetGroup(properties RDSDBSubnetGroupProperties, deps ...interface{}) RDSDBSubnetGroup

NewRDSDBSubnetGroup constructor creates a new RDSDBSubnetGroup

func (RDSDBSubnetGroup) Validate ¶

func (resource RDSDBSubnetGroup) Validate() []error

ParseRDSDBSubnetGroup validator

type RDSDBSubnetGroupProperties ¶

type RDSDBSubnetGroupProperties struct {
	DBSubnetGroupDescription interface{} `yaml:"DBSubnetGroupDescription"`
	DBSubnetGroupName        interface{} `yaml:"DBSubnetGroupName,omitempty"`
	SubnetIds                interface{} `yaml:"SubnetIds"`
	Tags                     interface{} `yaml:"Tags,omitempty"`
}

RDSDBSubnetGroup Properties

func (RDSDBSubnetGroupProperties) Validate ¶

func (resource RDSDBSubnetGroupProperties) Validate() []error

ParseRDSDBSubnetGroupProperties validator

type RDSEventSubscription ¶

type RDSEventSubscription struct {
	Type       string                         `yaml:"Type"`
	Properties RDSEventSubscriptionProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

RDSEventSubscription Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-eventsubscription.html

func NewRDSEventSubscription ¶

func NewRDSEventSubscription(properties RDSEventSubscriptionProperties, deps ...interface{}) RDSEventSubscription

NewRDSEventSubscription constructor creates a new RDSEventSubscription

func (RDSEventSubscription) Validate ¶

func (resource RDSEventSubscription) Validate() []error

ParseRDSEventSubscription validator

type RDSEventSubscriptionProperties ¶

type RDSEventSubscriptionProperties struct {
	Enabled         interface{} `yaml:"Enabled,omitempty"`
	SnsTopicArn     interface{} `yaml:"SnsTopicArn"`
	SourceType      interface{} `yaml:"SourceType,omitempty"`
	EventCategories interface{} `yaml:"EventCategories,omitempty"`
	SourceIds       interface{} `yaml:"SourceIds,omitempty"`
}

RDSEventSubscription Properties

func (RDSEventSubscriptionProperties) Validate ¶

func (resource RDSEventSubscriptionProperties) Validate() []error

ParseRDSEventSubscriptionProperties validator

type RDSOptionGroup ¶

type RDSOptionGroup struct {
	Type       string                   `yaml:"Type"`
	Properties RDSOptionGroupProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

RDSOptionGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-optiongroup.html

func NewRDSOptionGroup ¶

func NewRDSOptionGroup(properties RDSOptionGroupProperties, deps ...interface{}) RDSOptionGroup

NewRDSOptionGroup constructor creates a new RDSOptionGroup

func (RDSOptionGroup) Validate ¶

func (resource RDSOptionGroup) Validate() []error

ParseRDSOptionGroup validator

type RDSOptionGroupProperties ¶

type RDSOptionGroupProperties struct {
	EngineName             interface{} `yaml:"EngineName"`
	MajorEngineVersion     interface{} `yaml:"MajorEngineVersion"`
	OptionGroupDescription interface{} `yaml:"OptionGroupDescription"`
	OptionConfigurations   interface{} `yaml:"OptionConfigurations"`
	Tags                   interface{} `yaml:"Tags,omitempty"`
}

RDSOptionGroup Properties

func (RDSOptionGroupProperties) Validate ¶

func (resource RDSOptionGroupProperties) Validate() []error

ParseRDSOptionGroupProperties validator

type RedshiftCluster ¶

type RedshiftCluster struct {
	Type       string                    `yaml:"Type"`
	Properties RedshiftClusterProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

RedshiftCluster Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-cluster.html

func NewRedshiftCluster ¶

func NewRedshiftCluster(properties RedshiftClusterProperties, deps ...interface{}) RedshiftCluster

NewRedshiftCluster constructor creates a new RedshiftCluster

func (RedshiftCluster) Validate ¶

func (resource RedshiftCluster) Validate() []error

ParseRedshiftCluster validator

type RedshiftClusterParameterGroup ¶

type RedshiftClusterParameterGroup struct {
	Type       string                                  `yaml:"Type"`
	Properties RedshiftClusterParameterGroupProperties `yaml:"Properties"`
	Condition  interface{}                             `yaml:"Condition,omitempty"`
	Metadata   interface{}                             `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                             `yaml:"DependsOn,omitempty"`
}

RedshiftClusterParameterGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clusterparametergroup.html

func NewRedshiftClusterParameterGroup ¶

func NewRedshiftClusterParameterGroup(properties RedshiftClusterParameterGroupProperties, deps ...interface{}) RedshiftClusterParameterGroup

NewRedshiftClusterParameterGroup constructor creates a new RedshiftClusterParameterGroup

func (RedshiftClusterParameterGroup) Validate ¶

func (resource RedshiftClusterParameterGroup) Validate() []error

ParseRedshiftClusterParameterGroup validator

type RedshiftClusterParameterGroupProperties ¶

type RedshiftClusterParameterGroupProperties struct {
	Description          interface{} `yaml:"Description"`
	ParameterGroupFamily interface{} `yaml:"ParameterGroupFamily"`
	Parameters           interface{} `yaml:"Parameters,omitempty"`
	Tags                 interface{} `yaml:"Tags,omitempty"`
}

RedshiftClusterParameterGroup Properties

func (RedshiftClusterParameterGroupProperties) Validate ¶

func (resource RedshiftClusterParameterGroupProperties) Validate() []error

ParseRedshiftClusterParameterGroupProperties validator

type RedshiftClusterProperties ¶

type RedshiftClusterProperties struct {
	AllowVersionUpgrade              interface{}                          `yaml:"AllowVersionUpgrade,omitempty"`
	AutomatedSnapshotRetentionPeriod interface{}                          `yaml:"AutomatedSnapshotRetentionPeriod,omitempty"`
	AvailabilityZone                 interface{}                          `yaml:"AvailabilityZone,omitempty"`
	ClusterIdentifier                interface{}                          `yaml:"ClusterIdentifier,omitempty"`
	ClusterParameterGroupName        interface{}                          `yaml:"ClusterParameterGroupName,omitempty"`
	ClusterSubnetGroupName           interface{}                          `yaml:"ClusterSubnetGroupName,omitempty"`
	ClusterType                      interface{}                          `yaml:"ClusterType"`
	ClusterVersion                   interface{}                          `yaml:"ClusterVersion,omitempty"`
	DBName                           interface{}                          `yaml:"DBName"`
	ElasticIp                        interface{}                          `yaml:"ElasticIp,omitempty"`
	Encrypted                        interface{}                          `yaml:"Encrypted,omitempty"`
	HsmClientCertificateIdentifier   interface{}                          `yaml:"HsmClientCertificateIdentifier,omitempty"`
	HsmConfigurationIdentifier       interface{}                          `yaml:"HsmConfigurationIdentifier,omitempty"`
	KmsKeyId                         interface{}                          `yaml:"KmsKeyId,omitempty"`
	MasterUserPassword               interface{}                          `yaml:"MasterUserPassword"`
	MasterUsername                   interface{}                          `yaml:"MasterUsername"`
	NodeType                         interface{}                          `yaml:"NodeType"`
	NumberOfNodes                    interface{}                          `yaml:"NumberOfNodes,omitempty"`
	OwnerAccount                     interface{}                          `yaml:"OwnerAccount,omitempty"`
	Port                             interface{}                          `yaml:"Port,omitempty"`
	PreferredMaintenanceWindow       interface{}                          `yaml:"PreferredMaintenanceWindow,omitempty"`
	PubliclyAccessible               interface{}                          `yaml:"PubliclyAccessible,omitempty"`
	SnapshotClusterIdentifier        interface{}                          `yaml:"SnapshotClusterIdentifier,omitempty"`
	SnapshotIdentifier               interface{}                          `yaml:"SnapshotIdentifier,omitempty"`
	LoggingProperties                *properties.ClusterLoggingProperties `yaml:"LoggingProperties,omitempty"`
	ClusterSecurityGroups            interface{}                          `yaml:"ClusterSecurityGroups,omitempty"`
	IamRoles                         interface{}                          `yaml:"IamRoles,omitempty"`
	Tags                             interface{}                          `yaml:"Tags,omitempty"`
	VpcSecurityGroupIds              interface{}                          `yaml:"VpcSecurityGroupIds,omitempty"`
}

RedshiftCluster Properties

func (RedshiftClusterProperties) Validate ¶

func (resource RedshiftClusterProperties) Validate() []error

ParseRedshiftClusterProperties validator

type RedshiftClusterSecurityGroup ¶

type RedshiftClusterSecurityGroup struct {
	Type       string                                 `yaml:"Type"`
	Properties RedshiftClusterSecurityGroupProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

RedshiftClusterSecurityGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroup.html

func NewRedshiftClusterSecurityGroup ¶

func NewRedshiftClusterSecurityGroup(properties RedshiftClusterSecurityGroupProperties, deps ...interface{}) RedshiftClusterSecurityGroup

NewRedshiftClusterSecurityGroup constructor creates a new RedshiftClusterSecurityGroup

func (RedshiftClusterSecurityGroup) Validate ¶

func (resource RedshiftClusterSecurityGroup) Validate() []error

ParseRedshiftClusterSecurityGroup validator

type RedshiftClusterSecurityGroupIngress ¶

type RedshiftClusterSecurityGroupIngress struct {
	Type       string                                        `yaml:"Type"`
	Properties RedshiftClusterSecurityGroupIngressProperties `yaml:"Properties"`
	Condition  interface{}                                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                   `yaml:"DependsOn,omitempty"`
}

RedshiftClusterSecurityGroupIngress Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersecuritygroupingress.html

func NewRedshiftClusterSecurityGroupIngress ¶

func NewRedshiftClusterSecurityGroupIngress(properties RedshiftClusterSecurityGroupIngressProperties, deps ...interface{}) RedshiftClusterSecurityGroupIngress

NewRedshiftClusterSecurityGroupIngress constructor creates a new RedshiftClusterSecurityGroupIngress

func (RedshiftClusterSecurityGroupIngress) Validate ¶

func (resource RedshiftClusterSecurityGroupIngress) Validate() []error

ParseRedshiftClusterSecurityGroupIngress validator

type RedshiftClusterSecurityGroupIngressProperties ¶

type RedshiftClusterSecurityGroupIngressProperties struct {
	CIDRIP                   interface{} `yaml:"CIDRIP,omitempty"`
	ClusterSecurityGroupName interface{} `yaml:"ClusterSecurityGroupName"`
	EC2SecurityGroupName     interface{} `yaml:"EC2SecurityGroupName,omitempty"`
	EC2SecurityGroupOwnerId  interface{} `yaml:"EC2SecurityGroupOwnerId,omitempty"`
}

RedshiftClusterSecurityGroupIngress Properties

func (RedshiftClusterSecurityGroupIngressProperties) Validate ¶

ParseRedshiftClusterSecurityGroupIngressProperties validator

type RedshiftClusterSecurityGroupProperties ¶

type RedshiftClusterSecurityGroupProperties struct {
	Description interface{} `yaml:"Description"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

RedshiftClusterSecurityGroup Properties

func (RedshiftClusterSecurityGroupProperties) Validate ¶

func (resource RedshiftClusterSecurityGroupProperties) Validate() []error

ParseRedshiftClusterSecurityGroupProperties validator

type RedshiftClusterSubnetGroup ¶

type RedshiftClusterSubnetGroup struct {
	Type       string                               `yaml:"Type"`
	Properties RedshiftClusterSubnetGroupProperties `yaml:"Properties"`
	Condition  interface{}                          `yaml:"Condition,omitempty"`
	Metadata   interface{}                          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                          `yaml:"DependsOn,omitempty"`
}

RedshiftClusterSubnetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-redshift-clustersubnetgroup.html

func NewRedshiftClusterSubnetGroup ¶

func NewRedshiftClusterSubnetGroup(properties RedshiftClusterSubnetGroupProperties, deps ...interface{}) RedshiftClusterSubnetGroup

NewRedshiftClusterSubnetGroup constructor creates a new RedshiftClusterSubnetGroup

func (RedshiftClusterSubnetGroup) Validate ¶

func (resource RedshiftClusterSubnetGroup) Validate() []error

ParseRedshiftClusterSubnetGroup validator

type RedshiftClusterSubnetGroupProperties ¶

type RedshiftClusterSubnetGroupProperties struct {
	Description interface{} `yaml:"Description"`
	SubnetIds   interface{} `yaml:"SubnetIds"`
	Tags        interface{} `yaml:"Tags,omitempty"`
}

RedshiftClusterSubnetGroup Properties

func (RedshiftClusterSubnetGroupProperties) Validate ¶

func (resource RedshiftClusterSubnetGroupProperties) Validate() []error

ParseRedshiftClusterSubnetGroupProperties validator

type Route53HealthCheck ¶

type Route53HealthCheck struct {
	Type       string                       `yaml:"Type"`
	Properties Route53HealthCheckProperties `yaml:"Properties"`
	Condition  interface{}                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                  `yaml:"DependsOn,omitempty"`
}

Route53HealthCheck Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-healthcheck.html

func NewRoute53HealthCheck ¶

func NewRoute53HealthCheck(properties Route53HealthCheckProperties, deps ...interface{}) Route53HealthCheck

NewRoute53HealthCheck constructor creates a new Route53HealthCheck

func (Route53HealthCheck) Validate ¶

func (resource Route53HealthCheck) Validate() []error

ParseRoute53HealthCheck validator

type Route53HealthCheckProperties ¶

type Route53HealthCheckProperties struct {
	HealthCheckTags   interface{}                              `yaml:"HealthCheckTags,omitempty"`
	HealthCheckConfig *properties.HealthCheckHealthCheckConfig `yaml:"HealthCheckConfig"`
}

Route53HealthCheck Properties

func (Route53HealthCheckProperties) Validate ¶

func (resource Route53HealthCheckProperties) Validate() []error

ParseRoute53HealthCheckProperties validator

type Route53HostedZone ¶

type Route53HostedZone struct {
	Type       string                      `yaml:"Type"`
	Properties Route53HostedZoneProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

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

func NewRoute53HostedZone ¶

func NewRoute53HostedZone(properties Route53HostedZoneProperties, deps ...interface{}) Route53HostedZone

NewRoute53HostedZone constructor creates a new Route53HostedZone

func (Route53HostedZone) Validate ¶

func (resource Route53HostedZone) Validate() []error

ParseRoute53HostedZone validator

type Route53HostedZoneProperties ¶

type Route53HostedZoneProperties struct {
	Name               interface{}                              `yaml:"Name"`
	QueryLoggingConfig *properties.HostedZoneQueryLoggingConfig `yaml:"QueryLoggingConfig,omitempty"`
	HostedZoneTags     interface{}                              `yaml:"HostedZoneTags,omitempty"`
	VPCs               interface{}                              `yaml:"VPCs,omitempty"`
	HostedZoneConfig   *properties.HostedZoneHostedZoneConfig   `yaml:"HostedZoneConfig,omitempty"`
}

Route53HostedZone Properties

func (Route53HostedZoneProperties) Validate ¶

func (resource Route53HostedZoneProperties) Validate() []error

ParseRoute53HostedZoneProperties validator

type Route53RecordSet ¶

type Route53RecordSet struct {
	Type       string                     `yaml:"Type"`
	Properties Route53RecordSetProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

Route53RecordSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-route53-recordset.html

func NewRoute53RecordSet ¶

func NewRoute53RecordSet(properties Route53RecordSetProperties, deps ...interface{}) Route53RecordSet

NewRoute53RecordSet constructor creates a new Route53RecordSet

func (Route53RecordSet) Validate ¶

func (resource Route53RecordSet) Validate() []error

ParseRoute53RecordSet validator

type Route53RecordSetGroup ¶

type Route53RecordSetGroup struct {
	Type       string                          `yaml:"Type"`
	Properties Route53RecordSetGroupProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

Route53RecordSetGroup Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-route53-recordsetgroup.html

func NewRoute53RecordSetGroup ¶

func NewRoute53RecordSetGroup(properties Route53RecordSetGroupProperties, deps ...interface{}) Route53RecordSetGroup

NewRoute53RecordSetGroup constructor creates a new Route53RecordSetGroup

func (Route53RecordSetGroup) Validate ¶

func (resource Route53RecordSetGroup) Validate() []error

ParseRoute53RecordSetGroup validator

type Route53RecordSetGroupProperties ¶

type Route53RecordSetGroupProperties struct {
	Comment        interface{} `yaml:"Comment,omitempty"`
	HostedZoneId   interface{} `yaml:"HostedZoneId,omitempty"`
	HostedZoneName interface{} `yaml:"HostedZoneName,omitempty"`
	RecordSets     interface{} `yaml:"RecordSets,omitempty"`
}

Route53RecordSetGroup Properties

func (Route53RecordSetGroupProperties) Validate ¶

func (resource Route53RecordSetGroupProperties) Validate() []error

ParseRoute53RecordSetGroupProperties validator

type Route53RecordSetProperties ¶

type Route53RecordSetProperties 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"`
	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     *properties.RecordSetGeoLocation `yaml:"GeoLocation,omitempty"`
	AliasTarget     *properties.RecordSetAliasTarget `yaml:"AliasTarget,omitempty"`
}

Route53RecordSet Properties

func (Route53RecordSetProperties) Validate ¶

func (resource Route53RecordSetProperties) Validate() []error

ParseRoute53RecordSetProperties validator

type S3Bucket ¶

type S3Bucket struct {
	Type       string             `yaml:"Type"`
	Properties S3BucketProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

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

func NewS3Bucket ¶

func NewS3Bucket(properties S3BucketProperties, deps ...interface{}) S3Bucket

NewS3Bucket constructor creates a new S3Bucket

func (S3Bucket) Validate ¶

func (resource S3Bucket) Validate() []error

ParseS3Bucket validator

type S3BucketPolicy ¶

type S3BucketPolicy struct {
	Type       string                   `yaml:"Type"`
	Properties S3BucketPolicyProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

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

func NewS3BucketPolicy ¶

func NewS3BucketPolicy(properties S3BucketPolicyProperties, deps ...interface{}) S3BucketPolicy

NewS3BucketPolicy constructor creates a new S3BucketPolicy

func (S3BucketPolicy) Validate ¶

func (resource S3BucketPolicy) Validate() []error

ParseS3BucketPolicy validator

type S3BucketPolicyProperties ¶

type S3BucketPolicyProperties struct {
	Bucket         interface{} `yaml:"Bucket"`
	PolicyDocument interface{} `yaml:"PolicyDocument"`
}

S3BucketPolicy Properties

func (S3BucketPolicyProperties) Validate ¶

func (resource S3BucketPolicyProperties) Validate() []error

ParseS3BucketPolicyProperties validator

type S3BucketProperties ¶

type S3BucketProperties struct {
	AccessControl             interface{}                                 `yaml:"AccessControl,omitempty"`
	BucketName                interface{}                                 `yaml:"BucketName,omitempty"`
	WebsiteConfiguration      *properties.BucketWebsiteConfiguration      `yaml:"WebsiteConfiguration,omitempty"`
	VersioningConfiguration   *properties.BucketVersioningConfiguration   `yaml:"VersioningConfiguration,omitempty"`
	ReplicationConfiguration  *properties.BucketReplicationConfiguration  `yaml:"ReplicationConfiguration,omitempty"`
	NotificationConfiguration *properties.BucketNotificationConfiguration `yaml:"NotificationConfiguration,omitempty"`
	LoggingConfiguration      *properties.BucketLoggingConfiguration      `yaml:"LoggingConfiguration,omitempty"`
	AnalyticsConfigurations   interface{}                                 `yaml:"AnalyticsConfigurations,omitempty"`
	InventoryConfigurations   interface{}                                 `yaml:"InventoryConfigurations,omitempty"`
	MetricsConfigurations     interface{}                                 `yaml:"MetricsConfigurations,omitempty"`
	Tags                      interface{}                                 `yaml:"Tags,omitempty"`
	LifecycleConfiguration    *properties.BucketLifecycleConfiguration    `yaml:"LifecycleConfiguration,omitempty"`
	CorsConfiguration         *properties.BucketCorsConfiguration         `yaml:"CorsConfiguration,omitempty"`
	BucketEncryption          *properties.BucketBucketEncryption          `yaml:"BucketEncryption,omitempty"`
	AccelerateConfiguration   *properties.BucketAccelerateConfiguration   `yaml:"AccelerateConfiguration,omitempty"`
}

S3Bucket Properties

func (S3BucketProperties) Validate ¶

func (resource S3BucketProperties) Validate() []error

ParseS3BucketProperties validator

type SDBDomain ¶

type SDBDomain struct {
	Type       string              `yaml:"Type"`
	Properties SDBDomainProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

SDBDomain Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-simpledb.html

func NewSDBDomain ¶

func NewSDBDomain(properties SDBDomainProperties, deps ...interface{}) SDBDomain

NewSDBDomain constructor creates a new SDBDomain

func (SDBDomain) Validate ¶

func (resource SDBDomain) Validate() []error

ParseSDBDomain validator

type SDBDomainProperties ¶

type SDBDomainProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
}

SDBDomain Properties

func (SDBDomainProperties) Validate ¶

func (resource SDBDomainProperties) Validate() []error

ParseSDBDomainProperties validator

type SESConfigurationSet ¶

type SESConfigurationSet struct {
	Type       string                        `yaml:"Type"`
	Properties SESConfigurationSetProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

SESConfigurationSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationset.html

func NewSESConfigurationSet ¶

func NewSESConfigurationSet(properties SESConfigurationSetProperties, deps ...interface{}) SESConfigurationSet

NewSESConfigurationSet constructor creates a new SESConfigurationSet

func (SESConfigurationSet) Validate ¶

func (resource SESConfigurationSet) Validate() []error

ParseSESConfigurationSet validator

type SESConfigurationSetEventDestination ¶

type SESConfigurationSetEventDestination struct {
	Type       string                                        `yaml:"Type"`
	Properties SESConfigurationSetEventDestinationProperties `yaml:"Properties"`
	Condition  interface{}                                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                   `yaml:"DependsOn,omitempty"`
}

SESConfigurationSetEventDestination Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html

func NewSESConfigurationSetEventDestination ¶

func NewSESConfigurationSetEventDestination(properties SESConfigurationSetEventDestinationProperties, deps ...interface{}) SESConfigurationSetEventDestination

NewSESConfigurationSetEventDestination constructor creates a new SESConfigurationSetEventDestination

func (SESConfigurationSetEventDestination) Validate ¶

func (resource SESConfigurationSetEventDestination) Validate() []error

ParseSESConfigurationSetEventDestination validator

type SESConfigurationSetEventDestinationProperties ¶

type SESConfigurationSetEventDestinationProperties struct {
	ConfigurationSetName interface{}                                                  `yaml:"ConfigurationSetName"`
	EventDestination     *properties.ConfigurationSetEventDestinationEventDestination `yaml:"EventDestination"`
}

SESConfigurationSetEventDestination Properties

func (SESConfigurationSetEventDestinationProperties) Validate ¶

ParseSESConfigurationSetEventDestinationProperties validator

type SESConfigurationSetProperties ¶

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

SESConfigurationSet Properties

func (SESConfigurationSetProperties) Validate ¶

func (resource SESConfigurationSetProperties) Validate() []error

ParseSESConfigurationSetProperties validator

type SESReceiptFilter ¶

type SESReceiptFilter struct {
	Type       string                     `yaml:"Type"`
	Properties SESReceiptFilterProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

SESReceiptFilter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptfilter.html

func NewSESReceiptFilter ¶

func NewSESReceiptFilter(properties SESReceiptFilterProperties, deps ...interface{}) SESReceiptFilter

NewSESReceiptFilter constructor creates a new SESReceiptFilter

func (SESReceiptFilter) Validate ¶

func (resource SESReceiptFilter) Validate() []error

ParseSESReceiptFilter validator

type SESReceiptFilterProperties ¶

type SESReceiptFilterProperties struct {
	Filter *properties.ReceiptFilterFilter `yaml:"Filter"`
}

SESReceiptFilter Properties

func (SESReceiptFilterProperties) Validate ¶

func (resource SESReceiptFilterProperties) Validate() []error

ParseSESReceiptFilterProperties validator

type SESReceiptRule ¶

type SESReceiptRule struct {
	Type       string                   `yaml:"Type"`
	Properties SESReceiptRuleProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

SESReceiptRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html

func NewSESReceiptRule ¶

func NewSESReceiptRule(properties SESReceiptRuleProperties, deps ...interface{}) SESReceiptRule

NewSESReceiptRule constructor creates a new SESReceiptRule

func (SESReceiptRule) Validate ¶

func (resource SESReceiptRule) Validate() []error

ParseSESReceiptRule validator

type SESReceiptRuleProperties ¶

type SESReceiptRuleProperties struct {
	After       interface{}                 `yaml:"After,omitempty"`
	RuleSetName interface{}                 `yaml:"RuleSetName"`
	Rule        *properties.ReceiptRuleRule `yaml:"Rule"`
}

SESReceiptRule Properties

func (SESReceiptRuleProperties) Validate ¶

func (resource SESReceiptRuleProperties) Validate() []error

ParseSESReceiptRuleProperties validator

type SESReceiptRuleSet ¶

type SESReceiptRuleSet struct {
	Type       string                      `yaml:"Type"`
	Properties SESReceiptRuleSetProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

SESReceiptRuleSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptruleset.html

func NewSESReceiptRuleSet ¶

func NewSESReceiptRuleSet(properties SESReceiptRuleSetProperties, deps ...interface{}) SESReceiptRuleSet

NewSESReceiptRuleSet constructor creates a new SESReceiptRuleSet

func (SESReceiptRuleSet) Validate ¶

func (resource SESReceiptRuleSet) Validate() []error

ParseSESReceiptRuleSet validator

type SESReceiptRuleSetProperties ¶

type SESReceiptRuleSetProperties struct {
	RuleSetName interface{} `yaml:"RuleSetName,omitempty"`
}

SESReceiptRuleSet Properties

func (SESReceiptRuleSetProperties) Validate ¶

func (resource SESReceiptRuleSetProperties) Validate() []error

ParseSESReceiptRuleSetProperties validator

type SESTemplate ¶

type SESTemplate struct {
	Type       string                `yaml:"Type"`
	Properties SESTemplateProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

SESTemplate Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-template.html

func NewSESTemplate ¶

func NewSESTemplate(properties SESTemplateProperties, deps ...interface{}) SESTemplate

NewSESTemplate constructor creates a new SESTemplate

func (SESTemplate) Validate ¶

func (resource SESTemplate) Validate() []error

ParseSESTemplate validator

type SESTemplateProperties ¶

type SESTemplateProperties struct {
	Template *properties.TemplateTemplate `yaml:"Template,omitempty"`
}

SESTemplate Properties

func (SESTemplateProperties) Validate ¶

func (resource SESTemplateProperties) Validate() []error

ParseSESTemplateProperties validator

type SNSSubscription ¶

type SNSSubscription struct {
	Type       string                    `yaml:"Type"`
	Properties SNSSubscriptionProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

SNSSubscription Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html

func NewSNSSubscription ¶

func NewSNSSubscription(properties SNSSubscriptionProperties, deps ...interface{}) SNSSubscription

NewSNSSubscription constructor creates a new SNSSubscription

func (SNSSubscription) Validate ¶

func (resource SNSSubscription) Validate() []error

ParseSNSSubscription validator

type SNSSubscriptionProperties ¶

type SNSSubscriptionProperties struct {
	DeliveryPolicy     interface{} `yaml:"DeliveryPolicy,omitempty"`
	Endpoint           interface{} `yaml:"Endpoint,omitempty"`
	FilterPolicy       interface{} `yaml:"FilterPolicy,omitempty"`
	Protocol           interface{} `yaml:"Protocol,omitempty"`
	RawMessageDelivery interface{} `yaml:"RawMessageDelivery,omitempty"`
	Region             interface{} `yaml:"Region,omitempty"`
	TopicArn           interface{} `yaml:"TopicArn,omitempty"`
}

SNSSubscription Properties

func (SNSSubscriptionProperties) Validate ¶

func (resource SNSSubscriptionProperties) Validate() []error

ParseSNSSubscriptionProperties validator

type SNSTopic ¶

type SNSTopic struct {
	Type       string             `yaml:"Type"`
	Properties SNSTopicProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

SNSTopic Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sns-topic.html

func NewSNSTopic ¶

func NewSNSTopic(properties SNSTopicProperties, deps ...interface{}) SNSTopic

NewSNSTopic constructor creates a new SNSTopic

func (SNSTopic) Validate ¶

func (resource SNSTopic) Validate() []error

ParseSNSTopic validator

type SNSTopicPolicy ¶

type SNSTopicPolicy struct {
	Type       string                   `yaml:"Type"`
	Properties SNSTopicPolicyProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

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

func NewSNSTopicPolicy ¶

func NewSNSTopicPolicy(properties SNSTopicPolicyProperties, deps ...interface{}) SNSTopicPolicy

NewSNSTopicPolicy constructor creates a new SNSTopicPolicy

func (SNSTopicPolicy) Validate ¶

func (resource SNSTopicPolicy) Validate() []error

ParseSNSTopicPolicy validator

type SNSTopicPolicyProperties ¶

type SNSTopicPolicyProperties struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	Topics         interface{} `yaml:"Topics"`
}

SNSTopicPolicy Properties

func (SNSTopicPolicyProperties) Validate ¶

func (resource SNSTopicPolicyProperties) Validate() []error

ParseSNSTopicPolicyProperties validator

type SNSTopicProperties ¶

type SNSTopicProperties struct {
	DisplayName  interface{} `yaml:"DisplayName,omitempty"`
	TopicName    interface{} `yaml:"TopicName,omitempty"`
	Subscription interface{} `yaml:"Subscription,omitempty"`
}

SNSTopic Properties

func (SNSTopicProperties) Validate ¶

func (resource SNSTopicProperties) Validate() []error

ParseSNSTopicProperties validator

type SQSQueue ¶

type SQSQueue struct {
	Type       string             `yaml:"Type"`
	Properties SQSQueueProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

SQSQueue Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html

func NewSQSQueue ¶

func NewSQSQueue(properties SQSQueueProperties, deps ...interface{}) SQSQueue

NewSQSQueue constructor creates a new SQSQueue

func (SQSQueue) Validate ¶

func (resource SQSQueue) Validate() []error

ParseSQSQueue validator

type SQSQueuePolicy ¶

type SQSQueuePolicy struct {
	Type       string                   `yaml:"Type"`
	Properties SQSQueuePolicyProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

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

func NewSQSQueuePolicy ¶

func NewSQSQueuePolicy(properties SQSQueuePolicyProperties, deps ...interface{}) SQSQueuePolicy

NewSQSQueuePolicy constructor creates a new SQSQueuePolicy

func (SQSQueuePolicy) Validate ¶

func (resource SQSQueuePolicy) Validate() []error

ParseSQSQueuePolicy validator

type SQSQueuePolicyProperties ¶

type SQSQueuePolicyProperties struct {
	PolicyDocument interface{} `yaml:"PolicyDocument"`
	Queues         interface{} `yaml:"Queues"`
}

SQSQueuePolicy Properties

func (SQSQueuePolicyProperties) Validate ¶

func (resource SQSQueuePolicyProperties) Validate() []error

ParseSQSQueuePolicyProperties validator

type SQSQueueProperties ¶

type SQSQueueProperties struct {
	ContentBasedDeduplication     interface{} `yaml:"ContentBasedDeduplication,omitempty"`
	DelaySeconds                  interface{} `yaml:"DelaySeconds,omitempty"`
	FifoQueue                     interface{} `yaml:"FifoQueue,omitempty"`
	KmsDataKeyReusePeriodSeconds  interface{} `yaml:"KmsDataKeyReusePeriodSeconds,omitempty"`
	KmsMasterKeyId                interface{} `yaml:"KmsMasterKeyId,omitempty"`
	MaximumMessageSize            interface{} `yaml:"MaximumMessageSize,omitempty"`
	MessageRetentionPeriod        interface{} `yaml:"MessageRetentionPeriod,omitempty"`
	QueueName                     interface{} `yaml:"QueueName,omitempty"`
	ReceiveMessageWaitTimeSeconds interface{} `yaml:"ReceiveMessageWaitTimeSeconds,omitempty"`
	RedrivePolicy                 interface{} `yaml:"RedrivePolicy,omitempty"`
	VisibilityTimeout             interface{} `yaml:"VisibilityTimeout,omitempty"`
	Tags                          interface{} `yaml:"Tags,omitempty"`
}

SQSQueue Properties

func (SQSQueueProperties) Validate ¶

func (resource SQSQueueProperties) Validate() []error

ParseSQSQueueProperties validator

type SSMAssociation ¶

type SSMAssociation struct {
	Type       string                   `yaml:"Type"`
	Properties SSMAssociationProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

SSMAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-association.html

func NewSSMAssociation ¶

func NewSSMAssociation(properties SSMAssociationProperties, deps ...interface{}) SSMAssociation

NewSSMAssociation constructor creates a new SSMAssociation

func (SSMAssociation) Validate ¶

func (resource SSMAssociation) Validate() []error

ParseSSMAssociation validator

type SSMAssociationProperties ¶

type SSMAssociationProperties struct {
	AssociationName    interface{}                                              `yaml:"AssociationName,omitempty"`
	DocumentVersion    interface{}                                              `yaml:"DocumentVersion,omitempty"`
	InstanceId         interface{}                                              `yaml:"InstanceId,omitempty"`
	Name               interface{}                                              `yaml:"Name"`
	ScheduleExpression interface{}                                              `yaml:"ScheduleExpression,omitempty"`
	Parameters         interface{}                                              `yaml:"Parameters,omitempty"`
	Targets            interface{}                                              `yaml:"Targets,omitempty"`
	OutputLocation     *properties.AssociationInstanceAssociationOutputLocation `yaml:"OutputLocation,omitempty"`
}

SSMAssociation Properties

func (SSMAssociationProperties) Validate ¶

func (resource SSMAssociationProperties) Validate() []error

ParseSSMAssociationProperties validator

type SSMDocument ¶

type SSMDocument struct {
	Type       string                `yaml:"Type"`
	Properties SSMDocumentProperties `yaml:"Properties"`
	Condition  interface{}           `yaml:"Condition,omitempty"`
	Metadata   interface{}           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}           `yaml:"DependsOn,omitempty"`
}

SSMDocument Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-document.html

func NewSSMDocument ¶

func NewSSMDocument(properties SSMDocumentProperties, deps ...interface{}) SSMDocument

NewSSMDocument constructor creates a new SSMDocument

func (SSMDocument) Validate ¶

func (resource SSMDocument) Validate() []error

ParseSSMDocument validator

type SSMDocumentProperties ¶

type SSMDocumentProperties struct {
	Content      interface{} `yaml:"Content"`
	DocumentType interface{} `yaml:"DocumentType,omitempty"`
	Tags         interface{} `yaml:"Tags,omitempty"`
}

SSMDocument Properties

func (SSMDocumentProperties) Validate ¶

func (resource SSMDocumentProperties) Validate() []error

ParseSSMDocumentProperties validator

type SSMMaintenanceWindowTask ¶

type SSMMaintenanceWindowTask struct {
	Type       string                             `yaml:"Type"`
	Properties SSMMaintenanceWindowTaskProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

SSMMaintenanceWindowTask Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-maintenancewindowtask.html

func NewSSMMaintenanceWindowTask ¶

func NewSSMMaintenanceWindowTask(properties SSMMaintenanceWindowTaskProperties, deps ...interface{}) SSMMaintenanceWindowTask

NewSSMMaintenanceWindowTask constructor creates a new SSMMaintenanceWindowTask

func (SSMMaintenanceWindowTask) Validate ¶

func (resource SSMMaintenanceWindowTask) Validate() []error

ParseSSMMaintenanceWindowTask validator

type SSMMaintenanceWindowTaskProperties ¶

type SSMMaintenanceWindowTaskProperties struct {
	Description              interface{}                                               `yaml:"Description,omitempty"`
	MaxConcurrency           interface{}                                               `yaml:"MaxConcurrency"`
	MaxErrors                interface{}                                               `yaml:"MaxErrors"`
	Name                     interface{}                                               `yaml:"Name,omitempty"`
	Priority                 interface{}                                               `yaml:"Priority"`
	ServiceRoleArn           interface{}                                               `yaml:"ServiceRoleArn"`
	TaskArn                  interface{}                                               `yaml:"TaskArn"`
	TaskParameters           interface{}                                               `yaml:"TaskParameters,omitempty"`
	TaskType                 interface{}                                               `yaml:"TaskType"`
	WindowId                 interface{}                                               `yaml:"WindowId,omitempty"`
	TaskInvocationParameters *properties.MaintenanceWindowTaskTaskInvocationParameters `yaml:"TaskInvocationParameters,omitempty"`
	LoggingInfo              *properties.MaintenanceWindowTaskLoggingInfo              `yaml:"LoggingInfo,omitempty"`
	Targets                  interface{}                                               `yaml:"Targets"`
}

SSMMaintenanceWindowTask Properties

func (SSMMaintenanceWindowTaskProperties) Validate ¶

func (resource SSMMaintenanceWindowTaskProperties) Validate() []error

ParseSSMMaintenanceWindowTaskProperties validator

type SSMParameter ¶

type SSMParameter struct {
	Type       string                 `yaml:"Type"`
	Properties SSMParameterProperties `yaml:"Properties"`
	Condition  interface{}            `yaml:"Condition,omitempty"`
	Metadata   interface{}            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}            `yaml:"DependsOn,omitempty"`
}

SSMParameter Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-parameter.html

func NewSSMParameter ¶

func NewSSMParameter(properties SSMParameterProperties, deps ...interface{}) SSMParameter

NewSSMParameter constructor creates a new SSMParameter

func (SSMParameter) Validate ¶

func (resource SSMParameter) Validate() []error

ParseSSMParameter validator

type SSMParameterProperties ¶

type SSMParameterProperties struct {
	AllowedPattern interface{} `yaml:"AllowedPattern,omitempty"`
	Description    interface{} `yaml:"Description,omitempty"`
	Name           interface{} `yaml:"Name,omitempty"`
	Type           interface{} `yaml:"Type"`
	Value          interface{} `yaml:"Value"`
}

SSMParameter Properties

func (SSMParameterProperties) Validate ¶

func (resource SSMParameterProperties) Validate() []error

ParseSSMParameterProperties validator

type SSMPatchBaseline ¶

type SSMPatchBaseline struct {
	Type       string                     `yaml:"Type"`
	Properties SSMPatchBaselineProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

SSMPatchBaseline Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-patchbaseline.html

func NewSSMPatchBaseline ¶

func NewSSMPatchBaseline(properties SSMPatchBaselineProperties, deps ...interface{}) SSMPatchBaseline

NewSSMPatchBaseline constructor creates a new SSMPatchBaseline

func (SSMPatchBaseline) Validate ¶

func (resource SSMPatchBaseline) Validate() []error

ParseSSMPatchBaseline validator

type SSMPatchBaselineProperties ¶

type SSMPatchBaselineProperties struct {
	ApprovedPatchesComplianceLevel   interface{}                               `yaml:"ApprovedPatchesComplianceLevel,omitempty"`
	ApprovedPatchesEnableNonSecurity interface{}                               `yaml:"ApprovedPatchesEnableNonSecurity,omitempty"`
	Description                      interface{}                               `yaml:"Description,omitempty"`
	Name                             interface{}                               `yaml:"Name"`
	OperatingSystem                  interface{}                               `yaml:"OperatingSystem,omitempty"`
	ApprovalRules                    *properties.PatchBaselineRuleGroup        `yaml:"ApprovalRules,omitempty"`
	GlobalFilters                    *properties.PatchBaselinePatchFilterGroup `yaml:"GlobalFilters,omitempty"`
	ApprovedPatches                  interface{}                               `yaml:"ApprovedPatches,omitempty"`
	PatchGroups                      interface{}                               `yaml:"PatchGroups,omitempty"`
	RejectedPatches                  interface{}                               `yaml:"RejectedPatches,omitempty"`
	Sources                          interface{}                               `yaml:"Sources,omitempty"`
}

SSMPatchBaseline Properties

func (SSMPatchBaselineProperties) Validate ¶

func (resource SSMPatchBaselineProperties) Validate() []error

ParseSSMPatchBaselineProperties validator

type SSMResourceDataSync ¶ added in v0.3.0

type SSMResourceDataSync struct {
	Type       string                        `yaml:"Type"`
	Properties SSMResourceDataSyncProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

SSMResourceDataSync Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ssm-resourcedatasync.html

func NewSSMResourceDataSync ¶ added in v0.3.0

func NewSSMResourceDataSync(properties SSMResourceDataSyncProperties, deps ...interface{}) SSMResourceDataSync

NewSSMResourceDataSync constructor creates a new SSMResourceDataSync

func (SSMResourceDataSync) Validate ¶ added in v0.3.0

func (resource SSMResourceDataSync) Validate() []error

ParseSSMResourceDataSync validator

type SSMResourceDataSyncProperties ¶ added in v0.3.0

type SSMResourceDataSyncProperties struct {
	BucketName   interface{} `yaml:"BucketName"`
	BucketPrefix interface{} `yaml:"BucketPrefix,omitempty"`
	BucketRegion interface{} `yaml:"BucketRegion"`
	KMSKeyArn    interface{} `yaml:"KMSKeyArn,omitempty"`
	SyncFormat   interface{} `yaml:"SyncFormat"`
	SyncName     interface{} `yaml:"SyncName"`
}

SSMResourceDataSync Properties

func (SSMResourceDataSyncProperties) Validate ¶ added in v0.3.0

func (resource SSMResourceDataSyncProperties) Validate() []error

ParseSSMResourceDataSyncProperties validator

type SageMakerEndpoint ¶ added in v0.3.0

type SageMakerEndpoint struct {
	Type       string                      `yaml:"Type"`
	Properties SageMakerEndpointProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

SageMakerEndpoint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpoint.html

func NewSageMakerEndpoint ¶ added in v0.3.0

func NewSageMakerEndpoint(properties SageMakerEndpointProperties, deps ...interface{}) SageMakerEndpoint

NewSageMakerEndpoint constructor creates a new SageMakerEndpoint

func (SageMakerEndpoint) Validate ¶ added in v0.3.0

func (resource SageMakerEndpoint) Validate() []error

ParseSageMakerEndpoint validator

type SageMakerEndpointConfig ¶ added in v0.3.0

type SageMakerEndpointConfig struct {
	Type       string                            `yaml:"Type"`
	Properties SageMakerEndpointConfigProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

SageMakerEndpointConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-endpointconfig.html

func NewSageMakerEndpointConfig ¶ added in v0.3.0

func NewSageMakerEndpointConfig(properties SageMakerEndpointConfigProperties, deps ...interface{}) SageMakerEndpointConfig

NewSageMakerEndpointConfig constructor creates a new SageMakerEndpointConfig

func (SageMakerEndpointConfig) Validate ¶ added in v0.3.0

func (resource SageMakerEndpointConfig) Validate() []error

ParseSageMakerEndpointConfig validator

type SageMakerEndpointConfigProperties ¶ added in v0.3.0

type SageMakerEndpointConfigProperties struct {
	EndpointConfigName interface{} `yaml:"EndpointConfigName,omitempty"`
	KmsKeyId           interface{} `yaml:"KmsKeyId,omitempty"`
	ProductionVariants interface{} `yaml:"ProductionVariants"`
	Tags               interface{} `yaml:"Tags,omitempty"`
}

SageMakerEndpointConfig Properties

func (SageMakerEndpointConfigProperties) Validate ¶ added in v0.3.0

func (resource SageMakerEndpointConfigProperties) Validate() []error

ParseSageMakerEndpointConfigProperties validator

type SageMakerEndpointProperties ¶ added in v0.3.0

type SageMakerEndpointProperties struct {
	EndpointConfigName interface{} `yaml:"EndpointConfigName"`
	EndpointName       interface{} `yaml:"EndpointName,omitempty"`
	Tags               interface{} `yaml:"Tags,omitempty"`
}

SageMakerEndpoint Properties

func (SageMakerEndpointProperties) Validate ¶ added in v0.3.0

func (resource SageMakerEndpointProperties) Validate() []error

ParseSageMakerEndpointProperties validator

type SageMakerModel ¶ added in v0.3.0

type SageMakerModel struct {
	Type       string                   `yaml:"Type"`
	Properties SageMakerModelProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

SageMakerModel Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-model.html

func NewSageMakerModel ¶ added in v0.3.0

func NewSageMakerModel(properties SageMakerModelProperties, deps ...interface{}) SageMakerModel

NewSageMakerModel constructor creates a new SageMakerModel

func (SageMakerModel) Validate ¶ added in v0.3.0

func (resource SageMakerModel) Validate() []error

ParseSageMakerModel validator

type SageMakerModelProperties ¶ added in v0.3.0

type SageMakerModelProperties struct {
	ExecutionRoleArn interface{}                          `yaml:"ExecutionRoleArn"`
	ModelName        interface{}                          `yaml:"ModelName,omitempty"`
	VpcConfig        *properties.ModelVpcConfig           `yaml:"VpcConfig,omitempty"`
	Tags             interface{}                          `yaml:"Tags,omitempty"`
	PrimaryContainer *properties.ModelContainerDefinition `yaml:"PrimaryContainer"`
}

SageMakerModel Properties

func (SageMakerModelProperties) Validate ¶ added in v0.3.0

func (resource SageMakerModelProperties) Validate() []error

ParseSageMakerModelProperties validator

type SageMakerNotebookInstance ¶ added in v0.3.0

type SageMakerNotebookInstance struct {
	Type       string                              `yaml:"Type"`
	Properties SageMakerNotebookInstanceProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

SageMakerNotebookInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstance.html

func NewSageMakerNotebookInstance ¶ added in v0.3.0

func NewSageMakerNotebookInstance(properties SageMakerNotebookInstanceProperties, deps ...interface{}) SageMakerNotebookInstance

NewSageMakerNotebookInstance constructor creates a new SageMakerNotebookInstance

func (SageMakerNotebookInstance) Validate ¶ added in v0.3.0

func (resource SageMakerNotebookInstance) Validate() []error

ParseSageMakerNotebookInstance validator

type SageMakerNotebookInstanceLifecycleConfig ¶ added in v0.3.0

type SageMakerNotebookInstanceLifecycleConfig struct {
	Type       string                                             `yaml:"Type"`
	Properties SageMakerNotebookInstanceLifecycleConfigProperties `yaml:"Properties"`
	Condition  interface{}                                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                        `yaml:"DependsOn,omitempty"`
}

SageMakerNotebookInstanceLifecycleConfig Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sagemaker-notebookinstancelifecycleconfig.html

func NewSageMakerNotebookInstanceLifecycleConfig ¶ added in v0.3.0

func NewSageMakerNotebookInstanceLifecycleConfig(properties SageMakerNotebookInstanceLifecycleConfigProperties, deps ...interface{}) SageMakerNotebookInstanceLifecycleConfig

NewSageMakerNotebookInstanceLifecycleConfig constructor creates a new SageMakerNotebookInstanceLifecycleConfig

func (SageMakerNotebookInstanceLifecycleConfig) Validate ¶ added in v0.3.0

func (resource SageMakerNotebookInstanceLifecycleConfig) Validate() []error

ParseSageMakerNotebookInstanceLifecycleConfig validator

type SageMakerNotebookInstanceLifecycleConfigProperties ¶ added in v0.3.0

type SageMakerNotebookInstanceLifecycleConfigProperties struct {
	NotebookInstanceLifecycleConfigName interface{} `yaml:"NotebookInstanceLifecycleConfigName,omitempty"`
	OnCreate                            interface{} `yaml:"OnCreate,omitempty"`
	OnStart                             interface{} `yaml:"OnStart,omitempty"`
}

SageMakerNotebookInstanceLifecycleConfig Properties

func (SageMakerNotebookInstanceLifecycleConfigProperties) Validate ¶ added in v0.3.0

ParseSageMakerNotebookInstanceLifecycleConfigProperties validator

type SageMakerNotebookInstanceProperties ¶ added in v0.3.0

type SageMakerNotebookInstanceProperties struct {
	DirectInternetAccess interface{} `yaml:"DirectInternetAccess,omitempty"`
	InstanceType         interface{} `yaml:"InstanceType"`
	KmsKeyId             interface{} `yaml:"KmsKeyId,omitempty"`
	LifecycleConfigName  interface{} `yaml:"LifecycleConfigName,omitempty"`
	NotebookInstanceName interface{} `yaml:"NotebookInstanceName,omitempty"`
	RoleArn              interface{} `yaml:"RoleArn"`
	SubnetId             interface{} `yaml:"SubnetId,omitempty"`
	SecurityGroupIds     interface{} `yaml:"SecurityGroupIds,omitempty"`
	Tags                 interface{} `yaml:"Tags,omitempty"`
}

SageMakerNotebookInstance Properties

func (SageMakerNotebookInstanceProperties) Validate ¶ added in v0.3.0

func (resource SageMakerNotebookInstanceProperties) Validate() []error

ParseSageMakerNotebookInstanceProperties validator

type ServiceCatalogAcceptedPortfolioShare ¶ added in v0.3.0

type ServiceCatalogAcceptedPortfolioShare struct {
	Type       string                                         `yaml:"Type"`
	Properties ServiceCatalogAcceptedPortfolioShareProperties `yaml:"Properties"`
	Condition  interface{}                                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                    `yaml:"DependsOn,omitempty"`
}

ServiceCatalogAcceptedPortfolioShare Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-acceptedportfolioshare.html

func NewServiceCatalogAcceptedPortfolioShare ¶ added in v0.3.0

func NewServiceCatalogAcceptedPortfolioShare(properties ServiceCatalogAcceptedPortfolioShareProperties, deps ...interface{}) ServiceCatalogAcceptedPortfolioShare

NewServiceCatalogAcceptedPortfolioShare constructor creates a new ServiceCatalogAcceptedPortfolioShare

func (ServiceCatalogAcceptedPortfolioShare) Validate ¶ added in v0.3.0

func (resource ServiceCatalogAcceptedPortfolioShare) Validate() []error

ParseServiceCatalogAcceptedPortfolioShare validator

type ServiceCatalogAcceptedPortfolioShareProperties ¶ added in v0.3.0

type ServiceCatalogAcceptedPortfolioShareProperties struct {
	AcceptLanguage interface{} `yaml:"AcceptLanguage,omitempty"`
	PortfolioId    interface{} `yaml:"PortfolioId"`
}

ServiceCatalogAcceptedPortfolioShare Properties

func (ServiceCatalogAcceptedPortfolioShareProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogAcceptedPortfolioShareProperties validator

type ServiceCatalogCloudFormationProduct ¶ added in v0.3.0

type ServiceCatalogCloudFormationProduct struct {
	Type       string                                        `yaml:"Type"`
	Properties ServiceCatalogCloudFormationProductProperties `yaml:"Properties"`
	Condition  interface{}                                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                   `yaml:"DependsOn,omitempty"`
}

ServiceCatalogCloudFormationProduct Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html

func NewServiceCatalogCloudFormationProduct ¶ added in v0.3.0

func NewServiceCatalogCloudFormationProduct(properties ServiceCatalogCloudFormationProductProperties, deps ...interface{}) ServiceCatalogCloudFormationProduct

NewServiceCatalogCloudFormationProduct constructor creates a new ServiceCatalogCloudFormationProduct

func (ServiceCatalogCloudFormationProduct) Validate ¶ added in v0.3.0

func (resource ServiceCatalogCloudFormationProduct) Validate() []error

ParseServiceCatalogCloudFormationProduct validator

type ServiceCatalogCloudFormationProductProperties ¶ added in v0.3.0

type ServiceCatalogCloudFormationProductProperties struct {
	AcceptLanguage                 interface{} `yaml:"AcceptLanguage,omitempty"`
	Description                    interface{} `yaml:"Description,omitempty"`
	Distributor                    interface{} `yaml:"Distributor,omitempty"`
	Name                           interface{} `yaml:"Name"`
	Owner                          interface{} `yaml:"Owner"`
	SupportDescription             interface{} `yaml:"SupportDescription,omitempty"`
	SupportEmail                   interface{} `yaml:"SupportEmail,omitempty"`
	SupportUrl                     interface{} `yaml:"SupportUrl,omitempty"`
	ProvisioningArtifactParameters interface{} `yaml:"ProvisioningArtifactParameters"`
	Tags                           interface{} `yaml:"Tags,omitempty"`
}

ServiceCatalogCloudFormationProduct Properties

func (ServiceCatalogCloudFormationProductProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogCloudFormationProductProperties validator

type ServiceCatalogCloudFormationProvisionedProduct ¶

type ServiceCatalogCloudFormationProvisionedProduct struct {
	Type       string                                                   `yaml:"Type"`
	Properties ServiceCatalogCloudFormationProvisionedProductProperties `yaml:"Properties"`
	Condition  interface{}                                              `yaml:"Condition,omitempty"`
	Metadata   interface{}                                              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                              `yaml:"DependsOn,omitempty"`
}

ServiceCatalogCloudFormationProvisionedProduct Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationprovisionedproduct.html

func NewServiceCatalogCloudFormationProvisionedProduct ¶

func NewServiceCatalogCloudFormationProvisionedProduct(properties ServiceCatalogCloudFormationProvisionedProductProperties, deps ...interface{}) ServiceCatalogCloudFormationProvisionedProduct

NewServiceCatalogCloudFormationProvisionedProduct constructor creates a new ServiceCatalogCloudFormationProvisionedProduct

func (ServiceCatalogCloudFormationProvisionedProduct) Validate ¶

ParseServiceCatalogCloudFormationProvisionedProduct validator

type ServiceCatalogCloudFormationProvisionedProductProperties ¶

type ServiceCatalogCloudFormationProvisionedProductProperties struct {
	AcceptLanguage           interface{} `yaml:"AcceptLanguage,omitempty"`
	PathId                   interface{} `yaml:"PathId,omitempty"`
	ProductId                interface{} `yaml:"ProductId,omitempty"`
	ProductName              interface{} `yaml:"ProductName,omitempty"`
	ProvisionedProductName   interface{} `yaml:"ProvisionedProductName,omitempty"`
	ProvisioningArtifactId   interface{} `yaml:"ProvisioningArtifactId,omitempty"`
	ProvisioningArtifactName interface{} `yaml:"ProvisioningArtifactName,omitempty"`
	NotificationArns         interface{} `yaml:"NotificationArns,omitempty"`
	ProvisioningParameters   interface{} `yaml:"ProvisioningParameters,omitempty"`
	Tags                     interface{} `yaml:"Tags,omitempty"`
}

ServiceCatalogCloudFormationProvisionedProduct Properties

func (ServiceCatalogCloudFormationProvisionedProductProperties) Validate ¶

ParseServiceCatalogCloudFormationProvisionedProductProperties validator

type ServiceCatalogLaunchNotificationConstraint ¶ added in v0.3.0

type ServiceCatalogLaunchNotificationConstraint struct {
	Type       string                                               `yaml:"Type"`
	Properties ServiceCatalogLaunchNotificationConstraintProperties `yaml:"Properties"`
	Condition  interface{}                                          `yaml:"Condition,omitempty"`
	Metadata   interface{}                                          `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                          `yaml:"DependsOn,omitempty"`
}

ServiceCatalogLaunchNotificationConstraint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchnotificationconstraint.html

func NewServiceCatalogLaunchNotificationConstraint ¶ added in v0.3.0

func NewServiceCatalogLaunchNotificationConstraint(properties ServiceCatalogLaunchNotificationConstraintProperties, deps ...interface{}) ServiceCatalogLaunchNotificationConstraint

NewServiceCatalogLaunchNotificationConstraint constructor creates a new ServiceCatalogLaunchNotificationConstraint

func (ServiceCatalogLaunchNotificationConstraint) Validate ¶ added in v0.3.0

func (resource ServiceCatalogLaunchNotificationConstraint) Validate() []error

ParseServiceCatalogLaunchNotificationConstraint validator

type ServiceCatalogLaunchNotificationConstraintProperties ¶ added in v0.3.0

type ServiceCatalogLaunchNotificationConstraintProperties struct {
	AcceptLanguage   interface{} `yaml:"AcceptLanguage,omitempty"`
	Description      interface{} `yaml:"Description,omitempty"`
	PortfolioId      interface{} `yaml:"PortfolioId"`
	ProductId        interface{} `yaml:"ProductId"`
	NotificationArns interface{} `yaml:"NotificationArns"`
}

ServiceCatalogLaunchNotificationConstraint Properties

func (ServiceCatalogLaunchNotificationConstraintProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogLaunchNotificationConstraintProperties validator

type ServiceCatalogLaunchRoleConstraint ¶ added in v0.3.0

type ServiceCatalogLaunchRoleConstraint struct {
	Type       string                                       `yaml:"Type"`
	Properties ServiceCatalogLaunchRoleConstraintProperties `yaml:"Properties"`
	Condition  interface{}                                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                  `yaml:"DependsOn,omitempty"`
}

ServiceCatalogLaunchRoleConstraint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchroleconstraint.html

func NewServiceCatalogLaunchRoleConstraint ¶ added in v0.3.0

func NewServiceCatalogLaunchRoleConstraint(properties ServiceCatalogLaunchRoleConstraintProperties, deps ...interface{}) ServiceCatalogLaunchRoleConstraint

NewServiceCatalogLaunchRoleConstraint constructor creates a new ServiceCatalogLaunchRoleConstraint

func (ServiceCatalogLaunchRoleConstraint) Validate ¶ added in v0.3.0

func (resource ServiceCatalogLaunchRoleConstraint) Validate() []error

ParseServiceCatalogLaunchRoleConstraint validator

type ServiceCatalogLaunchRoleConstraintProperties ¶ added in v0.3.0

type ServiceCatalogLaunchRoleConstraintProperties struct {
	AcceptLanguage interface{} `yaml:"AcceptLanguage,omitempty"`
	Description    interface{} `yaml:"Description,omitempty"`
	PortfolioId    interface{} `yaml:"PortfolioId"`
	ProductId      interface{} `yaml:"ProductId"`
	RoleArn        interface{} `yaml:"RoleArn"`
}

ServiceCatalogLaunchRoleConstraint Properties

func (ServiceCatalogLaunchRoleConstraintProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogLaunchRoleConstraintProperties validator

type ServiceCatalogLaunchTemplateConstraint ¶ added in v0.3.0

type ServiceCatalogLaunchTemplateConstraint struct {
	Type       string                                           `yaml:"Type"`
	Properties ServiceCatalogLaunchTemplateConstraintProperties `yaml:"Properties"`
	Condition  interface{}                                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                      `yaml:"DependsOn,omitempty"`
}

ServiceCatalogLaunchTemplateConstraint Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-launchtemplateconstraint.html

func NewServiceCatalogLaunchTemplateConstraint ¶ added in v0.3.0

func NewServiceCatalogLaunchTemplateConstraint(properties ServiceCatalogLaunchTemplateConstraintProperties, deps ...interface{}) ServiceCatalogLaunchTemplateConstraint

NewServiceCatalogLaunchTemplateConstraint constructor creates a new ServiceCatalogLaunchTemplateConstraint

func (ServiceCatalogLaunchTemplateConstraint) Validate ¶ added in v0.3.0

func (resource ServiceCatalogLaunchTemplateConstraint) Validate() []error

ParseServiceCatalogLaunchTemplateConstraint validator

type ServiceCatalogLaunchTemplateConstraintProperties ¶ added in v0.3.0

type ServiceCatalogLaunchTemplateConstraintProperties struct {
	AcceptLanguage interface{} `yaml:"AcceptLanguage,omitempty"`
	Description    interface{} `yaml:"Description,omitempty"`
	PortfolioId    interface{} `yaml:"PortfolioId"`
	ProductId      interface{} `yaml:"ProductId"`
	Rules          interface{} `yaml:"Rules"`
}

ServiceCatalogLaunchTemplateConstraint Properties

func (ServiceCatalogLaunchTemplateConstraintProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogLaunchTemplateConstraintProperties validator

type ServiceCatalogPortfolio ¶ added in v0.3.0

type ServiceCatalogPortfolio struct {
	Type       string                            `yaml:"Type"`
	Properties ServiceCatalogPortfolioProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

ServiceCatalogPortfolio Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolio.html

func NewServiceCatalogPortfolio ¶ added in v0.3.0

func NewServiceCatalogPortfolio(properties ServiceCatalogPortfolioProperties, deps ...interface{}) ServiceCatalogPortfolio

NewServiceCatalogPortfolio constructor creates a new ServiceCatalogPortfolio

func (ServiceCatalogPortfolio) Validate ¶ added in v0.3.0

func (resource ServiceCatalogPortfolio) Validate() []error

ParseServiceCatalogPortfolio validator

type ServiceCatalogPortfolioPrincipalAssociation ¶ added in v0.3.0

type ServiceCatalogPortfolioPrincipalAssociation struct {
	Type       string                                                `yaml:"Type"`
	Properties ServiceCatalogPortfolioPrincipalAssociationProperties `yaml:"Properties"`
	Condition  interface{}                                           `yaml:"Condition,omitempty"`
	Metadata   interface{}                                           `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                           `yaml:"DependsOn,omitempty"`
}

ServiceCatalogPortfolioPrincipalAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioprincipalassociation.html

func NewServiceCatalogPortfolioPrincipalAssociation ¶ added in v0.3.0

func NewServiceCatalogPortfolioPrincipalAssociation(properties ServiceCatalogPortfolioPrincipalAssociationProperties, deps ...interface{}) ServiceCatalogPortfolioPrincipalAssociation

NewServiceCatalogPortfolioPrincipalAssociation constructor creates a new ServiceCatalogPortfolioPrincipalAssociation

func (ServiceCatalogPortfolioPrincipalAssociation) Validate ¶ added in v0.3.0

func (resource ServiceCatalogPortfolioPrincipalAssociation) Validate() []error

ParseServiceCatalogPortfolioPrincipalAssociation validator

type ServiceCatalogPortfolioPrincipalAssociationProperties ¶ added in v0.3.0

type ServiceCatalogPortfolioPrincipalAssociationProperties struct {
	AcceptLanguage interface{} `yaml:"AcceptLanguage,omitempty"`
	PortfolioId    interface{} `yaml:"PortfolioId"`
	PrincipalARN   interface{} `yaml:"PrincipalARN"`
	PrincipalType  interface{} `yaml:"PrincipalType"`
}

ServiceCatalogPortfolioPrincipalAssociation Properties

func (ServiceCatalogPortfolioPrincipalAssociationProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogPortfolioPrincipalAssociationProperties validator

type ServiceCatalogPortfolioProductAssociation ¶ added in v0.3.0

type ServiceCatalogPortfolioProductAssociation struct {
	Type       string                                              `yaml:"Type"`
	Properties ServiceCatalogPortfolioProductAssociationProperties `yaml:"Properties"`
	Condition  interface{}                                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                         `yaml:"DependsOn,omitempty"`
}

ServiceCatalogPortfolioProductAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioproductassociation.html

func NewServiceCatalogPortfolioProductAssociation ¶ added in v0.3.0

func NewServiceCatalogPortfolioProductAssociation(properties ServiceCatalogPortfolioProductAssociationProperties, deps ...interface{}) ServiceCatalogPortfolioProductAssociation

NewServiceCatalogPortfolioProductAssociation constructor creates a new ServiceCatalogPortfolioProductAssociation

func (ServiceCatalogPortfolioProductAssociation) Validate ¶ added in v0.3.0

func (resource ServiceCatalogPortfolioProductAssociation) Validate() []error

ParseServiceCatalogPortfolioProductAssociation validator

type ServiceCatalogPortfolioProductAssociationProperties ¶ added in v0.3.0

type ServiceCatalogPortfolioProductAssociationProperties struct {
	AcceptLanguage    interface{} `yaml:"AcceptLanguage,omitempty"`
	PortfolioId       interface{} `yaml:"PortfolioId"`
	ProductId         interface{} `yaml:"ProductId"`
	SourcePortfolioId interface{} `yaml:"SourcePortfolioId,omitempty"`
}

ServiceCatalogPortfolioProductAssociation Properties

func (ServiceCatalogPortfolioProductAssociationProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogPortfolioProductAssociationProperties validator

type ServiceCatalogPortfolioProperties ¶ added in v0.3.0

type ServiceCatalogPortfolioProperties struct {
	AcceptLanguage interface{} `yaml:"AcceptLanguage,omitempty"`
	Description    interface{} `yaml:"Description,omitempty"`
	DisplayName    interface{} `yaml:"DisplayName"`
	ProviderName   interface{} `yaml:"ProviderName"`
	Tags           interface{} `yaml:"Tags,omitempty"`
}

ServiceCatalogPortfolio Properties

func (ServiceCatalogPortfolioProperties) Validate ¶ added in v0.3.0

func (resource ServiceCatalogPortfolioProperties) Validate() []error

ParseServiceCatalogPortfolioProperties validator

type ServiceCatalogPortfolioShare ¶ added in v0.3.0

type ServiceCatalogPortfolioShare struct {
	Type       string                                 `yaml:"Type"`
	Properties ServiceCatalogPortfolioShareProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

ServiceCatalogPortfolioShare Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-portfolioshare.html

func NewServiceCatalogPortfolioShare ¶ added in v0.3.0

func NewServiceCatalogPortfolioShare(properties ServiceCatalogPortfolioShareProperties, deps ...interface{}) ServiceCatalogPortfolioShare

NewServiceCatalogPortfolioShare constructor creates a new ServiceCatalogPortfolioShare

func (ServiceCatalogPortfolioShare) Validate ¶ added in v0.3.0

func (resource ServiceCatalogPortfolioShare) Validate() []error

ParseServiceCatalogPortfolioShare validator

type ServiceCatalogPortfolioShareProperties ¶ added in v0.3.0

type ServiceCatalogPortfolioShareProperties struct {
	AcceptLanguage interface{} `yaml:"AcceptLanguage,omitempty"`
	AccountId      interface{} `yaml:"AccountId"`
	PortfolioId    interface{} `yaml:"PortfolioId"`
}

ServiceCatalogPortfolioShare Properties

func (ServiceCatalogPortfolioShareProperties) Validate ¶ added in v0.3.0

func (resource ServiceCatalogPortfolioShareProperties) Validate() []error

ParseServiceCatalogPortfolioShareProperties validator

type ServiceCatalogTagOption ¶ added in v0.3.0

type ServiceCatalogTagOption struct {
	Type       string                            `yaml:"Type"`
	Properties ServiceCatalogTagOptionProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

ServiceCatalogTagOption Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoption.html

func NewServiceCatalogTagOption ¶ added in v0.3.0

func NewServiceCatalogTagOption(properties ServiceCatalogTagOptionProperties, deps ...interface{}) ServiceCatalogTagOption

NewServiceCatalogTagOption constructor creates a new ServiceCatalogTagOption

func (ServiceCatalogTagOption) Validate ¶ added in v0.3.0

func (resource ServiceCatalogTagOption) Validate() []error

ParseServiceCatalogTagOption validator

type ServiceCatalogTagOptionAssociation ¶ added in v0.3.0

type ServiceCatalogTagOptionAssociation struct {
	Type       string                                       `yaml:"Type"`
	Properties ServiceCatalogTagOptionAssociationProperties `yaml:"Properties"`
	Condition  interface{}                                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                  `yaml:"DependsOn,omitempty"`
}

ServiceCatalogTagOptionAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-tagoptionassociation.html

func NewServiceCatalogTagOptionAssociation ¶ added in v0.3.0

func NewServiceCatalogTagOptionAssociation(properties ServiceCatalogTagOptionAssociationProperties, deps ...interface{}) ServiceCatalogTagOptionAssociation

NewServiceCatalogTagOptionAssociation constructor creates a new ServiceCatalogTagOptionAssociation

func (ServiceCatalogTagOptionAssociation) Validate ¶ added in v0.3.0

func (resource ServiceCatalogTagOptionAssociation) Validate() []error

ParseServiceCatalogTagOptionAssociation validator

type ServiceCatalogTagOptionAssociationProperties ¶ added in v0.3.0

type ServiceCatalogTagOptionAssociationProperties struct {
	ResourceId  interface{} `yaml:"ResourceId"`
	TagOptionId interface{} `yaml:"TagOptionId"`
}

ServiceCatalogTagOptionAssociation Properties

func (ServiceCatalogTagOptionAssociationProperties) Validate ¶ added in v0.3.0

ParseServiceCatalogTagOptionAssociationProperties validator

type ServiceCatalogTagOptionProperties ¶ added in v0.3.0

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

ServiceCatalogTagOption Properties

func (ServiceCatalogTagOptionProperties) Validate ¶ added in v0.3.0

func (resource ServiceCatalogTagOptionProperties) Validate() []error

ParseServiceCatalogTagOptionProperties validator

type ServiceDiscoveryInstance ¶

type ServiceDiscoveryInstance struct {
	Type       string                             `yaml:"Type"`
	Properties ServiceDiscoveryInstanceProperties `yaml:"Properties"`
	Condition  interface{}                        `yaml:"Condition,omitempty"`
	Metadata   interface{}                        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                        `yaml:"DependsOn,omitempty"`
}

ServiceDiscoveryInstance Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-instance.html

func NewServiceDiscoveryInstance ¶

func NewServiceDiscoveryInstance(properties ServiceDiscoveryInstanceProperties, deps ...interface{}) ServiceDiscoveryInstance

NewServiceDiscoveryInstance constructor creates a new ServiceDiscoveryInstance

func (ServiceDiscoveryInstance) Validate ¶

func (resource ServiceDiscoveryInstance) Validate() []error

ParseServiceDiscoveryInstance validator

type ServiceDiscoveryInstanceProperties ¶

type ServiceDiscoveryInstanceProperties struct {
	InstanceAttributes interface{} `yaml:"InstanceAttributes"`
	InstanceId         interface{} `yaml:"InstanceId,omitempty"`
	ServiceId          interface{} `yaml:"ServiceId"`
}

ServiceDiscoveryInstance Properties

func (ServiceDiscoveryInstanceProperties) Validate ¶

func (resource ServiceDiscoveryInstanceProperties) Validate() []error

ParseServiceDiscoveryInstanceProperties validator

type ServiceDiscoveryPrivateDnsNamespace ¶

type ServiceDiscoveryPrivateDnsNamespace struct {
	Type       string                                        `yaml:"Type"`
	Properties ServiceDiscoveryPrivateDnsNamespaceProperties `yaml:"Properties"`
	Condition  interface{}                                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                   `yaml:"DependsOn,omitempty"`
}

ServiceDiscoveryPrivateDnsNamespace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-privatednsnamespace.html

func NewServiceDiscoveryPrivateDnsNamespace ¶

func NewServiceDiscoveryPrivateDnsNamespace(properties ServiceDiscoveryPrivateDnsNamespaceProperties, deps ...interface{}) ServiceDiscoveryPrivateDnsNamespace

NewServiceDiscoveryPrivateDnsNamespace constructor creates a new ServiceDiscoveryPrivateDnsNamespace

func (ServiceDiscoveryPrivateDnsNamespace) Validate ¶

func (resource ServiceDiscoveryPrivateDnsNamespace) Validate() []error

ParseServiceDiscoveryPrivateDnsNamespace validator

type ServiceDiscoveryPrivateDnsNamespaceProperties ¶

type ServiceDiscoveryPrivateDnsNamespaceProperties struct {
	Description interface{} `yaml:"Description,omitempty"`
	Name        interface{} `yaml:"Name"`
	Vpc         interface{} `yaml:"Vpc"`
}

ServiceDiscoveryPrivateDnsNamespace Properties

func (ServiceDiscoveryPrivateDnsNamespaceProperties) Validate ¶

ParseServiceDiscoveryPrivateDnsNamespaceProperties validator

type ServiceDiscoveryPublicDnsNamespace ¶

type ServiceDiscoveryPublicDnsNamespace struct {
	Type       string                                       `yaml:"Type"`
	Properties ServiceDiscoveryPublicDnsNamespaceProperties `yaml:"Properties"`
	Condition  interface{}                                  `yaml:"Condition,omitempty"`
	Metadata   interface{}                                  `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                                  `yaml:"DependsOn,omitempty"`
}

ServiceDiscoveryPublicDnsNamespace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-publicdnsnamespace.html

func NewServiceDiscoveryPublicDnsNamespace ¶

func NewServiceDiscoveryPublicDnsNamespace(properties ServiceDiscoveryPublicDnsNamespaceProperties, deps ...interface{}) ServiceDiscoveryPublicDnsNamespace

NewServiceDiscoveryPublicDnsNamespace constructor creates a new ServiceDiscoveryPublicDnsNamespace

func (ServiceDiscoveryPublicDnsNamespace) Validate ¶

func (resource ServiceDiscoveryPublicDnsNamespace) Validate() []error

ParseServiceDiscoveryPublicDnsNamespace validator

type ServiceDiscoveryPublicDnsNamespaceProperties ¶

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

ServiceDiscoveryPublicDnsNamespace Properties

func (ServiceDiscoveryPublicDnsNamespaceProperties) Validate ¶

ParseServiceDiscoveryPublicDnsNamespaceProperties validator

type ServiceDiscoveryService ¶

type ServiceDiscoveryService struct {
	Type       string                            `yaml:"Type"`
	Properties ServiceDiscoveryServiceProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

ServiceDiscoveryService Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicediscovery-service.html

func NewServiceDiscoveryService ¶

func NewServiceDiscoveryService(properties ServiceDiscoveryServiceProperties, deps ...interface{}) ServiceDiscoveryService

NewServiceDiscoveryService constructor creates a new ServiceDiscoveryService

func (ServiceDiscoveryService) Validate ¶

func (resource ServiceDiscoveryService) Validate() []error

ParseServiceDiscoveryService validator

type ServiceDiscoveryServiceProperties ¶

type ServiceDiscoveryServiceProperties struct {
	Description             interface{}                                `yaml:"Description,omitempty"`
	Name                    interface{}                                `yaml:"Name,omitempty"`
	HealthCheckCustomConfig *properties.ServiceHealthCheckCustomConfig `yaml:"HealthCheckCustomConfig,omitempty"`
	HealthCheckConfig       *properties.ServiceHealthCheckConfig       `yaml:"HealthCheckConfig,omitempty"`
	DnsConfig               *properties.ServiceDnsConfig               `yaml:"DnsConfig"`
}

ServiceDiscoveryService Properties

func (ServiceDiscoveryServiceProperties) Validate ¶

func (resource ServiceDiscoveryServiceProperties) Validate() []error

ParseServiceDiscoveryServiceProperties validator

type StepFunctionsActivity ¶

type StepFunctionsActivity struct {
	Type       string                          `yaml:"Type"`
	Properties StepFunctionsActivityProperties `yaml:"Properties"`
	Condition  interface{}                     `yaml:"Condition,omitempty"`
	Metadata   interface{}                     `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                     `yaml:"DependsOn,omitempty"`
}

StepFunctionsActivity Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-activity.html

func NewStepFunctionsActivity ¶

func NewStepFunctionsActivity(properties StepFunctionsActivityProperties, deps ...interface{}) StepFunctionsActivity

NewStepFunctionsActivity constructor creates a new StepFunctionsActivity

func (StepFunctionsActivity) Validate ¶

func (resource StepFunctionsActivity) Validate() []error

ParseStepFunctionsActivity validator

type StepFunctionsActivityProperties ¶

type StepFunctionsActivityProperties struct {
	Name interface{} `yaml:"Name"`
}

StepFunctionsActivity Properties

func (StepFunctionsActivityProperties) Validate ¶

func (resource StepFunctionsActivityProperties) Validate() []error

ParseStepFunctionsActivityProperties validator

type StepFunctionsStateMachine ¶

type StepFunctionsStateMachine struct {
	Type       string                              `yaml:"Type"`
	Properties StepFunctionsStateMachineProperties `yaml:"Properties"`
	Condition  interface{}                         `yaml:"Condition,omitempty"`
	Metadata   interface{}                         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                         `yaml:"DependsOn,omitempty"`
}

StepFunctionsStateMachine Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-stepfunctions-statemachine.html

func NewStepFunctionsStateMachine ¶

func NewStepFunctionsStateMachine(properties StepFunctionsStateMachineProperties, deps ...interface{}) StepFunctionsStateMachine

NewStepFunctionsStateMachine constructor creates a new StepFunctionsStateMachine

func (StepFunctionsStateMachine) Validate ¶

func (resource StepFunctionsStateMachine) Validate() []error

ParseStepFunctionsStateMachine validator

type StepFunctionsStateMachineProperties ¶

type StepFunctionsStateMachineProperties struct {
	DefinitionString interface{} `yaml:"DefinitionString"`
	RoleArn          interface{} `yaml:"RoleArn"`
	StateMachineName interface{} `yaml:"StateMachineName,omitempty"`
}

StepFunctionsStateMachine Properties

func (StepFunctionsStateMachineProperties) Validate ¶

func (resource StepFunctionsStateMachineProperties) Validate() []error

ParseStepFunctionsStateMachineProperties validator

type WAFByteMatchSet ¶

type WAFByteMatchSet struct {
	Type       string                    `yaml:"Type"`
	Properties WAFByteMatchSetProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

WAFByteMatchSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-bytematchset.html

func NewWAFByteMatchSet ¶

func NewWAFByteMatchSet(properties WAFByteMatchSetProperties, deps ...interface{}) WAFByteMatchSet

NewWAFByteMatchSet constructor creates a new WAFByteMatchSet

func (WAFByteMatchSet) Validate ¶

func (resource WAFByteMatchSet) Validate() []error

ParseWAFByteMatchSet validator

type WAFByteMatchSetProperties ¶

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

WAFByteMatchSet Properties

func (WAFByteMatchSetProperties) Validate ¶

func (resource WAFByteMatchSetProperties) Validate() []error

ParseWAFByteMatchSetProperties validator

type WAFIPSet ¶

type WAFIPSet struct {
	Type       string             `yaml:"Type"`
	Properties WAFIPSetProperties `yaml:"Properties"`
	Condition  interface{}        `yaml:"Condition,omitempty"`
	Metadata   interface{}        `yaml:"Metadata,omitempty"`
	DependsOn  interface{}        `yaml:"DependsOn,omitempty"`
}

WAFIPSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-ipset.html

func NewWAFIPSet ¶

func NewWAFIPSet(properties WAFIPSetProperties, deps ...interface{}) WAFIPSet

NewWAFIPSet constructor creates a new WAFIPSet

func (WAFIPSet) Validate ¶

func (resource WAFIPSet) Validate() []error

ParseWAFIPSet validator

type WAFIPSetProperties ¶

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

WAFIPSet Properties

func (WAFIPSetProperties) Validate ¶

func (resource WAFIPSetProperties) Validate() []error

ParseWAFIPSetProperties validator

type WAFRegionalByteMatchSet ¶

type WAFRegionalByteMatchSet struct {
	Type       string                            `yaml:"Type"`
	Properties WAFRegionalByteMatchSetProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

WAFRegionalByteMatchSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-bytematchset.html

func NewWAFRegionalByteMatchSet ¶

func NewWAFRegionalByteMatchSet(properties WAFRegionalByteMatchSetProperties, deps ...interface{}) WAFRegionalByteMatchSet

NewWAFRegionalByteMatchSet constructor creates a new WAFRegionalByteMatchSet

func (WAFRegionalByteMatchSet) Validate ¶

func (resource WAFRegionalByteMatchSet) Validate() []error

ParseWAFRegionalByteMatchSet validator

type WAFRegionalByteMatchSetProperties ¶

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

WAFRegionalByteMatchSet Properties

func (WAFRegionalByteMatchSetProperties) Validate ¶

func (resource WAFRegionalByteMatchSetProperties) Validate() []error

ParseWAFRegionalByteMatchSetProperties validator

type WAFRegionalIPSet ¶

type WAFRegionalIPSet struct {
	Type       string                     `yaml:"Type"`
	Properties WAFRegionalIPSetProperties `yaml:"Properties"`
	Condition  interface{}                `yaml:"Condition,omitempty"`
	Metadata   interface{}                `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                `yaml:"DependsOn,omitempty"`
}

WAFRegionalIPSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-ipset.html

func NewWAFRegionalIPSet ¶

func NewWAFRegionalIPSet(properties WAFRegionalIPSetProperties, deps ...interface{}) WAFRegionalIPSet

NewWAFRegionalIPSet constructor creates a new WAFRegionalIPSet

func (WAFRegionalIPSet) Validate ¶

func (resource WAFRegionalIPSet) Validate() []error

ParseWAFRegionalIPSet validator

type WAFRegionalIPSetProperties ¶

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

WAFRegionalIPSet Properties

func (WAFRegionalIPSetProperties) Validate ¶

func (resource WAFRegionalIPSetProperties) Validate() []error

ParseWAFRegionalIPSetProperties validator

type WAFRegionalRule ¶

type WAFRegionalRule struct {
	Type       string                    `yaml:"Type"`
	Properties WAFRegionalRuleProperties `yaml:"Properties"`
	Condition  interface{}               `yaml:"Condition,omitempty"`
	Metadata   interface{}               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}               `yaml:"DependsOn,omitempty"`
}

WAFRegionalRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-rule.html

func NewWAFRegionalRule ¶

func NewWAFRegionalRule(properties WAFRegionalRuleProperties, deps ...interface{}) WAFRegionalRule

NewWAFRegionalRule constructor creates a new WAFRegionalRule

func (WAFRegionalRule) Validate ¶

func (resource WAFRegionalRule) Validate() []error

ParseWAFRegionalRule validator

type WAFRegionalRuleProperties ¶

type WAFRegionalRuleProperties struct {
	MetricName interface{} `yaml:"MetricName"`
	Name       interface{} `yaml:"Name"`
	Predicates interface{} `yaml:"Predicates,omitempty"`
}

WAFRegionalRule Properties

func (WAFRegionalRuleProperties) Validate ¶

func (resource WAFRegionalRuleProperties) Validate() []error

ParseWAFRegionalRuleProperties validator

type WAFRegionalSizeConstraintSet ¶

type WAFRegionalSizeConstraintSet struct {
	Type       string                                 `yaml:"Type"`
	Properties WAFRegionalSizeConstraintSetProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

WAFRegionalSizeConstraintSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sizeconstraintset.html

func NewWAFRegionalSizeConstraintSet ¶

func NewWAFRegionalSizeConstraintSet(properties WAFRegionalSizeConstraintSetProperties, deps ...interface{}) WAFRegionalSizeConstraintSet

NewWAFRegionalSizeConstraintSet constructor creates a new WAFRegionalSizeConstraintSet

func (WAFRegionalSizeConstraintSet) Validate ¶

func (resource WAFRegionalSizeConstraintSet) Validate() []error

ParseWAFRegionalSizeConstraintSet validator

type WAFRegionalSizeConstraintSetProperties ¶

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

WAFRegionalSizeConstraintSet Properties

func (WAFRegionalSizeConstraintSetProperties) Validate ¶

func (resource WAFRegionalSizeConstraintSetProperties) Validate() []error

ParseWAFRegionalSizeConstraintSetProperties validator

type WAFRegionalSqlInjectionMatchSet ¶

type WAFRegionalSqlInjectionMatchSet struct {
	Type       string                                    `yaml:"Type"`
	Properties WAFRegionalSqlInjectionMatchSetProperties `yaml:"Properties"`
	Condition  interface{}                               `yaml:"Condition,omitempty"`
	Metadata   interface{}                               `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                               `yaml:"DependsOn,omitempty"`
}

WAFRegionalSqlInjectionMatchSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-sqlinjectionmatchset.html

func NewWAFRegionalSqlInjectionMatchSet ¶

func NewWAFRegionalSqlInjectionMatchSet(properties WAFRegionalSqlInjectionMatchSetProperties, deps ...interface{}) WAFRegionalSqlInjectionMatchSet

NewWAFRegionalSqlInjectionMatchSet constructor creates a new WAFRegionalSqlInjectionMatchSet

func (WAFRegionalSqlInjectionMatchSet) Validate ¶

func (resource WAFRegionalSqlInjectionMatchSet) Validate() []error

ParseWAFRegionalSqlInjectionMatchSet validator

type WAFRegionalSqlInjectionMatchSetProperties ¶

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

WAFRegionalSqlInjectionMatchSet Properties

func (WAFRegionalSqlInjectionMatchSetProperties) Validate ¶

func (resource WAFRegionalSqlInjectionMatchSetProperties) Validate() []error

ParseWAFRegionalSqlInjectionMatchSetProperties validator

type WAFRegionalWebACL ¶

type WAFRegionalWebACL struct {
	Type       string                      `yaml:"Type"`
	Properties WAFRegionalWebACLProperties `yaml:"Properties"`
	Condition  interface{}                 `yaml:"Condition,omitempty"`
	Metadata   interface{}                 `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                 `yaml:"DependsOn,omitempty"`
}

WAFRegionalWebACL Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webacl.html

func NewWAFRegionalWebACL ¶

func NewWAFRegionalWebACL(properties WAFRegionalWebACLProperties, deps ...interface{}) WAFRegionalWebACL

NewWAFRegionalWebACL constructor creates a new WAFRegionalWebACL

func (WAFRegionalWebACL) Validate ¶

func (resource WAFRegionalWebACL) Validate() []error

ParseWAFRegionalWebACL validator

type WAFRegionalWebACLAssociation ¶

type WAFRegionalWebACLAssociation struct {
	Type       string                                 `yaml:"Type"`
	Properties WAFRegionalWebACLAssociationProperties `yaml:"Properties"`
	Condition  interface{}                            `yaml:"Condition,omitempty"`
	Metadata   interface{}                            `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                            `yaml:"DependsOn,omitempty"`
}

WAFRegionalWebACLAssociation Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-webaclassociation.html

func NewWAFRegionalWebACLAssociation ¶

func NewWAFRegionalWebACLAssociation(properties WAFRegionalWebACLAssociationProperties, deps ...interface{}) WAFRegionalWebACLAssociation

NewWAFRegionalWebACLAssociation constructor creates a new WAFRegionalWebACLAssociation

func (WAFRegionalWebACLAssociation) Validate ¶

func (resource WAFRegionalWebACLAssociation) Validate() []error

ParseWAFRegionalWebACLAssociation validator

type WAFRegionalWebACLAssociationProperties ¶

type WAFRegionalWebACLAssociationProperties struct {
	ResourceArn interface{} `yaml:"ResourceArn"`
	WebACLId    interface{} `yaml:"WebACLId"`
}

WAFRegionalWebACLAssociation Properties

func (WAFRegionalWebACLAssociationProperties) Validate ¶

func (resource WAFRegionalWebACLAssociationProperties) Validate() []error

ParseWAFRegionalWebACLAssociationProperties validator

type WAFRegionalWebACLProperties ¶

type WAFRegionalWebACLProperties struct {
	MetricName    interface{}              `yaml:"MetricName"`
	Name          interface{}              `yaml:"Name"`
	Rules         interface{}              `yaml:"Rules,omitempty"`
	DefaultAction *properties.WebACLAction `yaml:"DefaultAction"`
}

WAFRegionalWebACL Properties

func (WAFRegionalWebACLProperties) Validate ¶

func (resource WAFRegionalWebACLProperties) Validate() []error

ParseWAFRegionalWebACLProperties validator

type WAFRegionalXssMatchSet ¶

type WAFRegionalXssMatchSet struct {
	Type       string                           `yaml:"Type"`
	Properties WAFRegionalXssMatchSetProperties `yaml:"Properties"`
	Condition  interface{}                      `yaml:"Condition,omitempty"`
	Metadata   interface{}                      `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                      `yaml:"DependsOn,omitempty"`
}

WAFRegionalXssMatchSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-wafregional-xssmatchset.html

func NewWAFRegionalXssMatchSet ¶

func NewWAFRegionalXssMatchSet(properties WAFRegionalXssMatchSetProperties, deps ...interface{}) WAFRegionalXssMatchSet

NewWAFRegionalXssMatchSet constructor creates a new WAFRegionalXssMatchSet

func (WAFRegionalXssMatchSet) Validate ¶

func (resource WAFRegionalXssMatchSet) Validate() []error

ParseWAFRegionalXssMatchSet validator

type WAFRegionalXssMatchSetProperties ¶

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

WAFRegionalXssMatchSet Properties

func (WAFRegionalXssMatchSetProperties) Validate ¶

func (resource WAFRegionalXssMatchSetProperties) Validate() []error

ParseWAFRegionalXssMatchSetProperties validator

type WAFRule ¶

type WAFRule struct {
	Type       string            `yaml:"Type"`
	Properties WAFRuleProperties `yaml:"Properties"`
	Condition  interface{}       `yaml:"Condition,omitempty"`
	Metadata   interface{}       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}       `yaml:"DependsOn,omitempty"`
}

WAFRule Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-rule.html

func NewWAFRule ¶

func NewWAFRule(properties WAFRuleProperties, deps ...interface{}) WAFRule

NewWAFRule constructor creates a new WAFRule

func (WAFRule) Validate ¶

func (resource WAFRule) Validate() []error

ParseWAFRule validator

type WAFRuleProperties ¶

type WAFRuleProperties struct {
	MetricName interface{} `yaml:"MetricName"`
	Name       interface{} `yaml:"Name"`
	Predicates interface{} `yaml:"Predicates,omitempty"`
}

WAFRule Properties

func (WAFRuleProperties) Validate ¶

func (resource WAFRuleProperties) Validate() []error

ParseWAFRuleProperties validator

type WAFSizeConstraintSet ¶

type WAFSizeConstraintSet struct {
	Type       string                         `yaml:"Type"`
	Properties WAFSizeConstraintSetProperties `yaml:"Properties"`
	Condition  interface{}                    `yaml:"Condition,omitempty"`
	Metadata   interface{}                    `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                    `yaml:"DependsOn,omitempty"`
}

WAFSizeConstraintSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sizeconstraintset.html

func NewWAFSizeConstraintSet ¶

func NewWAFSizeConstraintSet(properties WAFSizeConstraintSetProperties, deps ...interface{}) WAFSizeConstraintSet

NewWAFSizeConstraintSet constructor creates a new WAFSizeConstraintSet

func (WAFSizeConstraintSet) Validate ¶

func (resource WAFSizeConstraintSet) Validate() []error

ParseWAFSizeConstraintSet validator

type WAFSizeConstraintSetProperties ¶

type WAFSizeConstraintSetProperties struct {
	Name            interface{} `yaml:"Name"`
	SizeConstraints interface{} `yaml:"SizeConstraints"`
}

WAFSizeConstraintSet Properties

func (WAFSizeConstraintSetProperties) Validate ¶

func (resource WAFSizeConstraintSetProperties) Validate() []error

ParseWAFSizeConstraintSetProperties validator

type WAFSqlInjectionMatchSet ¶

type WAFSqlInjectionMatchSet struct {
	Type       string                            `yaml:"Type"`
	Properties WAFSqlInjectionMatchSetProperties `yaml:"Properties"`
	Condition  interface{}                       `yaml:"Condition,omitempty"`
	Metadata   interface{}                       `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                       `yaml:"DependsOn,omitempty"`
}

WAFSqlInjectionMatchSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-sqlinjectionmatchset.html

func NewWAFSqlInjectionMatchSet ¶

func NewWAFSqlInjectionMatchSet(properties WAFSqlInjectionMatchSetProperties, deps ...interface{}) WAFSqlInjectionMatchSet

NewWAFSqlInjectionMatchSet constructor creates a new WAFSqlInjectionMatchSet

func (WAFSqlInjectionMatchSet) Validate ¶

func (resource WAFSqlInjectionMatchSet) Validate() []error

ParseWAFSqlInjectionMatchSet validator

type WAFSqlInjectionMatchSetProperties ¶

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

WAFSqlInjectionMatchSet Properties

func (WAFSqlInjectionMatchSetProperties) Validate ¶

func (resource WAFSqlInjectionMatchSetProperties) Validate() []error

ParseWAFSqlInjectionMatchSetProperties validator

type WAFWebACL ¶

type WAFWebACL struct {
	Type       string              `yaml:"Type"`
	Properties WAFWebACLProperties `yaml:"Properties"`
	Condition  interface{}         `yaml:"Condition,omitempty"`
	Metadata   interface{}         `yaml:"Metadata,omitempty"`
	DependsOn  interface{}         `yaml:"DependsOn,omitempty"`
}

WAFWebACL Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-webacl.html

func NewWAFWebACL ¶

func NewWAFWebACL(properties WAFWebACLProperties, deps ...interface{}) WAFWebACL

NewWAFWebACL constructor creates a new WAFWebACL

func (WAFWebACL) Validate ¶

func (resource WAFWebACL) Validate() []error

ParseWAFWebACL validator

type WAFWebACLProperties ¶

type WAFWebACLProperties struct {
	MetricName    interface{}                 `yaml:"MetricName"`
	Name          interface{}                 `yaml:"Name"`
	DefaultAction *properties.WebACLWafAction `yaml:"DefaultAction"`
	Rules         interface{}                 `yaml:"Rules,omitempty"`
}

WAFWebACL Properties

func (WAFWebACLProperties) Validate ¶

func (resource WAFWebACLProperties) Validate() []error

ParseWAFWebACLProperties validator

type WAFXssMatchSet ¶

type WAFXssMatchSet struct {
	Type       string                   `yaml:"Type"`
	Properties WAFXssMatchSetProperties `yaml:"Properties"`
	Condition  interface{}              `yaml:"Condition,omitempty"`
	Metadata   interface{}              `yaml:"Metadata,omitempty"`
	DependsOn  interface{}              `yaml:"DependsOn,omitempty"`
}

WAFXssMatchSet Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-waf-xssmatchset.html

func NewWAFXssMatchSet ¶

func NewWAFXssMatchSet(properties WAFXssMatchSetProperties, deps ...interface{}) WAFXssMatchSet

NewWAFXssMatchSet constructor creates a new WAFXssMatchSet

func (WAFXssMatchSet) Validate ¶

func (resource WAFXssMatchSet) Validate() []error

ParseWAFXssMatchSet validator

type WAFXssMatchSetProperties ¶

type WAFXssMatchSetProperties struct {
	Name           interface{} `yaml:"Name"`
	XssMatchTuples interface{} `yaml:"XssMatchTuples"`
}

WAFXssMatchSet Properties

func (WAFXssMatchSetProperties) Validate ¶

func (resource WAFXssMatchSetProperties) Validate() []error

ParseWAFXssMatchSetProperties validator

type WorkSpacesWorkspace ¶

type WorkSpacesWorkspace struct {
	Type       string                        `yaml:"Type"`
	Properties WorkSpacesWorkspaceProperties `yaml:"Properties"`
	Condition  interface{}                   `yaml:"Condition,omitempty"`
	Metadata   interface{}                   `yaml:"Metadata,omitempty"`
	DependsOn  interface{}                   `yaml:"DependsOn,omitempty"`
}

WorkSpacesWorkspace Documentation: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-workspaces-workspace.html

func NewWorkSpacesWorkspace ¶

func NewWorkSpacesWorkspace(properties WorkSpacesWorkspaceProperties, deps ...interface{}) WorkSpacesWorkspace

NewWorkSpacesWorkspace constructor creates a new WorkSpacesWorkspace

func (WorkSpacesWorkspace) Validate ¶

func (resource WorkSpacesWorkspace) Validate() []error

ParseWorkSpacesWorkspace validator

type WorkSpacesWorkspaceProperties ¶

type WorkSpacesWorkspaceProperties struct {
	BundleId                    interface{} `yaml:"BundleId"`
	DirectoryId                 interface{} `yaml:"DirectoryId"`
	RootVolumeEncryptionEnabled interface{} `yaml:"RootVolumeEncryptionEnabled,omitempty"`
	UserName                    interface{} `yaml:"UserName"`
	UserVolumeEncryptionEnabled interface{} `yaml:"UserVolumeEncryptionEnabled,omitempty"`
	VolumeEncryptionKey         interface{} `yaml:"VolumeEncryptionKey,omitempty"`
}

WorkSpacesWorkspace Properties

func (WorkSpacesWorkspaceProperties) Validate ¶

func (resource WorkSpacesWorkspaceProperties) Validate() []error

ParseWorkSpacesWorkspaceProperties validator

Source Files ¶

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL