Documentation ¶
Index ¶
- type AuthorizationRule
- func (r *AuthorizationRule) EventhubName() *pulumi.StringOutput
- func (r *AuthorizationRule) ID() *pulumi.IDOutput
- func (r *AuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *AuthorizationRule) Location() *pulumi.StringOutput
- func (r *AuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *AuthorizationRule) Name() *pulumi.StringOutput
- func (r *AuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *AuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *AuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *AuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *AuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *AuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *AuthorizationRule) Send() *pulumi.BoolOutput
- func (r *AuthorizationRule) URN() *pulumi.URNOutput
- type AuthorizationRuleArgs
- type AuthorizationRuleState
- type ConsumerGroup
- func (r *ConsumerGroup) EventhubName() *pulumi.StringOutput
- func (r *ConsumerGroup) ID() *pulumi.IDOutput
- func (r *ConsumerGroup) Location() *pulumi.StringOutput
- func (r *ConsumerGroup) Name() *pulumi.StringOutput
- func (r *ConsumerGroup) NamespaceName() *pulumi.StringOutput
- func (r *ConsumerGroup) ResourceGroupName() *pulumi.StringOutput
- func (r *ConsumerGroup) URN() *pulumi.URNOutput
- func (r *ConsumerGroup) UserMetadata() *pulumi.StringOutput
- type ConsumerGroupArgs
- type ConsumerGroupState
- type Domain
- func (r *Domain) Endpoint() *pulumi.StringOutput
- func (r *Domain) ID() *pulumi.IDOutput
- func (r *Domain) InputMappingDefaultValues() *pulumi.Output
- func (r *Domain) InputMappingFields() *pulumi.Output
- func (r *Domain) InputSchema() *pulumi.StringOutput
- func (r *Domain) Location() *pulumi.StringOutput
- func (r *Domain) Name() *pulumi.StringOutput
- func (r *Domain) ResourceGroupName() *pulumi.StringOutput
- func (r *Domain) Tags() *pulumi.MapOutput
- func (r *Domain) URN() *pulumi.URNOutput
- type DomainArgs
- type DomainState
- type EventGridDomain
- func (r *EventGridDomain) Endpoint() *pulumi.StringOutput
- func (r *EventGridDomain) ID() *pulumi.IDOutput
- func (r *EventGridDomain) InputMappingDefaultValues() *pulumi.Output
- func (r *EventGridDomain) InputMappingFields() *pulumi.Output
- func (r *EventGridDomain) InputSchema() *pulumi.StringOutput
- func (r *EventGridDomain) Location() *pulumi.StringOutput
- func (r *EventGridDomain) Name() *pulumi.StringOutput
- func (r *EventGridDomain) ResourceGroupName() *pulumi.StringOutput
- func (r *EventGridDomain) Tags() *pulumi.MapOutput
- func (r *EventGridDomain) URN() *pulumi.URNOutput
- type EventGridDomainArgs
- type EventGridDomainState
- type EventGridEventSubscription
- func (r *EventGridEventSubscription) EventDeliverySchema() *pulumi.StringOutput
- func (r *EventGridEventSubscription) EventhubEndpoint() *pulumi.Output
- func (r *EventGridEventSubscription) HybridConnectionEndpoint() *pulumi.Output
- func (r *EventGridEventSubscription) ID() *pulumi.IDOutput
- func (r *EventGridEventSubscription) IncludedEventTypes() *pulumi.ArrayOutput
- func (r *EventGridEventSubscription) Labels() *pulumi.ArrayOutput
- func (r *EventGridEventSubscription) Name() *pulumi.StringOutput
- func (r *EventGridEventSubscription) RetryPolicy() *pulumi.Output
- func (r *EventGridEventSubscription) Scope() *pulumi.StringOutput
- func (r *EventGridEventSubscription) StorageBlobDeadLetterDestination() *pulumi.Output
- func (r *EventGridEventSubscription) StorageQueueEndpoint() *pulumi.Output
- func (r *EventGridEventSubscription) SubjectFilter() *pulumi.Output
- func (r *EventGridEventSubscription) TopicName() *pulumi.StringOutput
- func (r *EventGridEventSubscription) URN() *pulumi.URNOutput
- func (r *EventGridEventSubscription) WebhookEndpoint() *pulumi.Output
- type EventGridEventSubscriptionArgs
- type EventGridEventSubscriptionState
- 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) KafkaEnabled() *pulumi.BoolOutput
- 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 EventSubscription
- func (r *EventSubscription) EventDeliverySchema() *pulumi.StringOutput
- func (r *EventSubscription) EventhubEndpoint() *pulumi.Output
- func (r *EventSubscription) HybridConnectionEndpoint() *pulumi.Output
- func (r *EventSubscription) ID() *pulumi.IDOutput
- func (r *EventSubscription) IncludedEventTypes() *pulumi.ArrayOutput
- func (r *EventSubscription) Labels() *pulumi.ArrayOutput
- func (r *EventSubscription) Name() *pulumi.StringOutput
- func (r *EventSubscription) RetryPolicy() *pulumi.Output
- func (r *EventSubscription) Scope() *pulumi.StringOutput
- func (r *EventSubscription) StorageBlobDeadLetterDestination() *pulumi.Output
- func (r *EventSubscription) StorageQueueEndpoint() *pulumi.Output
- func (r *EventSubscription) SubjectFilter() *pulumi.Output
- func (r *EventSubscription) TopicName() *pulumi.StringOutput
- func (r *EventSubscription) URN() *pulumi.URNOutput
- func (r *EventSubscription) WebhookEndpoint() *pulumi.Output
- type EventSubscriptionArgs
- type EventSubscriptionState
- type GetEventhubNamespaceArgs
- type GetEventhubNamespaceResult
- type GetNamespaceArgs
- type GetNamespaceResult
- type GetServiceBusNamespaceArgs
- type GetServiceBusNamespaceResult
- type Namespace
- func (r *Namespace) Capacity() *pulumi.IntOutput
- func (r *Namespace) DefaultPrimaryConnectionString() *pulumi.StringOutput
- func (r *Namespace) DefaultPrimaryKey() *pulumi.StringOutput
- func (r *Namespace) DefaultSecondaryConnectionString() *pulumi.StringOutput
- func (r *Namespace) DefaultSecondaryKey() *pulumi.StringOutput
- func (r *Namespace) ID() *pulumi.IDOutput
- func (r *Namespace) Location() *pulumi.StringOutput
- func (r *Namespace) Name() *pulumi.StringOutput
- func (r *Namespace) ResourceGroupName() *pulumi.StringOutput
- func (r *Namespace) Sku() *pulumi.StringOutput
- func (r *Namespace) Tags() *pulumi.MapOutput
- func (r *Namespace) URN() *pulumi.URNOutput
- type NamespaceArgs
- type NamespaceAuthorizationRule
- func (r *NamespaceAuthorizationRule) ID() *pulumi.IDOutput
- func (r *NamespaceAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *NamespaceAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *NamespaceAuthorizationRule) Name() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *NamespaceAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *NamespaceAuthorizationRule) URN() *pulumi.URNOutput
- type NamespaceAuthorizationRuleArgs
- type NamespaceAuthorizationRuleState
- type NamespaceState
- type Queue
- func (r *Queue) AutoDeleteOnIdle() *pulumi.StringOutput
- func (r *Queue) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
- func (r *Queue) DefaultMessageTtl() *pulumi.StringOutput
- func (r *Queue) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
- func (r *Queue) EnableBatchedOperations() *pulumi.BoolOutput
- func (r *Queue) EnableExpress() *pulumi.BoolOutput
- func (r *Queue) EnablePartitioning() *pulumi.BoolOutput
- func (r *Queue) ID() *pulumi.IDOutput
- func (r *Queue) Location() *pulumi.StringOutput
- func (r *Queue) LockDuration() *pulumi.StringOutput
- func (r *Queue) MaxDeliveryCount() *pulumi.IntOutput
- func (r *Queue) MaxSizeInMegabytes() *pulumi.IntOutput
- func (r *Queue) Name() *pulumi.StringOutput
- func (r *Queue) NamespaceName() *pulumi.StringOutput
- func (r *Queue) RequiresDuplicateDetection() *pulumi.BoolOutput
- func (r *Queue) RequiresSession() *pulumi.BoolOutput
- func (r *Queue) ResourceGroupName() *pulumi.StringOutput
- func (r *Queue) SupportOrdering() *pulumi.BoolOutput
- func (r *Queue) URN() *pulumi.URNOutput
- type QueueArgs
- type QueueAuthorizationRule
- func (r *QueueAuthorizationRule) ID() *pulumi.IDOutput
- func (r *QueueAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *QueueAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *QueueAuthorizationRule) Name() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) QueueName() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *QueueAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *QueueAuthorizationRule) URN() *pulumi.URNOutput
- type QueueAuthorizationRuleArgs
- type QueueAuthorizationRuleState
- type QueueState
- type Subscription
- func (r *Subscription) AutoDeleteOnIdle() *pulumi.StringOutput
- func (r *Subscription) DeadLetteringOnFilterEvaluationExceptions() *pulumi.BoolOutput
- func (r *Subscription) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
- func (r *Subscription) DefaultMessageTtl() *pulumi.StringOutput
- func (r *Subscription) EnableBatchedOperations() *pulumi.BoolOutput
- func (r *Subscription) ForwardTo() *pulumi.StringOutput
- func (r *Subscription) ID() *pulumi.IDOutput
- func (r *Subscription) Location() *pulumi.StringOutput
- func (r *Subscription) LockDuration() *pulumi.StringOutput
- func (r *Subscription) MaxDeliveryCount() *pulumi.IntOutput
- func (r *Subscription) Name() *pulumi.StringOutput
- func (r *Subscription) NamespaceName() *pulumi.StringOutput
- func (r *Subscription) RequiresSession() *pulumi.BoolOutput
- func (r *Subscription) ResourceGroupName() *pulumi.StringOutput
- func (r *Subscription) TopicName() *pulumi.StringOutput
- func (r *Subscription) URN() *pulumi.URNOutput
- type SubscriptionArgs
- type SubscriptionRule
- func (r *SubscriptionRule) Action() *pulumi.StringOutput
- func (r *SubscriptionRule) CorrelationFilter() *pulumi.Output
- func (r *SubscriptionRule) FilterType() *pulumi.StringOutput
- func (r *SubscriptionRule) ID() *pulumi.IDOutput
- func (r *SubscriptionRule) Name() *pulumi.StringOutput
- func (r *SubscriptionRule) NamespaceName() *pulumi.StringOutput
- func (r *SubscriptionRule) ResourceGroupName() *pulumi.StringOutput
- func (r *SubscriptionRule) SqlFilter() *pulumi.StringOutput
- func (r *SubscriptionRule) SubscriptionName() *pulumi.StringOutput
- func (r *SubscriptionRule) TopicName() *pulumi.StringOutput
- func (r *SubscriptionRule) URN() *pulumi.URNOutput
- type SubscriptionRuleArgs
- type SubscriptionRuleState
- type SubscriptionState
- type Topic
- func (r *Topic) AutoDeleteOnIdle() *pulumi.StringOutput
- func (r *Topic) DefaultMessageTtl() *pulumi.StringOutput
- func (r *Topic) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
- func (r *Topic) EnableBatchedOperations() *pulumi.BoolOutput
- func (r *Topic) EnableExpress() *pulumi.BoolOutput
- func (r *Topic) EnableFilteringMessagesBeforePublishing() *pulumi.BoolOutput
- func (r *Topic) EnablePartitioning() *pulumi.BoolOutput
- func (r *Topic) ID() *pulumi.IDOutput
- func (r *Topic) Location() *pulumi.StringOutput
- func (r *Topic) MaxSizeInMegabytes() *pulumi.IntOutput
- func (r *Topic) Name() *pulumi.StringOutput
- func (r *Topic) NamespaceName() *pulumi.StringOutput
- func (r *Topic) RequiresDuplicateDetection() *pulumi.BoolOutput
- func (r *Topic) ResourceGroupName() *pulumi.StringOutput
- func (r *Topic) Status() *pulumi.StringOutput
- func (r *Topic) SupportOrdering() *pulumi.BoolOutput
- func (r *Topic) URN() *pulumi.URNOutput
- type TopicArgs
- type TopicAuthorizationRule
- func (r *TopicAuthorizationRule) ID() *pulumi.IDOutput
- func (r *TopicAuthorizationRule) Listen() *pulumi.BoolOutput
- func (r *TopicAuthorizationRule) Manage() *pulumi.BoolOutput
- func (r *TopicAuthorizationRule) Name() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) NamespaceName() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) PrimaryKey() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) SecondaryKey() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) Send() *pulumi.BoolOutput
- func (r *TopicAuthorizationRule) TopicName() *pulumi.StringOutput
- func (r *TopicAuthorizationRule) URN() *pulumi.URNOutput
- type TopicAuthorizationRuleArgs
- type TopicAuthorizationRuleState
- type TopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationRule ¶ added in v1.0.0
type AuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a Event Hubs authorization Rule within an Event Hub.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub_authorization_rule.html.markdown.
func GetAuthorizationRule ¶ added in v1.0.0
func GetAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *AuthorizationRuleState, opts ...pulumi.ResourceOpt) (*AuthorizationRule, error)
GetAuthorizationRule gets an existing AuthorizationRule 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 NewAuthorizationRule ¶ added in v1.0.0
func NewAuthorizationRule(ctx *pulumi.Context, name string, args *AuthorizationRuleArgs, opts ...pulumi.ResourceOpt) (*AuthorizationRule, error)
NewAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*AuthorizationRule) EventhubName ¶ added in v1.0.0
func (r *AuthorizationRule) EventhubName() *pulumi.StringOutput
Specifies the name of the EventHub. Changing this forces a new resource to be created.
func (*AuthorizationRule) ID ¶ added in v1.0.0
func (r *AuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*AuthorizationRule) Listen ¶ added in v1.0.0
func (r *AuthorizationRule) Listen() *pulumi.BoolOutput
Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`.
func (*AuthorizationRule) Location ¶ added in v1.0.0
func (r *AuthorizationRule) Location() *pulumi.StringOutput
func (*AuthorizationRule) Manage ¶ added in v1.0.0
func (r *AuthorizationRule) 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 (*AuthorizationRule) Name ¶ added in v1.0.0
func (r *AuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created.
func (*AuthorizationRule) NamespaceName ¶ added in v1.0.0
func (r *AuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.
func (*AuthorizationRule) PrimaryConnectionString ¶ added in v1.0.0
func (r *AuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the Event Hubs authorization Rule.
func (*AuthorizationRule) PrimaryKey ¶ added in v1.0.0
func (r *AuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the Event Hubs authorization Rule.
func (*AuthorizationRule) ResourceGroupName ¶ added in v1.0.0
func (r *AuthorizationRule) 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 (*AuthorizationRule) SecondaryConnectionString ¶ added in v1.0.0
func (r *AuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the Event Hubs authorization Rule.
func (*AuthorizationRule) SecondaryKey ¶ added in v1.0.0
func (r *AuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the Event Hubs authorization Rule.
func (*AuthorizationRule) Send ¶ added in v1.0.0
func (r *AuthorizationRule) Send() *pulumi.BoolOutput
Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`.
func (*AuthorizationRule) URN ¶ added in v1.0.0
func (r *AuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type AuthorizationRuleArgs ¶ added in v1.0.0
type AuthorizationRuleArgs 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 AuthorizationRule resource.
type AuthorizationRuleState ¶ added in v1.0.0
type AuthorizationRuleState 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 AuthorizationRule resources.
type ConsumerGroup ¶ added in v1.0.0
type ConsumerGroup struct {
// contains filtered or unexported fields
}
Manages a Event Hubs Consumer Group as a nested resource within an Event Hub.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub_consumer_group.html.markdown.
func GetConsumerGroup ¶ added in v1.0.0
func GetConsumerGroup(ctx *pulumi.Context, name string, id pulumi.ID, state *ConsumerGroupState, opts ...pulumi.ResourceOpt) (*ConsumerGroup, error)
GetConsumerGroup gets an existing ConsumerGroup 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 NewConsumerGroup ¶ added in v1.0.0
func NewConsumerGroup(ctx *pulumi.Context, name string, args *ConsumerGroupArgs, opts ...pulumi.ResourceOpt) (*ConsumerGroup, error)
NewConsumerGroup registers a new resource with the given unique name, arguments, and options.
func (*ConsumerGroup) EventhubName ¶ added in v1.0.0
func (r *ConsumerGroup) EventhubName() *pulumi.StringOutput
Specifies the name of the EventHub. Changing this forces a new resource to be created.
func (*ConsumerGroup) ID ¶ added in v1.0.0
func (r *ConsumerGroup) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*ConsumerGroup) Location ¶ added in v1.0.0
func (r *ConsumerGroup) Location() *pulumi.StringOutput
func (*ConsumerGroup) Name ¶ added in v1.0.0
func (r *ConsumerGroup) Name() *pulumi.StringOutput
Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created.
func (*ConsumerGroup) NamespaceName ¶ added in v1.0.0
func (r *ConsumerGroup) NamespaceName() *pulumi.StringOutput
Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created.
func (*ConsumerGroup) ResourceGroupName ¶ added in v1.0.0
func (r *ConsumerGroup) 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 (*ConsumerGroup) URN ¶ added in v1.0.0
func (r *ConsumerGroup) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*ConsumerGroup) UserMetadata ¶ added in v1.0.0
func (r *ConsumerGroup) UserMetadata() *pulumi.StringOutput
Specifies the user metadata.
type ConsumerGroupArgs ¶ added in v1.0.0
type ConsumerGroupArgs 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 ConsumerGroup resource.
type ConsumerGroupState ¶ added in v1.0.0
type ConsumerGroupState 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 ConsumerGroup resources.
type Domain ¶ added in v1.0.0
type Domain struct {
// contains filtered or unexported fields
}
Manages an EventGrid Domain
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_domain_legacy.html.markdown.
func GetDomain ¶ added in v1.0.0
func GetDomain(ctx *pulumi.Context, name string, id pulumi.ID, state *DomainState, opts ...pulumi.ResourceOpt) (*Domain, error)
GetDomain gets an existing Domain 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 NewDomain ¶ added in v1.0.0
func NewDomain(ctx *pulumi.Context, name string, args *DomainArgs, opts ...pulumi.ResourceOpt) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
func (*Domain) Endpoint ¶ added in v1.0.0
func (r *Domain) Endpoint() *pulumi.StringOutput
The Endpoint associated with the EventGrid Domain.
func (*Domain) ID ¶ added in v1.0.0
ID is this resource's unique identifier assigned by its provider.
func (*Domain) InputMappingDefaultValues ¶ added in v1.0.0
A `inputMappingDefaultValues` block as defined below.
func (*Domain) InputMappingFields ¶ added in v1.0.0
A `inputMappingFields` block as defined below.
func (*Domain) InputSchema ¶ added in v1.0.0
func (r *Domain) InputSchema() *pulumi.StringOutput
Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
func (*Domain) Location ¶ added in v1.0.0
func (r *Domain) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Domain) Name ¶ added in v1.0.0
func (r *Domain) Name() *pulumi.StringOutput
Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
func (*Domain) ResourceGroupName ¶ added in v1.0.0
func (r *Domain) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
type DomainArgs ¶ added in v1.0.0
type DomainArgs struct { // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues interface{} // A `inputMappingFields` block as defined below. InputMappingFields interface{} // Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created. InputSchema 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 Domain resource. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which the EventGrid Domain 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 Domain resource.
type DomainState ¶ added in v1.0.0
type DomainState struct { // The Endpoint associated with the EventGrid Domain. Endpoint interface{} // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues interface{} // A `inputMappingFields` block as defined below. InputMappingFields interface{} // Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created. InputSchema 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 Domain resource. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Domain resources.
type EventGridDomain ¶ added in v0.17.2
type EventGridDomain struct {
// contains filtered or unexported fields
}
Manages an EventGrid Domain
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_domain.html.markdown.
func GetEventGridDomain ¶ added in v0.17.2
func GetEventGridDomain(ctx *pulumi.Context, name string, id pulumi.ID, state *EventGridDomainState, opts ...pulumi.ResourceOpt) (*EventGridDomain, error)
GetEventGridDomain gets an existing EventGridDomain 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 NewEventGridDomain ¶ added in v0.17.2
func NewEventGridDomain(ctx *pulumi.Context, name string, args *EventGridDomainArgs, opts ...pulumi.ResourceOpt) (*EventGridDomain, error)
NewEventGridDomain registers a new resource with the given unique name, arguments, and options.
func (*EventGridDomain) Endpoint ¶ added in v0.17.2
func (r *EventGridDomain) Endpoint() *pulumi.StringOutput
The Endpoint associated with the EventGrid Domain.
func (*EventGridDomain) ID ¶ added in v0.17.2
func (r *EventGridDomain) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventGridDomain) InputMappingDefaultValues ¶ added in v0.17.2
func (r *EventGridDomain) InputMappingDefaultValues() *pulumi.Output
A `inputMappingDefaultValues` block as defined below.
func (*EventGridDomain) InputMappingFields ¶ added in v0.17.2
func (r *EventGridDomain) InputMappingFields() *pulumi.Output
A `inputMappingFields` block as defined below.
func (*EventGridDomain) InputSchema ¶ added in v0.17.2
func (r *EventGridDomain) InputSchema() *pulumi.StringOutput
Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
func (*EventGridDomain) Location ¶ added in v0.17.2
func (r *EventGridDomain) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*EventGridDomain) Name ¶ added in v0.17.2
func (r *EventGridDomain) Name() *pulumi.StringOutput
Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
func (*EventGridDomain) ResourceGroupName ¶ added in v0.17.2
func (r *EventGridDomain) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
func (*EventGridDomain) Tags ¶ added in v0.17.2
func (r *EventGridDomain) Tags() *pulumi.MapOutput
A mapping of tags to assign to the resource.
func (*EventGridDomain) URN ¶ added in v0.17.2
func (r *EventGridDomain) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type EventGridDomainArgs ¶ added in v0.17.2
type EventGridDomainArgs struct { // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues interface{} // A `inputMappingFields` block as defined below. InputMappingFields interface{} // Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created. InputSchema 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 Domain resource. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which the EventGrid Domain 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 EventGridDomain resource.
type EventGridDomainState ¶ added in v0.17.2
type EventGridDomainState struct { // The Endpoint associated with the EventGrid Domain. Endpoint interface{} // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues interface{} // A `inputMappingFields` block as defined below. InputMappingFields interface{} // Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created. InputSchema 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 Domain resource. Changing this forces a new resource to be created. Name interface{} // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering EventGridDomain resources.
type EventGridEventSubscription ¶ added in v0.17.2
type EventGridEventSubscription struct {
// contains filtered or unexported fields
}
Manages an EventGrid Event Subscription
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_event_subscription.html.markdown.
func GetEventGridEventSubscription ¶ added in v0.17.2
func GetEventGridEventSubscription(ctx *pulumi.Context, name string, id pulumi.ID, state *EventGridEventSubscriptionState, opts ...pulumi.ResourceOpt) (*EventGridEventSubscription, error)
GetEventGridEventSubscription gets an existing EventGridEventSubscription 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 NewEventGridEventSubscription ¶ added in v0.17.2
func NewEventGridEventSubscription(ctx *pulumi.Context, name string, args *EventGridEventSubscriptionArgs, opts ...pulumi.ResourceOpt) (*EventGridEventSubscription, error)
NewEventGridEventSubscription registers a new resource with the given unique name, arguments, and options.
func (*EventGridEventSubscription) EventDeliverySchema ¶ added in v0.17.2
func (r *EventGridEventSubscription) EventDeliverySchema() *pulumi.StringOutput
Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`.
func (*EventGridEventSubscription) EventhubEndpoint ¶ added in v0.17.2
func (r *EventGridEventSubscription) EventhubEndpoint() *pulumi.Output
A `eventhubEndpoint` block as defined below.
func (*EventGridEventSubscription) HybridConnectionEndpoint ¶ added in v0.17.2
func (r *EventGridEventSubscription) HybridConnectionEndpoint() *pulumi.Output
A `hybridConnectionEndpoint` block as defined below.
func (*EventGridEventSubscription) ID ¶ added in v0.17.2
func (r *EventGridEventSubscription) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventGridEventSubscription) IncludedEventTypes ¶ added in v0.17.2
func (r *EventGridEventSubscription) IncludedEventTypes() *pulumi.ArrayOutput
A list of applicable event types that need to be part of the event subscription.
func (*EventGridEventSubscription) Labels ¶ added in v0.17.2
func (r *EventGridEventSubscription) Labels() *pulumi.ArrayOutput
A list of labels to assign to the event subscription.
func (*EventGridEventSubscription) Name ¶ added in v0.17.2
func (r *EventGridEventSubscription) Name() *pulumi.StringOutput
Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
func (*EventGridEventSubscription) RetryPolicy ¶ added in v0.17.2
func (r *EventGridEventSubscription) RetryPolicy() *pulumi.Output
A `retryPolicy` block as defined below.
func (*EventGridEventSubscription) Scope ¶ added in v0.17.2
func (r *EventGridEventSubscription) Scope() *pulumi.StringOutput
Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
func (*EventGridEventSubscription) StorageBlobDeadLetterDestination ¶ added in v0.17.2
func (r *EventGridEventSubscription) StorageBlobDeadLetterDestination() *pulumi.Output
A `storageBlobDeadLetterDestination` block as defined below.
func (*EventGridEventSubscription) StorageQueueEndpoint ¶ added in v0.17.2
func (r *EventGridEventSubscription) StorageQueueEndpoint() *pulumi.Output
A `storageQueueEndpoint` block as defined below.
func (*EventGridEventSubscription) SubjectFilter ¶ added in v0.17.2
func (r *EventGridEventSubscription) SubjectFilter() *pulumi.Output
A `subjectFilter` block as defined below.
func (*EventGridEventSubscription) TopicName ¶ added in v0.17.2
func (r *EventGridEventSubscription) TopicName() *pulumi.StringOutput
Specifies the name of the topic to associate with the event subscription.
func (*EventGridEventSubscription) URN ¶ added in v0.17.2
func (r *EventGridEventSubscription) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*EventGridEventSubscription) WebhookEndpoint ¶ added in v0.17.2
func (r *EventGridEventSubscription) WebhookEndpoint() *pulumi.Output
A `webhookEndpoint` block as defined below.
type EventGridEventSubscriptionArgs ¶ added in v0.17.2
type EventGridEventSubscriptionArgs struct { // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`. EventDeliverySchema interface{} // A `eventhubEndpoint` block as defined below. EventhubEndpoint interface{} // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint interface{} // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes interface{} // A list of labels to assign to the event subscription. Labels interface{} // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name interface{} // A `retryPolicy` block as defined below. RetryPolicy interface{} // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope interface{} // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination interface{} // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint interface{} // A `subjectFilter` block as defined below. SubjectFilter interface{} // Specifies the name of the topic to associate with the event subscription. TopicName interface{} // A `webhookEndpoint` block as defined below. WebhookEndpoint interface{} }
The set of arguments for constructing a EventGridEventSubscription resource.
type EventGridEventSubscriptionState ¶ added in v0.17.2
type EventGridEventSubscriptionState struct { // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`. EventDeliverySchema interface{} // A `eventhubEndpoint` block as defined below. EventhubEndpoint interface{} // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint interface{} // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes interface{} // A list of labels to assign to the event subscription. Labels interface{} // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name interface{} // A `retryPolicy` block as defined below. RetryPolicy interface{} // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope interface{} // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination interface{} // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint interface{} // A `subjectFilter` block as defined below. SubjectFilter interface{} // Specifies the name of the topic to associate with the event subscription. TopicName interface{} // A `webhookEndpoint` block as defined below. WebhookEndpoint interface{} }
Input properties used for looking up and filtering EventGridEventSubscription resources.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_topic_legacy.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub.html.markdown.
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 `captureDescription` 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
Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.
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. Changing this forces a new resource to be created.
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 `captureDescription` 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{} // Specifies the name of the EventHub Namespace resource. 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{} // Specifies the current number of shards on the Event Hub. Changing this forces a new resource to be created. 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub_authorization_rule_legacy.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub_consumer_group_legacy.html.markdown.
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
}
Manages an EventHub Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub_namespace.html.markdown.
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) KafkaEnabled ¶ added in v0.16.7
func (r *EventHubNamespace) KafkaEnabled() *pulumi.BoolOutput
Is Kafka enabled for the EventHub Namespace? Defaults to `false`. Changing this forces a new resource to be created.
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{} // Is Kafka enabled for the EventHub Namespace? Defaults to `false`. Changing this forces a new resource to be created. KafkaEnabled 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventhub_namespace_authorization_rule.html.markdown.
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{} // Is Kafka enabled for the EventHub Namespace? Defaults to `false`. Changing this forces a new resource to be created. KafkaEnabled 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 `captureDescription` 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{} // Specifies the name of the EventHub Namespace resource. 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{} // Specifies the current number of shards on the Event Hub. Changing this forces a new resource to be created. 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 EventSubscription ¶ added in v1.0.0
type EventSubscription struct {
// contains filtered or unexported fields
}
Manages an EventGrid Event Subscription
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_event_subscription_legacy.html.markdown.
func GetEventSubscription ¶ added in v1.0.0
func GetEventSubscription(ctx *pulumi.Context, name string, id pulumi.ID, state *EventSubscriptionState, opts ...pulumi.ResourceOpt) (*EventSubscription, error)
GetEventSubscription gets an existing EventSubscription 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 NewEventSubscription ¶ added in v1.0.0
func NewEventSubscription(ctx *pulumi.Context, name string, args *EventSubscriptionArgs, opts ...pulumi.ResourceOpt) (*EventSubscription, error)
NewEventSubscription registers a new resource with the given unique name, arguments, and options.
func (*EventSubscription) EventDeliverySchema ¶ added in v1.0.0
func (r *EventSubscription) EventDeliverySchema() *pulumi.StringOutput
Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`.
func (*EventSubscription) EventhubEndpoint ¶ added in v1.0.0
func (r *EventSubscription) EventhubEndpoint() *pulumi.Output
A `eventhubEndpoint` block as defined below.
func (*EventSubscription) HybridConnectionEndpoint ¶ added in v1.0.0
func (r *EventSubscription) HybridConnectionEndpoint() *pulumi.Output
A `hybridConnectionEndpoint` block as defined below.
func (*EventSubscription) ID ¶ added in v1.0.0
func (r *EventSubscription) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*EventSubscription) IncludedEventTypes ¶ added in v1.0.0
func (r *EventSubscription) IncludedEventTypes() *pulumi.ArrayOutput
A list of applicable event types that need to be part of the event subscription.
func (*EventSubscription) Labels ¶ added in v1.0.0
func (r *EventSubscription) Labels() *pulumi.ArrayOutput
A list of labels to assign to the event subscription.
func (*EventSubscription) Name ¶ added in v1.0.0
func (r *EventSubscription) Name() *pulumi.StringOutput
Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
func (*EventSubscription) RetryPolicy ¶ added in v1.0.0
func (r *EventSubscription) RetryPolicy() *pulumi.Output
A `retryPolicy` block as defined below.
func (*EventSubscription) Scope ¶ added in v1.0.0
func (r *EventSubscription) Scope() *pulumi.StringOutput
Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
func (*EventSubscription) StorageBlobDeadLetterDestination ¶ added in v1.0.0
func (r *EventSubscription) StorageBlobDeadLetterDestination() *pulumi.Output
A `storageBlobDeadLetterDestination` block as defined below.
func (*EventSubscription) StorageQueueEndpoint ¶ added in v1.0.0
func (r *EventSubscription) StorageQueueEndpoint() *pulumi.Output
A `storageQueueEndpoint` block as defined below.
func (*EventSubscription) SubjectFilter ¶ added in v1.0.0
func (r *EventSubscription) SubjectFilter() *pulumi.Output
A `subjectFilter` block as defined below.
func (*EventSubscription) TopicName ¶ added in v1.0.0
func (r *EventSubscription) TopicName() *pulumi.StringOutput
Specifies the name of the topic to associate with the event subscription.
func (*EventSubscription) URN ¶ added in v1.0.0
func (r *EventSubscription) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
func (*EventSubscription) WebhookEndpoint ¶ added in v1.0.0
func (r *EventSubscription) WebhookEndpoint() *pulumi.Output
A `webhookEndpoint` block as defined below.
type EventSubscriptionArgs ¶ added in v1.0.0
type EventSubscriptionArgs struct { // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`. EventDeliverySchema interface{} // A `eventhubEndpoint` block as defined below. EventhubEndpoint interface{} // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint interface{} // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes interface{} // A list of labels to assign to the event subscription. Labels interface{} // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name interface{} // A `retryPolicy` block as defined below. RetryPolicy interface{} // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope interface{} // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination interface{} // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint interface{} // A `subjectFilter` block as defined below. SubjectFilter interface{} // Specifies the name of the topic to associate with the event subscription. TopicName interface{} // A `webhookEndpoint` block as defined below. WebhookEndpoint interface{} }
The set of arguments for constructing a EventSubscription resource.
type EventSubscriptionState ¶ added in v1.0.0
type EventSubscriptionState struct { // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`. EventDeliverySchema interface{} // A `eventhubEndpoint` block as defined below. EventhubEndpoint interface{} // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint interface{} // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes interface{} // A list of labels to assign to the event subscription. Labels interface{} // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name interface{} // A `retryPolicy` block as defined below. RetryPolicy interface{} // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope interface{} // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination interface{} // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint interface{} // A `subjectFilter` block as defined below. SubjectFilter interface{} // Specifies the name of the topic to associate with the event subscription. TopicName interface{} // A `webhookEndpoint` block as defined below. WebhookEndpoint interface{} }
Input properties used for looking up and filtering EventSubscription 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{} KafkaEnabled 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{} Name interface{} ResourceGroupName 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 access information about an existing EventHub Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/eventhub_namespace_legacy.html.markdown.
type GetNamespaceArgs ¶ added in v1.0.0
type GetNamespaceArgs 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 getNamespace.
type GetNamespaceResult ¶ added in v1.0.0
type GetNamespaceResult 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{} KafkaEnabled 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{} Name interface{} ResourceGroupName 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 getNamespace.
func LookupNamespace ¶ added in v1.0.0
func LookupNamespace(ctx *pulumi.Context, args *GetNamespaceArgs) (*GetNamespaceResult, error)
Use this data source to access information about an existing EventHub Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/eventhub_namespace.html.markdown.
type GetServiceBusNamespaceArgs ¶ added in v0.16.8
type GetServiceBusNamespaceArgs struct { // Specifies the name of the ServiceBus Namespace. Name interface{} // Specifies the name of the Resource Group where the ServiceBus Namespace exists. ResourceGroupName interface{} }
A collection of arguments for invoking getServiceBusNamespace.
type GetServiceBusNamespaceResult ¶ added in v0.16.8
type GetServiceBusNamespaceResult struct { // The capacity of the ServiceBus Namespace. Capacity interface{} // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString interface{} // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey interface{} // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString interface{} // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey interface{} // The location of the Resource Group in which the ServiceBus Namespace exists. Location interface{} Name interface{} ResourceGroupName interface{} // The Tier used for the ServiceBus Namespace. Sku interface{} // A mapping of tags assigned to the resource. Tags interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getServiceBusNamespace.
func LookupServiceBusNamespace ¶ added in v0.16.8
func LookupServiceBusNamespace(ctx *pulumi.Context, args *GetServiceBusNamespaceArgs) (*GetServiceBusNamespaceResult, error)
Use this data source to access information about an existing ServiceBus Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/servicebus_namespace_legacy.html.markdown.
type Namespace ¶
type Namespace struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_namespace_legacy.html.markdown.
func GetNamespace ¶
func GetNamespace(ctx *pulumi.Context, name string, id pulumi.ID, state *NamespaceState, opts ...pulumi.ResourceOpt) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOpt) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
func (*Namespace) Capacity ¶
Specifies the capacity. When `sku` is `Premium` can be `1`, `2` or `4`. When `sku` is `Basic` or `Standard` can be `0` only.
func (*Namespace) DefaultPrimaryConnectionString ¶
func (r *Namespace) DefaultPrimaryConnectionString() *pulumi.StringOutput
The primary connection string for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) DefaultPrimaryKey ¶
func (r *Namespace) DefaultPrimaryKey() *pulumi.StringOutput
The primary access key for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) DefaultSecondaryConnectionString ¶
func (r *Namespace) DefaultSecondaryConnectionString() *pulumi.StringOutput
The secondary connection string for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) DefaultSecondaryKey ¶
func (r *Namespace) DefaultSecondaryKey() *pulumi.StringOutput
The secondary access key for the authorization rule `RootManageSharedAccessKey`.
func (*Namespace) Location ¶
func (r *Namespace) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Namespace) Name ¶
func (r *Namespace) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace resource . Changing this forces a new resource to be created.
func (*Namespace) ResourceGroupName ¶
func (r *Namespace) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace.
func (*Namespace) Sku ¶
func (r *Namespace) Sku() *pulumi.StringOutput
Defines which tier to use. Options are basic, standard or premium.
type NamespaceArgs ¶
type NamespaceArgs struct { // Specifies the capacity. When `sku` is `Premium` can be `1`, `2` or `4`. When `sku` is `Basic` or `Standard` can be `0` only. Capacity interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name interface{} // The name of the resource group in which to // create the namespace. ResourceGroupName interface{} // Defines which tier to use. Options are basic, standard or premium. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
The set of arguments for constructing a Namespace resource.
type NamespaceAuthorizationRule ¶ added in v0.15.0
type NamespaceAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Namespace authorization Rule within a ServiceBus.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_namespace_authorization_rule_legacy.html.markdown.
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. When `sku` is `Premium` can be `1`, `2` or `4`. When `sku` is `Basic` or `Standard` can be `0` only. Capacity interface{} // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString interface{} // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey interface{} // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString interface{} // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey interface{} // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location interface{} // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name interface{} // The name of the resource group in which to // create the namespace. ResourceGroupName interface{} // Defines which tier to use. Options are basic, standard or premium. Sku interface{} // A mapping of tags to assign to the resource. Tags interface{} }
Input properties used for looking up and filtering Namespace resources.
type Queue ¶
type Queue struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Queue.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_queue_legacy.html.markdown.
func GetQueue ¶
func GetQueue(ctx *pulumi.Context, name string, id pulumi.ID, state *QueueState, opts ...pulumi.ResourceOpt) (*Queue, error)
GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOpt) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (*Queue) AutoDeleteOnIdle ¶
func (r *Queue) AutoDeleteOnIdle() *pulumi.StringOutput
The ISO 8601 timespan duration of the idle interval after which the Queue is automatically deleted, minimum of 5 minutes.
func (*Queue) DeadLetteringOnMessageExpiration ¶
func (r *Queue) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`.
func (*Queue) DefaultMessageTtl ¶
func (r *Queue) DefaultMessageTtl() *pulumi.StringOutput
The ISO 8601 timespan duration of the TTL of messages sent to this queue. This is the default value used when TTL is not set on message itself.
func (*Queue) DuplicateDetectionHistoryTimeWindow ¶
func (r *Queue) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
The ISO 8601 timespan duration during which duplicates can be detected. Default value is 10 minutes. (`PT10M`)
func (*Queue) EnableBatchedOperations ¶
func (r *Queue) EnableBatchedOperations() *pulumi.BoolOutput
func (*Queue) EnableExpress ¶
func (r *Queue) EnableExpress() *pulumi.BoolOutput
Boolean flag which controls whether Express Entities are enabled. An express queue holds a message in memory temporarily before writing it to persistent storage. Defaults to `false` for Basic and Standard. For Premium, it MUST be set to `false`.
func (*Queue) EnablePartitioning ¶
func (r *Queue) EnablePartitioning() *pulumi.BoolOutput
Boolean flag which controls whether to enable the queue to be partitioned across multiple message brokers. Changing this forces a new resource to be created. Defaults to `false` for Basic and Standard. For Premium, it MUST be set to `true`.
func (*Queue) Location ¶
func (r *Queue) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Queue) LockDuration ¶
func (r *Queue) LockDuration() *pulumi.StringOutput
The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (`PT1M`)
func (*Queue) MaxDeliveryCount ¶ added in v0.16.2
Integer value which controls when a message is automatically deadlettered. Defaults to `10`.
func (*Queue) MaxSizeInMegabytes ¶
Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue/topic size" section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas).
func (*Queue) Name ¶
func (r *Queue) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Queue resource. Changing this forces a new resource to be created.
func (*Queue) NamespaceName ¶
func (r *Queue) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace to create this queue in. Changing this forces a new resource to be created.
func (*Queue) RequiresDuplicateDetection ¶
func (r *Queue) RequiresDuplicateDetection() *pulumi.BoolOutput
Boolean flag which controls whether the Queue requires duplicate detection. Changing this forces a new resource to be created. Defaults to `false`.
func (*Queue) RequiresSession ¶
func (r *Queue) RequiresSession() *pulumi.BoolOutput
Boolean flag which controls whether the Queue requires sessions. This will allow ordered handling of unbounded sequences of related messages. With sessions enabled a queue can guarantee first-in-first-out delivery of messages. Changing this forces a new resource to be created. Defaults to `false`.
func (*Queue) ResourceGroupName ¶
func (r *Queue) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
func (*Queue) SupportOrdering ¶
func (r *Queue) SupportOrdering() *pulumi.BoolOutput
type QueueArgs ¶
type QueueArgs struct { // The ISO 8601 timespan duration of the idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration interface{} // The ISO 8601 timespan duration of the TTL of messages sent to this // queue. This is the default value used when TTL is not set on message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express queue holds a message in memory temporarily before writing // it to persistent storage. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `false`. EnableExpress interface{} // Boolean flag which controls whether to enable // the queue to be partitioned across multiple message brokers. Changing this forces // a new resource to be created. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `true`. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (`PT1M`) LockDuration interface{} // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount interface{} // Integer value which controls the size of // memory allocated for the queue. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection interface{} // Boolean flag which controls whether the Queue requires sessions. // This will allow ordered handling of unbounded sequences of related messages. With sessions enabled // a queue can guarantee first-in-first-out delivery of messages. // Changing this forces a new resource to be created. Defaults to `false`. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} SupportOrdering interface{} }
The set of arguments for constructing a Queue resource.
type QueueAuthorizationRule ¶ added in v0.15.0
type QueueAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages an Authorization Rule for a ServiceBus Queue.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_queue_authorization_rule_legacy.html.markdown.
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 ISO 8601 timespan duration of the idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration interface{} // The ISO 8601 timespan duration of the TTL of messages sent to this // queue. This is the default value used when TTL is not set on message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express queue holds a message in memory temporarily before writing // it to persistent storage. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `false`. EnableExpress interface{} // Boolean flag which controls whether to enable // the queue to be partitioned across multiple message brokers. Changing this forces // a new resource to be created. Defaults to `false` for Basic and Standard. For Premium, it MUST // be set to `true`. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The ISO 8601 timespan duration of a peek-lock; that is, the amount of time that the message is locked for other receivers. Maximum value is 5 minutes. Defaults to 1 minute. (`PT1M`) LockDuration interface{} // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount interface{} // Integer value which controls the size of // memory allocated for the queue. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection interface{} // Boolean flag which controls whether the Queue requires sessions. // This will allow ordered handling of unbounded sequences of related messages. With sessions enabled // a queue can guarantee first-in-first-out delivery of messages. // Changing this forces a new resource to be created. Defaults to `false`. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} SupportOrdering interface{} }
Input properties used for looking up and filtering Queue resources.
type Subscription ¶
type Subscription struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Subscription.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_subscription_legacy.html.markdown.
func GetSubscription ¶
func GetSubscription(ctx *pulumi.Context, name string, id pulumi.ID, state *SubscriptionState, opts ...pulumi.ResourceOpt) (*Subscription, error)
GetSubscription gets an existing Subscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSubscription ¶
func NewSubscription(ctx *pulumi.Context, name string, args *SubscriptionArgs, opts ...pulumi.ResourceOpt) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
func (*Subscription) AutoDeleteOnIdle ¶
func (r *Subscription) AutoDeleteOnIdle() *pulumi.StringOutput
The idle interval after which the Subscription is automatically deleted, minimum of 5 minutes. Provided in the TimeSpan format.
func (*Subscription) DeadLetteringOnFilterEvaluationExceptions ¶
func (r *Subscription) DeadLetteringOnFilterEvaluationExceptions() *pulumi.BoolOutput
func (*Subscription) DeadLetteringOnMessageExpiration ¶
func (r *Subscription) DeadLetteringOnMessageExpiration() *pulumi.BoolOutput
Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to false.
func (*Subscription) DefaultMessageTtl ¶
func (r *Subscription) DefaultMessageTtl() *pulumi.StringOutput
The TTL of messages sent to this Subscription if no TTL value is set on the message itself. Provided in the TimeSpan format.
func (*Subscription) EnableBatchedOperations ¶
func (r *Subscription) EnableBatchedOperations() *pulumi.BoolOutput
Boolean flag which controls whether the Subscription supports batched operations. Defaults to false.
func (*Subscription) ForwardTo ¶
func (r *Subscription) ForwardTo() *pulumi.StringOutput
The name of a Queue or Topic to automatically forward messages to.
func (*Subscription) ID ¶
func (r *Subscription) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*Subscription) Location ¶
func (r *Subscription) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Subscription) LockDuration ¶
func (r *Subscription) LockDuration() *pulumi.StringOutput
The lock duration for the subscription, maximum supported value is 5 minutes. Defaults to 1 minute.
func (*Subscription) MaxDeliveryCount ¶
func (r *Subscription) MaxDeliveryCount() *pulumi.IntOutput
The maximum number of deliveries.
func (*Subscription) Name ¶
func (r *Subscription) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Subscription resource. Changing this forces a new resource to be created.
func (*Subscription) NamespaceName ¶
func (r *Subscription) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace to create this Subscription in. Changing this forces a new resource to be created.
func (*Subscription) RequiresSession ¶
func (r *Subscription) RequiresSession() *pulumi.BoolOutput
Boolean flag which controls whether this Subscription supports the concept of a session. Defaults to false. Changing this forces a new resource to be created.
func (*Subscription) ResourceGroupName ¶
func (r *Subscription) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
func (*Subscription) TopicName ¶
func (r *Subscription) TopicName() *pulumi.StringOutput
The name of the ServiceBus Topic to create this Subscription in. Changing this forces a new resource to be created.
func (*Subscription) URN ¶
func (r *Subscription) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type SubscriptionArgs ¶
type SubscriptionArgs struct { // The idle interval after which the // Subscription is automatically deleted, minimum of 5 minutes. Provided in the // TimeSpan format. AutoDeleteOnIdle interface{} DeadLetteringOnFilterEvaluationExceptions interface{} // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration interface{} // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl interface{} // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations interface{} // The name of a Queue or Topic to automatically forward // messages to. ForwardTo interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration interface{} // The maximum number of deliveries. MaxDeliveryCount interface{} // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether this Subscription // supports the concept of a session. Defaults to false. Changing this forces a // new resource to be created. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName interface{} }
The set of arguments for constructing a Subscription resource.
type SubscriptionRule ¶
type SubscriptionRule struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Subscription Rule.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_subscription_rule_legacy.html.markdown.
func GetSubscriptionRule ¶
func GetSubscriptionRule(ctx *pulumi.Context, name string, id pulumi.ID, state *SubscriptionRuleState, opts ...pulumi.ResourceOpt) (*SubscriptionRule, error)
GetSubscriptionRule gets an existing SubscriptionRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSubscriptionRule ¶
func NewSubscriptionRule(ctx *pulumi.Context, name string, args *SubscriptionRuleArgs, opts ...pulumi.ResourceOpt) (*SubscriptionRule, error)
NewSubscriptionRule registers a new resource with the given unique name, arguments, and options.
func (*SubscriptionRule) Action ¶
func (r *SubscriptionRule) Action() *pulumi.StringOutput
Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage.
func (*SubscriptionRule) CorrelationFilter ¶
func (r *SubscriptionRule) CorrelationFilter() *pulumi.Output
A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`.
func (*SubscriptionRule) FilterType ¶
func (r *SubscriptionRule) FilterType() *pulumi.StringOutput
Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`.
func (*SubscriptionRule) ID ¶
func (r *SubscriptionRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*SubscriptionRule) Name ¶
func (r *SubscriptionRule) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created.
func (*SubscriptionRule) NamespaceName ¶
func (r *SubscriptionRule) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created.
func (*SubscriptionRule) ResourceGroupName ¶
func (r *SubscriptionRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created.
func (*SubscriptionRule) SqlFilter ¶
func (r *SubscriptionRule) SqlFilter() *pulumi.StringOutput
Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`.
func (*SubscriptionRule) SubscriptionName ¶
func (r *SubscriptionRule) SubscriptionName() *pulumi.StringOutput
The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created.
func (*SubscriptionRule) TopicName ¶
func (r *SubscriptionRule) TopicName() *pulumi.StringOutput
The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created.
func (*SubscriptionRule) URN ¶
func (r *SubscriptionRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type SubscriptionRuleArgs ¶
type SubscriptionRuleArgs struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action interface{} // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter interface{} // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType interface{} // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter interface{} // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName interface{} // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName interface{} }
The set of arguments for constructing a SubscriptionRule resource.
type SubscriptionRuleState ¶
type SubscriptionRuleState struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action interface{} // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter interface{} // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType interface{} // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter interface{} // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName interface{} // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName interface{} }
Input properties used for looking up and filtering SubscriptionRule resources.
type SubscriptionState ¶
type SubscriptionState struct { // The idle interval after which the // Subscription is automatically deleted, minimum of 5 minutes. Provided in the // TimeSpan format. AutoDeleteOnIdle interface{} DeadLetteringOnFilterEvaluationExceptions interface{} // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration interface{} // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl interface{} // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations interface{} // The name of a Queue or Topic to automatically forward // messages to. ForwardTo interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration interface{} // The maximum number of deliveries. MaxDeliveryCount interface{} // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether this Subscription // supports the concept of a session. Defaults to false. Changing this forces a // new resource to be created. RequiresSession interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName interface{} }
Input properties used for looking up and filtering Subscription resources.
type Topic ¶
type Topic struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Topic.
**Note** Topics can only be created in Namespaces with an SKU of `standard` or higher.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_topic_legacy.html.markdown.
func GetTopic ¶
func GetTopic(ctx *pulumi.Context, name string, id pulumi.ID, state *TopicState, opts ...pulumi.ResourceOpt) (*Topic, error)
GetTopic gets an existing Topic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopic ¶
func NewTopic(ctx *pulumi.Context, name string, args *TopicArgs, opts ...pulumi.ResourceOpt) (*Topic, error)
NewTopic registers a new resource with the given unique name, arguments, and options.
func (*Topic) AutoDeleteOnIdle ¶
func (r *Topic) AutoDeleteOnIdle() *pulumi.StringOutput
The ISO 8601 timespan duration of the idle interval after which the Topic is automatically deleted, minimum of 5 minutes.
func (*Topic) DefaultMessageTtl ¶
func (r *Topic) DefaultMessageTtl() *pulumi.StringOutput
The ISO 8601 timespan duration of TTL of messages sent to this topic if no TTL value is set on the message itself.
func (*Topic) DuplicateDetectionHistoryTimeWindow ¶
func (r *Topic) DuplicateDetectionHistoryTimeWindow() *pulumi.StringOutput
The ISO 8601 timespan duration during which duplicates can be detected. Defaults to 10 minutes. (`PT10M`)
func (*Topic) EnableBatchedOperations ¶
func (r *Topic) EnableBatchedOperations() *pulumi.BoolOutput
Boolean flag which controls if server-side batched operations are enabled. Defaults to false.
func (*Topic) EnableExpress ¶
func (r *Topic) EnableExpress() *pulumi.BoolOutput
Boolean flag which controls whether Express Entities are enabled. An express topic holds a message in memory temporarily before writing it to persistent storage. Defaults to false.
func (*Topic) EnableFilteringMessagesBeforePublishing ¶
func (r *Topic) EnableFilteringMessagesBeforePublishing() *pulumi.BoolOutput
func (*Topic) EnablePartitioning ¶
func (r *Topic) EnablePartitioning() *pulumi.BoolOutput
Boolean flag which controls whether to enable the topic to be partitioned across multiple message brokers. Defaults to false. Changing this forces a new resource to be created.
func (*Topic) Location ¶
func (r *Topic) Location() *pulumi.StringOutput
Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
func (*Topic) MaxSizeInMegabytes ¶
Integer value which controls the size of memory allocated for the topic. For supported values see the "Queue/topic size" section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas).
func (*Topic) Name ¶
func (r *Topic) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Topic resource. Changing this forces a new resource to be created.
func (*Topic) NamespaceName ¶
func (r *Topic) NamespaceName() *pulumi.StringOutput
The name of the ServiceBus Namespace to create this topic in. Changing this forces a new resource to be created.
func (*Topic) RequiresDuplicateDetection ¶
func (r *Topic) RequiresDuplicateDetection() *pulumi.BoolOutput
Boolean flag which controls whether the Topic requires duplicate detection. Defaults to false. Changing this forces a new resource to be created.
func (*Topic) ResourceGroupName ¶
func (r *Topic) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which to create the namespace. Changing this forces a new resource to be created.
func (*Topic) Status ¶
func (r *Topic) Status() *pulumi.StringOutput
The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`.
func (*Topic) SupportOrdering ¶
func (r *Topic) SupportOrdering() *pulumi.BoolOutput
Boolean flag which controls whether the Topic supports ordering. Defaults to false.
type TopicArgs ¶
type TopicArgs struct { // The ISO 8601 timespan duration of the idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express topic holds a message in memory temporarily before writing // it to persistent storage. Defaults to false. EnableExpress interface{} EnableFilteringMessagesBeforePublishing interface{} // Boolean flag which controls whether to enable // the topic to be partitioned across multiple message brokers. Defaults to false. // Changing this forces a new resource to be created. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // Integer value which controls the size of // memory allocated for the topic. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status interface{} // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering interface{} }
The set of arguments for constructing a Topic resource.
type TopicAuthorizationRule ¶
type TopicAuthorizationRule struct {
// contains filtered or unexported fields
}
Manages a ServiceBus Topic authorization Rule within a ServiceBus Topic.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/servicebus_topic_authorization_rule_legacy.html.markdown.
func GetTopicAuthorizationRule ¶
func GetTopicAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.ID, state *TopicAuthorizationRuleState, opts ...pulumi.ResourceOpt) (*TopicAuthorizationRule, error)
GetTopicAuthorizationRule gets an existing TopicAuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicAuthorizationRule ¶
func NewTopicAuthorizationRule(ctx *pulumi.Context, name string, args *TopicAuthorizationRuleArgs, opts ...pulumi.ResourceOpt) (*TopicAuthorizationRule, error)
NewTopicAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (*TopicAuthorizationRule) ID ¶
func (r *TopicAuthorizationRule) ID() *pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*TopicAuthorizationRule) Listen ¶
func (r *TopicAuthorizationRule) Listen() *pulumi.BoolOutput
Grants listen access to this this Authorization Rule. Defaults to `false`.
func (*TopicAuthorizationRule) Manage ¶
func (r *TopicAuthorizationRule) Manage() *pulumi.BoolOutput
Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`.
func (*TopicAuthorizationRule) Name ¶
func (r *TopicAuthorizationRule) Name() *pulumi.StringOutput
Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) NamespaceName ¶
func (r *TopicAuthorizationRule) NamespaceName() *pulumi.StringOutput
Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) PrimaryConnectionString ¶
func (r *TopicAuthorizationRule) PrimaryConnectionString() *pulumi.StringOutput
The Primary Connection String for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) PrimaryKey ¶
func (r *TopicAuthorizationRule) PrimaryKey() *pulumi.StringOutput
The Primary Key for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) ResourceGroupName ¶
func (r *TopicAuthorizationRule) ResourceGroupName() *pulumi.StringOutput
The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) SecondaryConnectionString ¶
func (r *TopicAuthorizationRule) SecondaryConnectionString() *pulumi.StringOutput
The Secondary Connection String for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) SecondaryKey ¶
func (r *TopicAuthorizationRule) SecondaryKey() *pulumi.StringOutput
The Secondary Key for the ServiceBus Topic authorization Rule.
func (*TopicAuthorizationRule) Send ¶
func (r *TopicAuthorizationRule) Send() *pulumi.BoolOutput
Grants send access to this this Authorization Rule. Defaults to `false`.
func (*TopicAuthorizationRule) TopicName ¶
func (r *TopicAuthorizationRule) TopicName() *pulumi.StringOutput
Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created.
func (*TopicAuthorizationRule) URN ¶
func (r *TopicAuthorizationRule) URN() *pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type TopicAuthorizationRuleArgs ¶
type TopicAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName interface{} }
The set of arguments for constructing a TopicAuthorizationRule resource.
type TopicAuthorizationRuleState ¶
type TopicAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen interface{} // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage interface{} // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name interface{} // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName interface{} // The Primary Connection String for the ServiceBus Topic authorization Rule. PrimaryConnectionString interface{} // The Primary Key for the ServiceBus Topic authorization Rule. PrimaryKey interface{} // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Secondary Connection String for the ServiceBus Topic authorization Rule. SecondaryConnectionString interface{} // The Secondary Key for the ServiceBus Topic authorization Rule. SecondaryKey interface{} // Grants send access to this this Authorization Rule. Defaults to `false`. Send interface{} // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName interface{} }
Input properties used for looking up and filtering TopicAuthorizationRule resources.
type TopicState ¶
type TopicState struct { // The ISO 8601 timespan duration of the idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle interface{} // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl interface{} // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow interface{} // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations interface{} // Boolean flag which controls whether Express Entities // are enabled. An express topic holds a message in memory temporarily before writing // it to persistent storage. Defaults to false. EnableExpress interface{} EnableFilteringMessagesBeforePublishing interface{} // Boolean flag which controls whether to enable // the topic to be partitioned across multiple message brokers. Defaults to false. // Changing this forces a new resource to be created. EnablePartitioning interface{} // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location interface{} // Integer value which controls the size of // memory allocated for the topic. For supported values see the "Queue/topic size" // section of [this document](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). MaxSizeInMegabytes interface{} // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name interface{} // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName interface{} // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection interface{} // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName interface{} // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status interface{} // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering interface{} }
Input properties used for looking up and filtering Topic resources.
Source Files ¶
- authorizationRule.go
- consumerGroup.go
- domain.go
- eventGridDomain.go
- eventGridEventSubscription.go
- eventGridTopic.go
- eventHub.go
- eventHubAuthorizationRule.go
- eventHubConsumerGroup.go
- eventHubNamespace.go
- eventHubNamespaceAuthorizationRule.go
- eventSubscription.go
- getEventhubNamespace.go
- getNamespace.go
- getServiceBusNamespace.go
- namespace.go
- namespaceAuthorizationRule.go
- queue.go
- queueAuthorizationRule.go
- subscription.go
- subscriptionRule.go
- topic.go
- topicAuthorizationRule.go