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.
Click to show internal directories.
Click to hide internal directories.