sqs

package
v0.2.0 Latest Latest
Warning

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

Go to latest
Published: Oct 8, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Queue deprecated

type Queue struct {
	pulumi.CustomResourceState

	Arn                           pulumi.StringOutput    `pulumi:"arn"`
	ContentBasedDeduplication     pulumi.BoolPtrOutput   `pulumi:"contentBasedDeduplication"`
	DeduplicationScope            pulumi.StringPtrOutput `pulumi:"deduplicationScope"`
	DelaySeconds                  pulumi.IntPtrOutput    `pulumi:"delaySeconds"`
	FifoQueue                     pulumi.BoolPtrOutput   `pulumi:"fifoQueue"`
	FifoThroughputLimit           pulumi.StringPtrOutput `pulumi:"fifoThroughputLimit"`
	KmsDataKeyReusePeriodSeconds  pulumi.IntPtrOutput    `pulumi:"kmsDataKeyReusePeriodSeconds"`
	KmsMasterKeyId                pulumi.StringPtrOutput `pulumi:"kmsMasterKeyId"`
	MaximumMessageSize            pulumi.IntPtrOutput    `pulumi:"maximumMessageSize"`
	MessageRetentionPeriod        pulumi.IntPtrOutput    `pulumi:"messageRetentionPeriod"`
	QueueName                     pulumi.StringPtrOutput `pulumi:"queueName"`
	ReceiveMessageWaitTimeSeconds pulumi.IntPtrOutput    `pulumi:"receiveMessageWaitTimeSeconds"`
	RedriveAllowPolicy            pulumi.AnyOutput       `pulumi:"redriveAllowPolicy"`
	RedrivePolicy                 pulumi.AnyOutput       `pulumi:"redrivePolicy"`
	Tags                          QueueTagArrayOutput    `pulumi:"tags"`
	VisibilityTimeout             pulumi.IntPtrOutput    `pulumi:"visibilityTimeout"`
}

Resource Type definition for AWS::SQS::Queue

Deprecated: Queue is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetQueue

func GetQueue(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)

GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQueue

func NewQueue(ctx *pulumi.Context,
	name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)

NewQueue registers a new resource with the given unique name, arguments, and options.

func (*Queue) ElementType

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext

func (i *Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueueArgs

type QueueArgs struct {
	ContentBasedDeduplication     pulumi.BoolPtrInput
	DeduplicationScope            pulumi.StringPtrInput
	DelaySeconds                  pulumi.IntPtrInput
	FifoQueue                     pulumi.BoolPtrInput
	FifoThroughputLimit           pulumi.StringPtrInput
	KmsDataKeyReusePeriodSeconds  pulumi.IntPtrInput
	KmsMasterKeyId                pulumi.StringPtrInput
	MaximumMessageSize            pulumi.IntPtrInput
	MessageRetentionPeriod        pulumi.IntPtrInput
	QueueName                     pulumi.StringPtrInput
	ReceiveMessageWaitTimeSeconds pulumi.IntPtrInput
	RedriveAllowPolicy            pulumi.Input
	RedrivePolicy                 pulumi.Input
	Tags                          QueueTagArrayInput
	VisibilityTimeout             pulumi.IntPtrInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueInput

type QueueInput interface {
	pulumi.Input

	ToQueueOutput() QueueOutput
	ToQueueOutputWithContext(ctx context.Context) QueueOutput
}

type QueueOutput

type QueueOutput struct{ *pulumi.OutputState }

func (QueueOutput) ElementType

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) ToQueueOutput

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext

func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput

type QueuePolicy deprecated

type QueuePolicy struct {
	pulumi.CustomResourceState

	// A policy document that contains the permissions for the specified Amazon SQS queues. For more information about Amazon SQS policies, see Creating Custom Policies Using the Access Policy Language in the Amazon Simple Queue Service Developer Guide.
	PolicyDocument pulumi.AnyOutput `pulumi:"policyDocument"`
	// The URLs of the queues to which you want to add the policy. You can use the Ref function to specify an AWS::SQS::Queue resource.
	Queues pulumi.StringArrayOutput `pulumi:"queues"`
}

Resource Type definition for AWS::SQS::QueuePolicy

Deprecated: QueuePolicy is not yet supported by AWS Native, so its creation will currently fail. Please use the classic AWS provider, if possible.

func GetQueuePolicy

func GetQueuePolicy(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueuePolicyState, opts ...pulumi.ResourceOption) (*QueuePolicy, error)

GetQueuePolicy gets an existing QueuePolicy resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewQueuePolicy

func NewQueuePolicy(ctx *pulumi.Context,
	name string, args *QueuePolicyArgs, opts ...pulumi.ResourceOption) (*QueuePolicy, error)

NewQueuePolicy registers a new resource with the given unique name, arguments, and options.

func (*QueuePolicy) ElementType

func (*QueuePolicy) ElementType() reflect.Type

func (*QueuePolicy) ToQueuePolicyOutput

func (i *QueuePolicy) ToQueuePolicyOutput() QueuePolicyOutput

func (*QueuePolicy) ToQueuePolicyOutputWithContext

func (i *QueuePolicy) ToQueuePolicyOutputWithContext(ctx context.Context) QueuePolicyOutput

type QueuePolicyArgs

type QueuePolicyArgs struct {
	// A policy document that contains the permissions for the specified Amazon SQS queues. For more information about Amazon SQS policies, see Creating Custom Policies Using the Access Policy Language in the Amazon Simple Queue Service Developer Guide.
	PolicyDocument pulumi.Input
	// The URLs of the queues to which you want to add the policy. You can use the Ref function to specify an AWS::SQS::Queue resource.
	Queues pulumi.StringArrayInput
}

The set of arguments for constructing a QueuePolicy resource.

func (QueuePolicyArgs) ElementType

func (QueuePolicyArgs) ElementType() reflect.Type

type QueuePolicyInput

type QueuePolicyInput interface {
	pulumi.Input

	ToQueuePolicyOutput() QueuePolicyOutput
	ToQueuePolicyOutputWithContext(ctx context.Context) QueuePolicyOutput
}

type QueuePolicyOutput

type QueuePolicyOutput struct{ *pulumi.OutputState }

func (QueuePolicyOutput) ElementType

func (QueuePolicyOutput) ElementType() reflect.Type

func (QueuePolicyOutput) ToQueuePolicyOutput

func (o QueuePolicyOutput) ToQueuePolicyOutput() QueuePolicyOutput

func (QueuePolicyOutput) ToQueuePolicyOutputWithContext

func (o QueuePolicyOutput) ToQueuePolicyOutputWithContext(ctx context.Context) QueuePolicyOutput

type QueuePolicyState

type QueuePolicyState struct {
}

func (QueuePolicyState) ElementType

func (QueuePolicyState) ElementType() reflect.Type

type QueueState

type QueueState struct {
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type QueueTag

type QueueTag struct {
	Key   string `pulumi:"key"`
	Value string `pulumi:"value"`
}

type QueueTagArgs

type QueueTagArgs struct {
	Key   pulumi.StringInput `pulumi:"key"`
	Value pulumi.StringInput `pulumi:"value"`
}

func (QueueTagArgs) ElementType

func (QueueTagArgs) ElementType() reflect.Type

func (QueueTagArgs) ToQueueTagOutput

func (i QueueTagArgs) ToQueueTagOutput() QueueTagOutput

func (QueueTagArgs) ToQueueTagOutputWithContext

func (i QueueTagArgs) ToQueueTagOutputWithContext(ctx context.Context) QueueTagOutput

type QueueTagArray

type QueueTagArray []QueueTagInput

func (QueueTagArray) ElementType

func (QueueTagArray) ElementType() reflect.Type

func (QueueTagArray) ToQueueTagArrayOutput

func (i QueueTagArray) ToQueueTagArrayOutput() QueueTagArrayOutput

func (QueueTagArray) ToQueueTagArrayOutputWithContext

func (i QueueTagArray) ToQueueTagArrayOutputWithContext(ctx context.Context) QueueTagArrayOutput

type QueueTagArrayInput

type QueueTagArrayInput interface {
	pulumi.Input

	ToQueueTagArrayOutput() QueueTagArrayOutput
	ToQueueTagArrayOutputWithContext(context.Context) QueueTagArrayOutput
}

QueueTagArrayInput is an input type that accepts QueueTagArray and QueueTagArrayOutput values. You can construct a concrete instance of `QueueTagArrayInput` via:

QueueTagArray{ QueueTagArgs{...} }

type QueueTagArrayOutput

type QueueTagArrayOutput struct{ *pulumi.OutputState }

func (QueueTagArrayOutput) ElementType

func (QueueTagArrayOutput) ElementType() reflect.Type

func (QueueTagArrayOutput) Index

func (QueueTagArrayOutput) ToQueueTagArrayOutput

func (o QueueTagArrayOutput) ToQueueTagArrayOutput() QueueTagArrayOutput

func (QueueTagArrayOutput) ToQueueTagArrayOutputWithContext

func (o QueueTagArrayOutput) ToQueueTagArrayOutputWithContext(ctx context.Context) QueueTagArrayOutput

type QueueTagInput

type QueueTagInput interface {
	pulumi.Input

	ToQueueTagOutput() QueueTagOutput
	ToQueueTagOutputWithContext(context.Context) QueueTagOutput
}

QueueTagInput is an input type that accepts QueueTagArgs and QueueTagOutput values. You can construct a concrete instance of `QueueTagInput` via:

QueueTagArgs{...}

type QueueTagOutput

type QueueTagOutput struct{ *pulumi.OutputState }

func (QueueTagOutput) ElementType

func (QueueTagOutput) ElementType() reflect.Type

func (QueueTagOutput) Key

func (QueueTagOutput) ToQueueTagOutput

func (o QueueTagOutput) ToQueueTagOutput() QueueTagOutput

func (QueueTagOutput) ToQueueTagOutputWithContext

func (o QueueTagOutput) ToQueueTagOutputWithContext(ctx context.Context) QueueTagOutput

func (QueueTagOutput) Value

Jump to

Keyboard shortcuts

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