Documentation
¶
Index ¶
- type LookupNamespaceArgs
- type LookupNamespaceAuthorizationRuleArgs
- type LookupNamespaceAuthorizationRuleResult
- type LookupNamespaceResult
- type LookupQueueArgs
- type LookupQueueAuthorizationRuleArgs
- type LookupQueueAuthorizationRuleResult
- type LookupQueueResult
- type LookupSubscriptionArgs
- type LookupSubscriptionResult
- type LookupTopicArgs
- type LookupTopicAuthorizationRuleArgs
- type LookupTopicAuthorizationRuleResult
- type LookupTopicResult
- type MessageCountDetailsResponse
- type MessageCountDetailsResponseArgs
- func (MessageCountDetailsResponseArgs) ElementType() reflect.Type
- func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponseOutput() MessageCountDetailsResponseOutput
- func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponseOutputWithContext(ctx context.Context) MessageCountDetailsResponseOutput
- func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput
- func (i MessageCountDetailsResponseArgs) ToMessageCountDetailsResponsePtrOutputWithContext(ctx context.Context) MessageCountDetailsResponsePtrOutput
- type MessageCountDetailsResponseInput
- type MessageCountDetailsResponseOutput
- func (o MessageCountDetailsResponseOutput) ActiveMessageCount() pulumi.IntOutput
- func (o MessageCountDetailsResponseOutput) DeadLetterMessageCount() pulumi.IntOutput
- func (MessageCountDetailsResponseOutput) ElementType() reflect.Type
- func (o MessageCountDetailsResponseOutput) ScheduledMessageCount() pulumi.IntOutput
- func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponseOutput() MessageCountDetailsResponseOutput
- func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponseOutputWithContext(ctx context.Context) MessageCountDetailsResponseOutput
- func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput
- func (o MessageCountDetailsResponseOutput) ToMessageCountDetailsResponsePtrOutputWithContext(ctx context.Context) MessageCountDetailsResponsePtrOutput
- func (o MessageCountDetailsResponseOutput) TransferDeadLetterMessageCount() pulumi.IntOutput
- func (o MessageCountDetailsResponseOutput) TransferMessageCount() pulumi.IntOutput
- type MessageCountDetailsResponsePtrInput
- type MessageCountDetailsResponsePtrOutput
- func (o MessageCountDetailsResponsePtrOutput) ActiveMessageCount() pulumi.IntPtrOutput
- func (o MessageCountDetailsResponsePtrOutput) DeadLetterMessageCount() pulumi.IntPtrOutput
- func (o MessageCountDetailsResponsePtrOutput) Elem() MessageCountDetailsResponseOutput
- func (MessageCountDetailsResponsePtrOutput) ElementType() reflect.Type
- func (o MessageCountDetailsResponsePtrOutput) ScheduledMessageCount() pulumi.IntPtrOutput
- func (o MessageCountDetailsResponsePtrOutput) ToMessageCountDetailsResponsePtrOutput() MessageCountDetailsResponsePtrOutput
- func (o MessageCountDetailsResponsePtrOutput) ToMessageCountDetailsResponsePtrOutputWithContext(ctx context.Context) MessageCountDetailsResponsePtrOutput
- func (o MessageCountDetailsResponsePtrOutput) TransferDeadLetterMessageCount() pulumi.IntPtrOutput
- func (o MessageCountDetailsResponsePtrOutput) TransferMessageCount() pulumi.IntPtrOutput
- type Namespace
- type NamespaceArgs
- type NamespaceAuthorizationRule
- type NamespaceAuthorizationRuleArgs
- type NamespaceAuthorizationRuleState
- type NamespaceState
- type Queue
- type QueueArgs
- type QueueAuthorizationRule
- type QueueAuthorizationRuleArgs
- type QueueAuthorizationRuleState
- type QueueState
- type Sku
- type SkuArgs
- type SkuInput
- type SkuOutput
- func (o SkuOutput) Capacity() pulumi.IntPtrOutput
- func (SkuOutput) ElementType() reflect.Type
- func (o SkuOutput) Name() pulumi.StringPtrOutput
- func (o SkuOutput) Tier() pulumi.StringOutput
- func (o SkuOutput) ToSkuOutput() SkuOutput
- func (o SkuOutput) ToSkuOutputWithContext(ctx context.Context) SkuOutput
- func (o SkuOutput) ToSkuPtrOutput() SkuPtrOutput
- func (o SkuOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
- type SkuPtrInput
- type SkuPtrOutput
- func (o SkuPtrOutput) Capacity() pulumi.IntPtrOutput
- func (o SkuPtrOutput) Elem() SkuOutput
- func (SkuPtrOutput) ElementType() reflect.Type
- func (o SkuPtrOutput) Name() pulumi.StringPtrOutput
- func (o SkuPtrOutput) Tier() pulumi.StringPtrOutput
- func (o SkuPtrOutput) ToSkuPtrOutput() SkuPtrOutput
- func (o SkuPtrOutput) ToSkuPtrOutputWithContext(ctx context.Context) SkuPtrOutput
- type SkuResponse
- type SkuResponseArgs
- func (SkuResponseArgs) ElementType() reflect.Type
- func (i SkuResponseArgs) ToSkuResponseOutput() SkuResponseOutput
- func (i SkuResponseArgs) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
- func (i SkuResponseArgs) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (i SkuResponseArgs) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type SkuResponseInput
- type SkuResponseOutput
- func (o SkuResponseOutput) Capacity() pulumi.IntPtrOutput
- func (SkuResponseOutput) ElementType() reflect.Type
- func (o SkuResponseOutput) Name() pulumi.StringPtrOutput
- func (o SkuResponseOutput) Tier() pulumi.StringOutput
- func (o SkuResponseOutput) ToSkuResponseOutput() SkuResponseOutput
- func (o SkuResponseOutput) ToSkuResponseOutputWithContext(ctx context.Context) SkuResponseOutput
- func (o SkuResponseOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (o SkuResponseOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type SkuResponsePtrInput
- type SkuResponsePtrOutput
- func (o SkuResponsePtrOutput) Capacity() pulumi.IntPtrOutput
- func (o SkuResponsePtrOutput) Elem() SkuResponseOutput
- func (SkuResponsePtrOutput) ElementType() reflect.Type
- func (o SkuResponsePtrOutput) Name() pulumi.StringPtrOutput
- func (o SkuResponsePtrOutput) Tier() pulumi.StringPtrOutput
- func (o SkuResponsePtrOutput) ToSkuResponsePtrOutput() SkuResponsePtrOutput
- func (o SkuResponsePtrOutput) ToSkuResponsePtrOutputWithContext(ctx context.Context) SkuResponsePtrOutput
- type Subscription
- type SubscriptionArgs
- type SubscriptionState
- type Topic
- type TopicArgs
- type TopicAuthorizationRule
- type TopicAuthorizationRuleArgs
- type TopicAuthorizationRuleState
- type TopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LookupNamespaceArgs ¶
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 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.
func LookupNamespaceAuthorizationRule ¶
func LookupNamespaceAuthorizationRule(ctx *pulumi.Context, args *LookupNamespaceAuthorizationRuleArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceAuthorizationRuleResult, error)
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 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 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 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.
func LookupQueueAuthorizationRule ¶
func LookupQueueAuthorizationRule(ctx *pulumi.Context, args *LookupQueueAuthorizationRuleArgs, opts ...pulumi.InvokeOption) (*LookupQueueAuthorizationRuleResult, error)
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"` // 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 *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"` // 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"` // 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 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.
func LookupSubscription ¶
func LookupSubscription(ctx *pulumi.Context, args *LookupSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionResult, error)
type LookupTopicArgs ¶
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 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.
func LookupTopicAuthorizationRule ¶
func LookupTopicAuthorizationRule(ctx *pulumi.Context, args *LookupTopicAuthorizationRuleArgs, opts ...pulumi.InvokeOption) (*LookupTopicAuthorizationRuleResult, error)
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"` // 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 *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) ElementType() reflect.Type
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) ElementType() reflect.Type
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
func MessageCountDetailsResponsePtr ¶
func MessageCountDetailsResponsePtr(v *MessageCountDetailsResponseArgs) MessageCountDetailsResponsePtrInput
type MessageCountDetailsResponsePtrOutput ¶
type MessageCountDetailsResponsePtrOutput struct{ *pulumi.OutputState }
func (MessageCountDetailsResponsePtrOutput) ActiveMessageCount ¶
func (o MessageCountDetailsResponsePtrOutput) ActiveMessageCount() pulumi.IntPtrOutput
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) ElementType ¶
func (MessageCountDetailsResponsePtrOutput) ElementType() reflect.Type
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 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.
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.StringInput // 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 pulumi.StringPtrInput // 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.
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 pulumi.StringArrayInput // 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 ¶
func (NamespaceAuthorizationRuleArgs) ElementType() reflect.Type
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 ¶
func (NamespaceAuthorizationRuleState) ElementType() reflect.Type
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 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.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"` // 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).
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 pulumi.StringPtrInput // A value that indicates whether the message is accessible anonymously. IsAnonymousAccessible pulumi.BoolPtrInput // location of the resource. Location pulumi.StringInput // 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.IntPtrInput // 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 pulumi.StringPtrInput // A value that indicates whether the queue supports ordering. SupportOrdering pulumi.BoolPtrInput }
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶
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.
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 pulumi.StringArrayInput // 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 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 ¶
func (QueueAuthorizationRuleState) ElementType() reflect.Type
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.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 // 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) ToSkuOutput ¶
func (SkuArgs) ToSkuOutputWithContext ¶
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 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) Tier ¶
func (o SkuOutput) Tier() pulumi.StringOutput
The billing tier of this particular SKU.
func (SkuOutput) ToSkuOutput ¶
func (SkuOutput) ToSkuOutputWithContext ¶
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) Tier ¶
func (o SkuPtrOutput) Tier() pulumi.StringPtrOutput
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 ¶
func (o SkuResponseOutput) Name() pulumi.StringPtrOutput
Name of this SKU.
func (SkuResponseOutput) Tier ¶
func (o SkuResponseOutput) Tier() pulumi.StringOutput
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 ¶
func (o SkuResponsePtrOutput) Capacity() pulumi.IntPtrOutput
The specified messaging units for the tier.
func (SkuResponsePtrOutput) Elem ¶
func (o SkuResponsePtrOutput) Elem() SkuResponseOutput
func (SkuResponsePtrOutput) ElementType ¶
func (SkuResponsePtrOutput) ElementType() reflect.Type
func (SkuResponsePtrOutput) Name ¶
func (o SkuResponsePtrOutput) Name() pulumi.StringPtrOutput
Name of this SKU.
func (SkuResponsePtrOutput) Tier ¶
func (o SkuResponsePtrOutput) Tier() pulumi.StringPtrOutput
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 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.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 { // 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 pulumi.StringPtrInput // Value that indicates whether the entity description is read-only. IsReadOnly pulumi.BoolPtrInput // Subscription data center location. Location pulumi.StringInput // 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 pulumi.StringPtrInput // 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 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.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"` // 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.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).
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 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 // Location of the resource. Location pulumi.StringInput // Maximum size of the topic in megabytes, which is the size of the memory allocated for the topic. MaxSizeInMegabytes pulumi.IntPtrInput // 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 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 ¶
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.
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 pulumi.StringArrayInput // 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 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 ¶
func (TopicAuthorizationRuleState) ElementType() reflect.Type
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.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