sqs

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Jun 23, 2016 License: MIT Imports: 2 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Queue = Resource{
	AwsType: "AWS::SQS::Queue",

	Attributes: map[string]Schema{
		"Arn": Schema{
			Type: ARN,
		},

		"QueueName": Schema{
			Type: ValueString,
		},
	},

	ReturnValue: Schema{
		Type: ValueString,
	},

	Properties: Properties{
		"DelaySeconds": Schema{
			Type:         ValueNumber,
			Default:      0,
			ValidateFunc: IntegerRangeValidate(0, 900),
		},

		"MaximumMessageSize": Schema{
			Type:         ValueNumber,
			Default:      262144,
			ValidateFunc: IntegerRangeValidate(1024, 262144),
		},

		"MessageRetentionPeriod": Schema{
			Type:         ValueNumber,
			Default:      345600,
			ValidateFunc: IntegerRangeValidate(60, 1209600),
		},

		"QueueName": Schema{
			Type: ValueString,
		},

		"ReceiveMessageWaitTimeSeconds": Schema{
			Type:         ValueNumber,
			ValidateFunc: IntegerRangeValidate(1, 20),
		},

		"RedrivePolicy": Schema{
			Type: redrivePolicy,
		},

		"VisibilityTimeout": Schema{
			Type:         ValueNumber,
			Default:      30,
			ValidateFunc: IntegerRangeValidate(0, 43200),
		},
	},
}

see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-queues.html

View Source
var QueuePolicy = Resource{
	AwsType: "AWS::SQS::QueuePolicy",

	Properties: Properties{
		"PolicyDocument": Schema{
			Type:     JSON,
			Required: constraints.Always,
		},

		"Queues": Schema{
			Type:     Multiple(ValueString),
			Required: constraints.Always,
		},
	},
}

see: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-sqs-policy.html

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL