Documentation
¶
Index ¶
- type Queuedeprecated
- type QueueArgs
- type QueueInput
- type QueueOutput
- type QueuePolicydeprecated
- type QueuePolicyArgs
- type QueuePolicyInput
- type QueuePolicyOutput
- type QueuePolicyState
- type QueueState
- type QueueTag
- type QueueTagArgs
- type QueueTagArray
- type QueueTagArrayInput
- type QueueTagArrayOutput
- type QueueTagInput
- type QueueTagOutput
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) 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 ¶
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 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 (o QueueTagArrayOutput) Index(i pulumi.IntInput) QueueTagOutput
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 (o QueueTagOutput) Key() pulumi.StringOutput
func (QueueTagOutput) ToQueueTagOutput ¶
func (o QueueTagOutput) ToQueueTagOutput() QueueTagOutput
func (QueueTagOutput) ToQueueTagOutputWithContext ¶
func (o QueueTagOutput) ToQueueTagOutputWithContext(ctx context.Context) QueueTagOutput
func (QueueTagOutput) Value ¶
func (o QueueTagOutput) Value() pulumi.StringOutput