Documentation
¶
Index ¶
- type EventGridTopic
- func (r *EventGridTopic) Endpoint() *pulumi.StringOutput
- func (r *EventGridTopic) ID() *pulumi.IDOutput
- func (r *EventGridTopic) Location() *pulumi.StringOutput
- func (r *EventGridTopic) Name() *pulumi.StringOutput
- func (r *EventGridTopic) PrimaryAccessKey() *pulumi.StringOutput
- func (r *EventGridTopic) ResourceGroupName() *pulumi.StringOutput
- func (r *EventGridTopic) SecondaryAccessKey() *pulumi.StringOutput
- func (r *EventGridTopic) Tags() *pulumi.MapOutput
- func (r *EventGridTopic) URN() *pulumi.URNOutput
- type EventGridTopicArgs
- type EventGridTopicState
- type EventHub
- func (r *EventHub) CaptureDescription() *pulumi.Output
- func (r *EventHub) ID() *pulumi.IDOutput
- func (r *EventHub) Location() *pulumi.StringOutput
- func (r *EventHub) MessageRetention() *pulumi.IntOutput
- func (r *EventHub) Name() *pulumi.StringOutput
- func (r *EventHub) NamespaceName() *pulumi.StringOutput
- func (r *EventHub) PartitionCount() *pulumi.IntOutput
- func (r *EventHub) PartitionIds() *pulumi.ArrayOutput
- func (r *EventHub) ResourceGroupName() *pulumi.StringOutput
- func (r *EventHub) URN() *pulumi.URNOutput
- type EventHubArgs
- type EventHubAuthorizationRule
- func (r *EventHubAuthorizationRule) EventhubName() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) ID() *pulumi.IDOutput
- func (r *EventHubAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *EventHubAuthorizationRule) Location() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *EventHubAuthorizationRule) Name() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *EventHubAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *EventHubAuthorizationRule) URN() *pulumi.URNOutput
- type EventHubAuthorizationRuleArgs
- type EventHubAuthorizationRuleState
- type EventHubConsumerGroup
- func (r *EventHubConsumerGroup) EventhubName() *pulumi.StringOutput
- func (r *EventHubConsumerGroup) ID() *pulumi.IDOutput
- func (r *EventHubConsumerGroup) Location() *pulumi.StringOutput
- func (r *EventHubConsumerGroup) Name() *pulumi.StringOutput
- func (r *EventHubConsumerGroup) NamespaceName() *pulumi.StringOutput
- func (r *EventHubConsumerGroup) ResourceGroupName() *pulumi.StringOutput
- func (r *EventHubConsumerGroup) URN() *pulumi.URNOutput
- func (r *EventHubConsumerGroup) UserMetadata() *pulumi.StringOutput
- type EventHubConsumerGroupArgs
- type EventHubConsumerGroupState
- type EventHubNamespace
- func (r *EventHubNamespace) AutoInflateEnabled() *pulumi.BoolOutput
- func (r *EventHubNamespace) Capacity() *pulumi.IntOutput
- func (r *EventHubNamespace) DefaultPrimaryConnectionString() *pulumi.StringOutput
- func (r *EventHubNamespace) DefaultPrimaryKey() *pulumi.StringOutput
- func (r *EventHubNamespace) DefaultSecondaryConnectionString() *pulumi.StringOutput
- func (r *EventHubNamespace) DefaultSecondaryKey() *pulumi.StringOutput
- func (r *EventHubNamespace) ID() *pulumi.IDOutput
- func (r *EventHubNamespace) Location() *pulumi.StringOutput
- func (r *EventHubNamespace) MaximumThroughputUnits() *pulumi.IntOutput
- func (r *EventHubNamespace) Name() *pulumi.StringOutput
- func (r *EventHubNamespace) ResourceGroupName() *pulumi.StringOutput
- func (r *EventHubNamespace) Sku() *pulumi.StringOutput
- func (r *EventHubNamespace) Tags() *pulumi.MapOutput
- func (r *EventHubNamespace) URN() *pulumi.URNOutput
- type EventHubNamespaceArgs
- type EventHubNamespaceAuthorizationRule
- func GetEventHubNamespaceAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, ...) (*EventHubNamespaceAuthorizationRule, error)
- func NewEventHubNamespaceAuthorizationRule(ctx *pulumi.Context, name string, args *EventHubNamespaceAuthorizationRuleArgs, ...) (*EventHubNamespaceAuthorizationRule, error)
- func (r *EventHubNamespaceAuthorizationRule) ID() *pulumi.IDOutput
- func (r *EventHubNamespaceAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *EventHubNamespaceAuthorizationRule) Location() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *EventHubNamespaceAuthorizationRule) Name() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *EventHubNamespaceAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *EventHubNamespaceAuthorizationRule) URN() *pulumi.URNOutput
- type EventHubNamespaceAuthorizationRuleArgs
- type EventHubNamespaceAuthorizationRuleState
- type EventHubNamespaceState
- type EventHubState
- type GetEventhubNamespaceArgs
- type GetEventhubNamespaceResult
- 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) 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 EventGridTopic ¶
type EventGridTopic struct {
// contains filtered or unexported fields
}
Manages an EventGrid Topic
~> **Note:** at this time EventGrid Topic's are only available in a limited number of regions.
func GetEventGridTopic ¶
func GetEventGridTopic(ctx *pulumi.Context, name string, id pulumi.ID, state *EventGridTopicState, opts ...pulumi.ResourceOpt) (*EventGridTopic, error)
GetEventGridTopic gets an existing EventGridTopic 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 NewEventGridTopic ¶
func NewEventGridTopic(ctx *pulumi.Context, name string, args *EventGridTopicArgs, opts ...pulumi.ResourceOpt) (*EventGridTopic, error)
NewEventGridTopic registers a new resource with the given unique name, arguments, and options.
func (*EventGridTopic) Endpoint ¶
func (r *EventGridTopic) Endpoint() *pulumi.StringOutput
The Endpoint associated with the EventGrid Topic.
func (*EventGridTopic) ID ¶
func (r *EventGridTopic) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventGridTopic) Location ¶
func (r *EventGridTopic) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*EventGridTopic) Name ¶
func (r *EventGridTopic) Name() *pulumi.StringOutput
Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
func (*EventGridTopic) PrimaryAccessKey ¶
func (r *EventGridTopic) PrimaryAccessKey() *pulumi.StringOutput
The Primary Shared Access Key associated with the EventGrid Topic.
func (*EventGridTopic) ResourceGroupName ¶
func (r *EventGridTopic) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
func (*EventGridTopic) SecondaryAccessKey ¶
func (r *EventGridTopic) SecondaryAccessKey() *pulumi.StringOutput
The Secondary Shared Access Key associated with the EventGrid Topic.
func (*EventGridTopic) Tags ¶
func (r *EventGridTopic) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*EventGridTopic) URN ¶
func (r *EventGridTopic) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type EventGridTopicArgs ¶
type EventGridTopicArgs struct { // 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 EventGrid Topic resource. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a EventGridTopic resource.
type EventGridTopicState ¶
type EventGridTopicState struct { // The Endpoint associated with the EventGrid Topic. Endpoint 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 EventGrid Topic resource. Changing this forces a new resource to be created. Name interface{} // The Primary Shared Access Key associated with the EventGrid Topic. PrimaryAccessKey interface{} // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Secondary Shared Access Key associated with the EventGrid Topic. SecondaryAccessKey interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering EventGridTopic resources.
type EventHub ¶
type EventHub struct {
// contains filtered or unexported fields
}
Manages a Event Hubs as a nested resource within a Event Hubs namespace.
func GetEventHub ¶
func GetEventHub(ctx *pulumi.Context, name string, id pulumi.ID, state *EventHubState, opts ...pulumi.ResourceOpt) (*EventHub, error)
GetEventHub gets an existing EventHub 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 NewEventHub ¶
func NewEventHub(ctx *pulumi.Context, name string, args *EventHubArgs, opts ...pulumi.ResourceOpt) (*EventHub, error)
NewEventHub registers a new resource with the given unique name, arguments, and options.
func (*EventHub) CaptureDescription ¶
A `capture_description` block as defined below.
func (*EventHub) Location ¶
func (r *EventHub) Location() *pulumi.StringOutput
func (*EventHub) MessageRetention ¶
Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace.
func (*EventHub) Name ¶
func (r *EventHub) Name() *pulumi.StringOutput
The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`.
func (*EventHub) NamespaceName ¶
func (r *EventHub) NamespaceName() *pulumi.StringOutput
Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.
func (*EventHub) PartitionCount ¶
Specifies the current number of shards on the Event Hub.
func (*EventHub) PartitionIds ¶
func (r *EventHub) PartitionIds() *pulumi.ArrayOutput
The identifiers for partitions created for Event Hubs.
func (*EventHub) ResourceGroupName ¶
func (r *EventHub) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created.
type EventHubArgs ¶
type EventHubArgs struct { // A `capture_description` block as defined below. CaptureDescription interface{} Location interface{} // Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace. MessageRetention interface{} // The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`. Name interface{} // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // Specifies the current number of shards on the Event Hub. PartitionCount interface{} // The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} }
The set of arguments for constructing a EventHub resource.
type EventHubAuthorizationRule ¶
type EventHubAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a Event Hubs authorization Rule within an Event Hub.
func GetEventHubAuthorizationRule ¶
func GetEventHubAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *EventHubAuthorizationRuleState, opts ...pulumi.ResourceOpt) (*EventHubAuthorizationRule, error)
GetEventHubAuthorizationRule gets an existing EventHubAuthorizationRule 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 NewEventHubAuthorizationRule ¶
func NewEventHubAuthorizationRule(ctx *pulumi.Context, name string, args *EventHubAuthorizationRuleArgs, opts ...pulumi.ResourceOpt) (*EventHubAuthorizationRule, error)
NewEventHubAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*EventHubAuthorizationRule) EventhubName ¶
func (r *EventHubAuthorizationRule) EventhubName() *pulumi.StringOutput
Specifies the name of the EventHub. Changing this forces a new resource to be created.
func (*EventHubAuthorizationRule) ID ¶
func (r *EventHubAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventHubAuthorizationRule) Listen ¶
func (r *EventHubAuthorizationRule) Listen() *pulumi.BoolOutput
Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`.
func (*EventHubAuthorizationRule) Location ¶
func (r *EventHubAuthorizationRule) Location() *pulumi.StringOutput
func (*EventHubAuthorizationRule) Manage ¶
func (r *EventHubAuthorizationRule) Manage() *pulumi.BoolOutput
Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is `true` - both `listen` and `send` must be too. Defaults to `false`.
func (*EventHubAuthorizationRule) Name ¶
func (r *EventHubAuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created.
func (*EventHubAuthorizationRule) NamespaceName ¶
func (r *EventHubAuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.
func (*EventHubAuthorizationRule) PrimaryConnectionString ¶
func (r *EventHubAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the Event Hubs authorization Rule.
func (*EventHubAuthorizationRule) PrimaryKey ¶
func (r *EventHubAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the Event Hubs authorization Rule.
func (*EventHubAuthorizationRule) ResourceGroupName ¶
func (r *EventHubAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.
func (*EventHubAuthorizationRule) SecondaryConnectionString ¶
func (r *EventHubAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the Event Hubs authorization Rule.
func (*EventHubAuthorizationRule) SecondaryKey ¶
func (r *EventHubAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the Event Hubs authorization Rule.
func (*EventHubAuthorizationRule) Send ¶
func (r *EventHubAuthorizationRule) Send() *pulumi.BoolOutput
Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`.
func (*EventHubAuthorizationRule) URN ¶
func (r *EventHubAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type EventHubAuthorizationRuleArgs ¶
type EventHubAuthorizationRuleArgs struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName interface{} // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen interface{} Location interface{} // Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send interface{} }
The set of arguments for constructing a EventHubAuthorizationRule resource.
type EventHubAuthorizationRuleState ¶
type EventHubAuthorizationRuleState struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName interface{} // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen interface{} Location interface{} // Does this Authorization Rule have permissions to Manage to the Event Hub? When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString interface{} // The Primary Key for the Event Hubs authorization Rule. PrimaryKey interface{} // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Secondary Connection String for the Event Hubs authorization Rule. SecondaryConnectionString interface{} // The Secondary Key for the Event Hubs authorization Rule. SecondaryKey interface{} // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send interface{} }
Input properties used for looking up and filtering EventHubAuthorizationRule resources.
type EventHubConsumerGroup ¶
type EventHubConsumerGroup struct {
// contains filtered or unexported fields
}
Manages a Event Hubs Consumer Group as a nested resource within an Event Hub.
func GetEventHubConsumerGroup ¶
func GetEventHubConsumerGroup(ctx *pulumi.Context, name string, id pulumi.ID, state *EventHubConsumerGroupState, opts ...pulumi.ResourceOpt) (*EventHubConsumerGroup, error)
GetEventHubConsumerGroup gets an existing EventHubConsumerGroup 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 NewEventHubConsumerGroup ¶
func NewEventHubConsumerGroup(ctx *pulumi.Context, name string, args *EventHubConsumerGroupArgs, opts ...pulumi.ResourceOpt) (*EventHubConsumerGroup, error)
NewEventHubConsumerGroup registers a new resource with the given unique name, arguments, and options.
func (*EventHubConsumerGroup) EventhubName ¶
func (r *EventHubConsumerGroup) EventhubName() *pulumi.StringOutput
Specifies the name of the EventHub. Changing this forces a new resource to be created.
func (*EventHubConsumerGroup) ID ¶
func (r *EventHubConsumerGroup) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventHubConsumerGroup) Location ¶
func (r *EventHubConsumerGroup) Location() *pulumi.StringOutput
func (*EventHubConsumerGroup) Name ¶
func (r *EventHubConsumerGroup) Name() *pulumi.StringOutput
Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created.
func (*EventHubConsumerGroup) NamespaceName ¶
func (r *EventHubConsumerGroup) NamespaceName() *pulumi.StringOutput
Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.
func (*EventHubConsumerGroup) ResourceGroupName ¶
func (r *EventHubConsumerGroup) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventHub Consumer Group's grandparent Namespace exists. Changing this forces a new resource to be created.
func (*EventHubConsumerGroup) URN ¶
func (r *EventHubConsumerGroup) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*EventHubConsumerGroup) UserMetadata ¶
func (r *EventHubConsumerGroup) UserMetadata() *pulumi.StringOutput
Specifies the user metadata.
type EventHubConsumerGroupArgs ¶
type EventHubConsumerGroupArgs struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName interface{} Location interface{} // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the EventHub Consumer Group's grandparent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the user metadata. UserMetadata interface{} }
The set of arguments for constructing a EventHubConsumerGroup resource.
type EventHubConsumerGroupState ¶
type EventHubConsumerGroupState struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName interface{} Location interface{} // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the EventHub Consumer Group's grandparent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Specifies the user metadata. UserMetadata interface{} }
Input properties used for looking up and filtering EventHubConsumerGroup resources.
type EventHubNamespace ¶
type EventHubNamespace struct {
// contains filtered or unexported fields
}
Create an EventHub Namespace.
func GetEventHubNamespace ¶
func GetEventHubNamespace(ctx *pulumi.Context, name string, id pulumi.ID, state *EventHubNamespaceState, opts ...pulumi.ResourceOpt) (*EventHubNamespace, error)
GetEventHubNamespace gets an existing EventHubNamespace 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 NewEventHubNamespace ¶
func NewEventHubNamespace(ctx *pulumi.Context, name string, args *EventHubNamespaceArgs, opts ...pulumi.ResourceOpt) (*EventHubNamespace, error)
NewEventHubNamespace registers a new resource with the given unique name, arguments, and options.
func (*EventHubNamespace) AutoInflateEnabled ¶
func (r *EventHubNamespace) AutoInflateEnabled() *pulumi.BoolOutput
Is Auto Inflate enabled for the EventHub Namespace?
func (*EventHubNamespace) Capacity ¶
func (r *EventHubNamespace) Capacity() *pulumi.IntOutput
Specifies the Capacity / Throughput Units for a `Standard` SKU namespace. Valid values range from 1 - 20.
func (*EventHubNamespace) DefaultPrimaryConnectionString ¶
func (r *EventHubNamespace) DefaultPrimaryConnectionString() *pulumi.StringOutput
The primary connection string for the authorization rule `RootManageSharedAccessKey`.
func (*EventHubNamespace) DefaultPrimaryKey ¶
func (r *EventHubNamespace) DefaultPrimaryKey() *pulumi.StringOutput
The primary access key for the authorization rule `RootManageSharedAccessKey`.
func (*EventHubNamespace) DefaultSecondaryConnectionString ¶
func (r *EventHubNamespace) DefaultSecondaryConnectionString() *pulumi.StringOutput
The secondary connection string for the authorization rule `RootManageSharedAccessKey`.
func (*EventHubNamespace) DefaultSecondaryKey ¶
func (r *EventHubNamespace) DefaultSecondaryKey() *pulumi.StringOutput
The secondary access key for the authorization rule `RootManageSharedAccessKey`.
func (*EventHubNamespace) ID ¶
func (r *EventHubNamespace) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventHubNamespace) Location ¶
func (r *EventHubNamespace) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*EventHubNamespace) MaximumThroughputUnits ¶
func (r *EventHubNamespace) MaximumThroughputUnits() *pulumi.IntOutput
Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20.
func (*EventHubNamespace) Name ¶
func (r *EventHubNamespace) Name() *pulumi.StringOutput
Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.
func (*EventHubNamespace) ResourceGroupName ¶
func (r *EventHubNamespace) 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 (*EventHubNamespace) Sku ¶
func (r *EventHubNamespace) Sku() *pulumi.StringOutput
Defines which tier to use. Valid options are `Basic` and `Standard`.
func (*EventHubNamespace) Tags ¶
func (r *EventHubNamespace) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*EventHubNamespace) URN ¶
func (r *EventHubNamespace) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type EventHubNamespaceArgs ¶
type EventHubNamespaceArgs struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled interface{} // Specifies the Capacity / Throughput Units for a `Standard` SKU namespace. Valid values range from 1 - 20. Capacity interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20. MaximumThroughputUnits interface{} // Specifies the name of the EventHub 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. Changing this forces a new resource to be created. ResourceGroupName interface{} // Defines which tier to use. Valid options are `Basic` and `Standard`. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a EventHubNamespace resource.
type EventHubNamespaceAuthorizationRule ¶ added in v0.15.0
type EventHubNamespaceAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages an Authorization Rule for an Event Hub Namespace.
func GetEventHubNamespaceAuthorizationRule ¶ added in v0.15.0
func GetEventHubNamespaceAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *EventHubNamespaceAuthorizationRuleState, opts ...pulumi.ResourceOpt) (*EventHubNamespaceAuthorizationRule, error)
GetEventHubNamespaceAuthorizationRule gets an existing EventHubNamespaceAuthorizationRule 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 NewEventHubNamespaceAuthorizationRule ¶ added in v0.15.0
func NewEventHubNamespaceAuthorizationRule(ctx *pulumi.Context, name string, args *EventHubNamespaceAuthorizationRuleArgs, opts ...pulumi.ResourceOpt) (*EventHubNamespaceAuthorizationRule, error)
NewEventHubNamespaceAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*EventHubNamespaceAuthorizationRule) ID ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventHubNamespaceAuthorizationRule) Listen ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) Listen() *pulumi.BoolOutput
Grants listen access to this this Authorization Rule. Defaults to `false`.
func (*EventHubNamespaceAuthorizationRule) Location ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) Location() *pulumi.StringOutput
func (*EventHubNamespaceAuthorizationRule) Manage ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) 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 (*EventHubNamespaceAuthorizationRule) Name ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the Authorization Rule. Changing this forces a new resource to be created.
func (*EventHubNamespaceAuthorizationRule) NamespaceName ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created.
func (*EventHubNamespaceAuthorizationRule) PrimaryConnectionString ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the Authorization Rule.
func (*EventHubNamespaceAuthorizationRule) PrimaryKey ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the Authorization Rule.
func (*EventHubNamespaceAuthorizationRule) ResourceGroupName ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created.
func (*EventHubNamespaceAuthorizationRule) SecondaryConnectionString ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the Authorization Rule.
func (*EventHubNamespaceAuthorizationRule) SecondaryKey ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the Authorization Rule.
func (*EventHubNamespaceAuthorizationRule) Send ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) Send() *pulumi.BoolOutput
Grants send access to this this Authorization Rule. Defaults to `false`.
func (*EventHubNamespaceAuthorizationRule) URN ¶ added in v0.15.0
func (r *EventHubNamespaceAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type EventHubNamespaceAuthorizationRuleArgs ¶ added in v0.15.0
type EventHubNamespaceAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} Location 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 Authorization Rule. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the EventHub 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 EventHubNamespaceAuthorizationRule resource.
type EventHubNamespaceAuthorizationRuleState ¶ added in v0.15.0
type EventHubNamespaceAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} Location 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 Authorization Rule. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the EventHub Namespace. 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{} // The name of the resource group in which the EventHub 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{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} }
Input properties used for looking up and filtering EventHubNamespaceAuthorizationRule resources.
type EventHubNamespaceState ¶
type EventHubNamespaceState struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled interface{} // Specifies the Capacity / Throughput Units for a `Standard` SKU namespace. Valid values range from 1 - 20. 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 maximum number of throughput units when Auto Inflate is Enabled. Valid values range from 1 - 20. MaximumThroughputUnits interface{} // Specifies the name of the EventHub 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. Changing this forces a new resource to be created. ResourceGroupName interface{} // Defines which tier to use. Valid options are `Basic` and `Standard`. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering EventHubNamespace resources.
type EventHubState ¶
type EventHubState struct { // A `capture_description` block as defined below. CaptureDescription interface{} Location interface{} // Specifies the number of days to retain the events for this Event Hub. Needs to be between 1 and 7 days; or 1 day when using a Basic SKU for the parent EventHub Namespace. MessageRetention interface{} // The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`. Name interface{} // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // Specifies the current number of shards on the Event Hub. PartitionCount interface{} // The identifiers for partitions created for Event Hubs. PartitionIds interface{} // The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} }
Input properties used for looking up and filtering EventHub resources.
type GetEventhubNamespaceArgs ¶
type GetEventhubNamespaceArgs struct { // The name of the EventHub Namespace. Name interface{} // The Name of the Resource Group where the EventHub Namespace exists. ResourceGroupName interface{} }
A collection of arguments for invoking getEventhubNamespace.
type GetEventhubNamespaceResult ¶
type GetEventhubNamespaceResult struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled interface{} // The Capacity / Throughput Units for a `Standard` SKU 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 Azure location where the EventHub Namespace exists Location interface{} // Specifies the maximum number of throughput units when Auto Inflate is Enabled. MaximumThroughputUnits interface{} // Defines which tier to use. Sku interface{} // A mapping of tags to assign to the EventHub Namespace. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getEventhubNamespace.
func LookupEventhubNamespace ¶
func LookupEventhubNamespace(ctx *pulumi.Context, args *GetEventhubNamespaceArgs) (*GetEventhubNamespaceResult, error)
Use this data source to obtain information about an EventHub Namespace.
type Namespace ¶
type Namespace struct {
// contains filtered or unexported fields
}
Create a ServiceBus Namespace.
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, can only be set when `sku` is `Premium` namespace. Can be `1`, `2` or `4`.
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, can only be set when `sku` is `Premium` namespace. Can be `1`, `2` or `4`. 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 ¶ added in v0.15.0
type NamespaceAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Namespace authorization Rule within a ServiceBus.
func GetNamespaceAuthorizationRule ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*NamespaceAuthorizationRule) Listen ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) Listen() *pulumi.BoolOutput
Grants listen access to this this Authorization Rule. Defaults to `false`.
func (*NamespaceAuthorizationRule) Manage ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) PrimaryKey ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) ResourceGroupName ¶ added in v0.15.0
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 ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) SecondaryKey ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the ServiceBus Namespace authorization Rule.
func (*NamespaceAuthorizationRule) Send ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) Send() *pulumi.BoolOutput
Grants send access to this this Authorization Rule. Defaults to `false`.
func (*NamespaceAuthorizationRule) URN ¶ added in v0.15.0
func (r *NamespaceAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type NamespaceAuthorizationRuleArgs ¶ added in v0.15.0
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 ¶ added in v0.15.0
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, can only be set when `sku` is `Premium` namespace. Can be `1`, `2` or `4`. 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
}
Create and manage a ServiceBus Queue.
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 idle interval after which the Queue is automatically deleted, minimum of 5 minutes. Provided in the [TimeSpan](#timespan-format) format.
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 TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself. Provided in the [TimeSpan](#timespan-format) format.
func (*Queue) DuplicateDetectionHistoryTimeWindow ¶
func (r *Queue) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
The duration during which duplicates can be detected. Default value is 10 minutes. Provided in the [TimeSpan](#timespan-format) format.
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) 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 idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. Provided in the [TimeSpan](#timespan-format) // format. AutoDeleteOnIdle interface{} // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration interface{} // The TTL of messages sent to this queue. This is the default value // used when TTL is not set on message itself. Provided in the [TimeSpan](#timespan-format) // format. DefaultMessageTtl interface{} // The duration during which // duplicates can be detected. Default value is 10 minutes. Provided in the [TimeSpan](#timespan-format) format. 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 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 ¶ added in v0.15.0
type QueueAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages an Authorization Rule for a ServiceBus Queue.
func GetQueueAuthorizationRule ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
func (r *QueueAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*QueueAuthorizationRule) Listen ¶ added in v0.15.0
func (r *QueueAuthorizationRule) Listen() *pulumi.BoolOutput
Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to `false`.
func (*QueueAuthorizationRule) Manage ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
func (r *QueueAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the Authorization Rule.
func (*QueueAuthorizationRule) PrimaryKey ¶ added in v0.15.0
func (r *QueueAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the Authorization Rule.
func (*QueueAuthorizationRule) QueueName ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 ¶ added in v0.15.0
func (r *QueueAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the Authorization Rule.
func (*QueueAuthorizationRule) SecondaryKey ¶ added in v0.15.0
func (r *QueueAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the Authorization Rule.
func (*QueueAuthorizationRule) Send ¶ added in v0.15.0
func (r *QueueAuthorizationRule) Send() *pulumi.BoolOutput
Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`.
func (*QueueAuthorizationRule) URN ¶ added in v0.15.0
func (r *QueueAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type QueueAuthorizationRuleArgs ¶ added in v0.15.0
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 ¶ added in v0.15.0
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 idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. Provided in the [TimeSpan](#timespan-format) // format. AutoDeleteOnIdle interface{} // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration interface{} // The TTL of messages sent to this queue. This is the default value // used when TTL is not set on message itself. Provided in the [TimeSpan](#timespan-format) // format. DefaultMessageTtl interface{} // The duration during which // duplicates can be detected. Default value is 10 minutes. Provided in the [TimeSpan](#timespan-format) format. 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 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
}
Create a ServiceBus Subscription.
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](#timespan-format) 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](#timespan-format) 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](#timespan-format) 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](#timespan-format) // 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
}
Create a ServiceBus Subscription Rule.
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 `correlation_filter` block as documented below to be evaluated against a BrokeredMessage. Required when `filter_type` 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 `filter_type` 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 `correlation_filter` block as documented below to be evaluated against a BrokeredMessage. Required when `filter_type` 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 `filter_type` 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 `correlation_filter` block as documented below to be evaluated against a BrokeredMessage. Required when `filter_type` 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 `filter_type` 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](#timespan-format) 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](#timespan-format) // 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
}
Create a ServiceBus Topic.
**Note** Topics can only be created in Namespaces with an SKU of `standard` or higher.
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 idle interval after which the Topic is automatically deleted, minimum of 5 minutes. Provided in the [TimeSpan](#timespan-format) format.
func (*Topic) DefaultMessageTtl ¶
func (r *Topic) DefaultMessageTtl() *pulumi.StringOutput
The TTL of messages sent to this topic if no TTL value is set on the message itself. Provided in the [TimeSpan](#timespan-format) format.
func (*Topic) DuplicateDetectionHistoryTimeWindow ¶
func (r *Topic) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
The duration during which duplicates can be detected. Provided in the [TimeSpan](#timespan-format) format. Defaults to 10 minutes (`00:10:00`)
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 idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. Provided in the [TimeSpan](#timespan-format) // format. AutoDeleteOnIdle interface{} // The TTL of messages sent to this topic if no // TTL value is set on the message itself. Provided in the [TimeSpan](#timespan-format) // format. DefaultMessageTtl interface{} // The duration during which // duplicates can be detected. Provided in the [TimeSpan](#timespan-format) format. Defaults to 10 minutes (`00:10:00`) 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.
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 idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. Provided in the [TimeSpan](#timespan-format) // format. AutoDeleteOnIdle interface{} // The TTL of messages sent to this topic if no // TTL value is set on the message itself. Provided in the [TimeSpan](#timespan-format) // format. DefaultMessageTtl interface{} // The duration during which // duplicates can be detected. Provided in the [TimeSpan](#timespan-format) format. Defaults to 10 minutes (`00:10:00`) 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.
Source Files
¶
- eventGridTopic.go
- eventHub.go
- eventHubAuthorizationRule.go
- eventHubConsumerGroup.go
- eventHubNamespace.go
- eventHubNamespaceAuthorizationRule.go
- getEventhubNamespace.go
- namespace.go
- namespaceAuthorizationRule.go
- queue.go
- queueAuthorizationRule.go
- subscription.go
- subscriptionRule.go
- topic.go
- topicAuthorizationRule.go