Documentation ¶
Index ¶
- type GetNamespaceArgs
- type GetNamespaceResult
- type GetServiceBusNamespaceArgs
- type GetServiceBusNamespaceResult
- type Namespace
- func (r *Namespace) Capacity() *pulumi.IntOutput
- func (r *Namespace) DefaultPrimaryConnectionString() *pulumi.StringOutput
- func (r *Namespace) DefaultPrimaryKey() *pulumi.StringOutput
- func (r *Namespace) DefaultSecondaryConnectionString() *pulumi.StringOutput
- func (r *Namespace) DefaultSecondaryKey() *pulumi.StringOutput
- func (r *Namespace) ID() *pulumi.IDOutput
- func (r *Namespace) Location() *pulumi.StringOutput
- func (r *Namespace) Name() *pulumi.StringOutput
- func (r *Namespace) ResourceGroupName() *pulumi.StringOutput
- func (r *Namespace) Sku() *pulumi.StringOutput
- func (r *Namespace) Tags() *pulumi.MapOutput
- func (r *Namespace) URN() *pulumi.URNOutput
- type NamespaceArgs
- type NamespaceAuthorizationRule
- func (r *NamespaceAuthorizationRule) ID() *pulumi.IDOutput
- func (r *NamespaceAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *NamespaceAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *NamespaceAuthorizationRule) Name() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *NamespaceAuthorizationRule) URN() *pulumi.URNOutput
- type NamespaceAuthorizationRuleArgs
- type NamespaceAuthorizationRuleState
- type NamespaceState
- type Queue
- func (r *Queue) AutoDeleteOnIdle() *pulumi.StringOutput
- func (r *Queue) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
- func (r *Queue) DefaultMessageTtl() *pulumi.StringOutput
- func (r *Queue) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
- func (r *Queue) EnableBatchedOperations() *pulumi.BoolOutput
- func (r *Queue) EnableExpress() *pulumi.BoolOutput
- func (r *Queue) EnablePartitioning() *pulumi.BoolOutput
- func (r *Queue) ID() *pulumi.IDOutput
- func (r *Queue) Location() *pulumi.StringOutput
- func (r *Queue) LockDuration() *pulumi.StringOutput
- func (r *Queue) MaxDeliveryCount() *pulumi.IntOutput
- func (r *Queue) MaxSizeInMegabytes() *pulumi.IntOutput
- func (r *Queue) Name() *pulumi.StringOutput
- func (r *Queue) NamespaceName() *pulumi.StringOutput
- func (r *Queue) RequiresDuplicateDetection() *pulumi.BoolOutput
- func (r *Queue) RequiresSession() *pulumi.BoolOutput
- func (r *Queue) ResourceGroupName() *pulumi.StringOutput
- func (r *Queue) SupportOrdering() *pulumi.BoolOutput
- func (r *Queue) URN() *pulumi.URNOutput
- type QueueArgs
- type QueueAuthorizationRule
- func (r *QueueAuthorizationRule) ID() *pulumi.IDOutput
- func (r *QueueAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *QueueAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *QueueAuthorizationRule) Name() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) QueueName() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *QueueAuthorizationRule) URN() *pulumi.URNOutput
- type QueueAuthorizationRuleArgs
- type QueueAuthorizationRuleState
- type QueueState
- type Subscription
- func (r *Subscription) AutoDeleteOnIdle() *pulumi.StringOutput
- func (r *Subscription) DeadLetteringOnFilterEvaluationExceptions() *pulumi.BoolOutput
- func (r *Subscription) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
- func (r *Subscription) DefaultMessageTtl() *pulumi.StringOutput
- func (r *Subscription) EnableBatchedOperations() *pulumi.BoolOutput
- func (r *Subscription) ForwardTo() *pulumi.StringOutput
- func (r *Subscription) ID() *pulumi.IDOutput
- func (r *Subscription) Location() *pulumi.StringOutput
- func (r *Subscription) LockDuration() *pulumi.StringOutput
- func (r *Subscription) MaxDeliveryCount() *pulumi.IntOutput
- func (r *Subscription) Name() *pulumi.StringOutput
- func (r *Subscription) NamespaceName() *pulumi.StringOutput
- func (r *Subscription) RequiresSession() *pulumi.BoolOutput
- func (r *Subscription) ResourceGroupName() *pulumi.StringOutput
- func (r *Subscription) TopicName() *pulumi.StringOutput
- func (r *Subscription) URN() *pulumi.URNOutput
- type SubscriptionArgs
- type SubscriptionRule
- func (r *SubscriptionRule) Action() *pulumi.StringOutput
- func (r *SubscriptionRule) CorrelationFilter() *pulumi.Output
- func (r *SubscriptionRule) FilterType() *pulumi.StringOutput
- func (r *SubscriptionRule) ID() *pulumi.IDOutput
- func (r *SubscriptionRule) Name() *pulumi.StringOutput
- func (r *SubscriptionRule) NamespaceName() *pulumi.StringOutput
- func (r *SubscriptionRule) ResourceGroupName() *pulumi.StringOutput
- func (r *SubscriptionRule) SqlFilter() *pulumi.StringOutput
- func (r *SubscriptionRule) SubscriptionName() *pulumi.StringOutput
- func (r *SubscriptionRule) TopicName() *pulumi.StringOutput
- func (r *SubscriptionRule) URN() *pulumi.URNOutput
- type SubscriptionRuleArgs
- type SubscriptionRuleState
- type SubscriptionState
- type Topic
- func (r *Topic) AutoDeleteOnIdle() *pulumi.StringOutput
- func (r *Topic) DefaultMessageTtl() *pulumi.StringOutput
- func (r *Topic) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
- func (r *Topic) EnableBatchedOperations() *pulumi.BoolOutput
- func (r *Topic) EnableExpress() *pulumi.BoolOutput
- func (r *Topic) EnableFilteringMessagesBeforePublishing() *pulumi.BoolOutput
- func (r *Topic) EnablePartitioning() *pulumi.BoolOutput
- func (r *Topic) ID() *pulumi.IDOutput
- func (r *Topic) Location() *pulumi.StringOutput
- func (r *Topic) MaxSizeInMegabytes() *pulumi.IntOutput
- func (r *Topic) Name() *pulumi.StringOutput
- func (r *Topic) NamespaceName() *pulumi.StringOutput
- func (r *Topic) RequiresDuplicateDetection() *pulumi.BoolOutput
- func (r *Topic) ResourceGroupName() *pulumi.StringOutput
- func (r *Topic) Status() *pulumi.StringOutput
- func (r *Topic) SupportOrdering() *pulumi.BoolOutput
- func (r *Topic) URN() *pulumi.URNOutput
- type TopicArgs
- type TopicAuthorizationRule
- func (r *TopicAuthorizationRule) ID() *pulumi.IDOutput
- func (r *TopicAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *TopicAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *TopicAuthorizationRule) Name() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *TopicAuthorizationRule) TopicName() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) URN() *pulumi.URNOutput
- type TopicAuthorizationRuleArgs
- type TopicAuthorizationRuleState
- type TopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetNamespaceArgs ¶
type GetNamespaceArgs struct { // Specifies the name of the ServiceBus Namespace. Name interface{} // Specifies the name of the Resource Group where the ServiceBus Namespace exists. ResourceGroupName interface{} }
A collection of arguments for invoking getNamespace.
type GetNamespaceResult ¶
type GetNamespaceResult struct { // The capacity of the ServiceBus Namespace. Capacity interface{} // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString interface{} // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey interface{} // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString interface{} // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey interface{} // The location of the Resource Group in which the ServiceBus Namespace exists. Location interface{} Name interface{} ResourceGroupName interface{} // The Tier used for the ServiceBus Namespace. Sku interface{} // A mapping of tags assigned to the resource. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getNamespace.
func LookupNamespace ¶
func LookupNamespace(ctx *pulumi.Context, args *GetNamespaceArgs) (*GetNamespaceResult, error)
Use this data source to access information about an existing ServiceBus Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/servicebus_namespace.html.markdown.
type GetServiceBusNamespaceArgs ¶
type GetServiceBusNamespaceArgs struct { // Specifies the name of the ServiceBus Namespace. Name interface{} // Specifies the name of the Resource Group where the ServiceBus Namespace exists. ResourceGroupName interface{} }
A collection of arguments for invoking getServiceBusNamespace.
type GetServiceBusNamespaceResult ¶
type GetServiceBusNamespaceResult struct { // The capacity of the ServiceBus Namespace. Capacity interface{} // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString interface{} // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey interface{} // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString interface{} // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey interface{} // The location of the Resource Group in which the ServiceBus Namespace exists. Location interface{} Name interface{} ResourceGroupName interface{} // The Tier used for the ServiceBus Namespace. Sku interface{} // A mapping of tags assigned to the resource. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getServiceBusNamespace.
func LookupServiceBusNamespace ¶
func LookupServiceBusNamespace(ctx *pulumi.Context, args *GetServiceBusNamespaceArgs) (*GetServiceBusNamespaceResult, error)
Use this data source to access information about an existing ServiceBus Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/servicebus_namespace.html.markdown.
type Namespace ¶
type Namespace struct {
// contains filtered or unexported fields
}
Manage a ServiceBus Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_namespace.html.markdown.
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.ID, state *NamespaceState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) Capacity ¶
Specifies the capacity. When `sku` is `Premium` can be `1`, `2` or `4`. When `sku` is `Basic` or `Standard` can be `0` only.
func (*Namespace) DefaultPrimaryConnectionString ¶
func (r *Namespace) DefaultPrimaryConnectionString() *pulumi.StringOutput
The primary connection string for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) DefaultPrimaryKey ¶
func (r *Namespace) DefaultPrimaryKey() *pulumi.StringOutput
The primary access key for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) DefaultSecondaryConnectionString ¶
func (r *Namespace) DefaultSecondaryConnectionString() *pulumi.StringOutput
The secondary connection string for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) DefaultSecondaryKey ¶
func (r *Namespace) DefaultSecondaryKey() *pulumi.StringOutput
The secondary access key for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) Location ¶
func (r *Namespace) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Namespace) Name ¶
func (r *Namespace) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace resource . Changing this forces a new resource to be created.
func (*Namespace) ResourceGroupName ¶
func (r *Namespace) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace.
func (*Namespace) Sku ¶
func (r *Namespace) Sku() *pulumi.StringOutput
Defines which tier to use. Options are basic, standard or premium.
type NamespaceArgs ¶
type NamespaceArgs struct { // Specifies the capacity. When `sku` is `Premium` can be `1`, `2` or `4`. When `sku` is `Basic` or `Standard` can be `0` only. Capacity interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name interface{} // The name of the resource group in which to // create the namespace. ResourceGroupName interface{} // Defines which tier to use. Options are basic, standard or premium. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Namespace resource.
type NamespaceAuthorizationRule ¶
type NamespaceAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Namespace authorization Rule within a ServiceBus.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_namespace_authorization_rule.html.markdown.
func GetNamespaceAuthorizationRule ¶
func GetNamespaceAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *NamespaceAuthorizationRuleState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*NamespaceAuthorizationRule, error)
NewNamespaceAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*NamespaceAuthorizationRule) ID ¶
func (r *NamespaceAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*NamespaceAuthorizationRule) Listen ¶
func (r *NamespaceAuthorizationRule) Listen() *pulumi.BoolOutput
Grants listen access to this this Authorization Rule. Defaults to `false`.
func (*NamespaceAuthorizationRule) Manage ¶
func (r *NamespaceAuthorizationRule) Manage() *pulumi.BoolOutput
Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`.
func (*NamespaceAuthorizationRule) Name ¶
func (r *NamespaceAuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created.
func (*NamespaceAuthorizationRule) NamespaceName ¶
func (r *NamespaceAuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.
func (*NamespaceAuthorizationRule) PrimaryConnectionString ¶
func (r *NamespaceAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) PrimaryKey ¶
func (r *NamespaceAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) ResourceGroupName ¶
func (r *NamespaceAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.
func (*NamespaceAuthorizationRule) SecondaryConnectionString ¶
func (r *NamespaceAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) SecondaryKey ¶
func (r *NamespaceAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) Send ¶
func (r *NamespaceAuthorizationRule) Send() *pulumi.BoolOutput
Grants send access to this this Authorization Rule. Defaults to `false`.
func (*NamespaceAuthorizationRule) URN ¶
func (r *NamespaceAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type NamespaceAuthorizationRuleArgs ¶
type NamespaceAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} }
The set of arguments for constructing a NamespaceAuthorizationRule resource.
type NamespaceAuthorizationRuleState ¶
type NamespaceAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The Primary Connection String for the ServiceBus Namespace authorization Rule. PrimaryConnectionString interface{} // The Primary Key for the ServiceBus Namespace authorization Rule. PrimaryKey interface{} // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Secondary Connection String for the ServiceBus Namespace authorization Rule. SecondaryConnectionString interface{} // The Secondary Key for the ServiceBus Namespace authorization Rule. SecondaryKey interface{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} }
Input properties used for looking up and filtering NamespaceAuthorizationRule resources.
type NamespaceState ¶
type NamespaceState struct { // Specifies the capacity. When `sku` is `Premium` can be `1`, `2` or `4`. When `sku` is `Basic` or `Standard` can be `0` only. Capacity interface{} // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString interface{} // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey interface{} // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString interface{} // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name interface{} // The name of the resource group in which to // create the namespace. ResourceGroupName interface{} // Defines which tier to use. Options are basic, standard or premium. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Namespace resources.
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
Manage a ServiceBus Queue.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_queue.html.markdown.
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.ID, state *QueueState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) AutoDeleteOnIdle ¶
func (r *Queue) AutoDeleteOnIdle() *pulumi.StringOutput
The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes.
func (*Queue) DeadLetteringOnMessageExpiration ¶
func (r *Queue) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`.
func (*Queue) DefaultMessageTtl ¶
func (r *Queue) DefaultMessageTtl() *pulumi.StringOutput
The ISO 8601 timespan duration of the TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself.
func (*Queue) DuplicateDetectionHistoryTimeWindow ¶
func (r *Queue) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
The ISO 8601 timespan duration during which duplicates can be detected. Default value is 10 minutes. (`PT10M`)
func (*Queue) EnableBatchedOperations ¶
func (r *Queue) EnableBatchedOperations() *pulumi.BoolOutput
func (*Queue) EnableExpress ¶
func (r *Queue) EnableExpress() *pulumi.BoolOutput
Boolean flag which controls whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. Defaults to `false` for Basic and Standard. For Premium, it MUST be set to `false`.
func (*Queue) EnablePartitioning ¶
func (r *Queue) EnablePartitioning() *pulumi.BoolOutput
Boolean flag which controls whether to enable the queue to be partitioned across multiple message brokers. Changing this forces a new resource to be created. Defaults to `false` for Basic and Standard. For Premium, it MUST be set to `true`.
func (*Queue) Location ¶
func (r *Queue) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Queue) LockDuration ¶
func (r *Queue) LockDuration() *pulumi.StringOutput
The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (`PT1M`)
func (*Queue) MaxDeliveryCount ¶
Integer value which controls when a message is automatically deadlettered. Defaults to `10`.
func (*Queue) MaxSizeInMegabytes ¶
Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue/topic size" section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas).
func (*Queue) Name ¶
func (r *Queue) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Queue resource. Changing this forces a new resource to be created.
func (*Queue) NamespaceName ¶
func (r *Queue) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created.
func (*Queue) RequiresDuplicateDetection ¶
func (r *Queue) RequiresDuplicateDetection() *pulumi.BoolOutput
Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to `false`.
func (*Queue) RequiresSession ¶
func (r *Queue) RequiresSession() *pulumi.BoolOutput
Boolean flag which controls whether the Queue requires sessions. This will allow ordered handling of unbounded sequences of related messages. With sessions enabled a queue can guarantee first-in-first-out delivery of messages. Changing this forces a new resource to be created. Defaults to `false`.
func (*Queue) ResourceGroupName ¶
func (r *Queue) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
func (*Queue) SupportOrdering ¶
func (r *Queue) SupportOrdering() *pulumi.BoolOutput
type QueueArgs ¶
type QueueArgs struct { // The ISO 8601 timespan duration of the idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration interface{} // The ISO 8601 timespan duration of the TTL of messages sent to this // queue. This is the default value used when TTL is not set on message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express queue holds a message in memory temporarily before writing // it to persistent storage. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `false`. EnableExpress interface{} // Boolean flag which controls whether to enable // the queue to be partitioned across multiple message brokers. Changing this forces // a new resource to be created. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `true`. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (`PT1M`) LockDuration interface{} // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount interface{} // Integer value which controls the size of // memory allocated for the queue. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection interface{} // Boolean flag which controls whether the Queue requires sessions. // This will allow ordered handling of unbounded sequences of related messages. With sessions enabled // a queue can guarantee first-in-first-out delivery of messages. // Changing this forces a new resource to be created. Defaults to `false`. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} SupportOrdering interface{} }
The set of arguments for constructing a Queue resource.
type QueueAuthorizationRule ¶
type QueueAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages an Authorization Rule for a ServiceBus Queue.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_queue_authorization_rule.html.markdown.
func GetQueueAuthorizationRule ¶
func GetQueueAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *QueueAuthorizationRuleState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*QueueAuthorizationRule, error)
NewQueueAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*QueueAuthorizationRule) ID ¶
func (r *QueueAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*QueueAuthorizationRule) Listen ¶
func (r *QueueAuthorizationRule) Listen() *pulumi.BoolOutput
Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to `false`.
func (*QueueAuthorizationRule) Manage ¶
func (r *QueueAuthorizationRule) Manage() *pulumi.BoolOutput
Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is `true` - both `listen` and `send` must be too. Defaults to `false`.
func (*QueueAuthorizationRule) Name ¶
func (r *QueueAuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.
func (*QueueAuthorizationRule) NamespaceName ¶
func (r *QueueAuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created.
func (*QueueAuthorizationRule) PrimaryConnectionString ¶
func (r *QueueAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the Authorization Rule.
func (*QueueAuthorizationRule) PrimaryKey ¶
func (r *QueueAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the Authorization Rule.
func (*QueueAuthorizationRule) QueueName ¶
func (r *QueueAuthorizationRule) QueueName() *pulumi.StringOutput
Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created.
func (*QueueAuthorizationRule) ResourceGroupName ¶
func (r *QueueAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.
func (*QueueAuthorizationRule) SecondaryConnectionString ¶
func (r *QueueAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the Authorization Rule.
func (*QueueAuthorizationRule) SecondaryKey ¶
func (r *QueueAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the Authorization Rule.
func (*QueueAuthorizationRule) Send ¶
func (r *QueueAuthorizationRule) Send() *pulumi.BoolOutput
Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`.
func (*QueueAuthorizationRule) URN ¶
func (r *QueueAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type QueueAuthorizationRuleArgs ¶
type QueueAuthorizationRuleArgs struct { // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to `false`. Listen interface{} // Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created. NamespaceName interface{} // Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created. QueueName interface{} // The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`. Send interface{} }
The set of arguments for constructing a QueueAuthorizationRule resource.
type QueueAuthorizationRuleState ¶
type QueueAuthorizationRuleState struct { // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to `false`. Listen interface{} // Does this Authorization Rule have Manage permissions to the ServiceBus Queue? When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created. NamespaceName interface{} // The Primary Connection String for the Authorization Rule. PrimaryConnectionString interface{} // The Primary Key for the Authorization Rule. PrimaryKey interface{} // Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created. QueueName interface{} // The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Secondary Connection String for the Authorization Rule. SecondaryConnectionString interface{} // The Secondary Key for the Authorization Rule. SecondaryKey interface{} // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`. Send interface{} }
Input properties used for looking up and filtering QueueAuthorizationRule resources.
type QueueState ¶
type QueueState struct { // The ISO 8601 timespan duration of the idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration interface{} // The ISO 8601 timespan duration of the TTL of messages sent to this // queue. This is the default value used when TTL is not set on message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express queue holds a message in memory temporarily before writing // it to persistent storage. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `false`. EnableExpress interface{} // Boolean flag which controls whether to enable // the queue to be partitioned across multiple message brokers. Changing this forces // a new resource to be created. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `true`. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (`PT1M`) LockDuration interface{} // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount interface{} // Integer value which controls the size of // memory allocated for the queue. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection interface{} // Boolean flag which controls whether the Queue requires sessions. // This will allow ordered handling of unbounded sequences of related messages. With sessions enabled // a queue can guarantee first-in-first-out delivery of messages. // Changing this forces a new resource to be created. Defaults to `false`. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} SupportOrdering interface{} }
Input properties used for looking up and filtering Queue resources.
type Subscription ¶
type Subscription struct {
// contains filtered or unexported fields
}
Manage a ServiceBus Subscription.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_subscription.html.markdown.
func GetSubscription ¶
func GetSubscription(ctx *pulumi.Context, name string, id pulumi.ID, state *SubscriptionState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
func (*Subscription) AutoDeleteOnIdle ¶
func (r *Subscription) AutoDeleteOnIdle() *pulumi.StringOutput
The idle interval after which the Subscription is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan format.
func (*Subscription) DeadLetteringOnFilterEvaluationExceptions ¶
func (r *Subscription) DeadLetteringOnFilterEvaluationExceptions() *pulumi.BoolOutput
func (*Subscription) DeadLetteringOnMessageExpiration ¶
func (r *Subscription) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to false.
func (*Subscription) DefaultMessageTtl ¶
func (r *Subscription) DefaultMessageTtl() *pulumi.StringOutput
The TTL of messages sent to this Subscription if no TTL value is set on the message itself. Provided in the TimeSpan format.
func (*Subscription) EnableBatchedOperations ¶
func (r *Subscription) EnableBatchedOperations() *pulumi.BoolOutput
Boolean flag which controls whether the Subscription supports batched operations. Defaults to false.
func (*Subscription) ForwardTo ¶
func (r *Subscription) ForwardTo() *pulumi.StringOutput
The name of a Queue or Topic to automatically forward messages to.
func (*Subscription) ID ¶
func (r *Subscription) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Subscription) Location ¶
func (r *Subscription) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Subscription) LockDuration ¶
func (r *Subscription) LockDuration() *pulumi.StringOutput
The lock duration for the subscription, maximum supported value is 5 minutes. Defaults to 1 minute.
func (*Subscription) MaxDeliveryCount ¶
func (r *Subscription) MaxDeliveryCount() *pulumi.IntOutput
The maximum number of deliveries.
func (*Subscription) Name ¶
func (r *Subscription) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Subscription resource. Changing this forces a new resource to be created.
func (*Subscription) NamespaceName ¶
func (r *Subscription) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace to create this Subscription in. Changing this forces a new resource to be created.
func (*Subscription) RequiresSession ¶
func (r *Subscription) RequiresSession() *pulumi.BoolOutput
Boolean flag which controls whether this Subscription supports the concept of a session. Defaults to false. Changing this forces a new resource to be created.
func (*Subscription) ResourceGroupName ¶
func (r *Subscription) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
func (*Subscription) TopicName ¶
func (r *Subscription) TopicName() *pulumi.StringOutput
The name of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created.
func (*Subscription) URN ¶
func (r *Subscription) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type SubscriptionArgs ¶
type SubscriptionArgs struct { // The idle interval after which the // Subscription is automatically deleted, minimum of 5 minutes. Provided in the // TimeSpan format. AutoDeleteOnIdle interface{} DeadLetteringOnFilterEvaluationExceptions interface{} // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration interface{} // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl interface{} // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations interface{} // The name of a Queue or Topic to automatically forward // messages to. ForwardTo interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration interface{} // The maximum number of deliveries. MaxDeliveryCount interface{} // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether this Subscription // supports the concept of a session. Defaults to false. Changing this forces a // new resource to be created. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName interface{} }
The set of arguments for constructing a Subscription resource.
type SubscriptionRule ¶
type SubscriptionRule struct {
// contains filtered or unexported fields
}
Manage a ServiceBus Subscription Rule.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_subscription_rule.html.markdown.
func GetSubscriptionRule ¶
func GetSubscriptionRule(ctx *pulumi.Context, name string, id pulumi.ID, state *SubscriptionRuleState, opts ...pulumi.ResourceOpt) (*SubscriptionRule, error)
GetSubscriptionRule gets an existing SubscriptionRule 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 NewSubscriptionRule ¶
func NewSubscriptionRule(ctx *pulumi.Context, name string, args *SubscriptionRuleArgs, opts ...pulumi.ResourceOpt) (*SubscriptionRule, error)
NewSubscriptionRule registers a new resource with the given unique name, arguments, and options.
func (*SubscriptionRule) Action ¶
func (r *SubscriptionRule) Action() *pulumi.StringOutput
Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.
func (*SubscriptionRule) CorrelationFilter ¶
func (r *SubscriptionRule) CorrelationFilter() *pulumi.Output
A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`.
func (*SubscriptionRule) FilterType ¶
func (r *SubscriptionRule) FilterType() *pulumi.StringOutput
Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`.
func (*SubscriptionRule) ID ¶
func (r *SubscriptionRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*SubscriptionRule) Name ¶
func (r *SubscriptionRule) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created.
func (*SubscriptionRule) NamespaceName ¶
func (r *SubscriptionRule) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created.
func (*SubscriptionRule) ResourceGroupName ¶
func (r *SubscriptionRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created.
func (*SubscriptionRule) SqlFilter ¶
func (r *SubscriptionRule) SqlFilter() *pulumi.StringOutput
Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`.
func (*SubscriptionRule) SubscriptionName ¶
func (r *SubscriptionRule) SubscriptionName() *pulumi.StringOutput
The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created.
func (*SubscriptionRule) TopicName ¶
func (r *SubscriptionRule) TopicName() *pulumi.StringOutput
The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created.
func (*SubscriptionRule) URN ¶
func (r *SubscriptionRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type SubscriptionRuleArgs ¶
type SubscriptionRuleArgs struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action interface{} // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter interface{} // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType interface{} // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter interface{} // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName interface{} // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName interface{} }
The set of arguments for constructing a SubscriptionRule resource.
type SubscriptionRuleState ¶
type SubscriptionRuleState struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action interface{} // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter interface{} // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType interface{} // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter interface{} // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName interface{} // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName interface{} }
Input properties used for looking up and filtering SubscriptionRule resources.
type SubscriptionState ¶
type SubscriptionState struct { // The idle interval after which the // Subscription is automatically deleted, minimum of 5 minutes. Provided in the // TimeSpan format. AutoDeleteOnIdle interface{} DeadLetteringOnFilterEvaluationExceptions interface{} // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration interface{} // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl interface{} // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations interface{} // The name of a Queue or Topic to automatically forward // messages to. ForwardTo interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration interface{} // The maximum number of deliveries. MaxDeliveryCount interface{} // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether this Subscription // supports the concept of a session. Defaults to false. Changing this forces a // new resource to be created. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName interface{} }
Input properties used for looking up and filtering Subscription resources.
type Topic ¶
type Topic struct {
// contains filtered or unexported fields
}
Manage a ServiceBus Topic.
**Note** Topics can only be created in Namespaces with an SKU of `standard` or higher.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_topic.html.markdown.
func GetTopic ¶
func GetTopic(ctx *pulumi.Context, name string, id pulumi.ID, state *TopicState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Topic, error)
NewTopic registers a new resource with the given unique name, arguments, and options.
func (*Topic) AutoDeleteOnIdle ¶
func (r *Topic) AutoDeleteOnIdle() *pulumi.StringOutput
The ISO 8601 timespan duration of the idle interval after which the Topic is automatically deleted, minimum of 5 minutes.
func (*Topic) DefaultMessageTtl ¶
func (r *Topic) DefaultMessageTtl() *pulumi.StringOutput
The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself.
func (*Topic) DuplicateDetectionHistoryTimeWindow ¶
func (r *Topic) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (`PT10M`)
func (*Topic) EnableBatchedOperations ¶
func (r *Topic) EnableBatchedOperations() *pulumi.BoolOutput
Boolean flag which controls if server-side batched operations are enabled. Defaults to false.
func (*Topic) EnableExpress ¶
func (r *Topic) EnableExpress() *pulumi.BoolOutput
Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. Defaults to false.
func (*Topic) EnableFilteringMessagesBeforePublishing ¶
func (r *Topic) EnableFilteringMessagesBeforePublishing() *pulumi.BoolOutput
func (*Topic) EnablePartitioning ¶
func (r *Topic) EnablePartitioning() *pulumi.BoolOutput
Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Defaults to false. Changing this forces a new resource to be created.
func (*Topic) Location ¶
func (r *Topic) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Topic) MaxSizeInMegabytes ¶
Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas).
func (*Topic) Name ¶
func (r *Topic) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Topic resource. Changing this forces a new resource to be created.
func (*Topic) NamespaceName ¶
func (r *Topic) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created.
func (*Topic) RequiresDuplicateDetection ¶
func (r *Topic) RequiresDuplicateDetection() *pulumi.BoolOutput
Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.
func (*Topic) ResourceGroupName ¶
func (r *Topic) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
func (*Topic) Status ¶
func (r *Topic) Status() *pulumi.StringOutput
The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`.
func (*Topic) SupportOrdering ¶
func (r *Topic) SupportOrdering() *pulumi.BoolOutput
Boolean flag which controls whether the Topic supports ordering. Defaults to false.
type TopicArgs ¶
type TopicArgs struct { // The ISO 8601 timespan duration of the idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express topic holds a message in memory temporarily before writing // it to persistent storage. Defaults to false. EnableExpress interface{} EnableFilteringMessagesBeforePublishing interface{} // Boolean flag which controls whether to enable // the topic to be partitioned across multiple message brokers. Defaults to false. // Changing this forces a new resource to be created. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // Integer value which controls the size of // memory allocated for the topic. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status interface{} // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering interface{} }
The set of arguments for constructing a Topic resource.
type TopicAuthorizationRule ¶
type TopicAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_topic_authorization_rule.html.markdown.
func GetTopicAuthorizationRule ¶
func GetTopicAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *TopicAuthorizationRuleState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*TopicAuthorizationRule, error)
NewTopicAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*TopicAuthorizationRule) ID ¶
func (r *TopicAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*TopicAuthorizationRule) Listen ¶
func (r *TopicAuthorizationRule) Listen() *pulumi.BoolOutput
Grants listen access to this this Authorization Rule. Defaults to `false`.
func (*TopicAuthorizationRule) Manage ¶
func (r *TopicAuthorizationRule) Manage() *pulumi.BoolOutput
Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`.
func (*TopicAuthorizationRule) Name ¶
func (r *TopicAuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) NamespaceName ¶
func (r *TopicAuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) PrimaryConnectionString ¶
func (r *TopicAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) PrimaryKey ¶
func (r *TopicAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) ResourceGroupName ¶
func (r *TopicAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) SecondaryConnectionString ¶
func (r *TopicAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) SecondaryKey ¶
func (r *TopicAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) Send ¶
func (r *TopicAuthorizationRule) Send() *pulumi.BoolOutput
Grants send access to this this Authorization Rule. Defaults to `false`.
func (*TopicAuthorizationRule) TopicName ¶
func (r *TopicAuthorizationRule) TopicName() *pulumi.StringOutput
Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) URN ¶
func (r *TopicAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type TopicAuthorizationRuleArgs ¶
type TopicAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName interface{} }
The set of arguments for constructing a TopicAuthorizationRule resource.
type TopicAuthorizationRuleState ¶
type TopicAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The Primary Connection String for the ServiceBus Topic authorization Rule. PrimaryConnectionString interface{} // The Primary Key for the ServiceBus Topic authorization Rule. PrimaryKey interface{} // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Secondary Connection String for the ServiceBus Topic authorization Rule. SecondaryConnectionString interface{} // The Secondary Key for the ServiceBus Topic authorization Rule. SecondaryKey interface{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName interface{} }
Input properties used for looking up and filtering TopicAuthorizationRule resources.
type TopicState ¶
type TopicState struct { // The ISO 8601 timespan duration of the idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express topic holds a message in memory temporarily before writing // it to persistent storage. Defaults to false. EnableExpress interface{} EnableFilteringMessagesBeforePublishing interface{} // Boolean flag which controls whether to enable // the topic to be partitioned across multiple message brokers. Defaults to false. // Changing this forces a new resource to be created. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // Integer value which controls the size of // memory allocated for the topic. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status interface{} // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering interface{} }
Input properties used for looking up and filtering Topic resources.