v20140901

package
v0.6.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	AccessRightsManage = AccessRights("Manage")
	AccessRightsSend   = AccessRights("Send")
	AccessRightsListen = AccessRights("Listen")
)
View Source
const (
	EntityAvailabilityStatusAvailable = EntityAvailabilityStatus("Available")
	EntityAvailabilityStatusLimited   = EntityAvailabilityStatus("Limited")
	EntityAvailabilityStatusRenaming  = EntityAvailabilityStatus("Renaming")
	EntityAvailabilityStatusRestoring = EntityAvailabilityStatus("Restoring")
	EntityAvailabilityStatusUnknown   = EntityAvailabilityStatus("Unknown")
)
View Source
const (
	EntityStatusActive          = EntityStatus("Active")
	EntityStatusCreating        = EntityStatus("Creating")
	EntityStatusDeleting        = EntityStatus("Deleting")
	EntityStatusDisabled        = EntityStatus("Disabled")
	EntityStatusReceiveDisabled = EntityStatus("ReceiveDisabled")
	EntityStatusRenaming        = EntityStatus("Renaming")
	EntityStatusRestoring       = EntityStatus("Restoring")
	EntityStatusSendDisabled    = EntityStatus("SendDisabled")
	EntityStatusUnknown         = EntityStatus("Unknown")
)
View Source
const (
	NamespaceStateEnumUnknown      = NamespaceStateEnum("Unknown")
	NamespaceStateEnumCreating     = NamespaceStateEnum("Creating")
	NamespaceStateEnumCreated      = NamespaceStateEnum("Created")
	NamespaceStateEnumActivating   = NamespaceStateEnum("Activating")
	NamespaceStateEnumEnabling     = NamespaceStateEnum("Enabling")
	NamespaceStateEnumActive       = NamespaceStateEnum("Active")
	NamespaceStateEnumDisabling    = NamespaceStateEnum("Disabling")
	NamespaceStateEnumDisabled     = NamespaceStateEnum("Disabled")
	NamespaceStateEnumSoftDeleting = NamespaceStateEnum("SoftDeleting")
	NamespaceStateEnumSoftDeleted  = NamespaceStateEnum("SoftDeleted")
	NamespaceStateEnumRemoving     = NamespaceStateEnum("Removing")
	NamespaceStateEnumRemoved      = NamespaceStateEnum("Removed")
	NamespaceStateEnumFailed       = NamespaceStateEnum("Failed")
)
View Source
const (
	SkuNameBasic    = SkuName("Basic")
	SkuNameStandard = SkuName("Standard")
	SkuNamePremium  = SkuName("Premium")
)
View Source
const (
	SkuTierBasic    = SkuTier("Basic")
	SkuTierStandard = SkuTier("Standard")
	SkuTierPremium  = SkuTier("Premium")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessRights added in v0.3.1

type AccessRights pulumi.String

func (AccessRights) ElementType added in v0.3.1

func (AccessRights) ElementType() reflect.Type

func (AccessRights) ToStringOutput added in v0.3.1

func (e AccessRights) ToStringOutput() pulumi.StringOutput

func (AccessRights) ToStringOutputWithContext added in v0.3.1

func (e AccessRights) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AccessRights) ToStringPtrOutput added in v0.3.1

func (e AccessRights) ToStringPtrOutput() pulumi.StringPtrOutput

func (AccessRights) ToStringPtrOutputWithContext added in v0.3.1

func (e AccessRights) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityAvailabilityStatus added in v0.3.1

type EntityAvailabilityStatus pulumi.String

Entity availability status for the topic.

func (EntityAvailabilityStatus) ElementType added in v0.3.1

func (EntityAvailabilityStatus) ElementType() reflect.Type

func (EntityAvailabilityStatus) ToStringOutput added in v0.3.1

func (e EntityAvailabilityStatus) ToStringOutput() pulumi.StringOutput

func (EntityAvailabilityStatus) ToStringOutputWithContext added in v0.3.1

func (e EntityAvailabilityStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityAvailabilityStatus) ToStringPtrOutput added in v0.3.1

func (e EntityAvailabilityStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityAvailabilityStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e EntityAvailabilityStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type EntityStatus added in v0.3.1

type EntityStatus pulumi.String

Enumerates the possible values for the status of a messaging entity.

func (EntityStatus) ElementType added in v0.3.1

func (EntityStatus) ElementType() reflect.Type

func (EntityStatus) ToStringOutput added in v0.3.1

func (e EntityStatus) ToStringOutput() pulumi.StringOutput

func (EntityStatus) ToStringOutputWithContext added in v0.3.1

func (e EntityStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (EntityStatus) ToStringPtrOutput added in v0.3.1

func (e EntityStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (EntityStatus) ToStringPtrOutputWithContext added in v0.3.1

func (e EntityStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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 Id
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// 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 {
	// Indicates whether to create an ACS namespace.
	CreateACSNamespace *bool `pulumi:"createACSNamespace"`
	// The time the namespace was created.
	CreatedAt string `pulumi:"createdAt"`
	// Specifies whether this instance is enabled.
	Enabled *bool `pulumi:"enabled"`
	// Resource Id
	Id string `pulumi:"id"`
	// Resource location.
	Location string `pulumi:"location"`
	// 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"`
	// SKU of the namespace.
	Sku *SkuResponse `pulumi:"sku"`
	// State of the namespace.
	Status *string `pulumi:"status"`
	// 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 Id
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// 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"`
	// the 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"`
	// The default message time 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"`
	// TimeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow *string `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// A 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"`
	// Entity availability status for the queue.
	EntityAvailabilityStatus *string `pulumi:"entityAvailabilityStatus"`
	// Resource Id
	Id string `pulumi:"id"`
	// A value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible *bool `pulumi:"isAnonymousAccessible"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The 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.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue.
	MaxSizeInMegabytes *float64 `pulumi:"maxSizeInMegabytes"`
	// The number of messages in the queue.
	MessageCount float64 `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 float64 `pulumi:"sizeInBytes"`
	// Enumerates the possible values for the status of a messaging entity.
	Status *string `pulumi:"status"`
	// A value that indicates whether the queue 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 queue Resource.

func LookupQueue

func LookupQueue(ctx *pulumi.Context, args *LookupQueueArgs, opts ...pulumi.InvokeOption) (*LookupQueueResult, 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"`
	// 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"`
	// Default message time 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"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations *bool `pulumi:"enableBatchedOperations"`
	// Entity availability status for the topic.
	EntityAvailabilityStatus *string `pulumi:"entityAvailabilityStatus"`
	// Resource Id
	Id string `pulumi:"id"`
	// Value that indicates whether the entity description is read-only.
	IsReadOnly *bool `pulumi:"isReadOnly"`
	// Resource location.
	Location *string `pulumi:"location"`
	// The lock duration time span for the subscription.
	LockDuration *string `pulumi:"lockDuration"`
	// Number of maximum deliveries.
	MaxDeliveryCount *int `pulumi:"maxDeliveryCount"`
	// Number of messages.
	MessageCount float64 `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 Id
	Id string `pulumi:"id"`
	// Resource location.
	Location *string `pulumi:"location"`
	// 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"`
	// 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"`
	// Default message time 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"`
	// 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"`
	// Entity availability status for the topic.
	EntityAvailabilityStatus *string `pulumi:"entityAvailabilityStatus"`
	// Whether messages should be filtered before publishing.
	FilteringMessagesBeforePublishing *bool `pulumi:"filteringMessagesBeforePublishing"`
	// Resource Id
	Id string `pulumi:"id"`
	// Value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible *bool `pulumi:"isAnonymousAccessible"`
	IsExpress             *bool `pulumi:"isExpress"`
	// Resource location.
	Location *string `pulumi:"location"`
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic.
	MaxSizeInMegabytes *float64 `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 float64 `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 float64 `pulumi:"activeMessageCount"`
	// Number of messages that are dead lettered.
	DeadLetterMessageCount float64 `pulumi:"deadLetterMessageCount"`
	// Number of scheduled messages.
	ScheduledMessageCount float64 `pulumi:"scheduledMessageCount"`
	// Number of messages transferred into dead letters.
	TransferDeadLetterMessageCount float64 `pulumi:"transferDeadLetterMessageCount"`
	// Number of messages transferred to another queue, topic, or subscription.
	TransferMessageCount float64 `pulumi:"transferMessageCount"`
}

Message Count Details.

type MessageCountDetailsResponseArgs

type MessageCountDetailsResponseArgs struct {
	// Number of active messages in the queue, topic, or subscription.
	ActiveMessageCount pulumi.Float64Input `pulumi:"activeMessageCount"`
	// Number of messages that are dead lettered.
	DeadLetterMessageCount pulumi.Float64Input `pulumi:"deadLetterMessageCount"`
	// Number of scheduled messages.
	ScheduledMessageCount pulumi.Float64Input `pulumi:"scheduledMessageCount"`
	// Number of messages transferred into dead letters.
	TransferDeadLetterMessageCount pulumi.Float64Input `pulumi:"transferDeadLetterMessageCount"`
	// Number of messages transferred to another queue, topic, or subscription.
	TransferMessageCount pulumi.Float64Input `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

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

func (MessageCountDetailsResponseOutput) DeadLetterMessageCount

func (o MessageCountDetailsResponseOutput) DeadLetterMessageCount() pulumi.Float64Output

Number of messages that are dead lettered.

func (MessageCountDetailsResponseOutput) ElementType

func (MessageCountDetailsResponseOutput) ScheduledMessageCount

func (o MessageCountDetailsResponseOutput) ScheduledMessageCount() pulumi.Float64Output

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.Float64Output

Number of messages transferred into dead letters.

func (MessageCountDetailsResponseOutput) TransferMessageCount

func (o MessageCountDetailsResponseOutput) TransferMessageCount() pulumi.Float64Output

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

Number of messages that are dead lettered.

func (MessageCountDetailsResponsePtrOutput) Elem

func (MessageCountDetailsResponsePtrOutput) ElementType

func (MessageCountDetailsResponsePtrOutput) ScheduledMessageCount

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.Float64PtrOutput

Number of messages transferred into dead letters.

func (MessageCountDetailsResponsePtrOutput) TransferMessageCount

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

type Namespace

type Namespace struct {
	pulumi.CustomResourceState

	// Indicates whether to create an ACS namespace.
	CreateACSNamespace pulumi.BoolPtrOutput `pulumi:"createACSNamespace"`
	// The time the namespace was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Specifies whether this instance is enabled.
	Enabled pulumi.BoolPtrOutput `pulumi:"enabled"`
	// Resource location.
	Location pulumi.StringOutput `pulumi:"location"`
	// 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"`
	// SKU of the namespace.
	Sku SkuResponsePtrOutput `pulumi:"sku"`
	// State of the namespace.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// 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.

func (*Namespace) ElementType added in v0.2.6

func (*Namespace) ElementType() reflect.Type

func (*Namespace) ToNamespaceOutput added in v0.2.6

func (i *Namespace) ToNamespaceOutput() NamespaceOutput

func (*Namespace) ToNamespaceOutputWithContext added in v0.2.6

func (i *Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceArgs

type NamespaceArgs struct {
	// Indicates whether to create an ACS namespace.
	CreateACSNamespace pulumi.BoolPtrInput
	// Specifies whether this instance is enabled.
	Enabled pulumi.BoolPtrInput
	// Namespace location.
	Location pulumi.StringPtrInput
	// The namespace name.
	NamespaceName pulumi.StringInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// SKU of the namespace.
	Sku SkuPtrInput
	// State of the namespace.
	Status *NamespaceStateEnum
	// Namespace 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

	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrOutput `pulumi:"claimType"`
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrOutput `pulumi:"claimValue"`
	// The time the namespace was created.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrOutput `pulumi:"keyName"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The time the namespace was updated.
	ModifiedTime pulumi.StringOutput `pulumi:"modifiedTime"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrOutput `pulumi:"primaryKey"`
	// The rights associated with the rule.
	Rights pulumi.StringArrayOutput `pulumi:"rights"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrOutput `pulumi:"secondaryKey"`
	// 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.

func (*NamespaceAuthorizationRule) ElementType added in v0.2.6

func (*NamespaceAuthorizationRule) ElementType() reflect.Type

func (*NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutput added in v0.2.6

func (i *NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput

func (*NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutputWithContext added in v0.2.6

func (i *NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput

type NamespaceAuthorizationRuleArgs

type NamespaceAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName pulumi.StringInput
	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrInput
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrInput
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrInput
	// data center location.
	Location pulumi.StringPtrInput
	// Name of the authorization rule.
	Name pulumi.StringPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The rights associated with the rule.
	Rights AccessRightsArrayInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrInput
}

The set of arguments for constructing a NamespaceAuthorizationRule resource.

func (NamespaceAuthorizationRuleArgs) ElementType

type NamespaceAuthorizationRuleInput added in v0.2.6

type NamespaceAuthorizationRuleInput interface {
	pulumi.Input

	ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput
	ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput
}

type NamespaceAuthorizationRuleOutput added in v0.2.6

type NamespaceAuthorizationRuleOutput struct {
	*pulumi.OutputState
}

func (NamespaceAuthorizationRuleOutput) ElementType added in v0.2.6

func (NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutput added in v0.2.6

func (o NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput

func (NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutputWithContext added in v0.2.6

func (o NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput

type NamespaceAuthorizationRuleState

type NamespaceAuthorizationRuleState struct {
	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrInput
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrInput
	// The time the namespace was created.
	CreatedTime pulumi.StringPtrInput
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The time the namespace was updated.
	ModifiedTime pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (NamespaceAuthorizationRuleState) ElementType

type NamespaceInput added in v0.2.6

type NamespaceInput interface {
	pulumi.Input

	ToNamespaceOutput() NamespaceOutput
	ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
}

type NamespaceOutput added in v0.2.6

type NamespaceOutput struct {
	*pulumi.OutputState
}

func (NamespaceOutput) ElementType added in v0.2.6

func (NamespaceOutput) ElementType() reflect.Type

func (NamespaceOutput) ToNamespaceOutput added in v0.2.6

func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput

func (NamespaceOutput) ToNamespaceOutputWithContext added in v0.2.6

func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput

type NamespaceState

type NamespaceState struct {
	// Indicates whether to create an ACS namespace.
	CreateACSNamespace pulumi.BoolPtrInput
	// The time the namespace was created.
	CreatedAt pulumi.StringPtrInput
	// Specifies whether this instance is enabled.
	Enabled pulumi.BoolPtrInput
	// Resource location.
	Location 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
	// SKU of the namespace.
	Sku SkuResponsePtrInput
	// State of the namespace.
	Status pulumi.StringPtrInput
	// 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 NamespaceStateEnum added in v0.6.0

type NamespaceStateEnum pulumi.String

State of the namespace.

func (NamespaceStateEnum) ElementType added in v0.6.0

func (NamespaceStateEnum) ElementType() reflect.Type

func (NamespaceStateEnum) ToStringOutput added in v0.6.0

func (e NamespaceStateEnum) ToStringOutput() pulumi.StringOutput

func (NamespaceStateEnum) ToStringOutputWithContext added in v0.6.0

func (e NamespaceStateEnum) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (NamespaceStateEnum) ToStringPtrOutput added in v0.6.0

func (e NamespaceStateEnum) ToStringPtrOutput() pulumi.StringPtrOutput

func (NamespaceStateEnum) ToStringPtrOutputWithContext added in v0.6.0

func (e NamespaceStateEnum) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

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"`
	// the 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"`
	// The default message time 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"`
	// TimeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrOutput `pulumi:"duplicateDetectionHistoryTimeWindow"`
	// A 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"`
	// Entity availability status for the queue.
	EntityAvailabilityStatus pulumi.StringPtrOutput `pulumi:"entityAvailabilityStatus"`
	// A value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible pulumi.BoolPtrOutput `pulumi:"isAnonymousAccessible"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The 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.
	MaxDeliveryCount pulumi.IntPtrOutput `pulumi:"maxDeliveryCount"`
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue.
	MaxSizeInMegabytes pulumi.Float64PtrOutput `pulumi:"maxSizeInMegabytes"`
	// The number of messages in the queue.
	MessageCount pulumi.Float64Output `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.Float64Output `pulumi:"sizeInBytes"`
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrOutput `pulumi:"status"`
	// A value that indicates whether the queue 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 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.

func (*Queue) ElementType added in v0.2.6

func (*Queue) ElementType() reflect.Type

func (*Queue) ToQueueOutput added in v0.2.6

func (i *Queue) ToQueueOutput() QueueOutput

func (*Queue) ToQueueOutputWithContext added in v0.2.6

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

type QueueArgs

type QueueArgs struct {
	// the 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
	// The default message time 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
	// TimeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// A 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
	// Entity availability status for the queue.
	EntityAvailabilityStatus *EntityAvailabilityStatus
	// A value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible pulumi.BoolPtrInput
	// location of the resource.
	Location pulumi.StringPtrInput
	// The 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.
	MaxDeliveryCount pulumi.IntPtrInput
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue.
	MaxSizeInMegabytes pulumi.Float64PtrInput
	// Queue name.
	Name pulumi.StringPtrInput
	// 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 *EntityStatus
	// A value that indicates whether the queue supports ordering.
	SupportOrdering pulumi.BoolPtrInput
}

The set of arguments for constructing a Queue resource.

func (QueueArgs) ElementType

func (QueueArgs) ElementType() reflect.Type

type QueueAuthorizationRule

type QueueAuthorizationRule struct {
	pulumi.CustomResourceState

	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrOutput `pulumi:"claimType"`
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrOutput `pulumi:"claimValue"`
	// The time the namespace was created.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrOutput `pulumi:"keyName"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The time the namespace was updated.
	ModifiedTime pulumi.StringOutput `pulumi:"modifiedTime"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrOutput `pulumi:"primaryKey"`
	// The rights associated with the rule.
	Rights pulumi.StringArrayOutput `pulumi:"rights"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrOutput `pulumi:"secondaryKey"`
	// 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.

func (*QueueAuthorizationRule) ElementType added in v0.2.6

func (*QueueAuthorizationRule) ElementType() reflect.Type

func (*QueueAuthorizationRule) ToQueueAuthorizationRuleOutput added in v0.2.6

func (i *QueueAuthorizationRule) ToQueueAuthorizationRuleOutput() QueueAuthorizationRuleOutput

func (*QueueAuthorizationRule) ToQueueAuthorizationRuleOutputWithContext added in v0.2.6

func (i *QueueAuthorizationRule) ToQueueAuthorizationRuleOutputWithContext(ctx context.Context) QueueAuthorizationRuleOutput

type QueueAuthorizationRuleArgs

type QueueAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName pulumi.StringInput
	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrInput
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrInput
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrInput
	// data center location.
	Location pulumi.StringPtrInput
	// Name of the authorization rule.
	Name pulumi.StringPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrInput
	// 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 AccessRightsArrayInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrInput
}

The set of arguments for constructing a QueueAuthorizationRule resource.

func (QueueAuthorizationRuleArgs) ElementType

func (QueueAuthorizationRuleArgs) ElementType() reflect.Type

type QueueAuthorizationRuleInput added in v0.2.6

type QueueAuthorizationRuleInput interface {
	pulumi.Input

	ToQueueAuthorizationRuleOutput() QueueAuthorizationRuleOutput
	ToQueueAuthorizationRuleOutputWithContext(ctx context.Context) QueueAuthorizationRuleOutput
}

type QueueAuthorizationRuleOutput added in v0.2.6

type QueueAuthorizationRuleOutput struct {
	*pulumi.OutputState
}

func (QueueAuthorizationRuleOutput) ElementType added in v0.2.6

func (QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutput added in v0.2.6

func (o QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutput() QueueAuthorizationRuleOutput

func (QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutputWithContext added in v0.2.6

func (o QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutputWithContext(ctx context.Context) QueueAuthorizationRuleOutput

type QueueAuthorizationRuleState

type QueueAuthorizationRuleState struct {
	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrInput
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrInput
	// The time the namespace was created.
	CreatedTime pulumi.StringPtrInput
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The time the namespace was updated.
	ModifiedTime pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (QueueAuthorizationRuleState) ElementType

type QueueInput added in v0.2.6

type QueueInput interface {
	pulumi.Input

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

type QueueOutput added in v0.2.6

type QueueOutput struct {
	*pulumi.OutputState
}

func (QueueOutput) ElementType added in v0.2.6

func (QueueOutput) ElementType() reflect.Type

func (QueueOutput) ToQueueOutput added in v0.2.6

func (o QueueOutput) ToQueueOutput() QueueOutput

func (QueueOutput) ToQueueOutputWithContext added in v0.2.6

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

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
	// the 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
	// The default message time 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
	// TimeSpan structure that defines the duration of the duplicate detection history. The default value is 10 minutes.
	DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput
	// A 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
	// Entity availability status for the queue.
	EntityAvailabilityStatus pulumi.StringPtrInput
	// A value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The 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.
	MaxDeliveryCount pulumi.IntPtrInput
	// The maximum size of the queue in megabytes, which is the size of memory allocated for the queue.
	MaxSizeInMegabytes pulumi.Float64PtrInput
	// The number of messages in the queue.
	MessageCount pulumi.Float64PtrInput
	// 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.Float64PtrInput
	// Enumerates the possible values for the status of a messaging entity.
	Status pulumi.StringPtrInput
	// A value that indicates whether the queue supports ordering.
	SupportOrdering pulumi.BoolPtrInput
	// Resource type
	Type pulumi.StringPtrInput
	// The exact time the message was updated.
	UpdatedAt pulumi.StringPtrInput
}

func (QueueState) ElementType

func (QueueState) ElementType() reflect.Type

type Sku

type Sku struct {
	// The specified messaging units for the tier.
	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 SkuArgs

type SkuArgs struct {
	// The specified messaging units for the tier.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of this SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The billing tier of this particular SKU.
	Tier pulumi.StringInput `pulumi:"tier"`
}

SKU of the namespace.

func (SkuArgs) ElementType

func (SkuArgs) ElementType() reflect.Type

func (SkuArgs) ToSkuOutput

func (i SkuArgs) ToSkuOutput() SkuOutput

func (SkuArgs) ToSkuOutputWithContext

func (i SkuArgs) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuArgs) ToSkuPtrOutput

func (i SkuArgs) ToSkuPtrOutput() SkuPtrOutput

func (SkuArgs) ToSkuPtrOutputWithContext

func (i SkuArgs) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuInput

type SkuInput interface {
	pulumi.Input

	ToSkuOutput() SkuOutput
	ToSkuOutputWithContext(context.Context) SkuOutput
}

SkuInput is an input type that accepts SkuArgs and SkuOutput values. You can construct a concrete instance of `SkuInput` via:

SkuArgs{...}

type SkuName added in v0.3.1

type SkuName pulumi.String

Name of this SKU.

func (SkuName) ElementType added in v0.3.1

func (SkuName) ElementType() reflect.Type

func (SkuName) ToStringOutput added in v0.3.1

func (e SkuName) ToStringOutput() pulumi.StringOutput

func (SkuName) ToStringOutputWithContext added in v0.3.1

func (e SkuName) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuName) ToStringPtrOutput added in v0.3.1

func (e SkuName) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuName) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuName) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type SkuOutput

type SkuOutput struct{ *pulumi.OutputState }

SKU of the namespace.

func (SkuOutput) Capacity

func (o SkuOutput) Capacity() pulumi.IntPtrOutput

The specified messaging units for the tier.

func (SkuOutput) ElementType

func (SkuOutput) ElementType() reflect.Type

func (SkuOutput) Name

func (o SkuOutput) Name() pulumi.StringPtrOutput

Name of this SKU.

func (SkuOutput) Tier

func (o SkuOutput) Tier() pulumi.StringOutput

The billing tier of this particular SKU.

func (SkuOutput) ToSkuOutput

func (o SkuOutput) ToSkuOutput() SkuOutput

func (SkuOutput) ToSkuOutputWithContext

func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput

func (SkuOutput) ToSkuPtrOutput

func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuOutput) ToSkuPtrOutputWithContext

func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuPtrInput

type SkuPtrInput interface {
	pulumi.Input

	ToSkuPtrOutput() SkuPtrOutput
	ToSkuPtrOutputWithContext(context.Context) SkuPtrOutput
}

SkuPtrInput is an input type that accepts SkuArgs, SkuPtr and SkuPtrOutput values. You can construct a concrete instance of `SkuPtrInput` via:

        SkuArgs{...}

or:

        nil

func SkuPtr

func SkuPtr(v *SkuArgs) SkuPtrInput

type SkuPtrOutput

type SkuPtrOutput struct{ *pulumi.OutputState }

func (SkuPtrOutput) Capacity

func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput

The specified messaging units for the tier.

func (SkuPtrOutput) Elem

func (o SkuPtrOutput) Elem() SkuOutput

func (SkuPtrOutput) ElementType

func (SkuPtrOutput) ElementType() reflect.Type

func (SkuPtrOutput) Name

Name of this SKU.

func (SkuPtrOutput) Tier

The billing tier of this particular SKU.

func (SkuPtrOutput) ToSkuPtrOutput

func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput

func (SkuPtrOutput) ToSkuPtrOutputWithContext

func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput

type SkuResponse

type SkuResponse struct {
	// The specified messaging units for the tier.
	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 SkuResponseArgs

type SkuResponseArgs struct {
	// The specified messaging units for the tier.
	Capacity pulumi.IntPtrInput `pulumi:"capacity"`
	// Name of this SKU.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The billing tier of this particular SKU.
	Tier pulumi.StringInput `pulumi:"tier"`
}

SKU of the namespace.

func (SkuResponseArgs) ElementType

func (SkuResponseArgs) ElementType() reflect.Type

func (SkuResponseArgs) ToSkuResponseOutput

func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseArgs) ToSkuResponseOutputWithContext

func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseArgs) ToSkuResponsePtrOutput

func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseArgs) ToSkuResponsePtrOutputWithContext

func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponseInput

type SkuResponseInput interface {
	pulumi.Input

	ToSkuResponseOutput() SkuResponseOutput
	ToSkuResponseOutputWithContext(context.Context) SkuResponseOutput
}

SkuResponseInput is an input type that accepts SkuResponseArgs and SkuResponseOutput values. You can construct a concrete instance of `SkuResponseInput` via:

SkuResponseArgs{...}

type SkuResponseOutput

type SkuResponseOutput struct{ *pulumi.OutputState }

SKU of the namespace.

func (SkuResponseOutput) Capacity

func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput

The specified messaging units for the tier.

func (SkuResponseOutput) ElementType

func (SkuResponseOutput) ElementType() reflect.Type

func (SkuResponseOutput) Name

Name of this SKU.

func (SkuResponseOutput) Tier

The billing tier of this particular SKU.

func (SkuResponseOutput) ToSkuResponseOutput

func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput

func (SkuResponseOutput) ToSkuResponseOutputWithContext

func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput

func (SkuResponseOutput) ToSkuResponsePtrOutput

func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponseOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuResponsePtrInput

type SkuResponsePtrInput interface {
	pulumi.Input

	ToSkuResponsePtrOutput() SkuResponsePtrOutput
	ToSkuResponsePtrOutputWithContext(context.Context) SkuResponsePtrOutput
}

SkuResponsePtrInput is an input type that accepts SkuResponseArgs, SkuResponsePtr and SkuResponsePtrOutput values. You can construct a concrete instance of `SkuResponsePtrInput` via:

        SkuResponseArgs{...}

or:

        nil

func SkuResponsePtr

func SkuResponsePtr(v *SkuResponseArgs) SkuResponsePtrInput

type SkuResponsePtrOutput

type SkuResponsePtrOutput struct{ *pulumi.OutputState }

func (SkuResponsePtrOutput) Capacity

The specified messaging units for the tier.

func (SkuResponsePtrOutput) Elem

func (SkuResponsePtrOutput) ElementType

func (SkuResponsePtrOutput) ElementType() reflect.Type

func (SkuResponsePtrOutput) Name

Name of this SKU.

func (SkuResponsePtrOutput) Tier

The billing tier of this particular SKU.

func (SkuResponsePtrOutput) ToSkuResponsePtrOutput

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput

func (SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext

func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput

type SkuTier added in v0.3.1

type SkuTier pulumi.String

The billing tier of this particular SKU.

func (SkuTier) ElementType added in v0.3.1

func (SkuTier) ElementType() reflect.Type

func (SkuTier) ToStringOutput added in v0.3.1

func (e SkuTier) ToStringOutput() pulumi.StringOutput

func (SkuTier) ToStringOutputWithContext added in v0.3.1

func (e SkuTier) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (SkuTier) ToStringPtrOutput added in v0.3.1

func (e SkuTier) ToStringPtrOutput() pulumi.StringPtrOutput

func (SkuTier) ToStringPtrOutputWithContext added in v0.3.1

func (e SkuTier) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Subscription

type Subscription struct {
	pulumi.CustomResourceState

	// Last time there was a receive request to this subscription.
	AccessedAt pulumi.StringOutput `pulumi:"accessedAt"`
	// 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"`
	// Default message time 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"`
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"`
	// Entity availability status for the topic.
	EntityAvailabilityStatus pulumi.StringPtrOutput `pulumi:"entityAvailabilityStatus"`
	// Value that indicates whether the entity description is read-only.
	IsReadOnly pulumi.BoolPtrOutput `pulumi:"isReadOnly"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The lock duration time span for the subscription.
	LockDuration pulumi.StringPtrOutput `pulumi:"lockDuration"`
	// Number of maximum deliveries.
	MaxDeliveryCount pulumi.IntPtrOutput `pulumi:"maxDeliveryCount"`
	// Number of messages.
	MessageCount pulumi.Float64Output `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.

func (*Subscription) ElementType added in v0.2.6

func (*Subscription) ElementType() reflect.Type

func (*Subscription) ToSubscriptionOutput added in v0.2.6

func (i *Subscription) ToSubscriptionOutput() SubscriptionOutput

func (*Subscription) ToSubscriptionOutputWithContext added in v0.2.6

func (i *Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionArgs

type SubscriptionArgs struct {
	// 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
	// Default message time 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
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// Entity availability status for the topic.
	EntityAvailabilityStatus *EntityAvailabilityStatus
	// Value that indicates whether the entity description is read-only.
	IsReadOnly pulumi.BoolPtrInput
	// Subscription data center location.
	Location pulumi.StringPtrInput
	// The lock duration time span for the subscription.
	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 *EntityStatus
	// The subscription name.
	SubscriptionName pulumi.StringInput
	// The topic name.
	TopicName pulumi.StringInput
	// Resource manager type of the resource.
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a Subscription resource.

func (SubscriptionArgs) ElementType

func (SubscriptionArgs) ElementType() reflect.Type

type SubscriptionInput added in v0.2.6

type SubscriptionInput interface {
	pulumi.Input

	ToSubscriptionOutput() SubscriptionOutput
	ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
}

type SubscriptionOutput added in v0.2.6

type SubscriptionOutput struct {
	*pulumi.OutputState
}

func (SubscriptionOutput) ElementType added in v0.2.6

func (SubscriptionOutput) ElementType() reflect.Type

func (SubscriptionOutput) ToSubscriptionOutput added in v0.2.6

func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput

func (SubscriptionOutput) ToSubscriptionOutputWithContext added in v0.2.6

func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput

type SubscriptionState

type SubscriptionState struct {
	// Last time there was a receive request to this subscription.
	AccessedAt pulumi.StringPtrInput
	// 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
	// Default message time 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
	// Value that indicates whether server-side batched operations are enabled.
	EnableBatchedOperations pulumi.BoolPtrInput
	// Entity availability status for the topic.
	EntityAvailabilityStatus pulumi.StringPtrInput
	// Value that indicates whether the entity description is read-only.
	IsReadOnly pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The lock duration time span for the subscription.
	LockDuration pulumi.StringPtrInput
	// Number of maximum deliveries.
	MaxDeliveryCount pulumi.IntPtrInput
	// Number of messages.
	MessageCount pulumi.Float64PtrInput
	// 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"`
	// 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"`
	// Default message time 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"`
	// 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"`
	// Entity availability status for the topic.
	EntityAvailabilityStatus pulumi.StringPtrOutput `pulumi:"entityAvailabilityStatus"`
	// Whether messages should be filtered before publishing.
	FilteringMessagesBeforePublishing pulumi.BoolPtrOutput `pulumi:"filteringMessagesBeforePublishing"`
	// Value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible pulumi.BoolPtrOutput `pulumi:"isAnonymousAccessible"`
	IsExpress             pulumi.BoolPtrOutput `pulumi:"isExpress"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic.
	MaxSizeInMegabytes pulumi.Float64PtrOutput `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.Float64Output `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.

func (*Topic) ElementType added in v0.2.6

func (*Topic) ElementType() reflect.Type

func (*Topic) ToTopicOutput added in v0.2.6

func (i *Topic) ToTopicOutput() TopicOutput

func (*Topic) ToTopicOutputWithContext added in v0.2.6

func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicArgs

type TopicArgs struct {
	// TimeSpan idle interval after which the topic is automatically deleted. The minimum duration is 5 minutes.
	AutoDeleteOnIdle pulumi.StringPtrInput
	// Default message time 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
	// 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
	// Entity availability status for the topic.
	EntityAvailabilityStatus *EntityAvailabilityStatus
	// Whether messages should be filtered before publishing.
	FilteringMessagesBeforePublishing pulumi.BoolPtrInput
	// Value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible pulumi.BoolPtrInput
	IsExpress             pulumi.BoolPtrInput
	// Location of the resource.
	Location pulumi.StringPtrInput
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic.
	MaxSizeInMegabytes pulumi.Float64PtrInput
	// Topic name.
	Name pulumi.StringPtrInput
	// 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 *EntityStatus
	// 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

	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrOutput `pulumi:"claimType"`
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrOutput `pulumi:"claimValue"`
	// The time the namespace was created.
	CreatedTime pulumi.StringOutput `pulumi:"createdTime"`
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrOutput `pulumi:"keyName"`
	// Resource location.
	Location pulumi.StringPtrOutput `pulumi:"location"`
	// The time the namespace was updated.
	ModifiedTime pulumi.StringOutput `pulumi:"modifiedTime"`
	// Resource name
	Name pulumi.StringOutput `pulumi:"name"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrOutput `pulumi:"primaryKey"`
	// The rights associated with the rule.
	Rights pulumi.StringArrayOutput `pulumi:"rights"`
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrOutput `pulumi:"secondaryKey"`
	// 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.

func (*TopicAuthorizationRule) ElementType added in v0.2.6

func (*TopicAuthorizationRule) ElementType() reflect.Type

func (*TopicAuthorizationRule) ToTopicAuthorizationRuleOutput added in v0.2.6

func (i *TopicAuthorizationRule) ToTopicAuthorizationRuleOutput() TopicAuthorizationRuleOutput

func (*TopicAuthorizationRule) ToTopicAuthorizationRuleOutputWithContext added in v0.2.6

func (i *TopicAuthorizationRule) ToTopicAuthorizationRuleOutputWithContext(ctx context.Context) TopicAuthorizationRuleOutput

type TopicAuthorizationRuleArgs

type TopicAuthorizationRuleArgs struct {
	// The authorization rule name.
	AuthorizationRuleName pulumi.StringInput
	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrInput
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrInput
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrInput
	// data center location.
	Location pulumi.StringPtrInput
	// Name of the authorization rule.
	Name pulumi.StringPtrInput
	// The namespace name
	NamespaceName pulumi.StringInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrInput
	// Name of the Resource group within the Azure subscription.
	ResourceGroupName pulumi.StringInput
	// The rights associated with the rule.
	Rights AccessRightsArrayInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrInput
	// The topic name.
	TopicName pulumi.StringInput
}

The set of arguments for constructing a TopicAuthorizationRule resource.

func (TopicAuthorizationRuleArgs) ElementType

func (TopicAuthorizationRuleArgs) ElementType() reflect.Type

type TopicAuthorizationRuleInput added in v0.2.6

type TopicAuthorizationRuleInput interface {
	pulumi.Input

	ToTopicAuthorizationRuleOutput() TopicAuthorizationRuleOutput
	ToTopicAuthorizationRuleOutputWithContext(ctx context.Context) TopicAuthorizationRuleOutput
}

type TopicAuthorizationRuleOutput added in v0.2.6

type TopicAuthorizationRuleOutput struct {
	*pulumi.OutputState
}

func (TopicAuthorizationRuleOutput) ElementType added in v0.2.6

func (TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutput added in v0.2.6

func (o TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutput() TopicAuthorizationRuleOutput

func (TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutputWithContext added in v0.2.6

func (o TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutputWithContext(ctx context.Context) TopicAuthorizationRuleOutput

type TopicAuthorizationRuleState

type TopicAuthorizationRuleState struct {
	// A string that describes Claim Type for authorization rule.
	ClaimType pulumi.StringPtrInput
	// A string that describes Claim Value of authorization rule.
	ClaimValue pulumi.StringPtrInput
	// The time the namespace was created.
	CreatedTime pulumi.StringPtrInput
	// A string that describes the Key Name of authorization rule.
	KeyName pulumi.StringPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// The time the namespace was updated.
	ModifiedTime pulumi.StringPtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	PrimaryKey pulumi.StringPtrInput
	// The rights associated with the rule.
	Rights pulumi.StringArrayInput
	// A base64-encoded 256-bit primary key for signing and validating the SAS token.
	SecondaryKey pulumi.StringPtrInput
	// Resource type
	Type pulumi.StringPtrInput
}

func (TopicAuthorizationRuleState) ElementType

type TopicInput added in v0.2.6

type TopicInput interface {
	pulumi.Input

	ToTopicOutput() TopicOutput
	ToTopicOutputWithContext(ctx context.Context) TopicOutput
}

type TopicOutput added in v0.2.6

type TopicOutput struct {
	*pulumi.OutputState
}

func (TopicOutput) ElementType added in v0.2.6

func (TopicOutput) ElementType() reflect.Type

func (TopicOutput) ToTopicOutput added in v0.2.6

func (o TopicOutput) ToTopicOutput() TopicOutput

func (TopicOutput) ToTopicOutputWithContext added in v0.2.6

func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput

type TopicState

type TopicState struct {
	// Last time the message was sent, or a request was received, for this topic.
	AccessedAt pulumi.StringPtrInput
	// 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
	// Default message time 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
	// 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
	// Entity availability status for the topic.
	EntityAvailabilityStatus pulumi.StringPtrInput
	// Whether messages should be filtered before publishing.
	FilteringMessagesBeforePublishing pulumi.BoolPtrInput
	// Value that indicates whether the message is accessible anonymously.
	IsAnonymousAccessible pulumi.BoolPtrInput
	IsExpress             pulumi.BoolPtrInput
	// Resource location.
	Location pulumi.StringPtrInput
	// Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic.
	MaxSizeInMegabytes pulumi.Float64PtrInput
	// Resource name
	Name pulumi.StringPtrInput
	// Value indicating if this topic requires duplicate detection.
	RequiresDuplicateDetection pulumi.BoolPtrInput
	// Size of the topic, in bytes.
	SizeInBytes pulumi.Float64PtrInput
	// 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