Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type AuthorizationRule
- type AuthorizationRuleArgs
- type AuthorizationRuleState
- type ConsumerGroup
- type ConsumerGroupArgs
- type ConsumerGroupState
- type Domain
- type DomainArgs
- type DomainInputMappingDefaultValues
- type DomainInputMappingDefaultValuesArgs
- func (DomainInputMappingDefaultValuesArgs) ElementType() reflect.Type
- func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
- func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput
- func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
- func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
- type DomainInputMappingDefaultValuesInput
- type DomainInputMappingDefaultValuesOutput
- func (o DomainInputMappingDefaultValuesOutput) DataVersion() pulumi.StringPtrOutput
- func (DomainInputMappingDefaultValuesOutput) ElementType() reflect.Type
- func (o DomainInputMappingDefaultValuesOutput) EventType() pulumi.StringPtrOutput
- func (o DomainInputMappingDefaultValuesOutput) Subject() pulumi.StringPtrOutput
- func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
- func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput
- func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
- func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
- type DomainInputMappingDefaultValuesPtrInput
- type DomainInputMappingDefaultValuesPtrOutput
- func (o DomainInputMappingDefaultValuesPtrOutput) DataVersion() pulumi.StringPtrOutput
- func (o DomainInputMappingDefaultValuesPtrOutput) Elem() DomainInputMappingDefaultValuesOutput
- func (DomainInputMappingDefaultValuesPtrOutput) ElementType() reflect.Type
- func (o DomainInputMappingDefaultValuesPtrOutput) EventType() pulumi.StringPtrOutput
- func (o DomainInputMappingDefaultValuesPtrOutput) Subject() pulumi.StringPtrOutput
- func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
- func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
- type DomainInputMappingFields
- type DomainInputMappingFieldsArgs
- func (DomainInputMappingFieldsArgs) ElementType() reflect.Type
- func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
- func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput
- func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
- func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
- type DomainInputMappingFieldsInput
- type DomainInputMappingFieldsOutput
- func (o DomainInputMappingFieldsOutput) DataVersion() pulumi.StringPtrOutput
- func (DomainInputMappingFieldsOutput) ElementType() reflect.Type
- func (o DomainInputMappingFieldsOutput) EventTime() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsOutput) EventType() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsOutput) Id() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsOutput) Subject() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
- func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput
- func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
- func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
- func (o DomainInputMappingFieldsOutput) Topic() pulumi.StringPtrOutput
- type DomainInputMappingFieldsPtrInput
- type DomainInputMappingFieldsPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) DataVersion() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) Elem() DomainInputMappingFieldsOutput
- func (DomainInputMappingFieldsPtrOutput) ElementType() reflect.Type
- func (o DomainInputMappingFieldsPtrOutput) EventTime() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) EventType() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) Id() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) Subject() pulumi.StringPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
- func (o DomainInputMappingFieldsPtrOutput) Topic() pulumi.StringPtrOutput
- type DomainState
- type EventGridTopic
- type EventGridTopicArgs
- type EventGridTopicState
- type EventHub
- type EventHubArgs
- type EventHubAuthorizationRule
- type EventHubAuthorizationRuleArgs
- type EventHubAuthorizationRuleState
- type EventHubCaptureDescription
- type EventHubCaptureDescriptionArgs
- func (EventHubCaptureDescriptionArgs) ElementType() reflect.Type
- func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput
- func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutputWithContext(ctx context.Context) EventHubCaptureDescriptionOutput
- func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
- func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
- type EventHubCaptureDescriptionDestination
- type EventHubCaptureDescriptionDestinationArgs
- func (EventHubCaptureDescriptionDestinationArgs) ElementType() reflect.Type
- func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput
- func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationOutput
- type EventHubCaptureDescriptionDestinationInput
- type EventHubCaptureDescriptionDestinationOutput
- func (o EventHubCaptureDescriptionDestinationOutput) ArchiveNameFormat() pulumi.StringOutput
- func (o EventHubCaptureDescriptionDestinationOutput) BlobContainerName() pulumi.StringOutput
- func (EventHubCaptureDescriptionDestinationOutput) ElementType() reflect.Type
- func (o EventHubCaptureDescriptionDestinationOutput) Name() pulumi.StringOutput
- func (o EventHubCaptureDescriptionDestinationOutput) StorageAccountId() pulumi.StringOutput
- func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput
- func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationOutput
- type EventHubCaptureDescriptionInput
- type EventHubCaptureDescriptionOutput
- func (o EventHubCaptureDescriptionOutput) Destination() EventHubCaptureDescriptionDestinationOutput
- func (EventHubCaptureDescriptionOutput) ElementType() reflect.Type
- func (o EventHubCaptureDescriptionOutput) Enabled() pulumi.BoolOutput
- func (o EventHubCaptureDescriptionOutput) Encoding() pulumi.StringOutput
- func (o EventHubCaptureDescriptionOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o EventHubCaptureDescriptionOutput) SizeLimitInBytes() pulumi.IntPtrOutput
- func (o EventHubCaptureDescriptionOutput) SkipEmptyArchives() pulumi.BoolPtrOutput
- func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput
- func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutputWithContext(ctx context.Context) EventHubCaptureDescriptionOutput
- func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
- func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
- type EventHubCaptureDescriptionPtrInput
- type EventHubCaptureDescriptionPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) Destination() EventHubCaptureDescriptionDestinationOutput
- func (o EventHubCaptureDescriptionPtrOutput) Elem() EventHubCaptureDescriptionOutput
- func (EventHubCaptureDescriptionPtrOutput) ElementType() reflect.Type
- func (o EventHubCaptureDescriptionPtrOutput) Enabled() pulumi.BoolOutput
- func (o EventHubCaptureDescriptionPtrOutput) Encoding() pulumi.StringOutput
- func (o EventHubCaptureDescriptionPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) SizeLimitInBytes() pulumi.IntPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) SkipEmptyArchives() pulumi.BoolPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
- type EventHubConsumerGroup
- type EventHubConsumerGroupArgs
- type EventHubConsumerGroupState
- type EventHubNamespace
- type EventHubNamespaceArgs
- type EventHubNamespaceAuthorizationRule
- func GetEventHubNamespaceAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.IDInput, ...) (*EventHubNamespaceAuthorizationRule, error)
- func NewEventHubNamespaceAuthorizationRule(ctx *pulumi.Context, name string, args *EventHubNamespaceAuthorizationRuleArgs, ...) (*EventHubNamespaceAuthorizationRule, error)
- type EventHubNamespaceAuthorizationRuleArgs
- type EventHubNamespaceAuthorizationRuleState
- type EventHubNamespaceNetworkRulesets
- type EventHubNamespaceNetworkRulesetsArgs
- func (EventHubNamespaceNetworkRulesetsArgs) ElementType() reflect.Type
- func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput
- func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsOutput
- func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
- func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
- type EventHubNamespaceNetworkRulesetsInput
- type EventHubNamespaceNetworkRulesetsIpRule
- type EventHubNamespaceNetworkRulesetsIpRuleArgs
- func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ElementType() reflect.Type
- func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- type EventHubNamespaceNetworkRulesetsIpRuleInput
- type EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) Action() pulumi.StringPtrOutput
- func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) IpMask() pulumi.StringOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- type EventHubNamespaceNetworkRulesetsIpRulePtrInput
- type EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) Action() pulumi.StringPtrOutput
- func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) Elem() EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) IpMask() pulumi.StringOutput
- func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- type EventHubNamespaceNetworkRulesetsOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) DefaultAction() pulumi.StringOutput
- func (EventHubNamespaceNetworkRulesetsOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsOutput) IpRule() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) VirtualNetworkRules() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- type EventHubNamespaceNetworkRulesetsPtrInput
- type EventHubNamespaceNetworkRulesetsPtrOutput
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) DefaultAction() pulumi.StringOutput
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) Elem() EventHubNamespaceNetworkRulesetsOutput
- func (EventHubNamespaceNetworkRulesetsPtrOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) IpRule() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) VirtualNetworkRules() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRule
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs
- func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ElementType() reflect.Type
- func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
- func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray
- func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ElementType() reflect.Type
- func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) Index(i pulumi.IntInput) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput
- type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
- func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) IgnoreMissingVirtualNetworkServiceEndpoint() pulumi.BoolPtrOutput
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) SubnetId() pulumi.StringOutput
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
- func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
- type EventHubNamespaceState
- type EventHubState
- type EventSubscription
- type EventSubscriptionArgs
- type EventSubscriptionEventhubEndpoint
- type EventSubscriptionEventhubEndpointArgs
- func (EventSubscriptionEventhubEndpointArgs) ElementType() reflect.Type
- func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
- func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput
- func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
- func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
- type EventSubscriptionEventhubEndpointInput
- type EventSubscriptionEventhubEndpointOutput
- func (EventSubscriptionEventhubEndpointOutput) ElementType() reflect.Type
- func (o EventSubscriptionEventhubEndpointOutput) EventhubId() pulumi.StringOutput
- func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
- func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput
- func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
- func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
- type EventSubscriptionEventhubEndpointPtrInput
- type EventSubscriptionEventhubEndpointPtrOutput
- func (o EventSubscriptionEventhubEndpointPtrOutput) Elem() EventSubscriptionEventhubEndpointOutput
- func (EventSubscriptionEventhubEndpointPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionEventhubEndpointPtrOutput) EventhubId() pulumi.StringOutput
- func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
- func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
- type EventSubscriptionHybridConnectionEndpoint
- type EventSubscriptionHybridConnectionEndpointArgs
- func (EventSubscriptionHybridConnectionEndpointArgs) ElementType() reflect.Type
- func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
- func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput
- func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
- func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
- type EventSubscriptionHybridConnectionEndpointInput
- type EventSubscriptionHybridConnectionEndpointOutput
- func (EventSubscriptionHybridConnectionEndpointOutput) ElementType() reflect.Type
- func (o EventSubscriptionHybridConnectionEndpointOutput) HybridConnectionId() pulumi.StringOutput
- func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
- func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput
- func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
- func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
- type EventSubscriptionHybridConnectionEndpointPtrInput
- type EventSubscriptionHybridConnectionEndpointPtrOutput
- func (o EventSubscriptionHybridConnectionEndpointPtrOutput) Elem() EventSubscriptionHybridConnectionEndpointOutput
- func (EventSubscriptionHybridConnectionEndpointPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionHybridConnectionEndpointPtrOutput) HybridConnectionId() pulumi.StringOutput
- func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
- func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
- type EventSubscriptionRetryPolicy
- type EventSubscriptionRetryPolicyArgs
- func (EventSubscriptionRetryPolicyArgs) ElementType() reflect.Type
- func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
- func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput
- func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
- func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
- type EventSubscriptionRetryPolicyInput
- type EventSubscriptionRetryPolicyOutput
- func (EventSubscriptionRetryPolicyOutput) ElementType() reflect.Type
- func (o EventSubscriptionRetryPolicyOutput) EventTimeToLive() pulumi.IntOutput
- func (o EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts() pulumi.IntOutput
- func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
- func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput
- func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
- func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
- type EventSubscriptionRetryPolicyPtrInput
- type EventSubscriptionRetryPolicyPtrOutput
- func (o EventSubscriptionRetryPolicyPtrOutput) Elem() EventSubscriptionRetryPolicyOutput
- func (EventSubscriptionRetryPolicyPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionRetryPolicyPtrOutput) EventTimeToLive() pulumi.IntOutput
- func (o EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts() pulumi.IntOutput
- func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
- func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
- type EventSubscriptionState
- type EventSubscriptionStorageBlobDeadLetterDestination
- type EventSubscriptionStorageBlobDeadLetterDestinationArgs
- func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ElementType() reflect.Type
- func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
- func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
- func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- type EventSubscriptionStorageBlobDeadLetterDestinationInput
- type EventSubscriptionStorageBlobDeadLetterDestinationOutput
- func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType() reflect.Type
- func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId() pulumi.StringOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName() pulumi.StringOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput
- type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) Elem() EventSubscriptionStorageBlobDeadLetterDestinationOutput
- func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId() pulumi.StringOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName() pulumi.StringOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
- type EventSubscriptionStorageQueueEndpoint
- type EventSubscriptionStorageQueueEndpointArgs
- func (EventSubscriptionStorageQueueEndpointArgs) ElementType() reflect.Type
- func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
- func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput
- func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
- func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
- type EventSubscriptionStorageQueueEndpointInput
- type EventSubscriptionStorageQueueEndpointOutput
- func (EventSubscriptionStorageQueueEndpointOutput) ElementType() reflect.Type
- func (o EventSubscriptionStorageQueueEndpointOutput) QueueName() pulumi.StringOutput
- func (o EventSubscriptionStorageQueueEndpointOutput) StorageAccountId() pulumi.StringOutput
- func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
- func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput
- func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
- func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
- type EventSubscriptionStorageQueueEndpointPtrInput
- type EventSubscriptionStorageQueueEndpointPtrOutput
- func (o EventSubscriptionStorageQueueEndpointPtrOutput) Elem() EventSubscriptionStorageQueueEndpointOutput
- func (EventSubscriptionStorageQueueEndpointPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionStorageQueueEndpointPtrOutput) QueueName() pulumi.StringOutput
- func (o EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId() pulumi.StringOutput
- func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
- func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
- type EventSubscriptionSubjectFilter
- type EventSubscriptionSubjectFilterArgs
- func (EventSubscriptionSubjectFilterArgs) ElementType() reflect.Type
- func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
- func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput
- func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
- func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
- type EventSubscriptionSubjectFilterInput
- type EventSubscriptionSubjectFilterOutput
- func (o EventSubscriptionSubjectFilterOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (EventSubscriptionSubjectFilterOutput) ElementType() reflect.Type
- func (o EventSubscriptionSubjectFilterOutput) SubjectBeginsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionSubjectFilterOutput) SubjectEndsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
- func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput
- func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
- func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
- type EventSubscriptionSubjectFilterPtrInput
- type EventSubscriptionSubjectFilterPtrOutput
- func (o EventSubscriptionSubjectFilterPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
- func (o EventSubscriptionSubjectFilterPtrOutput) Elem() EventSubscriptionSubjectFilterOutput
- func (EventSubscriptionSubjectFilterPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
- func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
- type EventSubscriptionWebhookEndpoint
- type EventSubscriptionWebhookEndpointArgs
- func (EventSubscriptionWebhookEndpointArgs) ElementType() reflect.Type
- func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
- func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput
- func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
- func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
- type EventSubscriptionWebhookEndpointInput
- type EventSubscriptionWebhookEndpointOutput
- func (EventSubscriptionWebhookEndpointOutput) ElementType() reflect.Type
- func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
- func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput
- func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointOutput) Url() pulumi.StringOutput
- type EventSubscriptionWebhookEndpointPtrInput
- type EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) Elem() EventSubscriptionWebhookEndpointOutput
- func (EventSubscriptionWebhookEndpointPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) Url() pulumi.StringOutput
- type EventhubNamespaceDisasterRecoveryConfig
- type EventhubNamespaceDisasterRecoveryConfigArgs
- type EventhubNamespaceDisasterRecoveryConfigState
- type GetEventhubNamespaceArgs
- type GetEventhubNamespaceResult
- type GetServiceBusNamespaceArgs
- type GetServiceBusNamespaceResult
- type LookupNamespaceArgs
- type LookupNamespaceAuthorizationRuleArgs
- type LookupNamespaceAuthorizationRuleResult
- type LookupNamespaceResult
- type Namespace
- type NamespaceArgs
- type NamespaceAuthorizationRule
- type NamespaceAuthorizationRuleArgs
- type NamespaceAuthorizationRuleState
- type NamespaceState
- type Queue
- type QueueArgs
- type QueueAuthorizationRule
- type QueueAuthorizationRuleArgs
- type QueueAuthorizationRuleState
- type QueueState
- type Subscription
- type SubscriptionArgs
- type SubscriptionRule
- type SubscriptionRuleArgs
- type SubscriptionRuleCorrelationFilter
- type SubscriptionRuleCorrelationFilterArgs
- func (SubscriptionRuleCorrelationFilterArgs) ElementType() reflect.Type
- func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput
- func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterOutput
- func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
- func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
- type SubscriptionRuleCorrelationFilterInput
- type SubscriptionRuleCorrelationFilterOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ContentType() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) CorrelationId() pulumi.StringPtrOutput
- func (SubscriptionRuleCorrelationFilterOutput) ElementType() reflect.Type
- func (o SubscriptionRuleCorrelationFilterOutput) Label() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) MessageId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ReplyTo() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ReplyToSessionId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) SessionId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) To() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
- func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
- type SubscriptionRuleCorrelationFilterPtrInput
- type SubscriptionRuleCorrelationFilterPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) ContentType() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) CorrelationId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) Elem() SubscriptionRuleCorrelationFilterOutput
- func (SubscriptionRuleCorrelationFilterPtrOutput) ElementType() reflect.Type
- func (o SubscriptionRuleCorrelationFilterPtrOutput) Label() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) MessageId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) ReplyTo() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) ReplyToSessionId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) SessionId() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) To() pulumi.StringPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
- func (o SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
- type SubscriptionRuleState
- type SubscriptionState
- type Topic
- type TopicArgs
- type TopicAuthorizationRule
- type TopicAuthorizationRuleArgs
- type TopicAuthorizationRuleState
- type TopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationRule ¶ added in v1.0.0
type AuthorizationRule struct { pulumi.CustomResourceState // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringOutput `pulumi:"eventhubName"` // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` Location pulumi.StringOutput `pulumi:"location"` // 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 pulumi.BoolPtrOutput `pulumi:"manage"` // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The Primary Key for the Event Hubs authorization Rule. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Connection String for the Event Hubs Authorization Rule. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The Secondary Key for the Event Hubs Authorization Rule. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` }
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.IDInput, state *AuthorizationRuleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*AuthorizationRule, error)
NewAuthorizationRule registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen pulumi.BoolPtrInput Location pulumi.StringPtrInput // 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 pulumi.BoolPtrInput // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send pulumi.BoolPtrInput }
The set of arguments for constructing a AuthorizationRule resource.
func (AuthorizationRuleArgs) ElementType ¶ added in v1.12.0
func (AuthorizationRuleArgs) ElementType() reflect.Type
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 pulumi.StringPtrInput // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen pulumi.BoolPtrInput Location pulumi.StringPtrInput // 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 pulumi.BoolPtrInput // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString pulumi.StringPtrInput // The Primary Key for the Event Hubs authorization Rule. PrimaryKey pulumi.StringPtrInput // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Connection String for the Event Hubs Authorization Rule. SecondaryConnectionString pulumi.StringPtrInput // The Secondary Key for the Event Hubs Authorization Rule. SecondaryKey pulumi.StringPtrInput // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send pulumi.BoolPtrInput }
func (AuthorizationRuleState) ElementType ¶ added in v1.12.0
func (AuthorizationRuleState) ElementType() reflect.Type
type ConsumerGroup ¶ added in v1.0.0
type ConsumerGroup struct { pulumi.CustomResourceState // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringOutput `pulumi:"eventhubName"` Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // 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 pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the user metadata. UserMetadata pulumi.StringPtrOutput `pulumi:"userMetadata"` }
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.IDInput, state *ConsumerGroupState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*ConsumerGroup, error)
NewConsumerGroup registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringInput Location pulumi.StringPtrInput // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // 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 pulumi.StringInput // Specifies the user metadata. UserMetadata pulumi.StringPtrInput }
The set of arguments for constructing a ConsumerGroup resource.
func (ConsumerGroupArgs) ElementType ¶ added in v1.12.0
func (ConsumerGroupArgs) ElementType() reflect.Type
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 pulumi.StringPtrInput Location pulumi.StringPtrInput // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // 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 pulumi.StringPtrInput // Specifies the user metadata. UserMetadata pulumi.StringPtrInput }
func (ConsumerGroupState) ElementType ¶ added in v1.12.0
func (ConsumerGroupState) ElementType() reflect.Type
type Domain ¶ added in v1.0.0
type Domain struct { pulumi.CustomResourceState // The Endpoint associated with the EventGrid Domain. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues DomainInputMappingDefaultValuesPtrOutput `pulumi:"inputMappingDefaultValues"` // A `inputMappingFields` block as defined below. InputMappingFields DomainInputMappingFieldsPtrOutput `pulumi:"inputMappingFields"` // 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 pulumi.StringPtrOutput `pulumi:"inputSchema"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Primary Shared Access Key associated with the EventGrid Domain. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Shared Access Key associated with the EventGrid Domain. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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.IDInput, state *DomainState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Domain, error)
NewDomain registers a new resource with the given unique name, arguments, and options.
type DomainArgs ¶ added in v1.0.0
type DomainArgs struct { // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues DomainInputMappingDefaultValuesPtrInput // A `inputMappingFields` block as defined below. InputMappingFields DomainInputMappingFieldsPtrInput // 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 pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Domain resource.
func (DomainArgs) ElementType ¶ added in v1.12.0
func (DomainArgs) ElementType() reflect.Type
type DomainInputMappingDefaultValues ¶ added in v1.12.0
type DomainInputMappingDefaultValues struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `pulumi:"dataVersion"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `pulumi:"eventType"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `pulumi:"subject"` }
type DomainInputMappingDefaultValuesArgs ¶ added in v1.12.0
type DomainInputMappingDefaultValuesArgs struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion pulumi.StringPtrInput `pulumi:"dataVersion"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType pulumi.StringPtrInput `pulumi:"eventType"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject pulumi.StringPtrInput `pulumi:"subject"` }
func (DomainInputMappingDefaultValuesArgs) ElementType ¶ added in v1.12.0
func (DomainInputMappingDefaultValuesArgs) ElementType() reflect.Type
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput ¶ added in v1.12.0
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext ¶ added in v1.12.0
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput ¶ added in v1.12.0
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext ¶ added in v1.12.0
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
type DomainInputMappingDefaultValuesInput ¶ added in v1.12.0
type DomainInputMappingDefaultValuesInput interface { pulumi.Input ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput ToDomainInputMappingDefaultValuesOutputWithContext(context.Context) DomainInputMappingDefaultValuesOutput }
type DomainInputMappingDefaultValuesOutput ¶ added in v1.12.0
type DomainInputMappingDefaultValuesOutput struct{ *pulumi.OutputState }
func (DomainInputMappingDefaultValuesOutput) DataVersion ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) DataVersion() pulumi.StringPtrOutput
Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingDefaultValuesOutput) ElementType ¶ added in v1.12.0
func (DomainInputMappingDefaultValuesOutput) ElementType() reflect.Type
func (DomainInputMappingDefaultValuesOutput) EventType ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) EventType() pulumi.StringPtrOutput
Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingDefaultValuesOutput) Subject ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) Subject() pulumi.StringPtrOutput
Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutput ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
type DomainInputMappingDefaultValuesPtrInput ¶ added in v1.12.0
type DomainInputMappingDefaultValuesPtrInput interface { pulumi.Input ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput ToDomainInputMappingDefaultValuesPtrOutputWithContext(context.Context) DomainInputMappingDefaultValuesPtrOutput }
func DomainInputMappingDefaultValuesPtr ¶ added in v1.12.0
func DomainInputMappingDefaultValuesPtr(v *DomainInputMappingDefaultValuesArgs) DomainInputMappingDefaultValuesPtrInput
type DomainInputMappingDefaultValuesPtrOutput ¶ added in v1.12.0
type DomainInputMappingDefaultValuesPtrOutput struct{ *pulumi.OutputState }
func (DomainInputMappingDefaultValuesPtrOutput) DataVersion ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesPtrOutput) DataVersion() pulumi.StringPtrOutput
Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingDefaultValuesPtrOutput) ElementType ¶ added in v1.12.0
func (DomainInputMappingDefaultValuesPtrOutput) ElementType() reflect.Type
func (DomainInputMappingDefaultValuesPtrOutput) EventType ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesPtrOutput) EventType() pulumi.StringPtrOutput
Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingDefaultValuesPtrOutput) Subject ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesPtrOutput) Subject() pulumi.StringPtrOutput
Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutput ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
func (DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext ¶ added in v1.12.0
func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
type DomainInputMappingFields ¶ added in v1.12.0
type DomainInputMappingFields struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion *string `pulumi:"dataVersion"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventTime *string `pulumi:"eventTime"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType *string `pulumi:"eventType"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Id *string `pulumi:"id"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject *string `pulumi:"subject"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Topic *string `pulumi:"topic"` }
type DomainInputMappingFieldsArgs ¶ added in v1.12.0
type DomainInputMappingFieldsArgs struct { // Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. DataVersion pulumi.StringPtrInput `pulumi:"dataVersion"` // Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventTime pulumi.StringPtrInput `pulumi:"eventTime"` // Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. EventType pulumi.StringPtrInput `pulumi:"eventType"` // Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Id pulumi.StringPtrInput `pulumi:"id"` // Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Subject pulumi.StringPtrInput `pulumi:"subject"` // Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created. Topic pulumi.StringPtrInput `pulumi:"topic"` }
func (DomainInputMappingFieldsArgs) ElementType ¶ added in v1.12.0
func (DomainInputMappingFieldsArgs) ElementType() reflect.Type
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput ¶ added in v1.12.0
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext ¶ added in v1.12.0
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput ¶ added in v1.12.0
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext ¶ added in v1.12.0
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
type DomainInputMappingFieldsInput ¶ added in v1.12.0
type DomainInputMappingFieldsInput interface { pulumi.Input ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput ToDomainInputMappingFieldsOutputWithContext(context.Context) DomainInputMappingFieldsOutput }
type DomainInputMappingFieldsOutput ¶ added in v1.12.0
type DomainInputMappingFieldsOutput struct{ *pulumi.OutputState }
func (DomainInputMappingFieldsOutput) DataVersion ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) DataVersion() pulumi.StringPtrOutput
Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) ElementType ¶ added in v1.12.0
func (DomainInputMappingFieldsOutput) ElementType() reflect.Type
func (DomainInputMappingFieldsOutput) EventTime ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) EventTime() pulumi.StringPtrOutput
Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) EventType ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) EventType() pulumi.StringPtrOutput
Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) Id ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) Id() pulumi.StringPtrOutput
Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) Subject ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) Subject() pulumi.StringPtrOutput
Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsOutput) Topic ¶ added in v1.12.0
func (o DomainInputMappingFieldsOutput) Topic() pulumi.StringPtrOutput
Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
type DomainInputMappingFieldsPtrInput ¶ added in v1.12.0
type DomainInputMappingFieldsPtrInput interface { pulumi.Input ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput ToDomainInputMappingFieldsPtrOutputWithContext(context.Context) DomainInputMappingFieldsPtrOutput }
func DomainInputMappingFieldsPtr ¶ added in v1.12.0
func DomainInputMappingFieldsPtr(v *DomainInputMappingFieldsArgs) DomainInputMappingFieldsPtrInput
type DomainInputMappingFieldsPtrOutput ¶ added in v1.12.0
type DomainInputMappingFieldsPtrOutput struct{ *pulumi.OutputState }
func (DomainInputMappingFieldsPtrOutput) DataVersion ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) DataVersion() pulumi.StringPtrOutput
Specifies the default data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) Elem ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) Elem() DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsPtrOutput) ElementType ¶ added in v1.12.0
func (DomainInputMappingFieldsPtrOutput) ElementType() reflect.Type
func (DomainInputMappingFieldsPtrOutput) EventTime ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) EventTime() pulumi.StringPtrOutput
Specifies the event time of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) EventType ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) EventType() pulumi.StringPtrOutput
Specifies the default event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) Id ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) Id() pulumi.StringPtrOutput
Specifies the id of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) Subject ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) Subject() pulumi.StringPtrOutput
Specifies the default subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsPtrOutput) Topic ¶ added in v1.12.0
func (o DomainInputMappingFieldsPtrOutput) Topic() pulumi.StringPtrOutput
Specifies the topic of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
type DomainState ¶ added in v1.0.0
type DomainState struct { // The Endpoint associated with the EventGrid Domain. Endpoint pulumi.StringPtrInput // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues DomainInputMappingDefaultValuesPtrInput // A `inputMappingFields` block as defined below. InputMappingFields DomainInputMappingFieldsPtrInput // 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 pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Primary Shared Access Key associated with the EventGrid Domain. PrimaryAccessKey pulumi.StringPtrInput // The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Shared Access Key associated with the EventGrid Domain. SecondaryAccessKey pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (DomainState) ElementType ¶ added in v1.12.0
func (DomainState) ElementType() reflect.Type
type EventGridTopic ¶
type EventGridTopic struct { pulumi.CustomResourceState // The Endpoint associated with the EventGrid Topic. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Primary Shared Access Key associated with the EventGrid Topic. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Shared Access Key associated with the EventGrid Topic. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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.IDInput, state *EventGridTopicState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventGridTopic, error)
NewEventGridTopic registers a new resource with the given unique name, arguments, and options.
type EventGridTopicArgs ¶
type EventGridTopicArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a EventGridTopic resource.
func (EventGridTopicArgs) ElementType ¶ added in v1.12.0
func (EventGridTopicArgs) ElementType() reflect.Type
type EventGridTopicState ¶
type EventGridTopicState struct { // The Endpoint associated with the EventGrid Topic. Endpoint pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Primary Shared Access Key associated with the EventGrid Topic. PrimaryAccessKey pulumi.StringPtrInput // The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Shared Access Key associated with the EventGrid Topic. SecondaryAccessKey pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (EventGridTopicState) ElementType ¶ added in v1.12.0
func (EventGridTopicState) ElementType() reflect.Type
type EventHub ¶
type EventHub struct { pulumi.CustomResourceState // A `captureDescription` block as defined below. CaptureDescription EventHubCaptureDescriptionPtrOutput `pulumi:"captureDescription"` Location pulumi.StringOutput `pulumi:"location"` // 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 pulumi.IntOutput `pulumi:"messageRetention"` // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // Specifies the current number of shards on the Event Hub. Changing this forces a new resource to be created. PartitionCount pulumi.IntOutput `pulumi:"partitionCount"` // The identifiers for partitions created for Event Hubs. PartitionIds pulumi.StringArrayOutput `pulumi:"partitionIds"` // The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
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.IDInput, state *EventHubState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventHub, error)
NewEventHub registers a new resource with the given unique name, arguments, and options.
type EventHubArgs ¶
type EventHubArgs struct { // A `captureDescription` block as defined below. CaptureDescription EventHubCaptureDescriptionPtrInput Location pulumi.StringPtrInput // 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 pulumi.IntInput // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // Specifies the current number of shards on the Event Hub. Changing this forces a new resource to be created. PartitionCount pulumi.IntInput // The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a EventHub resource.
func (EventHubArgs) ElementType ¶ added in v1.12.0
func (EventHubArgs) ElementType() reflect.Type
type EventHubAuthorizationRule ¶
type EventHubAuthorizationRule struct { pulumi.CustomResourceState // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringOutput `pulumi:"eventhubName"` // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` Location pulumi.StringOutput `pulumi:"location"` // 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 pulumi.BoolPtrOutput `pulumi:"manage"` // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The Primary Key for the Event Hubs authorization Rule. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Connection String for the Event Hubs Authorization Rule. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The Secondary Key for the Event Hubs Authorization Rule. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` }
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.IDInput, state *EventHubAuthorizationRuleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventHubAuthorizationRule, error)
NewEventHubAuthorizationRule registers a new resource with the given unique name, arguments, and options.
type EventHubAuthorizationRuleArgs ¶
type EventHubAuthorizationRuleArgs struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringInput // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen pulumi.BoolPtrInput Location pulumi.StringPtrInput // 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 pulumi.BoolPtrInput // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send pulumi.BoolPtrInput }
The set of arguments for constructing a EventHubAuthorizationRule resource.
func (EventHubAuthorizationRuleArgs) ElementType ¶ added in v1.12.0
func (EventHubAuthorizationRuleArgs) ElementType() reflect.Type
type EventHubAuthorizationRuleState ¶
type EventHubAuthorizationRuleState struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringPtrInput // Does this Authorization Rule have permissions to Listen to the Event Hub? Defaults to `false`. Listen pulumi.BoolPtrInput Location pulumi.StringPtrInput // 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 pulumi.BoolPtrInput // Specifies the name of the EventHub Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString pulumi.StringPtrInput // The Primary Key for the Event Hubs authorization Rule. PrimaryKey pulumi.StringPtrInput // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Connection String for the Event Hubs Authorization Rule. SecondaryConnectionString pulumi.StringPtrInput // The Secondary Key for the Event Hubs Authorization Rule. SecondaryKey pulumi.StringPtrInput // Does this Authorization Rule have permissions to Send to the Event Hub? Defaults to `false`. Send pulumi.BoolPtrInput }
func (EventHubAuthorizationRuleState) ElementType ¶ added in v1.12.0
func (EventHubAuthorizationRuleState) ElementType() reflect.Type
type EventHubCaptureDescription ¶ added in v1.12.0
type EventHubCaptureDescription struct { Destination EventHubCaptureDescriptionDestination `pulumi:"destination"` Enabled bool `pulumi:"enabled"` Encoding string `pulumi:"encoding"` IntervalInSeconds *int `pulumi:"intervalInSeconds"` SizeLimitInBytes *int `pulumi:"sizeLimitInBytes"` SkipEmptyArchives *bool `pulumi:"skipEmptyArchives"` }
type EventHubCaptureDescriptionArgs ¶ added in v1.12.0
type EventHubCaptureDescriptionArgs struct { Destination EventHubCaptureDescriptionDestinationInput `pulumi:"destination"` Enabled pulumi.BoolInput `pulumi:"enabled"` Encoding pulumi.StringInput `pulumi:"encoding"` IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"` SizeLimitInBytes pulumi.IntPtrInput `pulumi:"sizeLimitInBytes"` SkipEmptyArchives pulumi.BoolPtrInput `pulumi:"skipEmptyArchives"` }
func (EventHubCaptureDescriptionArgs) ElementType ¶ added in v1.12.0
func (EventHubCaptureDescriptionArgs) ElementType() reflect.Type
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutput ¶ added in v1.12.0
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutputWithContext ¶ added in v1.12.0
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutputWithContext(ctx context.Context) EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutput ¶ added in v1.12.0
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutputWithContext ¶ added in v1.12.0
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
type EventHubCaptureDescriptionDestination ¶ added in v1.12.0
type EventHubCaptureDescriptionDestination struct { ArchiveNameFormat string `pulumi:"archiveNameFormat"` BlobContainerName string `pulumi:"blobContainerName"` // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name string `pulumi:"name"` StorageAccountId string `pulumi:"storageAccountId"` }
type EventHubCaptureDescriptionDestinationArgs ¶ added in v1.12.0
type EventHubCaptureDescriptionDestinationArgs struct { ArchiveNameFormat pulumi.StringInput `pulumi:"archiveNameFormat"` BlobContainerName pulumi.StringInput `pulumi:"blobContainerName"` // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringInput `pulumi:"name"` StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
func (EventHubCaptureDescriptionDestinationArgs) ElementType ¶ added in v1.12.0
func (EventHubCaptureDescriptionDestinationArgs) ElementType() reflect.Type
func (EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutput ¶ added in v1.12.0
func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutputWithContext ¶ added in v1.12.0
func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationOutput
type EventHubCaptureDescriptionDestinationInput ¶ added in v1.12.0
type EventHubCaptureDescriptionDestinationInput interface { pulumi.Input ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput ToEventHubCaptureDescriptionDestinationOutputWithContext(context.Context) EventHubCaptureDescriptionDestinationOutput }
type EventHubCaptureDescriptionDestinationOutput ¶ added in v1.12.0
type EventHubCaptureDescriptionDestinationOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionDestinationOutput) ArchiveNameFormat ¶ added in v1.12.0
func (o EventHubCaptureDescriptionDestinationOutput) ArchiveNameFormat() pulumi.StringOutput
func (EventHubCaptureDescriptionDestinationOutput) BlobContainerName ¶ added in v1.12.0
func (o EventHubCaptureDescriptionDestinationOutput) BlobContainerName() pulumi.StringOutput
func (EventHubCaptureDescriptionDestinationOutput) ElementType ¶ added in v1.12.0
func (EventHubCaptureDescriptionDestinationOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionDestinationOutput) Name ¶ added in v1.12.0
func (o EventHubCaptureDescriptionDestinationOutput) Name() pulumi.StringOutput
Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created.
func (EventHubCaptureDescriptionDestinationOutput) StorageAccountId ¶ added in v1.12.0
func (o EventHubCaptureDescriptionDestinationOutput) StorageAccountId() pulumi.StringOutput
func (EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutput ¶ added in v1.12.0
func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutputWithContext ¶ added in v1.12.0
func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationOutput
type EventHubCaptureDescriptionInput ¶ added in v1.12.0
type EventHubCaptureDescriptionInput interface { pulumi.Input ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput ToEventHubCaptureDescriptionOutputWithContext(context.Context) EventHubCaptureDescriptionOutput }
type EventHubCaptureDescriptionOutput ¶ added in v1.12.0
type EventHubCaptureDescriptionOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionOutput) Destination ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) Destination() EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionOutput) ElementType ¶ added in v1.12.0
func (EventHubCaptureDescriptionOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionOutput) Enabled ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) Enabled() pulumi.BoolOutput
func (EventHubCaptureDescriptionOutput) Encoding ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) Encoding() pulumi.StringOutput
func (EventHubCaptureDescriptionOutput) IntervalInSeconds ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) IntervalInSeconds() pulumi.IntPtrOutput
func (EventHubCaptureDescriptionOutput) SizeLimitInBytes ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) SizeLimitInBytes() pulumi.IntPtrOutput
func (EventHubCaptureDescriptionOutput) SkipEmptyArchives ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) SkipEmptyArchives() pulumi.BoolPtrOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutput ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutputWithContext ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutputWithContext(ctx context.Context) EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutput ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutputWithContext ¶ added in v1.12.0
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
type EventHubCaptureDescriptionPtrInput ¶ added in v1.12.0
type EventHubCaptureDescriptionPtrInput interface { pulumi.Input ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput ToEventHubCaptureDescriptionPtrOutputWithContext(context.Context) EventHubCaptureDescriptionPtrOutput }
func EventHubCaptureDescriptionPtr ¶ added in v1.12.0
func EventHubCaptureDescriptionPtr(v *EventHubCaptureDescriptionArgs) EventHubCaptureDescriptionPtrInput
type EventHubCaptureDescriptionPtrOutput ¶ added in v1.12.0
type EventHubCaptureDescriptionPtrOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionPtrOutput) Destination ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) Destination() EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionPtrOutput) Elem ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) Elem() EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionPtrOutput) ElementType ¶ added in v1.12.0
func (EventHubCaptureDescriptionPtrOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionPtrOutput) Enabled ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) Enabled() pulumi.BoolOutput
func (EventHubCaptureDescriptionPtrOutput) Encoding ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) Encoding() pulumi.StringOutput
func (EventHubCaptureDescriptionPtrOutput) IntervalInSeconds ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
func (EventHubCaptureDescriptionPtrOutput) SizeLimitInBytes ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) SizeLimitInBytes() pulumi.IntPtrOutput
func (EventHubCaptureDescriptionPtrOutput) SkipEmptyArchives ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) SkipEmptyArchives() pulumi.BoolPtrOutput
func (EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutput ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
func (EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutputWithContext ¶ added in v1.12.0
func (o EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
type EventHubConsumerGroup ¶
type EventHubConsumerGroup struct { pulumi.CustomResourceState // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringOutput `pulumi:"eventhubName"` Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // 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 pulumi.StringOutput `pulumi:"resourceGroupName"` // Specifies the user metadata. UserMetadata pulumi.StringPtrOutput `pulumi:"userMetadata"` }
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.IDInput, state *EventHubConsumerGroupState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventHubConsumerGroup, error)
NewEventHubConsumerGroup registers a new resource with the given unique name, arguments, and options.
type EventHubConsumerGroupArgs ¶
type EventHubConsumerGroupArgs struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringInput Location pulumi.StringPtrInput // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // 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 pulumi.StringInput // Specifies the user metadata. UserMetadata pulumi.StringPtrInput }
The set of arguments for constructing a EventHubConsumerGroup resource.
func (EventHubConsumerGroupArgs) ElementType ¶ added in v1.12.0
func (EventHubConsumerGroupArgs) ElementType() reflect.Type
type EventHubConsumerGroupState ¶
type EventHubConsumerGroupState struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringPtrInput Location pulumi.StringPtrInput // Specifies the name of the EventHub Consumer Group resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the grandparent EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // 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 pulumi.StringPtrInput // Specifies the user metadata. UserMetadata pulumi.StringPtrInput }
func (EventHubConsumerGroupState) ElementType ¶ added in v1.12.0
func (EventHubConsumerGroupState) ElementType() reflect.Type
type EventHubNamespace ¶
type EventHubNamespace struct { pulumi.CustomResourceState // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled pulumi.BoolPtrOutput `pulumi:"autoInflateEnabled"` // Specifies the Capacity / Throughput Units for a `Standard` SKU namespace. Valid values range from `1` - `20`. Capacity pulumi.IntPtrOutput `pulumi:"capacity"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString pulumi.StringOutput `pulumi:"defaultPrimaryConnectionString"` // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey pulumi.StringOutput `pulumi:"defaultPrimaryKey"` // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString pulumi.StringOutput `pulumi:"defaultSecondaryConnectionString"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey pulumi.StringOutput `pulumi:"defaultSecondaryKey"` // Is Kafka enabled for the EventHub Namespace? Defaults to `false`. KafkaEnabled pulumi.BoolOutput `pulumi:"kafkaEnabled"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from `1` - `20`. MaximumThroughputUnits pulumi.IntOutput `pulumi:"maximumThroughputUnits"` // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `networkRulesets` block as defined below. NetworkRulesets EventHubNamespaceNetworkRulesetsOutput `pulumi:"networkRulesets"` // The name of the resource group in which to create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Defines which tier to use. Valid options are `Basic` and `Standard`. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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.IDInput, state *EventHubNamespaceState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventHubNamespace, error)
NewEventHubNamespace registers a new resource with the given unique name, arguments, and options.
type EventHubNamespaceArgs ¶
type EventHubNamespaceArgs struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled pulumi.BoolPtrInput // Specifies the Capacity / Throughput Units for a `Standard` SKU namespace. Valid values range from `1` - `20`. Capacity pulumi.IntPtrInput // Is Kafka enabled for the EventHub Namespace? Defaults to `false`. KafkaEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from `1` - `20`. MaximumThroughputUnits pulumi.IntPtrInput // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkRulesets` block as defined below. NetworkRulesets EventHubNamespaceNetworkRulesetsPtrInput // The name of the resource group in which to create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Defines which tier to use. Valid options are `Basic` and `Standard`. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a EventHubNamespace resource.
func (EventHubNamespaceArgs) ElementType ¶ added in v1.12.0
func (EventHubNamespaceArgs) ElementType() reflect.Type
type EventHubNamespaceAuthorizationRule ¶ added in v0.15.0
type EventHubNamespaceAuthorizationRule struct { pulumi.CustomResourceState // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` Location pulumi.StringOutput `pulumi:"location"` // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrOutput `pulumi:"manage"` // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The Primary Connection String for the Authorization Rule. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The Primary Key for the Authorization Rule. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Connection String for the Authorization Rule. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The Secondary Key for the Authorization Rule. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` }
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.IDInput, state *EventHubNamespaceAuthorizationRuleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventHubNamespaceAuthorizationRule, error)
NewEventHubNamespaceAuthorizationRule registers a new resource with the given unique name, arguments, and options.
type EventHubNamespaceAuthorizationRuleArgs ¶ added in v0.15.0
type EventHubNamespaceAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrInput Location pulumi.StringPtrInput // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrInput // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrInput }
The set of arguments for constructing a EventHubNamespaceAuthorizationRule resource.
func (EventHubNamespaceAuthorizationRuleArgs) ElementType ¶ added in v1.12.0
func (EventHubNamespaceAuthorizationRuleArgs) ElementType() reflect.Type
type EventHubNamespaceAuthorizationRuleState ¶ added in v0.15.0
type EventHubNamespaceAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrInput Location pulumi.StringPtrInput // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrInput // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The Primary Connection String for the Authorization Rule. PrimaryConnectionString pulumi.StringPtrInput // The Primary Key for the Authorization Rule. PrimaryKey pulumi.StringPtrInput // The name of the resource group in which the EventHub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Connection String for the Authorization Rule. SecondaryConnectionString pulumi.StringPtrInput // The Secondary Key for the Authorization Rule. SecondaryKey pulumi.StringPtrInput // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrInput }
func (EventHubNamespaceAuthorizationRuleState) ElementType ¶ added in v1.12.0
func (EventHubNamespaceAuthorizationRuleState) ElementType() reflect.Type
type EventHubNamespaceNetworkRulesets ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesets struct { DefaultAction string `pulumi:"defaultAction"` IpRule *EventHubNamespaceNetworkRulesetsIpRule `pulumi:"ipRule"` VirtualNetworkRules []EventHubNamespaceNetworkRulesetsVirtualNetworkRule `pulumi:"virtualNetworkRules"` }
type EventHubNamespaceNetworkRulesetsArgs ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsArgs struct { DefaultAction pulumi.StringInput `pulumi:"defaultAction"` IpRule EventHubNamespaceNetworkRulesetsIpRulePtrInput `pulumi:"ipRule"` VirtualNetworkRules EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput `pulumi:"virtualNetworkRules"` }
func (EventHubNamespaceNetworkRulesetsArgs) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsArgs) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutput ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutputWithContext ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutput ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
type EventHubNamespaceNetworkRulesetsInput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput ToEventHubNamespaceNetworkRulesetsOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsOutput }
type EventHubNamespaceNetworkRulesetsIpRule ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsIpRuleArgs ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsIpRuleArgs struct { Action pulumi.StringPtrInput `pulumi:"action"` IpMask pulumi.StringInput `pulumi:"ipMask"` }
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutput ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput
type EventHubNamespaceNetworkRulesetsIpRuleInput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsIpRuleInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput }
type EventHubNamespaceNetworkRulesetsIpRuleOutput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsIpRuleOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) Action ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) Action() pulumi.StringPtrOutput
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) IpMask ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) IpMask() pulumi.StringOutput
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput
type EventHubNamespaceNetworkRulesetsIpRulePtrInput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsIpRulePtrInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput }
func EventHubNamespaceNetworkRulesetsIpRulePtr ¶ added in v1.12.0
func EventHubNamespaceNetworkRulesetsIpRulePtr(v *EventHubNamespaceNetworkRulesetsIpRuleArgs) EventHubNamespaceNetworkRulesetsIpRulePtrInput
type EventHubNamespaceNetworkRulesetsIpRulePtrOutput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsIpRulePtrOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) Action ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) Action() pulumi.StringPtrOutput
func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) IpMask ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) IpMask() pulumi.StringOutput
func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutput() EventHubNamespaceNetworkRulesetsIpRulePtrOutput
func (EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsIpRulePtrOutput) ToEventHubNamespaceNetworkRulesetsIpRulePtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRulePtrOutput
type EventHubNamespaceNetworkRulesetsOutput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsOutput) DefaultAction ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsOutput) DefaultAction() pulumi.StringOutput
func (EventHubNamespaceNetworkRulesetsOutput) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsOutput) VirtualNetworkRules ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsOutput) VirtualNetworkRules() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
type EventHubNamespaceNetworkRulesetsPtrInput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsPtrInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsPtrOutput }
func EventHubNamespaceNetworkRulesetsPtr ¶ added in v1.12.0
func EventHubNamespaceNetworkRulesetsPtr(v *EventHubNamespaceNetworkRulesetsArgs) EventHubNamespaceNetworkRulesetsPtrInput
type EventHubNamespaceNetworkRulesetsPtrOutput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsPtrOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsPtrOutput) DefaultAction ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsPtrOutput) DefaultAction() pulumi.StringOutput
func (EventHubNamespaceNetworkRulesetsPtrOutput) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsPtrOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsPtrOutput) VirtualNetworkRules ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsPtrOutput) VirtualNetworkRules() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRule ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs struct { IgnoreMissingVirtualNetworkServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVirtualNetworkServiceEndpoint"` SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray []EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext ¶ added in v1.12.0
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput }
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput }
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ¶ added in v1.12.0
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ElementType ¶ added in v1.12.0
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) IgnoreMissingVirtualNetworkServiceEndpoint ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) IgnoreMissingVirtualNetworkServiceEndpoint() pulumi.BoolPtrOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) SubnetId ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) SubnetId() pulumi.StringOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext ¶ added in v1.12.0
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
type EventHubNamespaceState ¶
type EventHubNamespaceState struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled pulumi.BoolPtrInput // Specifies the Capacity / Throughput Units for a `Standard` SKU namespace. Valid values range from `1` - `20`. Capacity pulumi.IntPtrInput // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString pulumi.StringPtrInput // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey pulumi.StringPtrInput // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString pulumi.StringPtrInput // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey pulumi.StringPtrInput // Is Kafka enabled for the EventHub Namespace? Defaults to `false`. KafkaEnabled pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the maximum number of throughput units when Auto Inflate is Enabled. Valid values range from `1` - `20`. MaximumThroughputUnits pulumi.IntPtrInput // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `networkRulesets` block as defined below. NetworkRulesets EventHubNamespaceNetworkRulesetsPtrInput // The name of the resource group in which to create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Defines which tier to use. Valid options are `Basic` and `Standard`. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (EventHubNamespaceState) ElementType ¶ added in v1.12.0
func (EventHubNamespaceState) ElementType() reflect.Type
type EventHubState ¶
type EventHubState struct { // A `captureDescription` block as defined below. CaptureDescription EventHubCaptureDescriptionPtrInput Location pulumi.StringPtrInput // 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 pulumi.IntPtrInput // Specifies the name of the EventHub Namespace resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the EventHub Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // Specifies the current number of shards on the Event Hub. Changing this forces a new resource to be created. PartitionCount pulumi.IntPtrInput // The identifiers for partitions created for Event Hubs. PartitionIds pulumi.StringArrayInput // The name of the resource group in which the EventHub's parent Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (EventHubState) ElementType ¶ added in v1.12.0
func (EventHubState) ElementType() reflect.Type
type EventSubscription ¶ added in v1.0.0
type EventSubscription struct { pulumi.CustomResourceState // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`. EventDeliverySchema pulumi.StringPtrOutput `pulumi:"eventDeliverySchema"` // A `eventhubEndpoint` block as defined below. EventhubEndpoint EventSubscriptionEventhubEndpointPtrOutput `pulumi:"eventhubEndpoint"` // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrOutput `pulumi:"hybridConnectionEndpoint"` // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes pulumi.StringArrayOutput `pulumi:"includedEventTypes"` // A list of labels to assign to the event subscription. Labels pulumi.StringArrayOutput `pulumi:"labels"` // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // A `retryPolicy` block as defined below. RetryPolicy EventSubscriptionRetryPolicyOutput `pulumi:"retryPolicy"` // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope pulumi.StringOutput `pulumi:"scope"` // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput `pulumi:"storageBlobDeadLetterDestination"` // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint EventSubscriptionStorageQueueEndpointPtrOutput `pulumi:"storageQueueEndpoint"` // A `subjectFilter` block as defined below. SubjectFilter EventSubscriptionSubjectFilterPtrOutput `pulumi:"subjectFilter"` // Specifies the name of the topic to associate with the event subscription. TopicName pulumi.StringOutput `pulumi:"topicName"` // A `webhookEndpoint` block as defined below. WebhookEndpoint EventSubscriptionWebhookEndpointPtrOutput `pulumi:"webhookEndpoint"` }
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.IDInput, state *EventSubscriptionState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*EventSubscription, error)
NewEventSubscription registers a new resource with the given unique name, arguments, and options.
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 pulumi.StringPtrInput // A `eventhubEndpoint` block as defined below. EventhubEndpoint EventSubscriptionEventhubEndpointPtrInput // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrInput // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes pulumi.StringArrayInput // A list of labels to assign to the event subscription. Labels pulumi.StringArrayInput // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `retryPolicy` block as defined below. RetryPolicy EventSubscriptionRetryPolicyPtrInput // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope pulumi.StringInput // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination EventSubscriptionStorageBlobDeadLetterDestinationPtrInput // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint EventSubscriptionStorageQueueEndpointPtrInput // A `subjectFilter` block as defined below. SubjectFilter EventSubscriptionSubjectFilterPtrInput // Specifies the name of the topic to associate with the event subscription. TopicName pulumi.StringPtrInput // A `webhookEndpoint` block as defined below. WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput }
The set of arguments for constructing a EventSubscription resource.
func (EventSubscriptionArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionEventhubEndpoint ¶ added in v1.12.0
type EventSubscriptionEventhubEndpoint struct { // Specifies the id of the eventhub where the Event Subscription will receive events. EventhubId string `pulumi:"eventhubId"` }
type EventSubscriptionEventhubEndpointArgs ¶ added in v1.12.0
type EventSubscriptionEventhubEndpointArgs struct { // Specifies the id of the eventhub where the Event Subscription will receive events. EventhubId pulumi.StringInput `pulumi:"eventhubId"` }
func (EventSubscriptionEventhubEndpointArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionEventhubEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput ¶ added in v1.12.0
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
type EventSubscriptionEventhubEndpointInput ¶ added in v1.12.0
type EventSubscriptionEventhubEndpointInput interface { pulumi.Input ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput ToEventSubscriptionEventhubEndpointOutputWithContext(context.Context) EventSubscriptionEventhubEndpointOutput }
type EventSubscriptionEventhubEndpointOutput ¶ added in v1.12.0
type EventSubscriptionEventhubEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventhubEndpointOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionEventhubEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionEventhubEndpointOutput) EventhubId ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointOutput) EventhubId() pulumi.StringOutput
Specifies the id of the eventhub where the Event Subscription will receive events.
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
type EventSubscriptionEventhubEndpointPtrInput ¶ added in v1.12.0
type EventSubscriptionEventhubEndpointPtrInput interface { pulumi.Input ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput ToEventSubscriptionEventhubEndpointPtrOutputWithContext(context.Context) EventSubscriptionEventhubEndpointPtrOutput }
func EventSubscriptionEventhubEndpointPtr ¶ added in v1.12.0
func EventSubscriptionEventhubEndpointPtr(v *EventSubscriptionEventhubEndpointArgs) EventSubscriptionEventhubEndpointPtrInput
type EventSubscriptionEventhubEndpointPtrOutput ¶ added in v1.12.0
type EventSubscriptionEventhubEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventhubEndpointPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionEventhubEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionEventhubEndpointPtrOutput) EventhubId ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointPtrOutput) EventhubId() pulumi.StringOutput
Specifies the id of the eventhub where the Event Subscription will receive events.
func (EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
func (EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
type EventSubscriptionHybridConnectionEndpoint ¶ added in v1.12.0
type EventSubscriptionHybridConnectionEndpoint struct { // Specifies the id of the hybrid connection where the Event Subscription will receive events. HybridConnectionId string `pulumi:"hybridConnectionId"` }
type EventSubscriptionHybridConnectionEndpointArgs ¶ added in v1.12.0
type EventSubscriptionHybridConnectionEndpointArgs struct { // Specifies the id of the hybrid connection where the Event Subscription will receive events. HybridConnectionId pulumi.StringInput `pulumi:"hybridConnectionId"` }
func (EventSubscriptionHybridConnectionEndpointArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionHybridConnectionEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput ¶ added in v1.12.0
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
type EventSubscriptionHybridConnectionEndpointInput ¶ added in v1.12.0
type EventSubscriptionHybridConnectionEndpointInput interface { pulumi.Input ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput ToEventSubscriptionHybridConnectionEndpointOutputWithContext(context.Context) EventSubscriptionHybridConnectionEndpointOutput }
type EventSubscriptionHybridConnectionEndpointOutput ¶ added in v1.12.0
type EventSubscriptionHybridConnectionEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionHybridConnectionEndpointOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionHybridConnectionEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionHybridConnectionEndpointOutput) HybridConnectionId ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointOutput) HybridConnectionId() pulumi.StringOutput
Specifies the id of the hybrid connection where the Event Subscription will receive events.
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
type EventSubscriptionHybridConnectionEndpointPtrInput ¶ added in v1.12.0
type EventSubscriptionHybridConnectionEndpointPtrInput interface { pulumi.Input ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput }
func EventSubscriptionHybridConnectionEndpointPtr ¶ added in v1.12.0
func EventSubscriptionHybridConnectionEndpointPtr(v *EventSubscriptionHybridConnectionEndpointArgs) EventSubscriptionHybridConnectionEndpointPtrInput
type EventSubscriptionHybridConnectionEndpointPtrOutput ¶ added in v1.12.0
type EventSubscriptionHybridConnectionEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionHybridConnectionEndpointPtrOutput) HybridConnectionId ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointPtrOutput) HybridConnectionId() pulumi.StringOutput
Specifies the id of the hybrid connection where the Event Subscription will receive events.
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
type EventSubscriptionRetryPolicy ¶ added in v1.12.0
type EventSubscriptionRetryPolicyArgs ¶ added in v1.12.0
type EventSubscriptionRetryPolicyArgs struct { // Specifies the time to live (in minutes) for events. EventTimeToLive pulumi.IntInput `pulumi:"eventTimeToLive"` // Specifies the maximum number of delivery retry attempts for events. MaxDeliveryAttempts pulumi.IntInput `pulumi:"maxDeliveryAttempts"` }
func (EventSubscriptionRetryPolicyArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionRetryPolicyArgs) ElementType() reflect.Type
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput ¶ added in v1.12.0
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
type EventSubscriptionRetryPolicyInput ¶ added in v1.12.0
type EventSubscriptionRetryPolicyInput interface { pulumi.Input ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput ToEventSubscriptionRetryPolicyOutputWithContext(context.Context) EventSubscriptionRetryPolicyOutput }
type EventSubscriptionRetryPolicyOutput ¶ added in v1.12.0
type EventSubscriptionRetryPolicyOutput struct{ *pulumi.OutputState }
func (EventSubscriptionRetryPolicyOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionRetryPolicyOutput) ElementType() reflect.Type
func (EventSubscriptionRetryPolicyOutput) EventTimeToLive ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyOutput) EventTimeToLive() pulumi.IntOutput
Specifies the time to live (in minutes) for events.
func (EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts() pulumi.IntOutput
Specifies the maximum number of delivery retry attempts for events.
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
type EventSubscriptionRetryPolicyPtrInput ¶ added in v1.12.0
type EventSubscriptionRetryPolicyPtrInput interface { pulumi.Input ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput ToEventSubscriptionRetryPolicyPtrOutputWithContext(context.Context) EventSubscriptionRetryPolicyPtrOutput }
func EventSubscriptionRetryPolicyPtr ¶ added in v1.12.0
func EventSubscriptionRetryPolicyPtr(v *EventSubscriptionRetryPolicyArgs) EventSubscriptionRetryPolicyPtrInput
type EventSubscriptionRetryPolicyPtrOutput ¶ added in v1.12.0
type EventSubscriptionRetryPolicyPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionRetryPolicyPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionRetryPolicyPtrOutput) ElementType() reflect.Type
func (EventSubscriptionRetryPolicyPtrOutput) EventTimeToLive ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyPtrOutput) EventTimeToLive() pulumi.IntOutput
Specifies the time to live (in minutes) for events.
func (EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts() pulumi.IntOutput
Specifies the maximum number of delivery retry attempts for events.
func (EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
func (EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
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 pulumi.StringPtrInput // A `eventhubEndpoint` block as defined below. EventhubEndpoint EventSubscriptionEventhubEndpointPtrInput // A `hybridConnectionEndpoint` block as defined below. HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrInput // A list of applicable event types that need to be part of the event subscription. IncludedEventTypes pulumi.StringArrayInput // A list of labels to assign to the event subscription. Labels pulumi.StringArrayInput // Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // A `retryPolicy` block as defined below. RetryPolicy EventSubscriptionRetryPolicyPtrInput // Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created. Scope pulumi.StringPtrInput // A `storageBlobDeadLetterDestination` block as defined below. StorageBlobDeadLetterDestination EventSubscriptionStorageBlobDeadLetterDestinationPtrInput // A `storageQueueEndpoint` block as defined below. StorageQueueEndpoint EventSubscriptionStorageQueueEndpointPtrInput // A `subjectFilter` block as defined below. SubjectFilter EventSubscriptionSubjectFilterPtrInput // Specifies the name of the topic to associate with the event subscription. TopicName pulumi.StringPtrInput // A `webhookEndpoint` block as defined below. WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput }
func (EventSubscriptionState) ElementType ¶ added in v1.12.0
func (EventSubscriptionState) ElementType() reflect.Type
type EventSubscriptionStorageBlobDeadLetterDestination ¶ added in v1.12.0
type EventSubscriptionStorageBlobDeadLetterDestination struct { // Specifies the id of the storage account id where the storage blob is located. StorageAccountId string `pulumi:"storageAccountId"` // Specifies the name of the Storage blob container that is the destination of the deadletter events StorageBlobContainerName string `pulumi:"storageBlobContainerName"` }
type EventSubscriptionStorageBlobDeadLetterDestinationArgs ¶ added in v1.12.0
type EventSubscriptionStorageBlobDeadLetterDestinationArgs struct { // Specifies the id of the storage account id where the storage blob is located. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` // Specifies the name of the Storage blob container that is the destination of the deadletter events StorageBlobContainerName pulumi.StringInput `pulumi:"storageBlobContainerName"` }
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ElementType() reflect.Type
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput ¶ added in v1.12.0
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
type EventSubscriptionStorageBlobDeadLetterDestinationInput ¶ added in v1.12.0
type EventSubscriptionStorageBlobDeadLetterDestinationInput interface { pulumi.Input ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput }
type EventSubscriptionStorageBlobDeadLetterDestinationOutput ¶ added in v1.12.0
type EventSubscriptionStorageBlobDeadLetterDestinationOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType() reflect.Type
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account id where the storage blob is located.
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName() pulumi.StringOutput
Specifies the name of the Storage blob container that is the destination of the deadletter events
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput ¶ added in v1.12.0
type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput interface { pulumi.Input ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput }
func EventSubscriptionStorageBlobDeadLetterDestinationPtr ¶ added in v1.12.0
func EventSubscriptionStorageBlobDeadLetterDestinationPtr(v *EventSubscriptionStorageBlobDeadLetterDestinationArgs) EventSubscriptionStorageBlobDeadLetterDestinationPtrInput
type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶ added in v1.12.0
type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType() reflect.Type
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account id where the storage blob is located.
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName() pulumi.StringOutput
Specifies the name of the Storage blob container that is the destination of the deadletter events
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
type EventSubscriptionStorageQueueEndpoint ¶ added in v1.12.0
type EventSubscriptionStorageQueueEndpoint struct { // Specifies the name of the storage queue where the Event Subscriptio will receive events. QueueName string `pulumi:"queueName"` // Specifies the id of the storage account id where the storage blob is located. StorageAccountId string `pulumi:"storageAccountId"` }
type EventSubscriptionStorageQueueEndpointArgs ¶ added in v1.12.0
type EventSubscriptionStorageQueueEndpointArgs struct { // Specifies the name of the storage queue where the Event Subscriptio will receive events. QueueName pulumi.StringInput `pulumi:"queueName"` // Specifies the id of the storage account id where the storage blob is located. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
func (EventSubscriptionStorageQueueEndpointArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionStorageQueueEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput ¶ added in v1.12.0
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
type EventSubscriptionStorageQueueEndpointInput ¶ added in v1.12.0
type EventSubscriptionStorageQueueEndpointInput interface { pulumi.Input ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput ToEventSubscriptionStorageQueueEndpointOutputWithContext(context.Context) EventSubscriptionStorageQueueEndpointOutput }
type EventSubscriptionStorageQueueEndpointOutput ¶ added in v1.12.0
type EventSubscriptionStorageQueueEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageQueueEndpointOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionStorageQueueEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionStorageQueueEndpointOutput) QueueName ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointOutput) QueueName() pulumi.StringOutput
Specifies the name of the storage queue where the Event Subscriptio will receive events.
func (EventSubscriptionStorageQueueEndpointOutput) StorageAccountId ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account id where the storage blob is located.
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
type EventSubscriptionStorageQueueEndpointPtrInput ¶ added in v1.12.0
type EventSubscriptionStorageQueueEndpointPtrInput interface { pulumi.Input ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(context.Context) EventSubscriptionStorageQueueEndpointPtrOutput }
func EventSubscriptionStorageQueueEndpointPtr ¶ added in v1.12.0
func EventSubscriptionStorageQueueEndpointPtr(v *EventSubscriptionStorageQueueEndpointArgs) EventSubscriptionStorageQueueEndpointPtrInput
type EventSubscriptionStorageQueueEndpointPtrOutput ¶ added in v1.12.0
type EventSubscriptionStorageQueueEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageQueueEndpointPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionStorageQueueEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionStorageQueueEndpointPtrOutput) QueueName ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointPtrOutput) QueueName() pulumi.StringOutput
Specifies the name of the storage queue where the Event Subscriptio will receive events.
func (EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account id where the storage blob is located.
func (EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
func (EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
type EventSubscriptionSubjectFilter ¶ added in v1.12.0
type EventSubscriptionSubjectFilter struct { // Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`. CaseSensitive *bool `pulumi:"caseSensitive"` // A string to filter events for an event subscription based on a resource path prefix. SubjectBeginsWith *string `pulumi:"subjectBeginsWith"` // A string to filter events for an event subscription based on a resource path suffix. SubjectEndsWith *string `pulumi:"subjectEndsWith"` }
type EventSubscriptionSubjectFilterArgs ¶ added in v1.12.0
type EventSubscriptionSubjectFilterArgs struct { // Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`. CaseSensitive pulumi.BoolPtrInput `pulumi:"caseSensitive"` // A string to filter events for an event subscription based on a resource path prefix. SubjectBeginsWith pulumi.StringPtrInput `pulumi:"subjectBeginsWith"` // A string to filter events for an event subscription based on a resource path suffix. SubjectEndsWith pulumi.StringPtrInput `pulumi:"subjectEndsWith"` }
func (EventSubscriptionSubjectFilterArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionSubjectFilterArgs) ElementType() reflect.Type
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput ¶ added in v1.12.0
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
type EventSubscriptionSubjectFilterInput ¶ added in v1.12.0
type EventSubscriptionSubjectFilterInput interface { pulumi.Input ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput ToEventSubscriptionSubjectFilterOutputWithContext(context.Context) EventSubscriptionSubjectFilterOutput }
type EventSubscriptionSubjectFilterOutput ¶ added in v1.12.0
type EventSubscriptionSubjectFilterOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSubjectFilterOutput) CaseSensitive ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) CaseSensitive() pulumi.BoolPtrOutput
Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
func (EventSubscriptionSubjectFilterOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionSubjectFilterOutput) ElementType() reflect.Type
func (EventSubscriptionSubjectFilterOutput) SubjectBeginsWith ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) SubjectBeginsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path prefix.
func (EventSubscriptionSubjectFilterOutput) SubjectEndsWith ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) SubjectEndsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path suffix.
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
type EventSubscriptionSubjectFilterPtrInput ¶ added in v1.12.0
type EventSubscriptionSubjectFilterPtrInput interface { pulumi.Input ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput ToEventSubscriptionSubjectFilterPtrOutputWithContext(context.Context) EventSubscriptionSubjectFilterPtrOutput }
func EventSubscriptionSubjectFilterPtr ¶ added in v1.12.0
func EventSubscriptionSubjectFilterPtr(v *EventSubscriptionSubjectFilterArgs) EventSubscriptionSubjectFilterPtrInput
type EventSubscriptionSubjectFilterPtrOutput ¶ added in v1.12.0
type EventSubscriptionSubjectFilterPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSubjectFilterPtrOutput) CaseSensitive ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
func (EventSubscriptionSubjectFilterPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionSubjectFilterPtrOutput) ElementType() reflect.Type
func (EventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path prefix.
func (EventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path suffix.
func (EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
func (EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
type EventSubscriptionWebhookEndpoint ¶ added in v1.12.0
type EventSubscriptionWebhookEndpoint struct { // Specifies the url of the webhook where the Event Subscription will receive events. Url string `pulumi:"url"` }
type EventSubscriptionWebhookEndpointArgs ¶ added in v1.12.0
type EventSubscriptionWebhookEndpointArgs struct { // Specifies the url of the webhook where the Event Subscription will receive events. Url pulumi.StringInput `pulumi:"url"` }
func (EventSubscriptionWebhookEndpointArgs) ElementType ¶ added in v1.12.0
func (EventSubscriptionWebhookEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput ¶ added in v1.12.0
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput ¶ added in v1.12.0
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext ¶ added in v1.12.0
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
type EventSubscriptionWebhookEndpointInput ¶ added in v1.12.0
type EventSubscriptionWebhookEndpointInput interface { pulumi.Input ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput ToEventSubscriptionWebhookEndpointOutputWithContext(context.Context) EventSubscriptionWebhookEndpointOutput }
type EventSubscriptionWebhookEndpointOutput ¶ added in v1.12.0
type EventSubscriptionWebhookEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionWebhookEndpointOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionWebhookEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointOutput) Url ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointOutput) Url() pulumi.StringOutput
Specifies the url of the webhook where the Event Subscription will receive events.
type EventSubscriptionWebhookEndpointPtrInput ¶ added in v1.12.0
type EventSubscriptionWebhookEndpointPtrInput interface { pulumi.Input ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput ToEventSubscriptionWebhookEndpointPtrOutputWithContext(context.Context) EventSubscriptionWebhookEndpointPtrOutput }
func EventSubscriptionWebhookEndpointPtr ¶ added in v1.12.0
func EventSubscriptionWebhookEndpointPtr(v *EventSubscriptionWebhookEndpointArgs) EventSubscriptionWebhookEndpointPtrInput
type EventSubscriptionWebhookEndpointPtrOutput ¶ added in v1.12.0
type EventSubscriptionWebhookEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionWebhookEndpointPtrOutput) ElementType ¶ added in v1.12.0
func (EventSubscriptionWebhookEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointPtrOutput) Url ¶ added in v1.12.0
func (o EventSubscriptionWebhookEndpointPtrOutput) Url() pulumi.StringOutput
Specifies the url of the webhook where the Event Subscription will receive events.
type EventhubNamespaceDisasterRecoveryConfig ¶ added in v1.2.0
type EventhubNamespaceDisasterRecoveryConfig struct { pulumi.CustomResourceState // An alternate name to use when the Disaster Recovery Config's name is the same as the replicated namespace's name. AlternateName pulumi.StringPtrOutput `pulumi:"alternateName"` // Specifies the name of the Disaster Recovery Config. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the primary EventHub Namespace to replicate. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The ID of the EventHub Namespace to replicate to. PartnerNamespaceId pulumi.StringOutput `pulumi:"partnerNamespaceId"` // The name of the resource group in which the Disaster Recovery Config exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
Manages an Disaster Recovery Config 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_disaster_recovery_config.html.markdown.
func GetEventhubNamespaceDisasterRecoveryConfig ¶ added in v1.2.0
func GetEventhubNamespaceDisasterRecoveryConfig(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EventhubNamespaceDisasterRecoveryConfigState, opts ...pulumi.ResourceOption) (*EventhubNamespaceDisasterRecoveryConfig, error)
GetEventhubNamespaceDisasterRecoveryConfig gets an existing EventhubNamespaceDisasterRecoveryConfig 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 NewEventhubNamespaceDisasterRecoveryConfig ¶ added in v1.2.0
func NewEventhubNamespaceDisasterRecoveryConfig(ctx *pulumi.Context, name string, args *EventhubNamespaceDisasterRecoveryConfigArgs, opts ...pulumi.ResourceOption) (*EventhubNamespaceDisasterRecoveryConfig, error)
NewEventhubNamespaceDisasterRecoveryConfig registers a new resource with the given unique name, arguments, and options.
type EventhubNamespaceDisasterRecoveryConfigArgs ¶ added in v1.2.0
type EventhubNamespaceDisasterRecoveryConfigArgs struct { // An alternate name to use when the Disaster Recovery Config's name is the same as the replicated namespace's name. AlternateName pulumi.StringPtrInput // Specifies the name of the Disaster Recovery Config. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the primary EventHub Namespace to replicate. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The ID of the EventHub Namespace to replicate to. PartnerNamespaceId pulumi.StringInput // The name of the resource group in which the Disaster Recovery Config exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a EventhubNamespaceDisasterRecoveryConfig resource.
func (EventhubNamespaceDisasterRecoveryConfigArgs) ElementType ¶ added in v1.12.0
func (EventhubNamespaceDisasterRecoveryConfigArgs) ElementType() reflect.Type
type EventhubNamespaceDisasterRecoveryConfigState ¶ added in v1.2.0
type EventhubNamespaceDisasterRecoveryConfigState struct { // An alternate name to use when the Disaster Recovery Config's name is the same as the replicated namespace's name. AlternateName pulumi.StringPtrInput // Specifies the name of the Disaster Recovery Config. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the primary EventHub Namespace to replicate. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The ID of the EventHub Namespace to replicate to. PartnerNamespaceId pulumi.StringPtrInput // The name of the resource group in which the Disaster Recovery Config exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (EventhubNamespaceDisasterRecoveryConfigState) ElementType ¶ added in v1.12.0
func (EventhubNamespaceDisasterRecoveryConfigState) ElementType() reflect.Type
type GetEventhubNamespaceArgs ¶
type GetEventhubNamespaceArgs struct { // The name of the EventHub Namespace. Name string `pulumi:"name"` // The Name of the Resource Group where the EventHub Namespace exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getEventhubNamespace.
type GetEventhubNamespaceResult ¶
type GetEventhubNamespaceResult struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled bool `pulumi:"autoInflateEnabled"` // The Capacity / Throughput Units for a `Standard` SKU namespace. Capacity int `pulumi:"capacity"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString string `pulumi:"defaultPrimaryConnectionString"` // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey string `pulumi:"defaultPrimaryKey"` // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString string `pulumi:"defaultSecondaryConnectionString"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey string `pulumi:"defaultSecondaryKey"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KafkaEnabled bool `pulumi:"kafkaEnabled"` // The Azure location where the EventHub Namespace exists Location string `pulumi:"location"` // Specifies the maximum number of throughput units when Auto Inflate is Enabled. MaximumThroughputUnits int `pulumi:"maximumThroughputUnits"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // Defines which tier to use. Sku string `pulumi:"sku"` // A mapping of tags to assign to the EventHub Namespace. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getEventhubNamespace.
func GetEventhubNamespace ¶ added in v1.12.0
func GetEventhubNamespace(ctx *pulumi.Context, args *GetEventhubNamespaceArgs, opts ...pulumi.InvokeOption) (*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 GetServiceBusNamespaceArgs ¶ added in v0.16.8
type GetServiceBusNamespaceArgs struct { // Specifies the name of the ServiceBus Namespace. Name string `pulumi:"name"` // Specifies the name of the Resource Group where the ServiceBus Namespace exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getServiceBusNamespace.
type GetServiceBusNamespaceResult ¶ added in v0.16.8
type GetServiceBusNamespaceResult struct { // The capacity of the ServiceBus Namespace. Capacity int `pulumi:"capacity"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString string `pulumi:"defaultPrimaryConnectionString"` // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey string `pulumi:"defaultPrimaryKey"` // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString string `pulumi:"defaultSecondaryConnectionString"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey string `pulumi:"defaultSecondaryKey"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The location of the Resource Group in which the ServiceBus Namespace exists. Location string `pulumi:"location"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Tier used for the ServiceBus Namespace. Sku string `pulumi:"sku"` // A mapping of tags assigned to the resource. Tags map[string]string `pulumi:"tags"` // Whether or not this ServiceBus Namespace is zone redundant. ZoneRedundant bool `pulumi:"zoneRedundant"` }
A collection of values returned by getServiceBusNamespace.
func GetServiceBusNamespace ¶ added in v1.12.0
func GetServiceBusNamespace(ctx *pulumi.Context, args *GetServiceBusNamespaceArgs, opts ...pulumi.InvokeOption) (*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 LookupNamespaceArgs ¶ added in v1.12.0
type LookupNamespaceArgs struct { // The name of the EventHub Namespace. Name string `pulumi:"name"` // The Name of the Resource Group where the EventHub Namespace exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNamespace.
type LookupNamespaceAuthorizationRuleArgs ¶ added in v1.13.0
type LookupNamespaceAuthorizationRuleArgs struct { // The name of the EventHub Authorization Rule resource. Name string `pulumi:"name"` NamespaceName string `pulumi:"namespaceName"` // The name of the resource group in which the EventHub Namespace exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNamespaceAuthorizationRule.
type LookupNamespaceAuthorizationRuleResult ¶ added in v1.13.0
type LookupNamespaceAuthorizationRuleResult struct { // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // Does this Authorization Rule have permissions to Listen to the Event Hub? Listen bool `pulumi:"listen"` // Does this Authorization Rule have permissions to Manage to the Event Hub? Manage bool `pulumi:"manage"` Name string `pulumi:"name"` // The name of the EventHub Namespace. NamespaceName string `pulumi:"namespaceName"` // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString string `pulumi:"primaryConnectionString"` // The Primary Key for the Event Hubs authorization Rule. PrimaryKey string `pulumi:"primaryKey"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Secondary Connection String for the Event Hubs authorization Rule. SecondaryConnectionString string `pulumi:"secondaryConnectionString"` // The Secondary Key for the Event Hubs authorization Rule. SecondaryKey string `pulumi:"secondaryKey"` // Does this Authorization Rule have permissions to Send to the Event Hub? Send bool `pulumi:"send"` }
A collection of values returned by getNamespaceAuthorizationRule.
func LookupNamespaceAuthorizationRule ¶ added in v1.13.0
func LookupNamespaceAuthorizationRule(ctx *pulumi.Context, args *LookupNamespaceAuthorizationRuleArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceAuthorizationRuleResult, error)
Use this data source to access information about 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/d/eventhub_namespace_authorization_rule.html.markdown.
type LookupNamespaceResult ¶ added in v1.12.0
type LookupNamespaceResult struct { // Is Auto Inflate enabled for the EventHub Namespace? AutoInflateEnabled bool `pulumi:"autoInflateEnabled"` // The Capacity / Throughput Units for a `Standard` SKU namespace. Capacity int `pulumi:"capacity"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString string `pulumi:"defaultPrimaryConnectionString"` // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey string `pulumi:"defaultPrimaryKey"` // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString string `pulumi:"defaultSecondaryConnectionString"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey string `pulumi:"defaultSecondaryKey"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` KafkaEnabled bool `pulumi:"kafkaEnabled"` // The Azure location where the EventHub Namespace exists Location string `pulumi:"location"` // Specifies the maximum number of throughput units when Auto Inflate is Enabled. MaximumThroughputUnits int `pulumi:"maximumThroughputUnits"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // Defines which tier to use. Sku string `pulumi:"sku"` // A mapping of tags to assign to the EventHub Namespace. Tags map[string]string `pulumi:"tags"` }
A collection of values returned by getNamespace.
func LookupNamespace ¶ added in v1.0.0
func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, 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 Namespace ¶
type Namespace struct { pulumi.CustomResourceState // Specifies the capacity. When `sku` is `Premium`, capacity can be `1`, `2`, `4` or `8`. When `sku` is `Basic` or `Standard`, capacity can be `0` only. Capacity pulumi.IntPtrOutput `pulumi:"capacity"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString pulumi.StringOutput `pulumi:"defaultPrimaryConnectionString"` // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey pulumi.StringOutput `pulumi:"defaultPrimaryKey"` // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString pulumi.StringOutput `pulumi:"defaultSecondaryConnectionString"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey pulumi.StringOutput `pulumi:"defaultSecondaryKey"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to // create the namespace. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Defines which tier to use. Options are basic, standard or premium. Sku pulumi.StringOutput `pulumi:"sku"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` // Whether or not this resource is zone redundant. `sku` needs to be `Premium`. Defaults to `false`. ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"` }
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.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*Namespace, error)
GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespace ¶
func NewNamespace(ctx *pulumi.Context, name string, args *NamespaceArgs, opts ...pulumi.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
type NamespaceArgs ¶
type NamespaceArgs struct { // Specifies the capacity. When `sku` is `Premium`, capacity can be `1`, `2`, `4` or `8`. When `sku` is `Basic` or `Standard`, capacity can be `0` only. Capacity pulumi.IntPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to // create the namespace. ResourceGroupName pulumi.StringInput // Defines which tier to use. Options are basic, standard or premium. Sku pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Whether or not this resource is zone redundant. `sku` needs to be `Premium`. Defaults to `false`. ZoneRedundant pulumi.BoolPtrInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶ added in v1.12.0
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceAuthorizationRule ¶ added in v0.15.0
type NamespaceAuthorizationRule struct { pulumi.CustomResourceState // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrOutput `pulumi:"manage"` // Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The Primary Connection String for the ServiceBus Namespace authorization Rule. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The Primary Key for the ServiceBus Namespace authorization Rule. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Connection String for the ServiceBus Namespace authorization Rule. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The Secondary Key for the ServiceBus Namespace authorization Rule. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` }
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.IDInput, state *NamespaceAuthorizationRuleState, opts ...pulumi.ResourceOption) (*NamespaceAuthorizationRule, error)
GetNamespaceAuthorizationRule gets an existing NamespaceAuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespaceAuthorizationRule ¶ added in v0.15.0
func NewNamespaceAuthorizationRule(ctx *pulumi.Context, name string, args *NamespaceAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*NamespaceAuthorizationRule, error)
NewNamespaceAuthorizationRule registers a new resource with the given unique name, arguments, and options.
type NamespaceAuthorizationRuleArgs ¶ added in v0.15.0
type NamespaceAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrInput // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrInput // Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrInput }
The set of arguments for constructing a NamespaceAuthorizationRule resource.
func (NamespaceAuthorizationRuleArgs) ElementType ¶ added in v1.12.0
func (NamespaceAuthorizationRuleArgs) ElementType() reflect.Type
type NamespaceAuthorizationRuleState ¶ added in v0.15.0
type NamespaceAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrInput // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrInput // Specifies the name of the ServiceBus Namespace Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The Primary Connection String for the ServiceBus Namespace authorization Rule. PrimaryConnectionString pulumi.StringPtrInput // The Primary Key for the ServiceBus Namespace authorization Rule. PrimaryKey pulumi.StringPtrInput // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Connection String for the ServiceBus Namespace authorization Rule. SecondaryConnectionString pulumi.StringPtrInput // The Secondary Key for the ServiceBus Namespace authorization Rule. SecondaryKey pulumi.StringPtrInput // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrInput }
func (NamespaceAuthorizationRuleState) ElementType ¶ added in v1.12.0
func (NamespaceAuthorizationRuleState) ElementType() reflect.Type
type NamespaceState ¶
type NamespaceState struct { // Specifies the capacity. When `sku` is `Premium`, capacity can be `1`, `2`, `4` or `8`. When `sku` is `Basic` or `Standard`, capacity can be `0` only. Capacity pulumi.IntPtrInput // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString pulumi.StringPtrInput // The primary access key for the authorization rule `RootManageSharedAccessKey`. DefaultPrimaryKey pulumi.StringPtrInput // The secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionString pulumi.StringPtrInput // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace resource . Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to // create the namespace. ResourceGroupName pulumi.StringPtrInput // Defines which tier to use. Options are basic, standard or premium. Sku pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput // Whether or not this resource is zone redundant. `sku` needs to be `Premium`. Defaults to `false`. ZoneRedundant pulumi.BoolPtrInput }
func (NamespaceState) ElementType ¶ added in v1.12.0
func (NamespaceState) ElementType() reflect.Type
type Queue ¶
type Queue struct { pulumi.CustomResourceState // The ISO 8601 timespan duration of the idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle pulumi.StringOutput `pulumi:"autoDeleteOnIdle"` // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration pulumi.BoolPtrOutput `pulumi:"deadLetteringOnMessageExpiration"` // 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 pulumi.StringOutput `pulumi:"defaultMessageTtl"` // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow pulumi.StringOutput `pulumi:"duplicateDetectionHistoryTimeWindow"` EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"` // 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 pulumi.BoolPtrOutput `pulumi:"enableExpress"` // 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 pulumi.BoolPtrOutput `pulumi:"enablePartitioning"` // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // 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 pulumi.StringOutput `pulumi:"lockDuration"` // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount pulumi.IntPtrOutput `pulumi:"maxDeliveryCount"` // 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 pulumi.IntOutput `pulumi:"maxSizeInMegabytes"` // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection pulumi.BoolPtrOutput `pulumi:"requiresDuplicateDetection"` // 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 pulumi.BoolPtrOutput `pulumi:"requiresSession"` // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` SupportOrdering pulumi.BoolPtrOutput `pulumi:"supportOrdering"` }
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.IDInput, state *QueueState, opts ...pulumi.ResourceOption) (*Queue, error)
GetQueue gets an existing Queue resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type QueueArgs ¶
type QueueArgs struct { // The ISO 8601 timespan duration of the idle interval after which the // Queue is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle pulumi.StringPtrInput // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration pulumi.BoolPtrInput // 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 pulumi.StringPtrInput // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput EnableBatchedOperations pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringPtrInput // 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 pulumi.StringPtrInput // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount pulumi.IntPtrInput // 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 pulumi.IntPtrInput // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput SupportOrdering pulumi.BoolPtrInput }
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶ added in v1.12.0
type QueueAuthorizationRule ¶ added in v0.15.0
type QueueAuthorizationRule struct { pulumi.CustomResourceState // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` // 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 pulumi.BoolPtrOutput `pulumi:"manage"` // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The Primary Connection String for the Authorization Rule. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The Primary Key for the Authorization Rule. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created. QueueName pulumi.StringOutput `pulumi:"queueName"` // The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Connection String for the Authorization Rule. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The Secondary Key for the Authorization Rule. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` }
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.IDInput, state *QueueAuthorizationRuleState, opts ...pulumi.ResourceOption) (*QueueAuthorizationRule, error)
GetQueueAuthorizationRule gets an existing QueueAuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueueAuthorizationRule ¶ added in v0.15.0
func NewQueueAuthorizationRule(ctx *pulumi.Context, name string, args *QueueAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*QueueAuthorizationRule, error)
NewQueueAuthorizationRule registers a new resource with the given unique name, arguments, and options.
type QueueAuthorizationRuleArgs ¶ added in v0.15.0
type QueueAuthorizationRuleArgs struct { // Does this Authorization Rule have Listen permissions to the ServiceBus Queue? Defaults to `false`. Listen pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created. QueueName pulumi.StringInput // The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`. Send pulumi.BoolPtrInput }
The set of arguments for constructing a QueueAuthorizationRule resource.
func (QueueAuthorizationRuleArgs) ElementType ¶ added in v1.12.0
func (QueueAuthorizationRuleArgs) ElementType() reflect.Type
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 pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Specifies the name of the Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace in which the Queue exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The Primary Connection String for the Authorization Rule. PrimaryConnectionString pulumi.StringPtrInput // The Primary Key for the Authorization Rule. PrimaryKey pulumi.StringPtrInput // Specifies the name of the ServiceBus Queue. Changing this forces a new resource to be created. QueueName pulumi.StringPtrInput // The name of the Resource Group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Connection String for the Authorization Rule. SecondaryConnectionString pulumi.StringPtrInput // The Secondary Key for the Authorization Rule. SecondaryKey pulumi.StringPtrInput // Does this Authorization Rule have Send permissions to the ServiceBus Queue? Defaults to `false`. Send pulumi.BoolPtrInput }
func (QueueAuthorizationRuleState) ElementType ¶ added in v1.12.0
func (QueueAuthorizationRuleState) ElementType() reflect.Type
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 pulumi.StringPtrInput // Boolean flag which controls whether the Queue has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration pulumi.BoolPtrInput // 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 pulumi.StringPtrInput // The ISO 8601 timespan duration during which // duplicates can be detected. Default value is 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput EnableBatchedOperations pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringPtrInput // 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 pulumi.StringPtrInput // Integer value which controls when a message is automatically deadlettered. Defaults to `10`. MaxDeliveryCount pulumi.IntPtrInput // 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 pulumi.IntPtrInput // Specifies the name of the ServiceBus Queue resource. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace to create // this queue in. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // Boolean flag which controls whether // the Queue requires duplicate detection. Changing this forces // a new resource to be created. Defaults to `false`. RequiresDuplicateDetection pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput SupportOrdering pulumi.BoolPtrInput }
func (QueueState) ElementType ¶ added in v1.12.0
func (QueueState) ElementType() reflect.Type
type Subscription ¶
type Subscription struct { pulumi.CustomResourceState // The idle interval after which the // Subscription is automatically deleted, minimum of 5 minutes. Provided in the // TimeSpan format. AutoDeleteOnIdle pulumi.StringOutput `pulumi:"autoDeleteOnIdle"` DeadLetteringOnFilterEvaluationExceptions pulumi.BoolPtrOutput `pulumi:"deadLetteringOnFilterEvaluationExceptions"` // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration pulumi.BoolPtrOutput `pulumi:"deadLetteringOnMessageExpiration"` // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl pulumi.StringOutput `pulumi:"defaultMessageTtl"` // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"` // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo pulumi.StringPtrOutput `pulumi:"forwardDeadLetteredMessagesTo"` // The name of a Queue or Topic to automatically forward messages to. ForwardTo pulumi.StringPtrOutput `pulumi:"forwardTo"` // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration pulumi.StringOutput `pulumi:"lockDuration"` // The maximum number of deliveries. MaxDeliveryCount pulumi.IntOutput `pulumi:"maxDeliveryCount"` // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // 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 pulumi.BoolPtrOutput `pulumi:"requiresSession"` // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName pulumi.StringOutput `pulumi:"topicName"` }
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.IDInput, state *SubscriptionState, opts ...pulumi.ResourceOption) (*Subscription, error)
GetSubscription gets an existing Subscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewSubscription ¶
func NewSubscription(ctx *pulumi.Context, name string, args *SubscriptionArgs, opts ...pulumi.ResourceOption) (*Subscription, error)
NewSubscription registers a new resource with the given unique name, arguments, and options.
type SubscriptionArgs ¶
type SubscriptionArgs struct { // The idle interval after which the // Subscription is automatically deleted, minimum of 5 minutes. Provided in the // TimeSpan format. AutoDeleteOnIdle pulumi.StringPtrInput DeadLetteringOnFilterEvaluationExceptions pulumi.BoolPtrInput // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration pulumi.BoolPtrInput // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl pulumi.StringPtrInput // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations pulumi.BoolPtrInput // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo pulumi.StringPtrInput // The name of a Queue or Topic to automatically forward messages to. ForwardTo pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration pulumi.StringPtrInput // The maximum number of deliveries. MaxDeliveryCount pulumi.IntInput // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // 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 pulumi.BoolPtrInput // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName pulumi.StringInput }
The set of arguments for constructing a Subscription resource.
func (SubscriptionArgs) ElementType ¶ added in v1.12.0
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionRule ¶
type SubscriptionRule struct { pulumi.CustomResourceState // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action pulumi.StringPtrOutput `pulumi:"action"` // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter SubscriptionRuleCorrelationFilterPtrOutput `pulumi:"correlationFilter"` // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType pulumi.StringOutput `pulumi:"filterType"` // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter pulumi.StringPtrOutput `pulumi:"sqlFilter"` // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName pulumi.StringOutput `pulumi:"subscriptionName"` // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName pulumi.StringOutput `pulumi:"topicName"` }
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.IDInput, state *SubscriptionRuleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*SubscriptionRule, error)
NewSubscriptionRule registers a new resource with the given unique name, arguments, and options.
type SubscriptionRuleArgs ¶
type SubscriptionRuleArgs struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action pulumi.StringPtrInput // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter SubscriptionRuleCorrelationFilterPtrInput // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType pulumi.StringInput // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter pulumi.StringPtrInput // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName pulumi.StringInput // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName pulumi.StringInput }
The set of arguments for constructing a SubscriptionRule resource.
func (SubscriptionRuleArgs) ElementType ¶ added in v1.12.0
func (SubscriptionRuleArgs) ElementType() reflect.Type
type SubscriptionRuleCorrelationFilter ¶ added in v1.12.0
type SubscriptionRuleCorrelationFilter struct { // Content type of the message. ContentType *string `pulumi:"contentType"` // Identifier of the correlation. CorrelationId *string `pulumi:"correlationId"` // Application specific label. Label *string `pulumi:"label"` // Identifier of the message. MessageId *string `pulumi:"messageId"` // Address of the queue to reply to. ReplyTo *string `pulumi:"replyTo"` // Session identifier to reply to. ReplyToSessionId *string `pulumi:"replyToSessionId"` // Session identifier. SessionId *string `pulumi:"sessionId"` // Address to send to. To *string `pulumi:"to"` }
type SubscriptionRuleCorrelationFilterArgs ¶ added in v1.12.0
type SubscriptionRuleCorrelationFilterArgs struct { // Content type of the message. ContentType pulumi.StringPtrInput `pulumi:"contentType"` // Identifier of the correlation. CorrelationId pulumi.StringPtrInput `pulumi:"correlationId"` // Application specific label. Label pulumi.StringPtrInput `pulumi:"label"` // Identifier of the message. MessageId pulumi.StringPtrInput `pulumi:"messageId"` // Address of the queue to reply to. ReplyTo pulumi.StringPtrInput `pulumi:"replyTo"` // Session identifier to reply to. ReplyToSessionId pulumi.StringPtrInput `pulumi:"replyToSessionId"` // Session identifier. SessionId pulumi.StringPtrInput `pulumi:"sessionId"` // Address to send to. To pulumi.StringPtrInput `pulumi:"to"` }
func (SubscriptionRuleCorrelationFilterArgs) ElementType ¶ added in v1.12.0
func (SubscriptionRuleCorrelationFilterArgs) ElementType() reflect.Type
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutput ¶ added in v1.12.0
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutputWithContext ¶ added in v1.12.0
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutput ¶ added in v1.12.0
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext ¶ added in v1.12.0
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
type SubscriptionRuleCorrelationFilterInput ¶ added in v1.12.0
type SubscriptionRuleCorrelationFilterInput interface { pulumi.Input ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput ToSubscriptionRuleCorrelationFilterOutputWithContext(context.Context) SubscriptionRuleCorrelationFilterOutput }
type SubscriptionRuleCorrelationFilterOutput ¶ added in v1.12.0
type SubscriptionRuleCorrelationFilterOutput struct{ *pulumi.OutputState }
func (SubscriptionRuleCorrelationFilterOutput) ContentType ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ContentType() pulumi.StringPtrOutput
Content type of the message.
func (SubscriptionRuleCorrelationFilterOutput) CorrelationId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) CorrelationId() pulumi.StringPtrOutput
Identifier of the correlation.
func (SubscriptionRuleCorrelationFilterOutput) ElementType ¶ added in v1.12.0
func (SubscriptionRuleCorrelationFilterOutput) ElementType() reflect.Type
func (SubscriptionRuleCorrelationFilterOutput) Label ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) Label() pulumi.StringPtrOutput
Application specific label.
func (SubscriptionRuleCorrelationFilterOutput) MessageId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) MessageId() pulumi.StringPtrOutput
Identifier of the message.
func (SubscriptionRuleCorrelationFilterOutput) ReplyTo ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ReplyTo() pulumi.StringPtrOutput
Address of the queue to reply to.
func (SubscriptionRuleCorrelationFilterOutput) ReplyToSessionId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ReplyToSessionId() pulumi.StringPtrOutput
Session identifier to reply to.
func (SubscriptionRuleCorrelationFilterOutput) SessionId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) SessionId() pulumi.StringPtrOutput
Session identifier.
func (SubscriptionRuleCorrelationFilterOutput) To ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) To() pulumi.StringPtrOutput
Address to send to.
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutput ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutputWithContext ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutput ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
type SubscriptionRuleCorrelationFilterPtrInput ¶ added in v1.12.0
type SubscriptionRuleCorrelationFilterPtrInput interface { pulumi.Input ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(context.Context) SubscriptionRuleCorrelationFilterPtrOutput }
func SubscriptionRuleCorrelationFilterPtr ¶ added in v1.12.0
func SubscriptionRuleCorrelationFilterPtr(v *SubscriptionRuleCorrelationFilterArgs) SubscriptionRuleCorrelationFilterPtrInput
type SubscriptionRuleCorrelationFilterPtrOutput ¶ added in v1.12.0
type SubscriptionRuleCorrelationFilterPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionRuleCorrelationFilterPtrOutput) ContentType ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) ContentType() pulumi.StringPtrOutput
Content type of the message.
func (SubscriptionRuleCorrelationFilterPtrOutput) CorrelationId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) CorrelationId() pulumi.StringPtrOutput
Identifier of the correlation.
func (SubscriptionRuleCorrelationFilterPtrOutput) ElementType ¶ added in v1.12.0
func (SubscriptionRuleCorrelationFilterPtrOutput) ElementType() reflect.Type
func (SubscriptionRuleCorrelationFilterPtrOutput) Label ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) Label() pulumi.StringPtrOutput
Application specific label.
func (SubscriptionRuleCorrelationFilterPtrOutput) MessageId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) MessageId() pulumi.StringPtrOutput
Identifier of the message.
func (SubscriptionRuleCorrelationFilterPtrOutput) ReplyTo ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) ReplyTo() pulumi.StringPtrOutput
Address of the queue to reply to.
func (SubscriptionRuleCorrelationFilterPtrOutput) ReplyToSessionId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) ReplyToSessionId() pulumi.StringPtrOutput
Session identifier to reply to.
func (SubscriptionRuleCorrelationFilterPtrOutput) SessionId ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) SessionId() pulumi.StringPtrOutput
Session identifier.
func (SubscriptionRuleCorrelationFilterPtrOutput) To ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) To() pulumi.StringPtrOutput
Address to send to.
func (SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutput ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
func (SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext ¶ added in v1.12.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
type SubscriptionRuleState ¶
type SubscriptionRuleState struct { // Represents set of actions written in SQL language-based syntax that is performed against a BrokeredMessage. Action pulumi.StringPtrInput // A `correlationFilter` block as documented below to be evaluated against a BrokeredMessage. Required when `filterType` is set to `CorrelationFilter`. CorrelationFilter SubscriptionRuleCorrelationFilterPtrInput // Type of filter to be applied to a BrokeredMessage. Possible values are `SqlFilter` and `CorrelationFilter`. FilterType pulumi.StringPtrInput // Specifies the name of the ServiceBus Subscription Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace in which the ServiceBus Topic exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The name of the resource group in the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Represents a filter written in SQL language-based syntax that to be evaluated against a BrokeredMessage. Required when `filterType` is set to `SqlFilter`. SqlFilter pulumi.StringPtrInput // The name of the ServiceBus Subscription in which this Rule should be created. Changing this forces a new resource to be created. SubscriptionName pulumi.StringPtrInput // The name of the ServiceBus Topic in which the ServiceBus Subscription exists. Changing this forces a new resource to be created. TopicName pulumi.StringPtrInput }
func (SubscriptionRuleState) ElementType ¶ added in v1.12.0
func (SubscriptionRuleState) ElementType() reflect.Type
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 pulumi.StringPtrInput DeadLetteringOnFilterEvaluationExceptions pulumi.BoolPtrInput // Boolean flag which controls // whether the Subscription has dead letter support when a message expires. Defaults // to false. DeadLetteringOnMessageExpiration pulumi.BoolPtrInput // The TTL of messages sent to this Subscription // if no TTL value is set on the message itself. Provided in the TimeSpan // format. DefaultMessageTtl pulumi.StringPtrInput // Boolean flag which controls whether the // Subscription supports batched operations. Defaults to false. EnableBatchedOperations pulumi.BoolPtrInput // The name of a Queue or Topic to automatically forward Dead Letter messages to. ForwardDeadLetteredMessagesTo pulumi.StringPtrInput // The name of a Queue or Topic to automatically forward messages to. ForwardTo pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The lock duration for the subscription, maximum // supported value is 5 minutes. Defaults to 1 minute. LockDuration pulumi.StringPtrInput // The maximum number of deliveries. MaxDeliveryCount pulumi.IntPtrInput // Specifies the name of the ServiceBus Subscription resource. // Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace to create // this Subscription in. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // 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 pulumi.BoolPtrInput // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The name of the ServiceBus Topic to create // this Subscription in. Changing this forces a new resource to be created. TopicName pulumi.StringPtrInput }
func (SubscriptionState) ElementType ¶ added in v1.12.0
func (SubscriptionState) ElementType() reflect.Type
type Topic ¶
type Topic struct { pulumi.CustomResourceState // The ISO 8601 timespan duration of the idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle pulumi.StringOutput `pulumi:"autoDeleteOnIdle"` // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl pulumi.StringOutput `pulumi:"defaultMessageTtl"` // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow pulumi.StringOutput `pulumi:"duplicateDetectionHistoryTimeWindow"` // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations pulumi.BoolPtrOutput `pulumi:"enableBatchedOperations"` // 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 pulumi.BoolPtrOutput `pulumi:"enableExpress"` EnableFilteringMessagesBeforePublishing pulumi.BoolPtrOutput `pulumi:"enableFilteringMessagesBeforePublishing"` // 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 pulumi.BoolPtrOutput `pulumi:"enablePartitioning"` // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // 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 pulumi.IntOutput `pulumi:"maxSizeInMegabytes"` // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection pulumi.BoolPtrOutput `pulumi:"requiresDuplicateDetection"` // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status pulumi.StringPtrOutput `pulumi:"status"` // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering pulumi.BoolPtrOutput `pulumi:"supportOrdering"` }
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.IDInput, state *TopicState, opts ...pulumi.ResourceOption) (*Topic, error)
GetTopic gets an existing Topic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
type TopicArgs ¶
type TopicArgs struct { // The ISO 8601 timespan duration of the idle interval after which the // Topic is automatically deleted, minimum of 5 minutes. AutoDeleteOnIdle pulumi.StringPtrInput // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl pulumi.StringPtrInput // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput EnableFilteringMessagesBeforePublishing pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringPtrInput // 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 pulumi.IntPtrInput // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection pulumi.BoolPtrInput // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status pulumi.StringPtrInput // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering pulumi.BoolPtrInput }
The set of arguments for constructing a Topic resource.
func (TopicArgs) ElementType ¶ added in v1.12.0
type TopicAuthorizationRule ¶
type TopicAuthorizationRule struct { pulumi.CustomResourceState // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrOutput `pulumi:"manage"` // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The Primary Connection String for the ServiceBus Topic authorization Rule. PrimaryConnectionString pulumi.StringOutput `pulumi:"primaryConnectionString"` // The Primary Key for the ServiceBus Topic authorization Rule. PrimaryKey pulumi.StringOutput `pulumi:"primaryKey"` // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Connection String for the ServiceBus Topic authorization Rule. SecondaryConnectionString pulumi.StringOutput `pulumi:"secondaryConnectionString"` // The Secondary Key for the ServiceBus Topic authorization Rule. SecondaryKey pulumi.StringOutput `pulumi:"secondaryKey"` // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName pulumi.StringOutput `pulumi:"topicName"` }
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.IDInput, state *TopicAuthorizationRuleState, opts ...pulumi.ResourceOption) (*TopicAuthorizationRule, error)
GetTopicAuthorizationRule gets an existing TopicAuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTopicAuthorizationRule ¶
func NewTopicAuthorizationRule(ctx *pulumi.Context, name string, args *TopicAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*TopicAuthorizationRule, error)
NewTopicAuthorizationRule registers a new resource with the given unique name, arguments, and options.
type TopicAuthorizationRuleArgs ¶
type TopicAuthorizationRuleArgs struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrInput // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrInput // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrInput // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName pulumi.StringInput }
The set of arguments for constructing a TopicAuthorizationRule resource.
func (TopicAuthorizationRuleArgs) ElementType ¶ added in v1.12.0
func (TopicAuthorizationRuleArgs) ElementType() reflect.Type
type TopicAuthorizationRuleState ¶
type TopicAuthorizationRuleState struct { // Grants listen access to this this Authorization Rule. Defaults to `false`. Listen pulumi.BoolPtrInput // Grants manage access to this this Authorization Rule. When this property is `true` - both `listen` and `send` must be too. Defaults to `false`. Manage pulumi.BoolPtrInput // Specifies the name of the ServiceBus Topic Authorization Rule resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // Specifies the name of the ServiceBus Namespace. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The Primary Connection String for the ServiceBus Topic authorization Rule. PrimaryConnectionString pulumi.StringPtrInput // The Primary Key for the ServiceBus Topic authorization Rule. PrimaryKey pulumi.StringPtrInput // The name of the resource group in which the ServiceBus Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Connection String for the ServiceBus Topic authorization Rule. SecondaryConnectionString pulumi.StringPtrInput // The Secondary Key for the ServiceBus Topic authorization Rule. SecondaryKey pulumi.StringPtrInput // Grants send access to this this Authorization Rule. Defaults to `false`. Send pulumi.BoolPtrInput // Specifies the name of the ServiceBus Topic. Changing this forces a new resource to be created. TopicName pulumi.StringPtrInput }
func (TopicAuthorizationRuleState) ElementType ¶ added in v1.12.0
func (TopicAuthorizationRuleState) ElementType() reflect.Type
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 pulumi.StringPtrInput // The ISO 8601 timespan duration of TTL of messages sent to this topic if no // TTL value is set on the message itself. DefaultMessageTtl pulumi.StringPtrInput // The ISO 8601 timespan duration during which // duplicates can be detected. Defaults to 10 minutes. (`PT10M`) DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput // Boolean flag which controls if server-side // batched operations are enabled. Defaults to false. EnableBatchedOperations pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput EnableFilteringMessagesBeforePublishing pulumi.BoolPtrInput // 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 pulumi.BoolPtrInput // Specifies the supported Azure location where the resource exists. // Changing this forces a new resource to be created. Location pulumi.StringPtrInput // 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 pulumi.IntPtrInput // Specifies the name of the ServiceBus Topic resource. Changing this forces a // new resource to be created. Name pulumi.StringPtrInput // The name of the ServiceBus Namespace to create // this topic in. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // Boolean flag which controls whether // the Topic requires duplicate detection. Defaults to false. Changing this forces // a new resource to be created. RequiresDuplicateDetection pulumi.BoolPtrInput // The name of the resource group in which to // create the namespace. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Status of the Service Bus Topic. Acceptable values are `Active` or `Disabled`. Defaults to `Active`. Status pulumi.StringPtrInput // Boolean flag which controls whether the Topic // supports ordering. Defaults to false. SupportOrdering pulumi.BoolPtrInput }
func (TopicState) ElementType ¶ added in v1.12.0
func (TopicState) ElementType() reflect.Type
Source Files ¶
- authorizationRule.go
- consumerGroup.go
- domain.go
- eventGridTopic.go
- eventHub.go
- eventHubAuthorizationRule.go
- eventHubConsumerGroup.go
- eventHubNamespace.go
- eventHubNamespaceAuthorizationRule.go
- eventSubscription.go
- eventhubNamespaceDisasterRecoveryConfig.go
- getEventhubNamespace.go
- getNamespace.go
- getNamespaceAuthorizationRule.go
- getServiceBusNamespace.go
- namespace.go
- namespaceAuthorizationRule.go
- pulumiTypes.go
- queue.go
- queueAuthorizationRule.go
- subscription.go
- subscriptionRule.go
- topic.go
- topicAuthorizationRule.go