latest

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Oct 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel *int `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing *bool `pulumi:"requiresPreprocessing"`
	// SQL expression. e.g. MyProperty='ABC'
	SqlExpression *string `pulumi:"sqlExpression"`
}

Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.

type ActionArgs

type ActionArgs struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel pulumi.IntPtrInput `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing pulumi.BoolPtrInput `pulumi:"requiresPreprocessing"`
	// SQL expression. e.g. MyProperty='ABC'
	SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"`
}

Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.

func (ActionArgs) ElementType

func (ActionArgs) ElementType() reflect.Type

func (ActionArgs) ToActionOutput

func (i ActionArgs) ToActionOutput() ActionOutput

func (ActionArgs) ToActionOutputWithContext

func (i ActionArgs) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (ActionArgs) ToActionPtrOutput

func (i ActionArgs) ToActionPtrOutput() ActionPtrOutput

func (ActionArgs) ToActionPtrOutputWithContext

func (i ActionArgs) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

type ActionInput

type ActionInput interface {
	pulumi.Input

	ToActionOutput() ActionOutput
	ToActionOutputWithContext(context.Context) ActionOutput
}

ActionInput is an input type that accepts ActionArgs and ActionOutput values. You can construct a concrete instance of `ActionInput` via:

ActionArgs{...}

type ActionOutput

type ActionOutput struct{ *pulumi.OutputState }

Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.

func (ActionOutput) CompatibilityLevel

func (o ActionOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (ActionOutput) ElementType

func (ActionOutput) ElementType() reflect.Type

func (ActionOutput) RequiresPreprocessing

func (o ActionOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (ActionOutput) SqlExpression

func (o ActionOutput) SqlExpression() pulumi.StringPtrOutput

SQL expression. e.g. MyProperty='ABC'

func (ActionOutput) ToActionOutput

func (o ActionOutput) ToActionOutput() ActionOutput

func (ActionOutput) ToActionOutputWithContext

func (o ActionOutput) ToActionOutputWithContext(ctx context.Context) ActionOutput

func (ActionOutput) ToActionPtrOutput

func (o ActionOutput) ToActionPtrOutput() ActionPtrOutput

func (ActionOutput) ToActionPtrOutputWithContext

func (o ActionOutput) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

type ActionPtrInput

type ActionPtrInput interface {
	pulumi.Input

	ToActionPtrOutput() ActionPtrOutput
	ToActionPtrOutputWithContext(context.Context) ActionPtrOutput
}

ActionPtrInput is an input type that accepts ActionArgs, ActionPtr and ActionPtrOutput values. You can construct a concrete instance of `ActionPtrInput` via:

        ActionArgs{...}

or:

        nil

func ActionPtr

func ActionPtr(v *ActionArgs) ActionPtrInput

type ActionPtrOutput

type ActionPtrOutput struct{ *pulumi.OutputState }

func (ActionPtrOutput) CompatibilityLevel

func (o ActionPtrOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (ActionPtrOutput) Elem

func (o ActionPtrOutput) Elem() ActionOutput

func (ActionPtrOutput) ElementType

func (ActionPtrOutput) ElementType() reflect.Type

func (ActionPtrOutput) RequiresPreprocessing

func (o ActionPtrOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (ActionPtrOutput) SqlExpression

func (o ActionPtrOutput) SqlExpression() pulumi.StringPtrOutput

SQL expression. e.g. MyProperty='ABC'

func (ActionPtrOutput) ToActionPtrOutput

func (o ActionPtrOutput) ToActionPtrOutput() ActionPtrOutput

func (ActionPtrOutput) ToActionPtrOutputWithContext

func (o ActionPtrOutput) ToActionPtrOutputWithContext(ctx context.Context) ActionPtrOutput

type ActionResponse

type ActionResponse struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel *int `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing *bool `pulumi:"requiresPreprocessing"`
	// SQL expression. e.g. MyProperty='ABC'
	SqlExpression *string `pulumi:"sqlExpression"`
}

Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.

type ActionResponseArgs

type ActionResponseArgs struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel pulumi.IntPtrInput `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing pulumi.BoolPtrInput `pulumi:"requiresPreprocessing"`
	// SQL expression. e.g. MyProperty='ABC'
	SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"`
}

Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.

func (ActionResponseArgs) ElementType

func (ActionResponseArgs) ElementType() reflect.Type

func (ActionResponseArgs) ToActionResponseOutput

func (i ActionResponseArgs) ToActionResponseOutput() ActionResponseOutput

func (ActionResponseArgs) ToActionResponseOutputWithContext

func (i ActionResponseArgs) ToActionResponseOutputWithContext(ctx context.Context) ActionResponseOutput

func (ActionResponseArgs) ToActionResponsePtrOutput

func (i ActionResponseArgs) ToActionResponsePtrOutput() ActionResponsePtrOutput

func (ActionResponseArgs) ToActionResponsePtrOutputWithContext

func (i ActionResponseArgs) ToActionResponsePtrOutputWithContext(ctx context.Context) ActionResponsePtrOutput

type ActionResponseInput

type ActionResponseInput interface {
	pulumi.Input

	ToActionResponseOutput() ActionResponseOutput
	ToActionResponseOutputWithContext(context.Context) ActionResponseOutput
}

ActionResponseInput is an input type that accepts ActionResponseArgs and ActionResponseOutput values. You can construct a concrete instance of `ActionResponseInput` via:

ActionResponseArgs{...}

type ActionResponseOutput

type ActionResponseOutput struct{ *pulumi.OutputState }

Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.

func (ActionResponseOutput) CompatibilityLevel

func (o ActionResponseOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (ActionResponseOutput) ElementType

func (ActionResponseOutput) ElementType() reflect.Type

func (ActionResponseOutput) RequiresPreprocessing

func (o ActionResponseOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (ActionResponseOutput) SqlExpression

func (o ActionResponseOutput) SqlExpression() pulumi.StringPtrOutput

SQL expression. e.g. MyProperty='ABC'

func (ActionResponseOutput) ToActionResponseOutput

func (o ActionResponseOutput) ToActionResponseOutput() ActionResponseOutput

func (ActionResponseOutput) ToActionResponseOutputWithContext

func (o ActionResponseOutput) ToActionResponseOutputWithContext(ctx context.Context) ActionResponseOutput

func (ActionResponseOutput) ToActionResponsePtrOutput

func (o ActionResponseOutput) ToActionResponsePtrOutput() ActionResponsePtrOutput

func (ActionResponseOutput) ToActionResponsePtrOutputWithContext

func (o ActionResponseOutput) ToActionResponsePtrOutputWithContext(ctx context.Context) ActionResponsePtrOutput

type ActionResponsePtrInput

type ActionResponsePtrInput interface {
	pulumi.Input

	ToActionResponsePtrOutput() ActionResponsePtrOutput
	ToActionResponsePtrOutputWithContext(context.Context) ActionResponsePtrOutput
}

ActionResponsePtrInput is an input type that accepts ActionResponseArgs, ActionResponsePtr and ActionResponsePtrOutput values. You can construct a concrete instance of `ActionResponsePtrInput` via:

        ActionResponseArgs{...}

or:

        nil

type ActionResponsePtrOutput

type ActionResponsePtrOutput struct{ *pulumi.OutputState }

func (ActionResponsePtrOutput) CompatibilityLevel

func (o ActionResponsePtrOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (ActionResponsePtrOutput) Elem

func (ActionResponsePtrOutput) ElementType

func (ActionResponsePtrOutput) ElementType() reflect.Type

func (ActionResponsePtrOutput) RequiresPreprocessing

func (o ActionResponsePtrOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (ActionResponsePtrOutput) SqlExpression

SQL expression. e.g. MyProperty='ABC'

func (ActionResponsePtrOutput) ToActionResponsePtrOutput

func (o ActionResponsePtrOutput) ToActionResponsePtrOutput() ActionResponsePtrOutput

func (ActionResponsePtrOutput) ToActionResponsePtrOutputWithContext

func (o ActionResponsePtrOutput) ToActionResponsePtrOutputWithContext(ctx context.Context) ActionResponsePtrOutput

type CorrelationFilter

type CorrelationFilter struct {
	// Content type of the message.
	ContentType *string `pulumi:"contentType"`
	// Identifier of the correlation.
	CorrelationId *string `pulumi:"correlationId"`
	// Application specific label.
	Label *string `pulumi:"label"`
	// Identifier of the message.
	MessageId *string `pulumi:"messageId"`
	// dictionary object for custom filters
	Properties map[string]string `pulumi:"properties"`
	// Address of the queue to reply to.
	ReplyTo *string `pulumi:"replyTo"`
	// Session identifier to reply to.
	ReplyToSessionId *string `pulumi:"replyToSessionId"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing *bool `pulumi:"requiresPreprocessing"`
	// Session identifier.
	SessionId *string `pulumi:"sessionId"`
	// Address to send to.
	To *string `pulumi:"to"`
}

Represents the correlation filter expression.

type CorrelationFilterArgs

type CorrelationFilterArgs struct {
	// Content type of the message.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// Identifier of the correlation.
	CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"`
	// Application specific label.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Identifier of the message.
	MessageId pulumi.StringPtrInput `pulumi:"messageId"`
	// dictionary object for custom filters
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// Address of the queue to reply to.
	ReplyTo pulumi.StringPtrInput `pulumi:"replyTo"`
	// Session identifier to reply to.
	ReplyToSessionId pulumi.StringPtrInput `pulumi:"replyToSessionId"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing pulumi.BoolPtrInput `pulumi:"requiresPreprocessing"`
	// Session identifier.
	SessionId pulumi.StringPtrInput `pulumi:"sessionId"`
	// Address to send to.
	To pulumi.StringPtrInput `pulumi:"to"`
}

Represents the correlation filter expression.

func (CorrelationFilterArgs) ElementType

func (CorrelationFilterArgs) ElementType() reflect.Type

func (CorrelationFilterArgs) ToCorrelationFilterOutput

func (i CorrelationFilterArgs) ToCorrelationFilterOutput() CorrelationFilterOutput

func (CorrelationFilterArgs) ToCorrelationFilterOutputWithContext

func (i CorrelationFilterArgs) ToCorrelationFilterOutputWithContext(ctx context.Context) CorrelationFilterOutput

func (CorrelationFilterArgs) ToCorrelationFilterPtrOutput

func (i CorrelationFilterArgs) ToCorrelationFilterPtrOutput() CorrelationFilterPtrOutput

func (CorrelationFilterArgs) ToCorrelationFilterPtrOutputWithContext

func (i CorrelationFilterArgs) ToCorrelationFilterPtrOutputWithContext(ctx context.Context) CorrelationFilterPtrOutput

type CorrelationFilterInput

type CorrelationFilterInput interface {
	pulumi.Input

	ToCorrelationFilterOutput() CorrelationFilterOutput
	ToCorrelationFilterOutputWithContext(context.Context) CorrelationFilterOutput
}

CorrelationFilterInput is an input type that accepts CorrelationFilterArgs and CorrelationFilterOutput values. You can construct a concrete instance of `CorrelationFilterInput` via:

CorrelationFilterArgs{...}

type CorrelationFilterOutput

type CorrelationFilterOutput struct{ *pulumi.OutputState }

Represents the correlation filter expression.

func (CorrelationFilterOutput) ContentType

Content type of the message.

func (CorrelationFilterOutput) CorrelationId

Identifier of the correlation.

func (CorrelationFilterOutput) ElementType

func (CorrelationFilterOutput) ElementType() reflect.Type

func (CorrelationFilterOutput) Label

Application specific label.

func (CorrelationFilterOutput) MessageId

Identifier of the message.

func (CorrelationFilterOutput) Properties

dictionary object for custom filters

func (CorrelationFilterOutput) ReplyTo

Address of the queue to reply to.

func (CorrelationFilterOutput) ReplyToSessionId

func (o CorrelationFilterOutput) ReplyToSessionId() pulumi.StringPtrOutput

Session identifier to reply to.

func (CorrelationFilterOutput) RequiresPreprocessing

func (o CorrelationFilterOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (CorrelationFilterOutput) SessionId

Session identifier.

func (CorrelationFilterOutput) To

Address to send to.

func (CorrelationFilterOutput) ToCorrelationFilterOutput

func (o CorrelationFilterOutput) ToCorrelationFilterOutput() CorrelationFilterOutput

func (CorrelationFilterOutput) ToCorrelationFilterOutputWithContext

func (o CorrelationFilterOutput) ToCorrelationFilterOutputWithContext(ctx context.Context) CorrelationFilterOutput

func (CorrelationFilterOutput) ToCorrelationFilterPtrOutput

func (o CorrelationFilterOutput) ToCorrelationFilterPtrOutput() CorrelationFilterPtrOutput

func (CorrelationFilterOutput) ToCorrelationFilterPtrOutputWithContext

func (o CorrelationFilterOutput) ToCorrelationFilterPtrOutputWithContext(ctx context.Context) CorrelationFilterPtrOutput

type CorrelationFilterPtrInput

type CorrelationFilterPtrInput interface {
	pulumi.Input

	ToCorrelationFilterPtrOutput() CorrelationFilterPtrOutput
	ToCorrelationFilterPtrOutputWithContext(context.Context) CorrelationFilterPtrOutput
}

CorrelationFilterPtrInput is an input type that accepts CorrelationFilterArgs, CorrelationFilterPtr and CorrelationFilterPtrOutput values. You can construct a concrete instance of `CorrelationFilterPtrInput` via:

        CorrelationFilterArgs{...}

or:

        nil

type CorrelationFilterPtrOutput

type CorrelationFilterPtrOutput struct{ *pulumi.OutputState }

func (CorrelationFilterPtrOutput) ContentType

Content type of the message.

func (CorrelationFilterPtrOutput) CorrelationId

Identifier of the correlation.

func (CorrelationFilterPtrOutput) Elem

func (CorrelationFilterPtrOutput) ElementType

func (CorrelationFilterPtrOutput) ElementType() reflect.Type

func (CorrelationFilterPtrOutput) Label

Application specific label.

func (CorrelationFilterPtrOutput) MessageId

Identifier of the message.

func (CorrelationFilterPtrOutput) Properties

dictionary object for custom filters

func (CorrelationFilterPtrOutput) ReplyTo

Address of the queue to reply to.

func (CorrelationFilterPtrOutput) ReplyToSessionId

func (o CorrelationFilterPtrOutput) ReplyToSessionId() pulumi.StringPtrOutput

Session identifier to reply to.

func (CorrelationFilterPtrOutput) RequiresPreprocessing

func (o CorrelationFilterPtrOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (CorrelationFilterPtrOutput) SessionId

Session identifier.

func (CorrelationFilterPtrOutput) To

Address to send to.

func (CorrelationFilterPtrOutput) ToCorrelationFilterPtrOutput

func (o CorrelationFilterPtrOutput) ToCorrelationFilterPtrOutput() CorrelationFilterPtrOutput

func (CorrelationFilterPtrOutput) ToCorrelationFilterPtrOutputWithContext

func (o CorrelationFilterPtrOutput) ToCorrelationFilterPtrOutputWithContext(ctx context.Context) CorrelationFilterPtrOutput

type CorrelationFilterResponse

type CorrelationFilterResponse struct {
	// Content type of the message.
	ContentType *string `pulumi:"contentType"`
	// Identifier of the correlation.
	CorrelationId *string `pulumi:"correlationId"`
	// Application specific label.
	Label *string `pulumi:"label"`
	// Identifier of the message.
	MessageId *string `pulumi:"messageId"`
	// dictionary object for custom filters
	Properties map[string]string `pulumi:"properties"`
	// Address of the queue to reply to.
	ReplyTo *string `pulumi:"replyTo"`
	// Session identifier to reply to.
	ReplyToSessionId *string `pulumi:"replyToSessionId"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing *bool `pulumi:"requiresPreprocessing"`
	// Session identifier.
	SessionId *string `pulumi:"sessionId"`
	// Address to send to.
	To *string `pulumi:"to"`
}

Represents the correlation filter expression.

type CorrelationFilterResponseArgs

type CorrelationFilterResponseArgs struct {
	// Content type of the message.
	ContentType pulumi.StringPtrInput `pulumi:"contentType"`
	// Identifier of the correlation.
	CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"`
	// Application specific label.
	Label pulumi.StringPtrInput `pulumi:"label"`
	// Identifier of the message.
	MessageId pulumi.StringPtrInput `pulumi:"messageId"`
	// dictionary object for custom filters
	Properties pulumi.StringMapInput `pulumi:"properties"`
	// Address of the queue to reply to.
	ReplyTo pulumi.StringPtrInput `pulumi:"replyTo"`
	// Session identifier to reply to.
	ReplyToSessionId pulumi.StringPtrInput `pulumi:"replyToSessionId"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing pulumi.BoolPtrInput `pulumi:"requiresPreprocessing"`
	// Session identifier.
	SessionId pulumi.StringPtrInput `pulumi:"sessionId"`
	// Address to send to.
	To pulumi.StringPtrInput `pulumi:"to"`
}

Represents the correlation filter expression.

func (CorrelationFilterResponseArgs) ElementType

func (CorrelationFilterResponseArgs) ToCorrelationFilterResponseOutput

func (i CorrelationFilterResponseArgs) ToCorrelationFilterResponseOutput() CorrelationFilterResponseOutput

func (CorrelationFilterResponseArgs) ToCorrelationFilterResponseOutputWithContext

func (i CorrelationFilterResponseArgs) ToCorrelationFilterResponseOutputWithContext(ctx context.Context) CorrelationFilterResponseOutput

func (CorrelationFilterResponseArgs) ToCorrelationFilterResponsePtrOutput

func (i CorrelationFilterResponseArgs) ToCorrelationFilterResponsePtrOutput() CorrelationFilterResponsePtrOutput

func (CorrelationFilterResponseArgs) ToCorrelationFilterResponsePtrOutputWithContext

func (i CorrelationFilterResponseArgs) ToCorrelationFilterResponsePtrOutputWithContext(ctx context.Context) CorrelationFilterResponsePtrOutput

type CorrelationFilterResponseInput

type CorrelationFilterResponseInput interface {
	pulumi.Input

	ToCorrelationFilterResponseOutput() CorrelationFilterResponseOutput
	ToCorrelationFilterResponseOutputWithContext(context.Context) CorrelationFilterResponseOutput
}

CorrelationFilterResponseInput is an input type that accepts CorrelationFilterResponseArgs and CorrelationFilterResponseOutput values. You can construct a concrete instance of `CorrelationFilterResponseInput` via:

CorrelationFilterResponseArgs{...}

type CorrelationFilterResponseOutput

type CorrelationFilterResponseOutput struct{ *pulumi.OutputState }

Represents the correlation filter expression.

func (CorrelationFilterResponseOutput) ContentType

Content type of the message.

func (CorrelationFilterResponseOutput) CorrelationId

Identifier of the correlation.

func (CorrelationFilterResponseOutput) ElementType

func (CorrelationFilterResponseOutput) Label

Application specific label.

func (CorrelationFilterResponseOutput) MessageId

Identifier of the message.

func (CorrelationFilterResponseOutput) Properties

dictionary object for custom filters

func (CorrelationFilterResponseOutput) ReplyTo

Address of the queue to reply to.

func (CorrelationFilterResponseOutput) ReplyToSessionId

Session identifier to reply to.

func (CorrelationFilterResponseOutput) RequiresPreprocessing

func (o CorrelationFilterResponseOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (CorrelationFilterResponseOutput) SessionId

Session identifier.

func (CorrelationFilterResponseOutput) To

Address to send to.

func (CorrelationFilterResponseOutput) ToCorrelationFilterResponseOutput

func (o CorrelationFilterResponseOutput) ToCorrelationFilterResponseOutput() CorrelationFilterResponseOutput

func (CorrelationFilterResponseOutput) ToCorrelationFilterResponseOutputWithContext

func (o CorrelationFilterResponseOutput) ToCorrelationFilterResponseOutputWithContext(ctx context.Context) CorrelationFilterResponseOutput

func (CorrelationFilterResponseOutput) ToCorrelationFilterResponsePtrOutput

func (o CorrelationFilterResponseOutput) ToCorrelationFilterResponsePtrOutput() CorrelationFilterResponsePtrOutput

func (CorrelationFilterResponseOutput) ToCorrelationFilterResponsePtrOutputWithContext

func (o CorrelationFilterResponseOutput) ToCorrelationFilterResponsePtrOutputWithContext(ctx context.Context) CorrelationFilterResponsePtrOutput

type CorrelationFilterResponsePtrInput

type CorrelationFilterResponsePtrInput interface {
	pulumi.Input

	ToCorrelationFilterResponsePtrOutput() CorrelationFilterResponsePtrOutput
	ToCorrelationFilterResponsePtrOutputWithContext(context.Context) CorrelationFilterResponsePtrOutput
}

CorrelationFilterResponsePtrInput is an input type that accepts CorrelationFilterResponseArgs, CorrelationFilterResponsePtr and CorrelationFilterResponsePtrOutput values. You can construct a concrete instance of `CorrelationFilterResponsePtrInput` via:

        CorrelationFilterResponseArgs{...}

or:

        nil

type CorrelationFilterResponsePtrOutput

type CorrelationFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (CorrelationFilterResponsePtrOutput) ContentType

Content type of the message.

func (CorrelationFilterResponsePtrOutput) CorrelationId

Identifier of the correlation.

func (CorrelationFilterResponsePtrOutput) Elem

func (CorrelationFilterResponsePtrOutput) ElementType

func (CorrelationFilterResponsePtrOutput) Label

Application specific label.

func (CorrelationFilterResponsePtrOutput) MessageId

Identifier of the message.

func (CorrelationFilterResponsePtrOutput) Properties

dictionary object for custom filters

func (CorrelationFilterResponsePtrOutput) ReplyTo

Address of the queue to reply to.

func (CorrelationFilterResponsePtrOutput) ReplyToSessionId

Session identifier to reply to.

func (CorrelationFilterResponsePtrOutput) RequiresPreprocessing

func (o CorrelationFilterResponsePtrOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (CorrelationFilterResponsePtrOutput) SessionId

Session identifier.

func (CorrelationFilterResponsePtrOutput) To

Address to send to.

func (CorrelationFilterResponsePtrOutput) ToCorrelationFilterResponsePtrOutput

func (o CorrelationFilterResponsePtrOutput) ToCorrelationFilterResponsePtrOutput() CorrelationFilterResponsePtrOutput

func (CorrelationFilterResponsePtrOutput) ToCorrelationFilterResponsePtrOutputWithContext

func (o CorrelationFilterResponsePtrOutput) ToCorrelationFilterResponsePtrOutputWithContext(ctx context.Context) CorrelationFilterResponsePtrOutput

type DisasterRecoveryConfig

type DisasterRecoveryConfig struct {
	pulumi.CustomResourceState

	// Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	AlternateName pulumi.StringPtrOutput `pulumi:"alternateName"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	PartnerNamespace pulumi.StringPtrOutput `pulumi:"partnerNamespace"`
	// Number of entities pending to be replicated.
	PendingReplicationOperationsCount pulumi.IntOutput `pulumi:"pendingReplicationOperationsCount"`
	// Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed'
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary'
	Role pulumi.StringOutput `pulumi:"role"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Single item in List or Get Alias(Disaster Recovery configuration) operation

func GetDisasterRecoveryConfig

func GetDisasterRecoveryConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DisasterRecoveryConfigState, opts ...pulumi.ResourceOption) (*DisasterRecoveryConfig, error)

GetDisasterRecoveryConfig gets an existing DisasterRecoveryConfig 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 NewDisasterRecoveryConfig

func NewDisasterRecoveryConfig(ctx *pulumi.Context,
	name string, args *DisasterRecoveryConfigArgs, opts ...pulumi.ResourceOption) (*DisasterRecoveryConfig, error)

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

type DisasterRecoveryConfigArgs

type DisasterRecoveryConfigArgs struct {
	// The Disaster Recovery configuration name
	Alias pulumi.StringInput
	// Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	AlternateName pulumi.StringPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	PartnerNamespace pulumi.StringPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
}

The set of arguments for constructing a DisasterRecoveryConfig resource.

func (DisasterRecoveryConfigArgs) ElementType

func (DisasterRecoveryConfigArgs) ElementType() reflect.Type

type DisasterRecoveryConfigState

type DisasterRecoveryConfigState struct {
	// Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	AlternateName pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	PartnerNamespace pulumi.StringPtrInput
	// Number of entities pending to be replicated.
	PendingReplicationOperationsCount pulumi.IntPtrInput
	// Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed'
	ProvisioningState pulumi.StringPtrInput
	// role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary'
	Role pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (DisasterRecoveryConfigState) ElementType

type ListDisasterRecoveryConfigKeysArgs

type ListDisasterRecoveryConfigKeysArgs struct {
	// The Disaster Recovery configuration name
	Alias string `pulumi:"alias"`
	// The authorization rule name.
	AuthorizationRuleName string `pulumi:"authorizationRuleName"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListDisasterRecoveryConfigKeysResult

type ListDisasterRecoveryConfigKeysResult struct {
	// Primary connection string of the alias if GEO DR is enabled
	AliasPrimaryConnectionString string `pulumi:"aliasPrimaryConnectionString"`
	// Secondary  connection string of the alias if GEO DR is enabled
	AliasSecondaryConnectionString string `pulumi:"aliasSecondaryConnectionString"`
	// A string that describes the authorization rule.
	KeyName string `pulumi:"keyName"`
	// Primary connection string of the created namespace authorization rule.
	PrimaryConnectionString string `pulumi:"primaryConnectionString"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey string `pulumi:"primaryKey"`
	// Secondary connection string of the created namespace authorization rule.
	SecondaryConnectionString string `pulumi:"secondaryConnectionString"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey string `pulumi:"secondaryKey"`
}

Namespace/ServiceBus Connection String

type ListNamespaceKeysArgs

type ListNamespaceKeysArgs struct {
	// The authorization rule name.
	AuthorizationRuleName string `pulumi:"authorizationRuleName"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type ListNamespaceKeysResult

type ListNamespaceKeysResult struct {
	// Primary connection string of the alias if GEO DR is enabled
	AliasPrimaryConnectionString string `pulumi:"aliasPrimaryConnectionString"`
	// Secondary  connection string of the alias if GEO DR is enabled
	AliasSecondaryConnectionString string `pulumi:"aliasSecondaryConnectionString"`
	// A string that describes the authorization rule.
	KeyName string `pulumi:"keyName"`
	// Primary connection string of the created namespace authorization rule.
	PrimaryConnectionString string `pulumi:"primaryConnectionString"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey string `pulumi:"primaryKey"`
	// Secondary connection string of the created namespace authorization rule.
	SecondaryConnectionString string `pulumi:"secondaryConnectionString"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey string `pulumi:"secondaryKey"`
}

Namespace/ServiceBus Connection String

type LookupDisasterRecoveryConfigArgs

type LookupDisasterRecoveryConfigArgs struct {
	// The Disaster Recovery configuration name
	Alias string `pulumi:"alias"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupDisasterRecoveryConfigResult

type LookupDisasterRecoveryConfigResult struct {
	// Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	AlternateName *string `pulumi:"alternateName"`
	// Resource name
	Name string `pulumi:"name"`
	// ARM Id of the Primary/Secondary eventhub namespace name, which is part of GEO DR pairing
	PartnerNamespace *string `pulumi:"partnerNamespace"`
	// Number of entities pending to be replicated.
	PendingReplicationOperationsCount int `pulumi:"pendingReplicationOperationsCount"`
	// Provisioning state of the Alias(Disaster Recovery configuration) - possible values 'Accepted' or 'Succeeded' or 'Failed'
	ProvisioningState string `pulumi:"provisioningState"`
	// role of namespace in GEO DR - possible values 'Primary' or 'PrimaryNotReplicating' or 'Secondary'
	Role string `pulumi:"role"`
	// Resource type
	Type string `pulumi:"type"`
}

Single item in List or Get Alias(Disaster Recovery configuration) operation

type LookupMigrationConfigArgs

type LookupMigrationConfigArgs struct {
	// The configuration name. Should always be "$default".
	ConfigName string `pulumi:"configName"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupMigrationConfigResult

type LookupMigrationConfigResult struct {
	// State in which Standard to Premium Migration is, possible values : Unknown, Reverting, Completing, Initiating, Syncing, Active
	MigrationState string `pulumi:"migrationState"`
	// Resource name
	Name string `pulumi:"name"`
	// Number of entities pending to be replicated.
	PendingReplicationOperationsCount int `pulumi:"pendingReplicationOperationsCount"`
	// Name to access Standard Namespace after migration
	PostMigrationName string `pulumi:"postMigrationName"`
	// Provisioning state of Migration Configuration
	ProvisioningState string `pulumi:"provisioningState"`
	// Existing premium Namespace ARM Id name which has no entities, will be used for migration
	TargetNamespace string `pulumi:"targetNamespace"`
	// Resource type
	Type string `pulumi:"type"`
}

Single item in List or Get Migration Config operation

type LookupNamespaceArgs

type LookupNamespaceArgs struct {
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNamespaceAuthorizationRuleArgs

type LookupNamespaceAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName string `pulumi:"authorizationRuleName"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupNamespaceAuthorizationRuleResult

type LookupNamespaceAuthorizationRuleResult struct {
	// Resource name
	Name string `pulumi:"name"`
	// The rights associated with the rule.
	Rights []string `pulumi:"rights"`
	// Resource type
	Type string `pulumi:"type"`
}

Description of a namespace authorization rule.

type LookupNamespaceResult

type LookupNamespaceResult struct {
	// The time the namespace was created.
	CreatedAt string `pulumi:"createdAt"`
	// The Geo-location where the resource lives
	Location string `pulumi:"location"`
	// Identifier for Azure Insights metrics
	MetricId string `pulumi:"metricId"`
	// Resource name
	Name string `pulumi:"name"`
	// Provisioning state of the namespace.
	ProvisioningState string `pulumi:"provisioningState"`
	// Endpoint you can use to perform Service Bus operations.
	ServiceBusEndpoint string `pulumi:"serviceBusEndpoint"`
	// Properties of Sku
	Sku *SBSkuResponse `pulumi:"sku"`
	// Resource tags
	Tags map[string]string `pulumi:"tags"`
	// Resource type
	Type string `pulumi:"type"`
	// The time the namespace was updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

Description of a namespace resource.

func LookupNamespace

func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, error)

type LookupQueueArgs

type LookupQueueArgs struct {
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// The queue name.
	QueueName string `pulumi:"queueName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupQueueAuthorizationRuleArgs

type LookupQueueAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName string `pulumi:"authorizationRuleName"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// The queue name.
	QueueName string `pulumi:"queueName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
}

type LookupQueueAuthorizationRuleResult

type LookupQueueAuthorizationRuleResult struct {
	// Resource name
	Name string `pulumi:"name"`
	// The rights associated with the rule.
	Rights []string `pulumi:"rights"`
	// Resource type
	Type string `pulumi:"type"`
}

Description of a namespace authorization rule.

type LookupQueueResult

type LookupQueueResult struct {
	// Last time a message was sent, or the last time there was a receive request to this queue.
	AccessedAt string `pulumi:"accessedAt"`
	// ISO 8061 timeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `pulumi:"autoDeleteOnIdle"`
	// Message Count Details.
	CountDetails MessageCountDetailsResponse `pulumi:"countDetails"`
	// The exact time the message was created.
	CreatedAt string `pulumi:"createdAt"`
	// A value that indicates whether this queue has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration *bool `pulumi:"deadLetteringOnMessageExpiration"`
	// ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive *string `pulumi:"defaultMessageTimeToLive"`
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations *bool `pulumi:"enableBatchedOperations"`
	// A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress *bool `pulumi:"enableExpress"`
	// A value that indicates whether the queue is to be partitioned across multiple message brokers.
	EnablePartitioning *bool `pulumi:"enablePartitioning"`
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo *string `pulumi:"forwardDeadLetteredMessagesTo"`
	// Queue/Topic name to forward the messages
	ForwardTo *string `pulumi:"forwardTo"`
	// ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration *string `pulumi:"lockDuration"`
	// The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes *int `pulumi:"maxSizeInMegabytes"`
	// The number of messages in the queue.
	MessageCount int `pulumi:"messageCount"`
	// Resource name
	Name string `pulumi:"name"`
	// A value indicating if this queue requires duplicate detection.
	RequiresDuplicateDetection *bool `pulumi:"requiresDuplicateDetection"`
	// A value that indicates whether the queue supports the concept of sessions.
	RequiresSession *bool `pulumi:"requiresSession"`
	// The size of the queue, in bytes.
	SizeInBytes int `pulumi:"sizeInBytes"`
	// Enumerates the possible values for the status of a messaging entity.
	Status *string `pulumi:"status"`
	// Resource type
	Type string `pulumi:"type"`
	// The exact time the message was updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

Description of queue Resource.

func LookupQueue

func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, error)

type LookupRuleArgs

type LookupRuleArgs struct {
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The rule name.
	RuleName string `pulumi:"ruleName"`
	// The subscription name.
	SubscriptionName string `pulumi:"subscriptionName"`
	// The topic name.
	TopicName string `pulumi:"topicName"`
}

type LookupRuleResult

type LookupRuleResult struct {
	// Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
	Action *ActionResponse `pulumi:"action"`
	// Properties of correlationFilter
	CorrelationFilter *CorrelationFilterResponse `pulumi:"correlationFilter"`
	// Filter type that is evaluated against a BrokeredMessage.
	FilterType *string `pulumi:"filterType"`
	// Resource name
	Name string `pulumi:"name"`
	// Properties of sqlFilter
	SqlFilter *SqlFilterResponse `pulumi:"sqlFilter"`
	// Resource type
	Type string `pulumi:"type"`
}

Description of Rule Resource.

func LookupRule

func LookupRule(ctx *pulumi.Context, args *LookupRuleArgs, opts ...pulumi.InvokeOption) (*LookupRuleResult, error)

type LookupSubscriptionArgs

type LookupSubscriptionArgs struct {
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The subscription name.
	SubscriptionName string `pulumi:"subscriptionName"`
	// The topic name.
	TopicName string `pulumi:"topicName"`
}

type LookupSubscriptionResult

type LookupSubscriptionResult struct {
	// Last time there was a receive request to this subscription.
	AccessedAt string `pulumi:"accessedAt"`
	// ISO 8061 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `pulumi:"autoDeleteOnIdle"`
	// Message count details
	CountDetails MessageCountDetailsResponse `pulumi:"countDetails"`
	// Exact time the message was created.
	CreatedAt string `pulumi:"createdAt"`
	// Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.
	DeadLetteringOnFilterEvaluationExceptions *bool `pulumi:"deadLetteringOnFilterEvaluationExceptions"`
	// Value that indicates whether a subscription has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration *bool `pulumi:"deadLetteringOnMessageExpiration"`
	// ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive *string `pulumi:"defaultMessageTimeToLive"`
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations *bool `pulumi:"enableBatchedOperations"`
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo *string `pulumi:"forwardDeadLetteredMessagesTo"`
	// Queue/Topic name to forward the messages
	ForwardTo *string `pulumi:"forwardTo"`
	// ISO 8061 lock duration timespan for the subscription. The default value is 1 minute.
	LockDuration *string `pulumi:"lockDuration"`
	// Number of maximum deliveries.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// Number of messages.
	MessageCount int `pulumi:"messageCount"`
	// Resource name
	Name string `pulumi:"name"`
	// Value indicating if a subscription supports the concept of sessions.
	RequiresSession *bool `pulumi:"requiresSession"`
	// Enumerates the possible values for the status of a messaging entity.
	Status *string `pulumi:"status"`
	// Resource type
	Type string `pulumi:"type"`
	// The exact time the message was updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

Description of subscription resource.

type LookupTopicArgs

type LookupTopicArgs struct {
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The topic name.
	TopicName string `pulumi:"topicName"`
}

type LookupTopicAuthorizationRuleArgs

type LookupTopicAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName string `pulumi:"authorizationRuleName"`
	// The namespace name
	NamespaceName string `pulumi:"namespaceName"`
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// The topic name.
	TopicName string `pulumi:"topicName"`
}

type LookupTopicAuthorizationRuleResult

type LookupTopicAuthorizationRuleResult struct {
	// Resource name
	Name string `pulumi:"name"`
	// The rights associated with the rule.
	Rights []string `pulumi:"rights"`
	// Resource type
	Type string `pulumi:"type"`
}

Description of a namespace authorization rule.

type LookupTopicResult

type LookupTopicResult struct {
	// Last time the message was sent, or a request was received, for this topic.
	AccessedAt string `pulumi:"accessedAt"`
	// ISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle *string `pulumi:"autoDeleteOnIdle"`
	// Message count details
	CountDetails MessageCountDetailsResponse `pulumi:"countDetails"`
	// Exact time the message was created.
	CreatedAt string `pulumi:"createdAt"`
	// ISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive *string `pulumi:"defaultMessageTimeToLive"`
	// ISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations *bool `pulumi:"enableBatchedOperations"`
	// Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress *bool `pulumi:"enableExpress"`
	// Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.
	EnablePartitioning *bool `pulumi:"enablePartitioning"`
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes *int `pulumi:"maxSizeInMegabytes"`
	// Resource name
	Name string `pulumi:"name"`
	// Value indicating if this topic requires duplicate detection.
	RequiresDuplicateDetection *bool `pulumi:"requiresDuplicateDetection"`
	// Size of the topic, in bytes.
	SizeInBytes int `pulumi:"sizeInBytes"`
	// Enumerates the possible values for the status of a messaging entity.
	Status *string `pulumi:"status"`
	// Number of subscriptions.
	SubscriptionCount int `pulumi:"subscriptionCount"`
	// Value that indicates whether the topic supports ordering.
	SupportOrdering *bool `pulumi:"supportOrdering"`
	// Resource type
	Type string `pulumi:"type"`
	// The exact time the message was updated.
	UpdatedAt string `pulumi:"updatedAt"`
}

Description of topic resource.

func LookupTopic

func LookupTopic(ctx *pulumi.Context, args *LookupTopicArgs, opts ...pulumi.InvokeOption) (*LookupTopicResult, error)

type MessageCountDetailsResponse

type MessageCountDetailsResponse struct {
	// Number of active messages in the queue, topic, or subscription.
	ActiveMessageCount int `pulumi:"activeMessageCount"`
	// Number of messages that are dead lettered.
	DeadLetterMessageCount int `pulumi:"deadLetterMessageCount"`
	// Number of scheduled messages.
	ScheduledMessageCount int `pulumi:"scheduledMessageCount"`
	// Number of messages transferred into dead letters.
	TransferDeadLetterMessageCount int `pulumi:"transferDeadLetterMessageCount"`
	// Number of messages transferred to another queue, topic, or subscription.
	TransferMessageCount int `pulumi:"transferMessageCount"`
}

Message Count Details.

type MessageCountDetailsResponseArgs

type MessageCountDetailsResponseArgs struct {
	// Number of active messages in the queue, topic, or subscription.
	ActiveMessageCount pulumi.IntInput `pulumi:"activeMessageCount"`
	// Number of messages that are dead lettered.
	DeadLetterMessageCount pulumi.IntInput `pulumi:"deadLetterMessageCount"`
	// Number of scheduled messages.
	ScheduledMessageCount pulumi.IntInput `pulumi:"scheduledMessageCount"`
	// Number of messages transferred into dead letters.
	TransferDeadLetterMessageCount pulumi.IntInput `pulumi:"transferDeadLetterMessageCount"`
	// Number of messages transferred to another queue, topic, or subscription.
	TransferMessageCount pulumi.IntInput `pulumi:"transferMessageCount"`
}

Message Count Details.

func (MessageCountDetailsResponseArgs) ElementType

func (MessageCountDetailsResponseArgs) ToMessageCountDetailsResponseOutput

func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponseOutput() MessageCountDetailsResponseOutput

func (MessageCountDetailsResponseArgs) ToMessageCountDetailsResponseOutputWithContext

func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponseOutputWithContext(ctx context.Context) MessageCountDetailsResponseOutput

func (MessageCountDetailsResponseArgs) ToMessageCountDetailsResponsePtrOutput

func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput

func (MessageCountDetailsResponseArgs) ToMessageCountDetailsResponsePtrOutputWithContext

func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponsePtrOutputWithContext(ctx context.Context) MessageCountDetailsResponsePtrOutput

type MessageCountDetailsResponseInput

type MessageCountDetailsResponseInput interface {
	pulumi.Input

	ToMessageCountDetailsResponseOutput() MessageCountDetailsResponseOutput
	ToMessageCountDetailsResponseOutputWithContext(context.Context) MessageCountDetailsResponseOutput
}

MessageCountDetailsResponseInput is an input type that accepts MessageCountDetailsResponseArgs and MessageCountDetailsResponseOutput values. You can construct a concrete instance of `MessageCountDetailsResponseInput` via:

MessageCountDetailsResponseArgs{...}

type MessageCountDetailsResponseOutput

type MessageCountDetailsResponseOutput struct{ *pulumi.OutputState }

Message Count Details.

func (MessageCountDetailsResponseOutput) ActiveMessageCount

func (o MessageCountDetailsResponseOutput) ActiveMessageCount() pulumi.IntOutput

Number of active messages in the queue, topic, or subscription.

func (MessageCountDetailsResponseOutput) DeadLetterMessageCount

func (o MessageCountDetailsResponseOutput) DeadLetterMessageCount() pulumi.IntOutput

Number of messages that are dead lettered.

func (MessageCountDetailsResponseOutput) ElementType

func (MessageCountDetailsResponseOutput) ScheduledMessageCount

func (o MessageCountDetailsResponseOutput) ScheduledMessageCount() pulumi.IntOutput

Number of scheduled messages.

func (MessageCountDetailsResponseOutput) ToMessageCountDetailsResponseOutput

func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponseOutput() MessageCountDetailsResponseOutput

func (MessageCountDetailsResponseOutput) ToMessageCountDetailsResponseOutputWithContext

func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponseOutputWithContext(ctx context.Context) MessageCountDetailsResponseOutput

func (MessageCountDetailsResponseOutput) ToMessageCountDetailsResponsePtrOutput

func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput

func (MessageCountDetailsResponseOutput) ToMessageCountDetailsResponsePtrOutputWithContext

func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponsePtrOutputWithContext(ctx context.Context) MessageCountDetailsResponsePtrOutput

func (MessageCountDetailsResponseOutput) TransferDeadLetterMessageCount

func (o MessageCountDetailsResponseOutput) TransferDeadLetterMessageCount() pulumi.IntOutput

Number of messages transferred into dead letters.

func (MessageCountDetailsResponseOutput) TransferMessageCount

func (o MessageCountDetailsResponseOutput) TransferMessageCount() pulumi.IntOutput

Number of messages transferred to another queue, topic, or subscription.

type MessageCountDetailsResponsePtrInput

type MessageCountDetailsResponsePtrInput interface {
	pulumi.Input

	ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput
	ToMessageCountDetailsResponsePtrOutputWithContext(context.Context) MessageCountDetailsResponsePtrOutput
}

MessageCountDetailsResponsePtrInput is an input type that accepts MessageCountDetailsResponseArgs, MessageCountDetailsResponsePtr and MessageCountDetailsResponsePtrOutput values. You can construct a concrete instance of `MessageCountDetailsResponsePtrInput` via:

        MessageCountDetailsResponseArgs{...}

or:

        nil

type MessageCountDetailsResponsePtrOutput

type MessageCountDetailsResponsePtrOutput struct{ *pulumi.OutputState }

func (MessageCountDetailsResponsePtrOutput) ActiveMessageCount

Number of active messages in the queue, topic, or subscription.

func (MessageCountDetailsResponsePtrOutput) DeadLetterMessageCount

func (o MessageCountDetailsResponsePtrOutput) DeadLetterMessageCount() pulumi.IntPtrOutput

Number of messages that are dead lettered.

func (MessageCountDetailsResponsePtrOutput) Elem

func (MessageCountDetailsResponsePtrOutput) ElementType

func (MessageCountDetailsResponsePtrOutput) ScheduledMessageCount

func (o MessageCountDetailsResponsePtrOutput) ScheduledMessageCount() pulumi.IntPtrOutput

Number of scheduled messages.

func (MessageCountDetailsResponsePtrOutput) ToMessageCountDetailsResponsePtrOutput

func (o MessageCountDetailsResponsePtrOutput) ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput

func (MessageCountDetailsResponsePtrOutput) ToMessageCountDetailsResponsePtrOutputWithContext

func (o MessageCountDetailsResponsePtrOutput) ToMessageCountDetailsResponsePtrOutputWithContext(ctx context.Context) MessageCountDetailsResponsePtrOutput

func (MessageCountDetailsResponsePtrOutput) TransferDeadLetterMessageCount

func (o MessageCountDetailsResponsePtrOutput) TransferDeadLetterMessageCount() pulumi.IntPtrOutput

Number of messages transferred into dead letters.

func (MessageCountDetailsResponsePtrOutput) TransferMessageCount

func (o MessageCountDetailsResponsePtrOutput) TransferMessageCount() pulumi.IntPtrOutput

Number of messages transferred to another queue, topic, or subscription.

type MigrationConfig

type MigrationConfig struct {
	pulumi.CustomResourceState

	// State in which Standard to Premium Migration is, possible values : Unknown, Reverting, Completing, Initiating, Syncing, Active
	MigrationState pulumi.StringOutput `pulumi:"migrationState"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Number of entities pending to be replicated.
	PendingReplicationOperationsCount pulumi.IntOutput `pulumi:"pendingReplicationOperationsCount"`
	// Name to access Standard Namespace after migration
	PostMigrationName pulumi.StringOutput `pulumi:"postMigrationName"`
	// Provisioning state of Migration Configuration
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Existing premium Namespace ARM Id name which has no entities, will be used for migration
	TargetNamespace pulumi.StringOutput `pulumi:"targetNamespace"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Single item in List or Get Migration Config operation

func GetMigrationConfig

func GetMigrationConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MigrationConfigState, opts ...pulumi.ResourceOption) (*MigrationConfig, error)

GetMigrationConfig gets an existing MigrationConfig 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 NewMigrationConfig

func NewMigrationConfig(ctx *pulumi.Context,
	name string, args *MigrationConfigArgs, opts ...pulumi.ResourceOption) (*MigrationConfig, error)

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

type MigrationConfigArgs

type MigrationConfigArgs struct {
	// The configuration name. Should always be "$default".
	ConfigName pulumi.StringInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// Name to access Standard Namespace after migration
	PostMigrationName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Existing premium Namespace ARM Id name which has no entities, will be used for migration
	TargetNamespace pulumi.StringInput
}

The set of arguments for constructing a MigrationConfig resource.

func (MigrationConfigArgs) ElementType

func (MigrationConfigArgs) ElementType() reflect.Type

type MigrationConfigState

type MigrationConfigState struct {
	// State in which Standard to Premium Migration is, possible values : Unknown, Reverting, Completing, Initiating, Syncing, Active
	MigrationState pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Number of entities pending to be replicated.
	PendingReplicationOperationsCount pulumi.IntPtrInput
	// Name to access Standard Namespace after migration
	PostMigrationName pulumi.StringPtrInput
	// Provisioning state of Migration Configuration
	ProvisioningState pulumi.StringPtrInput
	// Existing premium Namespace ARM Id name which has no entities, will be used for migration
	TargetNamespace pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (MigrationConfigState) ElementType

func (MigrationConfigState) ElementType() reflect.Type

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// The time the namespace was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The Geo-location where the resource lives
	Location pulumi.StringOutput `pulumi:"location"`
	// Identifier for Azure Insights metrics
	MetricId pulumi.StringOutput `pulumi:"metricId"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Provisioning state of the namespace.
	ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"`
	// Endpoint you can use to perform Service Bus operations.
	ServiceBusEndpoint pulumi.StringOutput `pulumi:"serviceBusEndpoint"`
	// Properties of Sku
	Sku SBSkuResponsePtrOutput `pulumi:"sku"`
	// Resource tags
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The time the namespace was updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Description of a namespace resource.

func GetNamespace

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)

GetNamespace gets an existing Namespace 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 NewNamespace

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)

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

type NamespaceArgs

type NamespaceArgs struct {
	// The Geo-location where the resource lives
	Location pulumi.StringInput
	// The namespace name.
	NamespaceName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Properties of Sku
	Sku SBSkuPtrInput
	// Resource tags
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Namespace resource.

func (NamespaceArgs) ElementType

func (NamespaceArgs) ElementType() reflect.Type

type NamespaceAuthorizationRule

type NamespaceAuthorizationRule struct {
	pulumi.CustomResourceState

	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The rights associated with the rule.
	Rights pulumi.StringArrayOutput `pulumi:"rights"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Description of a namespace authorization rule.

func GetNamespaceAuthorizationRule

func GetNamespaceAuthorizationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *NamespaceAuthorizationRuleState, opts ...pulumi.ResourceOption) (*NamespaceAuthorizationRule, error)

GetNamespaceAuthorizationRule gets an existing NamespaceAuthorizationRule 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 NewNamespaceAuthorizationRule

func NewNamespaceAuthorizationRule(ctx *pulumi.Context,
	name string, args *NamespaceAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*NamespaceAuthorizationRule, error)

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

type NamespaceAuthorizationRuleArgs

type NamespaceAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName pulumi.StringInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
}

The set of arguments for constructing a NamespaceAuthorizationRule resource.

func (NamespaceAuthorizationRuleArgs) ElementType

type NamespaceAuthorizationRuleState

type NamespaceAuthorizationRuleState struct {
	// Resource name
	Name pulumi.StringPtrInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (NamespaceAuthorizationRuleState) ElementType

type NamespaceState

type NamespaceState struct {
	// The time the namespace was created.
	CreatedAt pulumi.StringPtrInput
	// The Geo-location where the resource lives
	Location pulumi.StringPtrInput
	// Identifier for Azure Insights metrics
	MetricId pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Provisioning state of the namespace.
	ProvisioningState pulumi.StringPtrInput
	// Endpoint you can use to perform Service Bus operations.
	ServiceBusEndpoint pulumi.StringPtrInput
	// Properties of Sku
	Sku SBSkuResponsePtrInput
	// Resource tags
	Tags pulumi.StringMapInput
	// Resource type
	Type pulumi.StringPtrInput
	// The time the namespace was updated.
	UpdatedAt pulumi.StringPtrInput
}

func (NamespaceState) ElementType

func (NamespaceState) ElementType() reflect.Type

type Queue

type Queue struct {
	pulumi.CustomResourceState

	// Last time a message was sent, or the last time there was a receive request to this queue.
	AccessedAt pulumi.StringOutput `pulumi:"accessedAt"`
	// ISO 8061 timeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrOutput `pulumi:"autoDeleteOnIdle"`
	// Message Count Details.
	CountDetails MessageCountDetailsResponseOutput `pulumi:"countDetails"`
	// The exact time the message was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A value that indicates whether this queue has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration pulumi.BoolPtrOutput `pulumi:"deadLetteringOnMessageExpiration"`
	// ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrOutput `pulumi:"defaultMessageTimeToLive"`
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrOutput `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"`
	// A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress pulumi.BoolPtrOutput `pulumi:"enableExpress"`
	// A value that indicates whether the queue is to be partitioned across multiple message brokers.
	EnablePartitioning pulumi.BoolPtrOutput `pulumi:"enablePartitioning"`
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo pulumi.StringPtrOutput `pulumi:"forwardDeadLetteredMessagesTo"`
	// Queue/Topic name to forward the messages
	ForwardTo pulumi.StringPtrOutput `pulumi:"forwardTo"`
	// ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration pulumi.StringPtrOutput `pulumi:"lockDuration"`
	// The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount pulumi.IntPtrOutput `pulumi:"maxDeliveryCount"`
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes pulumi.IntPtrOutput `pulumi:"maxSizeInMegabytes"`
	// The number of messages in the queue.
	MessageCount pulumi.IntOutput `pulumi:"messageCount"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A value indicating if this queue requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrOutput `pulumi:"requiresDuplicateDetection"`
	// A value that indicates whether the queue supports the concept of sessions.
	RequiresSession pulumi.BoolPtrOutput `pulumi:"requiresSession"`
	// The size of the queue, in bytes.
	SizeInBytes pulumi.IntOutput `pulumi:"sizeInBytes"`
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The exact time the message was updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Description of queue Resource.

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.

type QueueArgs

type QueueArgs struct {
	// ISO 8061 timeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// A value that indicates whether this queue has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration pulumi.BoolPtrInput
	// ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrInput
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress pulumi.BoolPtrInput
	// A value that indicates whether the queue is to be partitioned across multiple message brokers.
	EnablePartitioning pulumi.BoolPtrInput
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo pulumi.StringPtrInput
	// Queue/Topic name to forward the messages
	ForwardTo pulumi.StringPtrInput
	// ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration pulumi.StringPtrInput
	// The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount pulumi.IntPtrInput
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes pulumi.IntPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// The queue name.
	QueueName pulumi.StringInput
	// A value indicating if this queue requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrInput
	// A value that indicates whether the queue supports the concept of sessions.
	RequiresSession pulumi.BoolPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueAuthorizationRule

type QueueAuthorizationRule struct {
	pulumi.CustomResourceState

	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The rights associated with the rule.
	Rights pulumi.StringArrayOutput `pulumi:"rights"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Description of a namespace authorization rule.

func GetQueueAuthorizationRule

func GetQueueAuthorizationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *QueueAuthorizationRuleState, opts ...pulumi.ResourceOption) (*QueueAuthorizationRule, error)

GetQueueAuthorizationRule gets an existing QueueAuthorizationRule 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 NewQueueAuthorizationRule

func NewQueueAuthorizationRule(ctx *pulumi.Context,
	name string, args *QueueAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*QueueAuthorizationRule, error)

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

type QueueAuthorizationRuleArgs

type QueueAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName pulumi.StringInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// The queue name.
	QueueName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
}

The set of arguments for constructing a QueueAuthorizationRule resource.

func (QueueAuthorizationRuleArgs) ElementType

func (QueueAuthorizationRuleArgs) ElementType() reflect.Type

type QueueAuthorizationRuleState

type QueueAuthorizationRuleState struct {
	// Resource name
	Name pulumi.StringPtrInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (QueueAuthorizationRuleState) ElementType

type QueueState

type QueueState struct {
	// Last time a message was sent, or the last time there was a receive request to this queue.
	AccessedAt pulumi.StringPtrInput
	// ISO 8061 timeSpan idle interval after which the queue is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// Message Count Details.
	CountDetails MessageCountDetailsResponsePtrInput
	// The exact time the message was created.
	CreatedAt pulumi.StringPtrInput
	// A value that indicates whether this queue has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration pulumi.BoolPtrInput
	// ISO 8601 default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrInput
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// A value that indicates whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress pulumi.BoolPtrInput
	// A value that indicates whether the queue is to be partitioned across multiple message brokers.
	EnablePartitioning pulumi.BoolPtrInput
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo pulumi.StringPtrInput
	// Queue/Topic name to forward the messages
	ForwardTo pulumi.StringPtrInput
	// ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. The maximum value for LockDuration is 5 minutes; the default value is 1 minute.
	LockDuration pulumi.StringPtrInput
	// The maximum delivery count. A message is automatically deadlettered after this number of deliveries. default value is 10.
	MaxDeliveryCount pulumi.IntPtrInput
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue. Default is 1024.
	MaxSizeInMegabytes pulumi.IntPtrInput
	// The number of messages in the queue.
	MessageCount pulumi.IntPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A value indicating if this queue requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrInput
	// A value that indicates whether the queue supports the concept of sessions.
	RequiresSession pulumi.BoolPtrInput
	// The size of the queue, in bytes.
	SizeInBytes pulumi.IntPtrInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The exact time the message was updated.
	UpdatedAt pulumi.StringPtrInput
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type Rule

type Rule struct {
	pulumi.CustomResourceState

	// Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
	Action ActionResponsePtrOutput `pulumi:"action"`
	// Properties of correlationFilter
	CorrelationFilter CorrelationFilterResponsePtrOutput `pulumi:"correlationFilter"`
	// Filter type that is evaluated against a BrokeredMessage.
	FilterType pulumi.StringPtrOutput `pulumi:"filterType"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Properties of sqlFilter
	SqlFilter SqlFilterResponsePtrOutput `pulumi:"sqlFilter"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Description of Rule Resource.

func GetRule

func GetRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RuleState, opts ...pulumi.ResourceOption) (*Rule, error)

GetRule gets an existing Rule 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 NewRule

func NewRule(ctx *pulumi.Context,
	name string, args *RuleArgs, opts ...pulumi.ResourceOption) (*Rule, error)

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

type RuleArgs

type RuleArgs struct {
	// Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
	Action ActionPtrInput
	// Properties of correlationFilter
	CorrelationFilter CorrelationFilterPtrInput
	// Filter type that is evaluated against a BrokeredMessage.
	FilterType pulumi.StringPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The rule name.
	RuleName pulumi.StringInput
	// Properties of sqlFilter
	SqlFilter SqlFilterPtrInput
	// The subscription name.
	SubscriptionName pulumi.StringInput
	// The topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a Rule resource.

func (RuleArgs) ElementType

func (RuleArgs) ElementType() reflect.Type

type RuleState

type RuleState struct {
	// Represents the filter actions which are allowed for the transformation of a message that have been matched by a filter expression.
	Action ActionResponsePtrInput
	// Properties of correlationFilter
	CorrelationFilter CorrelationFilterResponsePtrInput
	// Filter type that is evaluated against a BrokeredMessage.
	FilterType pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Properties of sqlFilter
	SqlFilter SqlFilterResponsePtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (RuleState) ElementType

func (RuleState) ElementType() reflect.Type

type SBSku

type SBSku struct {
	// The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.
	Capacity *int `pulumi:"capacity"`
	// Name of this SKU.
	Name string `pulumi:"name"`
	// The billing tier of this particular SKU.
	Tier *string `pulumi:"tier"`
}

SKU of the namespace.

type SBSkuArgs

type SBSkuArgs struct {
	// The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of this SKU.
	Name pulumi.StringInput `pulumi:"name"`
	// The billing tier of this particular SKU.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU of the namespace.

func (SBSkuArgs) ElementType

func (SBSkuArgs) ElementType() reflect.Type

func (SBSkuArgs) ToSBSkuOutput

func (i SBSkuArgs) ToSBSkuOutput() SBSkuOutput

func (SBSkuArgs) ToSBSkuOutputWithContext

func (i SBSkuArgs) ToSBSkuOutputWithContext(ctx context.Context) SBSkuOutput

func (SBSkuArgs) ToSBSkuPtrOutput

func (i SBSkuArgs) ToSBSkuPtrOutput() SBSkuPtrOutput

func (SBSkuArgs) ToSBSkuPtrOutputWithContext

func (i SBSkuArgs) ToSBSkuPtrOutputWithContext(ctx context.Context) SBSkuPtrOutput

type SBSkuInput

type SBSkuInput interface {
	pulumi.Input

	ToSBSkuOutput() SBSkuOutput
	ToSBSkuOutputWithContext(context.Context) SBSkuOutput
}

SBSkuInput is an input type that accepts SBSkuArgs and SBSkuOutput values. You can construct a concrete instance of `SBSkuInput` via:

SBSkuArgs{...}

type SBSkuOutput

type SBSkuOutput struct{ *pulumi.OutputState }

SKU of the namespace.

func (SBSkuOutput) Capacity

func (o SBSkuOutput) Capacity() pulumi.IntPtrOutput

The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.

func (SBSkuOutput) ElementType

func (SBSkuOutput) ElementType() reflect.Type

func (SBSkuOutput) Name

func (o SBSkuOutput) Name() pulumi.StringOutput

Name of this SKU.

func (SBSkuOutput) Tier

The billing tier of this particular SKU.

func (SBSkuOutput) ToSBSkuOutput

func (o SBSkuOutput) ToSBSkuOutput() SBSkuOutput

func (SBSkuOutput) ToSBSkuOutputWithContext

func (o SBSkuOutput) ToSBSkuOutputWithContext(ctx context.Context) SBSkuOutput

func (SBSkuOutput) ToSBSkuPtrOutput

func (o SBSkuOutput) ToSBSkuPtrOutput() SBSkuPtrOutput

func (SBSkuOutput) ToSBSkuPtrOutputWithContext

func (o SBSkuOutput) ToSBSkuPtrOutputWithContext(ctx context.Context) SBSkuPtrOutput

type SBSkuPtrInput

type SBSkuPtrInput interface {
	pulumi.Input

	ToSBSkuPtrOutput() SBSkuPtrOutput
	ToSBSkuPtrOutputWithContext(context.Context) SBSkuPtrOutput
}

SBSkuPtrInput is an input type that accepts SBSkuArgs, SBSkuPtr and SBSkuPtrOutput values. You can construct a concrete instance of `SBSkuPtrInput` via:

        SBSkuArgs{...}

or:

        nil

func SBSkuPtr

func SBSkuPtr(v *SBSkuArgs) SBSkuPtrInput

type SBSkuPtrOutput

type SBSkuPtrOutput struct{ *pulumi.OutputState }

func (SBSkuPtrOutput) Capacity

func (o SBSkuPtrOutput) Capacity() pulumi.IntPtrOutput

The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.

func (SBSkuPtrOutput) Elem

func (o SBSkuPtrOutput) Elem() SBSkuOutput

func (SBSkuPtrOutput) ElementType

func (SBSkuPtrOutput) ElementType() reflect.Type

func (SBSkuPtrOutput) Name

Name of this SKU.

func (SBSkuPtrOutput) Tier

The billing tier of this particular SKU.

func (SBSkuPtrOutput) ToSBSkuPtrOutput

func (o SBSkuPtrOutput) ToSBSkuPtrOutput() SBSkuPtrOutput

func (SBSkuPtrOutput) ToSBSkuPtrOutputWithContext

func (o SBSkuPtrOutput) ToSBSkuPtrOutputWithContext(ctx context.Context) SBSkuPtrOutput

type SBSkuResponse

type SBSkuResponse struct {
	// The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.
	Capacity *int `pulumi:"capacity"`
	// Name of this SKU.
	Name string `pulumi:"name"`
	// The billing tier of this particular SKU.
	Tier *string `pulumi:"tier"`
}

SKU of the namespace.

type SBSkuResponseArgs

type SBSkuResponseArgs struct {
	// The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of this SKU.
	Name pulumi.StringInput `pulumi:"name"`
	// The billing tier of this particular SKU.
	Tier pulumi.StringPtrInput `pulumi:"tier"`
}

SKU of the namespace.

func (SBSkuResponseArgs) ElementType

func (SBSkuResponseArgs) ElementType() reflect.Type

func (SBSkuResponseArgs) ToSBSkuResponseOutput

func (i SBSkuResponseArgs) ToSBSkuResponseOutput() SBSkuResponseOutput

func (SBSkuResponseArgs) ToSBSkuResponseOutputWithContext

func (i SBSkuResponseArgs) ToSBSkuResponseOutputWithContext(ctx context.Context) SBSkuResponseOutput

func (SBSkuResponseArgs) ToSBSkuResponsePtrOutput

func (i SBSkuResponseArgs) ToSBSkuResponsePtrOutput() SBSkuResponsePtrOutput

func (SBSkuResponseArgs) ToSBSkuResponsePtrOutputWithContext

func (i SBSkuResponseArgs) ToSBSkuResponsePtrOutputWithContext(ctx context.Context) SBSkuResponsePtrOutput

type SBSkuResponseInput

type SBSkuResponseInput interface {
	pulumi.Input

	ToSBSkuResponseOutput() SBSkuResponseOutput
	ToSBSkuResponseOutputWithContext(context.Context) SBSkuResponseOutput
}

SBSkuResponseInput is an input type that accepts SBSkuResponseArgs and SBSkuResponseOutput values. You can construct a concrete instance of `SBSkuResponseInput` via:

SBSkuResponseArgs{...}

type SBSkuResponseOutput

type SBSkuResponseOutput struct{ *pulumi.OutputState }

SKU of the namespace.

func (SBSkuResponseOutput) Capacity

The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.

func (SBSkuResponseOutput) ElementType

func (SBSkuResponseOutput) ElementType() reflect.Type

func (SBSkuResponseOutput) Name

Name of this SKU.

func (SBSkuResponseOutput) Tier

The billing tier of this particular SKU.

func (SBSkuResponseOutput) ToSBSkuResponseOutput

func (o SBSkuResponseOutput) ToSBSkuResponseOutput() SBSkuResponseOutput

func (SBSkuResponseOutput) ToSBSkuResponseOutputWithContext

func (o SBSkuResponseOutput) ToSBSkuResponseOutputWithContext(ctx context.Context) SBSkuResponseOutput

func (SBSkuResponseOutput) ToSBSkuResponsePtrOutput

func (o SBSkuResponseOutput) ToSBSkuResponsePtrOutput() SBSkuResponsePtrOutput

func (SBSkuResponseOutput) ToSBSkuResponsePtrOutputWithContext

func (o SBSkuResponseOutput) ToSBSkuResponsePtrOutputWithContext(ctx context.Context) SBSkuResponsePtrOutput

type SBSkuResponsePtrInput

type SBSkuResponsePtrInput interface {
	pulumi.Input

	ToSBSkuResponsePtrOutput() SBSkuResponsePtrOutput
	ToSBSkuResponsePtrOutputWithContext(context.Context) SBSkuResponsePtrOutput
}

SBSkuResponsePtrInput is an input type that accepts SBSkuResponseArgs, SBSkuResponsePtr and SBSkuResponsePtrOutput values. You can construct a concrete instance of `SBSkuResponsePtrInput` via:

        SBSkuResponseArgs{...}

or:

        nil

type SBSkuResponsePtrOutput

type SBSkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SBSkuResponsePtrOutput) Capacity

The specified messaging units for the tier. For Premium tier, capacity are 1,2 and 4.

func (SBSkuResponsePtrOutput) Elem

func (SBSkuResponsePtrOutput) ElementType

func (SBSkuResponsePtrOutput) ElementType() reflect.Type

func (SBSkuResponsePtrOutput) Name

Name of this SKU.

func (SBSkuResponsePtrOutput) Tier

The billing tier of this particular SKU.

func (SBSkuResponsePtrOutput) ToSBSkuResponsePtrOutput

func (o SBSkuResponsePtrOutput) ToSBSkuResponsePtrOutput() SBSkuResponsePtrOutput

func (SBSkuResponsePtrOutput) ToSBSkuResponsePtrOutputWithContext

func (o SBSkuResponsePtrOutput) ToSBSkuResponsePtrOutputWithContext(ctx context.Context) SBSkuResponsePtrOutput

type SqlFilter

type SqlFilter struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel *int `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing *bool `pulumi:"requiresPreprocessing"`
	// The SQL expression. e.g. MyProperty='ABC'
	SqlExpression *string `pulumi:"sqlExpression"`
}

Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

type SqlFilterArgs

type SqlFilterArgs struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel pulumi.IntPtrInput `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing pulumi.BoolPtrInput `pulumi:"requiresPreprocessing"`
	// The SQL expression. e.g. MyProperty='ABC'
	SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"`
}

Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

func (SqlFilterArgs) ElementType

func (SqlFilterArgs) ElementType() reflect.Type

func (SqlFilterArgs) ToSqlFilterOutput

func (i SqlFilterArgs) ToSqlFilterOutput() SqlFilterOutput

func (SqlFilterArgs) ToSqlFilterOutputWithContext

func (i SqlFilterArgs) ToSqlFilterOutputWithContext(ctx context.Context) SqlFilterOutput

func (SqlFilterArgs) ToSqlFilterPtrOutput

func (i SqlFilterArgs) ToSqlFilterPtrOutput() SqlFilterPtrOutput

func (SqlFilterArgs) ToSqlFilterPtrOutputWithContext

func (i SqlFilterArgs) ToSqlFilterPtrOutputWithContext(ctx context.Context) SqlFilterPtrOutput

type SqlFilterInput

type SqlFilterInput interface {
	pulumi.Input

	ToSqlFilterOutput() SqlFilterOutput
	ToSqlFilterOutputWithContext(context.Context) SqlFilterOutput
}

SqlFilterInput is an input type that accepts SqlFilterArgs and SqlFilterOutput values. You can construct a concrete instance of `SqlFilterInput` via:

SqlFilterArgs{...}

type SqlFilterOutput

type SqlFilterOutput struct{ *pulumi.OutputState }

Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

func (SqlFilterOutput) CompatibilityLevel

func (o SqlFilterOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (SqlFilterOutput) ElementType

func (SqlFilterOutput) ElementType() reflect.Type

func (SqlFilterOutput) RequiresPreprocessing

func (o SqlFilterOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (SqlFilterOutput) SqlExpression

func (o SqlFilterOutput) SqlExpression() pulumi.StringPtrOutput

The SQL expression. e.g. MyProperty='ABC'

func (SqlFilterOutput) ToSqlFilterOutput

func (o SqlFilterOutput) ToSqlFilterOutput() SqlFilterOutput

func (SqlFilterOutput) ToSqlFilterOutputWithContext

func (o SqlFilterOutput) ToSqlFilterOutputWithContext(ctx context.Context) SqlFilterOutput

func (SqlFilterOutput) ToSqlFilterPtrOutput

func (o SqlFilterOutput) ToSqlFilterPtrOutput() SqlFilterPtrOutput

func (SqlFilterOutput) ToSqlFilterPtrOutputWithContext

func (o SqlFilterOutput) ToSqlFilterPtrOutputWithContext(ctx context.Context) SqlFilterPtrOutput

type SqlFilterPtrInput

type SqlFilterPtrInput interface {
	pulumi.Input

	ToSqlFilterPtrOutput() SqlFilterPtrOutput
	ToSqlFilterPtrOutputWithContext(context.Context) SqlFilterPtrOutput
}

SqlFilterPtrInput is an input type that accepts SqlFilterArgs, SqlFilterPtr and SqlFilterPtrOutput values. You can construct a concrete instance of `SqlFilterPtrInput` via:

        SqlFilterArgs{...}

or:

        nil

func SqlFilterPtr

func SqlFilterPtr(v *SqlFilterArgs) SqlFilterPtrInput

type SqlFilterPtrOutput

type SqlFilterPtrOutput struct{ *pulumi.OutputState }

func (SqlFilterPtrOutput) CompatibilityLevel

func (o SqlFilterPtrOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (SqlFilterPtrOutput) Elem

func (SqlFilterPtrOutput) ElementType

func (SqlFilterPtrOutput) ElementType() reflect.Type

func (SqlFilterPtrOutput) RequiresPreprocessing

func (o SqlFilterPtrOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (SqlFilterPtrOutput) SqlExpression

func (o SqlFilterPtrOutput) SqlExpression() pulumi.StringPtrOutput

The SQL expression. e.g. MyProperty='ABC'

func (SqlFilterPtrOutput) ToSqlFilterPtrOutput

func (o SqlFilterPtrOutput) ToSqlFilterPtrOutput() SqlFilterPtrOutput

func (SqlFilterPtrOutput) ToSqlFilterPtrOutputWithContext

func (o SqlFilterPtrOutput) ToSqlFilterPtrOutputWithContext(ctx context.Context) SqlFilterPtrOutput

type SqlFilterResponse

type SqlFilterResponse struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel *int `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing *bool `pulumi:"requiresPreprocessing"`
	// The SQL expression. e.g. MyProperty='ABC'
	SqlExpression *string `pulumi:"sqlExpression"`
}

Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

type SqlFilterResponseArgs

type SqlFilterResponseArgs struct {
	// This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.
	CompatibilityLevel pulumi.IntPtrInput `pulumi:"compatibilityLevel"`
	// Value that indicates whether the rule action requires preprocessing.
	RequiresPreprocessing pulumi.BoolPtrInput `pulumi:"requiresPreprocessing"`
	// The SQL expression. e.g. MyProperty='ABC'
	SqlExpression pulumi.StringPtrInput `pulumi:"sqlExpression"`
}

Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

func (SqlFilterResponseArgs) ElementType

func (SqlFilterResponseArgs) ElementType() reflect.Type

func (SqlFilterResponseArgs) ToSqlFilterResponseOutput

func (i SqlFilterResponseArgs) ToSqlFilterResponseOutput() SqlFilterResponseOutput

func (SqlFilterResponseArgs) ToSqlFilterResponseOutputWithContext

func (i SqlFilterResponseArgs) ToSqlFilterResponseOutputWithContext(ctx context.Context) SqlFilterResponseOutput

func (SqlFilterResponseArgs) ToSqlFilterResponsePtrOutput

func (i SqlFilterResponseArgs) ToSqlFilterResponsePtrOutput() SqlFilterResponsePtrOutput

func (SqlFilterResponseArgs) ToSqlFilterResponsePtrOutputWithContext

func (i SqlFilterResponseArgs) ToSqlFilterResponsePtrOutputWithContext(ctx context.Context) SqlFilterResponsePtrOutput

type SqlFilterResponseInput

type SqlFilterResponseInput interface {
	pulumi.Input

	ToSqlFilterResponseOutput() SqlFilterResponseOutput
	ToSqlFilterResponseOutputWithContext(context.Context) SqlFilterResponseOutput
}

SqlFilterResponseInput is an input type that accepts SqlFilterResponseArgs and SqlFilterResponseOutput values. You can construct a concrete instance of `SqlFilterResponseInput` via:

SqlFilterResponseArgs{...}

type SqlFilterResponseOutput

type SqlFilterResponseOutput struct{ *pulumi.OutputState }

Represents a filter which is a composition of an expression and an action that is executed in the pub/sub pipeline.

func (SqlFilterResponseOutput) CompatibilityLevel

func (o SqlFilterResponseOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (SqlFilterResponseOutput) ElementType

func (SqlFilterResponseOutput) ElementType() reflect.Type

func (SqlFilterResponseOutput) RequiresPreprocessing

func (o SqlFilterResponseOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (SqlFilterResponseOutput) SqlExpression

The SQL expression. e.g. MyProperty='ABC'

func (SqlFilterResponseOutput) ToSqlFilterResponseOutput

func (o SqlFilterResponseOutput) ToSqlFilterResponseOutput() SqlFilterResponseOutput

func (SqlFilterResponseOutput) ToSqlFilterResponseOutputWithContext

func (o SqlFilterResponseOutput) ToSqlFilterResponseOutputWithContext(ctx context.Context) SqlFilterResponseOutput

func (SqlFilterResponseOutput) ToSqlFilterResponsePtrOutput

func (o SqlFilterResponseOutput) ToSqlFilterResponsePtrOutput() SqlFilterResponsePtrOutput

func (SqlFilterResponseOutput) ToSqlFilterResponsePtrOutputWithContext

func (o SqlFilterResponseOutput) ToSqlFilterResponsePtrOutputWithContext(ctx context.Context) SqlFilterResponsePtrOutput

type SqlFilterResponsePtrInput

type SqlFilterResponsePtrInput interface {
	pulumi.Input

	ToSqlFilterResponsePtrOutput() SqlFilterResponsePtrOutput
	ToSqlFilterResponsePtrOutputWithContext(context.Context) SqlFilterResponsePtrOutput
}

SqlFilterResponsePtrInput is an input type that accepts SqlFilterResponseArgs, SqlFilterResponsePtr and SqlFilterResponsePtrOutput values. You can construct a concrete instance of `SqlFilterResponsePtrInput` via:

        SqlFilterResponseArgs{...}

or:

        nil

type SqlFilterResponsePtrOutput

type SqlFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (SqlFilterResponsePtrOutput) CompatibilityLevel

func (o SqlFilterResponsePtrOutput) CompatibilityLevel() pulumi.IntPtrOutput

This property is reserved for future use. An integer value showing the compatibility level, currently hard-coded to 20.

func (SqlFilterResponsePtrOutput) Elem

func (SqlFilterResponsePtrOutput) ElementType

func (SqlFilterResponsePtrOutput) ElementType() reflect.Type

func (SqlFilterResponsePtrOutput) RequiresPreprocessing

func (o SqlFilterResponsePtrOutput) RequiresPreprocessing() pulumi.BoolPtrOutput

Value that indicates whether the rule action requires preprocessing.

func (SqlFilterResponsePtrOutput) SqlExpression

The SQL expression. e.g. MyProperty='ABC'

func (SqlFilterResponsePtrOutput) ToSqlFilterResponsePtrOutput

func (o SqlFilterResponsePtrOutput) ToSqlFilterResponsePtrOutput() SqlFilterResponsePtrOutput

func (SqlFilterResponsePtrOutput) ToSqlFilterResponsePtrOutputWithContext

func (o SqlFilterResponsePtrOutput) ToSqlFilterResponsePtrOutputWithContext(ctx context.Context) SqlFilterResponsePtrOutput

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

	// Last time there was a receive request to this subscription.
	AccessedAt pulumi.StringOutput `pulumi:"accessedAt"`
	// ISO 8061 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrOutput `pulumi:"autoDeleteOnIdle"`
	// Message count details
	CountDetails MessageCountDetailsResponseOutput `pulumi:"countDetails"`
	// Exact time the message was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.
	DeadLetteringOnFilterEvaluationExceptions pulumi.BoolPtrOutput `pulumi:"deadLetteringOnFilterEvaluationExceptions"`
	// Value that indicates whether a subscription has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration pulumi.BoolPtrOutput `pulumi:"deadLetteringOnMessageExpiration"`
	// ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrOutput `pulumi:"defaultMessageTimeToLive"`
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrOutput `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"`
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo pulumi.StringPtrOutput `pulumi:"forwardDeadLetteredMessagesTo"`
	// Queue/Topic name to forward the messages
	ForwardTo pulumi.StringPtrOutput `pulumi:"forwardTo"`
	// ISO 8061 lock duration timespan for the subscription. The default value is 1 minute.
	LockDuration pulumi.StringPtrOutput `pulumi:"lockDuration"`
	// Number of maximum deliveries.
	MaxDeliveryCount pulumi.IntPtrOutput `pulumi:"maxDeliveryCount"`
	// Number of messages.
	MessageCount pulumi.IntOutput `pulumi:"messageCount"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Value indicating if a subscription supports the concept of sessions.
	RequiresSession pulumi.BoolPtrOutput `pulumi:"requiresSession"`
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The exact time the message was updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Description of subscription resource.

func GetSubscription

func GetSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)

GetSubscription gets an existing Subscription 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 NewSubscription

func NewSubscription(ctx *pulumi.Context,
	name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)

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

type SubscriptionArgs

type SubscriptionArgs struct {
	// ISO 8061 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.
	DeadLetteringOnFilterEvaluationExceptions pulumi.BoolPtrInput
	// Value that indicates whether a subscription has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration pulumi.BoolPtrInput
	// ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrInput
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo pulumi.StringPtrInput
	// Queue/Topic name to forward the messages
	ForwardTo pulumi.StringPtrInput
	// ISO 8061 lock duration timespan for the subscription. The default value is 1 minute.
	LockDuration pulumi.StringPtrInput
	// Number of maximum deliveries.
	MaxDeliveryCount pulumi.IntPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// Value indicating if a subscription supports the concept of sessions.
	RequiresSession pulumi.BoolPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
	// The subscription name.
	SubscriptionName pulumi.StringInput
	// The topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionState

type SubscriptionState struct {
	// Last time there was a receive request to this subscription.
	AccessedAt pulumi.StringPtrInput
	// ISO 8061 timeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// Message count details
	CountDetails MessageCountDetailsResponsePtrInput
	// Exact time the message was created.
	CreatedAt pulumi.StringPtrInput
	// Value that indicates whether a subscription has dead letter support on filter evaluation exceptions.
	DeadLetteringOnFilterEvaluationExceptions pulumi.BoolPtrInput
	// Value that indicates whether a subscription has dead letter support when a message expires.
	DeadLetteringOnMessageExpiration pulumi.BoolPtrInput
	// ISO 8061 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrInput
	// ISO 8601 timeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// Queue/Topic name to forward the Dead Letter message
	ForwardDeadLetteredMessagesTo pulumi.StringPtrInput
	// Queue/Topic name to forward the messages
	ForwardTo pulumi.StringPtrInput
	// ISO 8061 lock duration timespan for the subscription. The default value is 1 minute.
	LockDuration pulumi.StringPtrInput
	// Number of maximum deliveries.
	MaxDeliveryCount pulumi.IntPtrInput
	// Number of messages.
	MessageCount pulumi.IntPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Value indicating if a subscription supports the concept of sessions.
	RequiresSession pulumi.BoolPtrInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The exact time the message was updated.
	UpdatedAt pulumi.StringPtrInput
}

func (SubscriptionState) ElementType

func (SubscriptionState) ElementType() reflect.Type

type Topic

type Topic struct {
	pulumi.CustomResourceState

	// Last time the message was sent, or a request was received, for this topic.
	AccessedAt pulumi.StringOutput `pulumi:"accessedAt"`
	// ISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrOutput `pulumi:"autoDeleteOnIdle"`
	// Message count details
	CountDetails MessageCountDetailsResponseOutput `pulumi:"countDetails"`
	// Exact time the message was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// ISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrOutput `pulumi:"defaultMessageTimeToLive"`
	// ISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrOutput `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"`
	// Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress pulumi.BoolPtrOutput `pulumi:"enableExpress"`
	// Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.
	EnablePartitioning pulumi.BoolPtrOutput `pulumi:"enablePartitioning"`
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes pulumi.IntPtrOutput `pulumi:"maxSizeInMegabytes"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// Value indicating if this topic requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrOutput `pulumi:"requiresDuplicateDetection"`
	// Size of the topic, in bytes.
	SizeInBytes pulumi.IntOutput `pulumi:"sizeInBytes"`
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// Number of subscriptions.
	SubscriptionCount pulumi.IntOutput `pulumi:"subscriptionCount"`
	// Value that indicates whether the topic supports ordering.
	SupportOrdering pulumi.BoolPtrOutput `pulumi:"supportOrdering"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
	// The exact time the message was updated.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Description of topic resource.

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)

GetTopic gets an existing Topic 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 NewTopic

func NewTopic(ctx *pulumi.Context,
	name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)

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

type TopicArgs

type TopicArgs struct {
	// ISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// ISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrInput
	// ISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress pulumi.BoolPtrInput
	// Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.
	EnablePartitioning pulumi.BoolPtrInput
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes pulumi.IntPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// Value indicating if this topic requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
	// Value that indicates whether the topic supports ordering.
	SupportOrdering pulumi.BoolPtrInput
	// The topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a Topic resource.

func (TopicArgs) ElementType

func (TopicArgs) ElementType() reflect.Type

type TopicAuthorizationRule

type TopicAuthorizationRule struct {
	pulumi.CustomResourceState

	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// The rights associated with the rule.
	Rights pulumi.StringArrayOutput `pulumi:"rights"`
	// Resource type
	Type pulumi.StringOutput `pulumi:"type"`
}

Description of a namespace authorization rule.

func GetTopicAuthorizationRule

func GetTopicAuthorizationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TopicAuthorizationRuleState, opts ...pulumi.ResourceOption) (*TopicAuthorizationRule, error)

GetTopicAuthorizationRule gets an existing TopicAuthorizationRule 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 NewTopicAuthorizationRule

func NewTopicAuthorizationRule(ctx *pulumi.Context,
	name string, args *TopicAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*TopicAuthorizationRule, error)

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

type TopicAuthorizationRuleArgs

type TopicAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName pulumi.StringInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// The topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a TopicAuthorizationRule resource.

func (TopicAuthorizationRuleArgs) ElementType

func (TopicAuthorizationRuleArgs) ElementType() reflect.Type

type TopicAuthorizationRuleState

type TopicAuthorizationRuleState struct {
	// Resource name
	Name pulumi.StringPtrInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (TopicAuthorizationRuleState) ElementType

type TopicState

type TopicState struct {
	// Last time the message was sent, or a request was received, for this topic.
	AccessedAt pulumi.StringPtrInput
	// ISO 8601 timespan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// Message count details
	CountDetails MessageCountDetailsResponsePtrInput
	// Exact time the message was created.
	CreatedAt pulumi.StringPtrInput
	// ISO 8601 Default message timespan to live value. This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself.
	DefaultMessageTimeToLive pulumi.StringPtrInput
	// ISO8601 timespan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// Value that indicates whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage.
	EnableExpress pulumi.BoolPtrInput
	// Value that indicates whether the topic to be partitioned across multiple message brokers is enabled.
	EnablePartitioning pulumi.BoolPtrInput
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. Default is 1024.
	MaxSizeInMegabytes pulumi.IntPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Value indicating if this topic requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrInput
	// Size of the topic, in bytes.
	SizeInBytes pulumi.IntPtrInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
	// Number of subscriptions.
	SubscriptionCount pulumi.IntPtrInput
	// Value that indicates whether the topic supports ordering.
	SupportOrdering pulumi.BoolPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The exact time the message was updated.
	UpdatedAt pulumi.StringPtrInput
}

func (TopicState) ElementType

func (TopicState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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