Documentation
¶
Index ¶
- type AuthorizationRule
- type AuthorizationRuleArgs
- type AuthorizationRuleInput
- type AuthorizationRuleOutput
- type AuthorizationRuleState
- type Cluster
- type ClusterArgs
- type ClusterInput
- type ClusterOutput
- type ClusterState
- type ConsumerGroup
- type ConsumerGroupArgs
- type ConsumerGroupInput
- type ConsumerGroupOutput
- type ConsumerGroupState
- type Domaindeprecated
- type DomainArgs
- type DomainInput
- 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 DomainOutput
- type DomainState
- type EventGridTopicdeprecated
- type EventGridTopicArgs
- type EventGridTopicInput
- type EventGridTopicInputMappingDefaultValues
- type EventGridTopicInputMappingDefaultValuesArgs
- func (EventGridTopicInputMappingDefaultValuesArgs) ElementType() reflect.Type
- func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesOutput() EventGridTopicInputMappingDefaultValuesOutput
- func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesOutput
- func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput
- func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput
- type EventGridTopicInputMappingDefaultValuesInput
- type EventGridTopicInputMappingDefaultValuesOutput
- func (o EventGridTopicInputMappingDefaultValuesOutput) DataVersion() pulumi.StringPtrOutput
- func (EventGridTopicInputMappingDefaultValuesOutput) ElementType() reflect.Type
- func (o EventGridTopicInputMappingDefaultValuesOutput) EventType() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesOutput) Subject() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesOutput() EventGridTopicInputMappingDefaultValuesOutput
- func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesOutput
- func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput
- type EventGridTopicInputMappingDefaultValuesPtrInput
- type EventGridTopicInputMappingDefaultValuesPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesPtrOutput) DataVersion() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesPtrOutput) Elem() EventGridTopicInputMappingDefaultValuesOutput
- func (EventGridTopicInputMappingDefaultValuesPtrOutput) ElementType() reflect.Type
- func (o EventGridTopicInputMappingDefaultValuesPtrOutput) EventType() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesPtrOutput) Subject() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesPtrOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput
- func (o EventGridTopicInputMappingDefaultValuesPtrOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput
- type EventGridTopicInputMappingFields
- type EventGridTopicInputMappingFieldsArgs
- func (EventGridTopicInputMappingFieldsArgs) ElementType() reflect.Type
- func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsOutput() EventGridTopicInputMappingFieldsOutput
- func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsOutput
- func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput
- func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsPtrOutput
- type EventGridTopicInputMappingFieldsInput
- type EventGridTopicInputMappingFieldsOutput
- func (o EventGridTopicInputMappingFieldsOutput) DataVersion() pulumi.StringPtrOutput
- func (EventGridTopicInputMappingFieldsOutput) ElementType() reflect.Type
- func (o EventGridTopicInputMappingFieldsOutput) EventTime() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsOutput) EventType() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsOutput) Id() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsOutput) Subject() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsOutput() EventGridTopicInputMappingFieldsOutput
- func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsOutput
- func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput
- func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsPtrOutput
- func (o EventGridTopicInputMappingFieldsOutput) Topic() pulumi.StringPtrOutput
- type EventGridTopicInputMappingFieldsPtrInput
- type EventGridTopicInputMappingFieldsPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) DataVersion() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) Elem() EventGridTopicInputMappingFieldsOutput
- func (EventGridTopicInputMappingFieldsPtrOutput) ElementType() reflect.Type
- func (o EventGridTopicInputMappingFieldsPtrOutput) EventTime() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) EventType() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) Id() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) Subject() pulumi.StringPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) ToEventGridTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsPtrOutput
- func (o EventGridTopicInputMappingFieldsPtrOutput) Topic() pulumi.StringPtrOutput
- type EventGridTopicOutput
- type EventGridTopicState
- type EventHub
- type EventHubArgs
- type EventHubAuthorizationRuledeprecated
- type EventHubAuthorizationRuleArgs
- type EventHubAuthorizationRuleInput
- type EventHubAuthorizationRuleOutput
- func (EventHubAuthorizationRuleOutput) ElementType() reflect.Type
- func (o EventHubAuthorizationRuleOutput) ToEventHubAuthorizationRuleOutput() EventHubAuthorizationRuleOutput
- func (o EventHubAuthorizationRuleOutput) ToEventHubAuthorizationRuleOutputWithContext(ctx context.Context) EventHubAuthorizationRuleOutput
- 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
- func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput
- func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationPtrOutput
- 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
- func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput
- func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationPtrOutput
- type EventHubCaptureDescriptionDestinationPtrInput
- type EventHubCaptureDescriptionDestinationPtrOutput
- func (o EventHubCaptureDescriptionDestinationPtrOutput) ArchiveNameFormat() pulumi.StringPtrOutput
- func (o EventHubCaptureDescriptionDestinationPtrOutput) BlobContainerName() pulumi.StringPtrOutput
- func (o EventHubCaptureDescriptionDestinationPtrOutput) Elem() EventHubCaptureDescriptionDestinationOutput
- func (EventHubCaptureDescriptionDestinationPtrOutput) ElementType() reflect.Type
- func (o EventHubCaptureDescriptionDestinationPtrOutput) Name() pulumi.StringPtrOutput
- func (o EventHubCaptureDescriptionDestinationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
- func (o EventHubCaptureDescriptionDestinationPtrOutput) ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput
- func (o EventHubCaptureDescriptionDestinationPtrOutput) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationPtrOutput
- 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() EventHubCaptureDescriptionDestinationPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) Elem() EventHubCaptureDescriptionOutput
- func (EventHubCaptureDescriptionPtrOutput) ElementType() reflect.Type
- func (o EventHubCaptureDescriptionPtrOutput) Enabled() pulumi.BoolPtrOutput
- func (o EventHubCaptureDescriptionPtrOutput) Encoding() pulumi.StringPtrOutput
- 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 EventHubConsumerGroupdeprecated
- type EventHubConsumerGroupArgs
- type EventHubConsumerGroupInput
- type EventHubConsumerGroupOutput
- type EventHubConsumerGroupState
- type EventHubInput
- 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)
- func (EventHubNamespaceAuthorizationRule) ElementType() reflect.Type
- func (i EventHubNamespaceAuthorizationRule) ToEventHubNamespaceAuthorizationRuleOutput() EventHubNamespaceAuthorizationRuleOutput
- func (i EventHubNamespaceAuthorizationRule) ToEventHubNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) EventHubNamespaceAuthorizationRuleOutput
- type EventHubNamespaceAuthorizationRuleArgs
- type EventHubNamespaceAuthorizationRuleInput
- type EventHubNamespaceAuthorizationRuleOutput
- func (EventHubNamespaceAuthorizationRuleOutput) ElementType() reflect.Type
- func (o EventHubNamespaceAuthorizationRuleOutput) ToEventHubNamespaceAuthorizationRuleOutput() EventHubNamespaceAuthorizationRuleOutput
- func (o EventHubNamespaceAuthorizationRuleOutput) ToEventHubNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) EventHubNamespaceAuthorizationRuleOutput
- type EventHubNamespaceAuthorizationRuleState
- type EventHubNamespaceIdentity
- type EventHubNamespaceIdentityArgs
- func (EventHubNamespaceIdentityArgs) ElementType() reflect.Type
- func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityOutput() EventHubNamespaceIdentityOutput
- func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityOutputWithContext(ctx context.Context) EventHubNamespaceIdentityOutput
- func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput
- func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityPtrOutputWithContext(ctx context.Context) EventHubNamespaceIdentityPtrOutput
- type EventHubNamespaceIdentityInput
- type EventHubNamespaceIdentityOutput
- func (EventHubNamespaceIdentityOutput) ElementType() reflect.Type
- func (o EventHubNamespaceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
- func (o EventHubNamespaceIdentityOutput) TenantId() pulumi.StringPtrOutput
- func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityOutput() EventHubNamespaceIdentityOutput
- func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityOutputWithContext(ctx context.Context) EventHubNamespaceIdentityOutput
- func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput
- func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityPtrOutputWithContext(ctx context.Context) EventHubNamespaceIdentityPtrOutput
- func (o EventHubNamespaceIdentityOutput) Type() pulumi.StringOutput
- type EventHubNamespaceIdentityPtrInput
- type EventHubNamespaceIdentityPtrOutput
- func (o EventHubNamespaceIdentityPtrOutput) Elem() EventHubNamespaceIdentityOutput
- func (EventHubNamespaceIdentityPtrOutput) ElementType() reflect.Type
- func (o EventHubNamespaceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
- func (o EventHubNamespaceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
- func (o EventHubNamespaceIdentityPtrOutput) ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput
- func (o EventHubNamespaceIdentityPtrOutput) ToEventHubNamespaceIdentityPtrOutputWithContext(ctx context.Context) EventHubNamespaceIdentityPtrOutput
- func (o EventHubNamespaceIdentityPtrOutput) Type() pulumi.StringPtrOutput
- type EventHubNamespaceInput
- 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
- type EventHubNamespaceNetworkRulesetsIpRuleArray
- func (EventHubNamespaceNetworkRulesetsIpRuleArray) ElementType() reflect.Type
- func (i EventHubNamespaceNetworkRulesetsIpRuleArray) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- func (i EventHubNamespaceNetworkRulesetsIpRuleArray) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- type EventHubNamespaceNetworkRulesetsIpRuleArrayInput
- type EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- func (EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) Index(i pulumi.IntInput) EventHubNamespaceNetworkRulesetsIpRuleOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- func (o EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- 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
- type EventHubNamespaceNetworkRulesetsOutput
- func (o EventHubNamespaceNetworkRulesetsOutput) DefaultAction() pulumi.StringOutput
- func (EventHubNamespaceNetworkRulesetsOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsOutput) IpRules() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- 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.StringPtrOutput
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) Elem() EventHubNamespaceNetworkRulesetsOutput
- func (EventHubNamespaceNetworkRulesetsPtrOutput) ElementType() reflect.Type
- func (o EventHubNamespaceNetworkRulesetsPtrOutput) IpRules() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
- 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 EventHubNamespaceOutput
- type EventHubNamespaceState
- type EventHubOutput
- type EventHubState
- type EventSubscriptiondeprecated
- type EventSubscriptionAdvancedFilter
- type EventSubscriptionAdvancedFilterArgs
- func (EventSubscriptionAdvancedFilterArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput
- func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterOutput
- func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
- func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput
- type EventSubscriptionAdvancedFilterBoolEqual
- type EventSubscriptionAdvancedFilterBoolEqualArgs
- func (EventSubscriptionAdvancedFilterBoolEqualArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput
- func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput
- type EventSubscriptionAdvancedFilterBoolEqualArray
- func (EventSubscriptionAdvancedFilterBoolEqualArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- type EventSubscriptionAdvancedFilterBoolEqualArrayInput
- type EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterBoolEqualOutput
- func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- type EventSubscriptionAdvancedFilterBoolEqualInput
- type EventSubscriptionAdvancedFilterBoolEqualOutput
- func (EventSubscriptionAdvancedFilterBoolEqualOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterBoolEqualOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput
- func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput
- func (o EventSubscriptionAdvancedFilterBoolEqualOutput) Value() pulumi.BoolOutput
- type EventSubscriptionAdvancedFilterInput
- type EventSubscriptionAdvancedFilterNumberGreaterThan
- type EventSubscriptionAdvancedFilterNumberGreaterThanArgs
- func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput
- type EventSubscriptionAdvancedFilterNumberGreaterThanArray
- func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- type EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput
- type EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterNumberGreaterThanOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- type EventSubscriptionAdvancedFilterNumberGreaterThanInput
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs
- func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray
- func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput
- type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
- func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Value() pulumi.Float64Output
- type EventSubscriptionAdvancedFilterNumberGreaterThanOutput
- func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput
- func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value() pulumi.Float64Output
- type EventSubscriptionAdvancedFilterNumberIn
- type EventSubscriptionAdvancedFilterNumberInArgs
- func (EventSubscriptionAdvancedFilterNumberInArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput
- func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInOutput
- type EventSubscriptionAdvancedFilterNumberInArray
- func (EventSubscriptionAdvancedFilterNumberInArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput
- func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput
- type EventSubscriptionAdvancedFilterNumberInArrayInput
- type EventSubscriptionAdvancedFilterNumberInArrayOutput
- func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterNumberInOutput
- func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput
- func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput
- type EventSubscriptionAdvancedFilterNumberInInput
- type EventSubscriptionAdvancedFilterNumberInOutput
- func (EventSubscriptionAdvancedFilterNumberInOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberInOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput
- func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInOutput
- func (o EventSubscriptionAdvancedFilterNumberInOutput) Values() pulumi.Float64ArrayOutput
- type EventSubscriptionAdvancedFilterNumberLessThan
- type EventSubscriptionAdvancedFilterNumberLessThanArgs
- func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput
- func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput
- type EventSubscriptionAdvancedFilterNumberLessThanArray
- func (EventSubscriptionAdvancedFilterNumberLessThanArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- type EventSubscriptionAdvancedFilterNumberLessThanArrayInput
- type EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterNumberLessThanOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- type EventSubscriptionAdvancedFilterNumberLessThanInput
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqual
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs
- func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
- func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray
- func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput
- type EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
- func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Value() pulumi.Float64Output
- type EventSubscriptionAdvancedFilterNumberLessThanOutput
- func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput
- func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) Value() pulumi.Float64Output
- type EventSubscriptionAdvancedFilterNumberNotIn
- type EventSubscriptionAdvancedFilterNumberNotInArgs
- func (EventSubscriptionAdvancedFilterNumberNotInArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput
- func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput
- type EventSubscriptionAdvancedFilterNumberNotInArray
- func (EventSubscriptionAdvancedFilterNumberNotInArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- type EventSubscriptionAdvancedFilterNumberNotInArrayInput
- type EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberNotInArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterNumberNotInOutput
- func (o EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- func (o EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- type EventSubscriptionAdvancedFilterNumberNotInInput
- type EventSubscriptionAdvancedFilterNumberNotInOutput
- func (EventSubscriptionAdvancedFilterNumberNotInOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterNumberNotInOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput
- func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput
- func (o EventSubscriptionAdvancedFilterNumberNotInOutput) Values() pulumi.Float64ArrayOutput
- type EventSubscriptionAdvancedFilterOutput
- func (o EventSubscriptionAdvancedFilterOutput) BoolEquals() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- func (EventSubscriptionAdvancedFilterOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) NumberGreaterThans() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) NumberIns() EventSubscriptionAdvancedFilterNumberInArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) NumberLessThans() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) NumberNotIns() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) StringBeginsWiths() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) StringContains() EventSubscriptionAdvancedFilterStringContainArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) StringEndsWiths() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) StringIns() EventSubscriptionAdvancedFilterStringInArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) StringNotIns() EventSubscriptionAdvancedFilterStringNotInArrayOutput
- func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput
- func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterOutput
- func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
- func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput
- type EventSubscriptionAdvancedFilterPtrInput
- type EventSubscriptionAdvancedFilterPtrOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) BoolEquals() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) Elem() EventSubscriptionAdvancedFilterOutput
- func (EventSubscriptionAdvancedFilterPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) NumberIns() EventSubscriptionAdvancedFilterNumberInArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) NumberLessThans() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) NumberNotIns() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) StringContains() EventSubscriptionAdvancedFilterStringContainArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) StringIns() EventSubscriptionAdvancedFilterStringInArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) StringNotIns() EventSubscriptionAdvancedFilterStringNotInArrayOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
- func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput
- type EventSubscriptionAdvancedFilterStringBeginsWith
- type EventSubscriptionAdvancedFilterStringBeginsWithArgs
- func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput
- func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput
- type EventSubscriptionAdvancedFilterStringBeginsWithArray
- func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- type EventSubscriptionAdvancedFilterStringBeginsWithArrayInput
- type EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterStringBeginsWithOutput
- func (o EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- func (o EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
- type EventSubscriptionAdvancedFilterStringBeginsWithInput
- type EventSubscriptionAdvancedFilterStringBeginsWithOutput
- func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput
- func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput
- func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) Values() pulumi.StringArrayOutput
- type EventSubscriptionAdvancedFilterStringContain
- type EventSubscriptionAdvancedFilterStringContainArgs
- func (EventSubscriptionAdvancedFilterStringContainArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput
- func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainOutput
- type EventSubscriptionAdvancedFilterStringContainArray
- func (EventSubscriptionAdvancedFilterStringContainArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput
- func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput
- type EventSubscriptionAdvancedFilterStringContainArrayInput
- type EventSubscriptionAdvancedFilterStringContainArrayOutput
- func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringContainArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterStringContainOutput
- func (o EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput
- func (o EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput
- type EventSubscriptionAdvancedFilterStringContainInput
- type EventSubscriptionAdvancedFilterStringContainOutput
- func (EventSubscriptionAdvancedFilterStringContainOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringContainOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput
- func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainOutput
- func (o EventSubscriptionAdvancedFilterStringContainOutput) Values() pulumi.StringArrayOutput
- type EventSubscriptionAdvancedFilterStringEndsWith
- type EventSubscriptionAdvancedFilterStringEndsWithArgs
- func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput
- func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput
- type EventSubscriptionAdvancedFilterStringEndsWithArray
- func (EventSubscriptionAdvancedFilterStringEndsWithArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- type EventSubscriptionAdvancedFilterStringEndsWithArrayInput
- type EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterStringEndsWithOutput
- func (o EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- func (o EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
- type EventSubscriptionAdvancedFilterStringEndsWithInput
- type EventSubscriptionAdvancedFilterStringEndsWithOutput
- func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput
- func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput
- func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) Values() pulumi.StringArrayOutput
- type EventSubscriptionAdvancedFilterStringIn
- type EventSubscriptionAdvancedFilterStringInArgs
- func (EventSubscriptionAdvancedFilterStringInArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput
- func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInOutput
- type EventSubscriptionAdvancedFilterStringInArray
- func (EventSubscriptionAdvancedFilterStringInArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput
- func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput
- type EventSubscriptionAdvancedFilterStringInArrayInput
- type EventSubscriptionAdvancedFilterStringInArrayOutput
- func (EventSubscriptionAdvancedFilterStringInArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringInArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterStringInOutput
- func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput
- func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput
- type EventSubscriptionAdvancedFilterStringInInput
- type EventSubscriptionAdvancedFilterStringInOutput
- func (EventSubscriptionAdvancedFilterStringInOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringInOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput
- func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInOutput
- func (o EventSubscriptionAdvancedFilterStringInOutput) Values() pulumi.StringArrayOutput
- type EventSubscriptionAdvancedFilterStringNotIn
- type EventSubscriptionAdvancedFilterStringNotInArgs
- func (EventSubscriptionAdvancedFilterStringNotInArgs) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput
- func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInOutput
- type EventSubscriptionAdvancedFilterStringNotInArray
- func (EventSubscriptionAdvancedFilterStringNotInArray) ElementType() reflect.Type
- func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput
- func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput
- type EventSubscriptionAdvancedFilterStringNotInArrayInput
- type EventSubscriptionAdvancedFilterStringNotInArrayOutput
- func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringNotInArrayOutput) Index(i pulumi.IntInput) EventSubscriptionAdvancedFilterStringNotInOutput
- func (o EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput
- func (o EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput
- type EventSubscriptionAdvancedFilterStringNotInInput
- type EventSubscriptionAdvancedFilterStringNotInOutput
- func (EventSubscriptionAdvancedFilterStringNotInOutput) ElementType() reflect.Type
- func (o EventSubscriptionAdvancedFilterStringNotInOutput) Key() pulumi.StringOutput
- func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput
- func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInOutput
- func (o EventSubscriptionAdvancedFilterStringNotInOutput) Values() pulumi.StringArrayOutput
- type EventSubscriptionArgs
- type EventSubscriptionAzureFunctionEndpoint
- type EventSubscriptionAzureFunctionEndpointArgs
- func (EventSubscriptionAzureFunctionEndpointArgs) ElementType() reflect.Type
- func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput
- func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointOutput
- func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
- func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
- type EventSubscriptionAzureFunctionEndpointInput
- type EventSubscriptionAzureFunctionEndpointOutput
- func (EventSubscriptionAzureFunctionEndpointOutput) ElementType() reflect.Type
- func (o EventSubscriptionAzureFunctionEndpointOutput) FunctionId() pulumi.StringOutput
- func (o EventSubscriptionAzureFunctionEndpointOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput
- func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointOutput
- func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
- type EventSubscriptionAzureFunctionEndpointPtrInput
- type EventSubscriptionAzureFunctionEndpointPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointPtrOutput) Elem() EventSubscriptionAzureFunctionEndpointOutput
- func (EventSubscriptionAzureFunctionEndpointPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId() pulumi.StringPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointPtrOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
- func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- 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.StringPtrOutput
- func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
- func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
- type EventSubscriptionInput
- type EventSubscriptionOutput
- 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.IntPtrOutput
- func (o EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts() pulumi.IntPtrOutput
- 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.StringPtrOutput
- func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName() pulumi.StringPtrOutput
- 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.StringPtrOutput
- func (o EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId() pulumi.StringPtrOutput
- 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 (o EventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri() pulumi.StringPtrOutput
- func (o EventSubscriptionWebhookEndpointOutput) ActiveDirectoryTenantId() pulumi.StringPtrOutput
- func (o EventSubscriptionWebhookEndpointOutput) BaseUrl() pulumi.StringPtrOutput
- func (EventSubscriptionWebhookEndpointOutput) ElementType() reflect.Type
- func (o EventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
- func (o EventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
- 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) ActiveDirectoryAppIdOrUri() pulumi.StringPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryTenantId() pulumi.StringPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) BaseUrl() pulumi.StringPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) Elem() EventSubscriptionWebhookEndpointOutput
- func (EventSubscriptionWebhookEndpointPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
- func (o EventSubscriptionWebhookEndpointPtrOutput) Url() pulumi.StringPtrOutput
- type EventhubNamespaceDisasterRecoveryConfig
- func (EventhubNamespaceDisasterRecoveryConfig) ElementType() reflect.Type
- func (i EventhubNamespaceDisasterRecoveryConfig) ToEventhubNamespaceDisasterRecoveryConfigOutput() EventhubNamespaceDisasterRecoveryConfigOutput
- func (i EventhubNamespaceDisasterRecoveryConfig) ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext(ctx context.Context) EventhubNamespaceDisasterRecoveryConfigOutput
- type EventhubNamespaceDisasterRecoveryConfigArgs
- type EventhubNamespaceDisasterRecoveryConfigInput
- type EventhubNamespaceDisasterRecoveryConfigOutput
- func (EventhubNamespaceDisasterRecoveryConfigOutput) ElementType() reflect.Type
- func (o EventhubNamespaceDisasterRecoveryConfigOutput) ToEventhubNamespaceDisasterRecoveryConfigOutput() EventhubNamespaceDisasterRecoveryConfigOutput
- func (o EventhubNamespaceDisasterRecoveryConfigOutput) ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext(ctx context.Context) EventhubNamespaceDisasterRecoveryConfigOutput
- type EventhubNamespaceDisasterRecoveryConfigState
- type GetConsumeGroupArgs
- type GetConsumeGroupResult
- type GetEventhubNamespaceArgs
- type GetEventhubNamespaceResult
- type GetServiceBusNamespaceArgs
- type GetServiceBusNamespaceResult
- type LookupAuthorizationRuleArgs
- type LookupAuthorizationRuleResult
- type LookupEventHubArgs
- type LookupEventHubResult
- type LookupNamespaceArgs
- type LookupNamespaceAuthorizationRuleArgs
- type LookupNamespaceAuthorizationRuleResult
- type LookupNamespaceResult
- type Namespacedeprecated
- type NamespaceArgs
- type NamespaceAuthorizationRuledeprecated
- func (NamespaceAuthorizationRule) ElementType() reflect.Type
- func (i NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput
- func (i NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput
- type NamespaceAuthorizationRuleArgs
- type NamespaceAuthorizationRuleInput
- type NamespaceAuthorizationRuleOutput
- func (NamespaceAuthorizationRuleOutput) ElementType() reflect.Type
- func (o NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput
- func (o NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput
- type NamespaceAuthorizationRuleState
- type NamespaceInput
- type NamespaceOutput
- type NamespaceState
- type Queuedeprecated
- type QueueArgs
- type QueueAuthorizationRuledeprecated
- type QueueAuthorizationRuleArgs
- type QueueAuthorizationRuleInput
- type QueueAuthorizationRuleOutput
- type QueueAuthorizationRuleState
- type QueueInput
- type QueueOutput
- type QueueState
- type Subscriptiondeprecated
- type SubscriptionArgs
- type SubscriptionInput
- type SubscriptionOutput
- type SubscriptionRuledeprecated
- 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) Properties() pulumi.StringMapOutput
- 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) Properties() pulumi.StringMapOutput
- 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 SubscriptionRuleInput
- type SubscriptionRuleOutput
- type SubscriptionRuleState
- type SubscriptionState
- type Topicdeprecated
- type TopicArgs
- type TopicAuthorizationRuledeprecated
- type TopicAuthorizationRuleArgs
- type TopicAuthorizationRuleInput
- type TopicAuthorizationRuleOutput
- type TopicAuthorizationRuleState
- type TopicInput
- type TopicOutput
- type TopicState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthorizationRule ¶
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"` // 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 alias of the Primary Connection String for the Event Hubs authorization Rule, which is generated when disaster recovery is enabled. PrimaryConnectionStringAlias pulumi.StringOutput `pulumi:"primaryConnectionStringAlias"` // 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 alias of the Secondary Connection String for the Event Hubs Authorization Rule, which is generated when disaster recovery is enabled. SecondaryConnectionStringAlias pulumi.StringOutput `pulumi:"secondaryConnectionStringAlias"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Basic"), Capacity: pulumi.Int(2), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } exampleEventHub, err := eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(2), }) if err != nil { return err } _, err = eventhub.NewAuthorizationRule(ctx, "exampleAuthorizationRule", &eventhub.AuthorizationRuleArgs{ NamespaceName: exampleEventHubNamespace.Name, EventhubName: exampleEventHub.Name, ResourceGroupName: exampleResourceGroup.Name, Listen: pulumi.Bool(true), Send: pulumi.Bool(false), Manage: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
EventHub Authorization Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/authorizationRule:AuthorizationRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/eventhubs/eventhub1/authorizationRules/rule1
```
func GetAuthorizationRule ¶
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 ¶
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.
func (AuthorizationRule) ElementType ¶ added in v3.31.1
func (AuthorizationRule) ElementType() reflect.Type
func (AuthorizationRule) ToAuthorizationRuleOutput ¶ added in v3.31.1
func (i AuthorizationRule) ToAuthorizationRuleOutput() AuthorizationRuleOutput
func (AuthorizationRule) ToAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (i AuthorizationRule) ToAuthorizationRuleOutputWithContext(ctx context.Context) AuthorizationRuleOutput
type AuthorizationRuleArgs ¶
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 // 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 ¶
func (AuthorizationRuleArgs) ElementType() reflect.Type
type AuthorizationRuleInput ¶ added in v3.31.1
type AuthorizationRuleInput interface { pulumi.Input ToAuthorizationRuleOutput() AuthorizationRuleOutput ToAuthorizationRuleOutputWithContext(ctx context.Context) AuthorizationRuleOutput }
type AuthorizationRuleOutput ¶ added in v3.31.1
type AuthorizationRuleOutput struct {
*pulumi.OutputState
}
func (AuthorizationRuleOutput) ElementType ¶ added in v3.31.1
func (AuthorizationRuleOutput) ElementType() reflect.Type
func (AuthorizationRuleOutput) ToAuthorizationRuleOutput ¶ added in v3.31.1
func (o AuthorizationRuleOutput) ToAuthorizationRuleOutput() AuthorizationRuleOutput
func (AuthorizationRuleOutput) ToAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (o AuthorizationRuleOutput) ToAuthorizationRuleOutputWithContext(ctx context.Context) AuthorizationRuleOutput
type AuthorizationRuleState ¶
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 // 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 alias of the Primary Connection String for the Event Hubs authorization Rule, which is generated when disaster recovery is enabled. PrimaryConnectionStringAlias 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 alias of the Secondary Connection String for the Event Hubs Authorization Rule, which is generated when disaster recovery is enabled. SecondaryConnectionStringAlias 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 ¶
func (AuthorizationRuleState) ElementType() reflect.Type
type Cluster ¶ added in v3.10.0
type Cluster struct { pulumi.CustomResourceState // 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 EventHub Cluster resource. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The sku name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
Manages an EventHub Cluster
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{ Location: pulumi.String("West US 2"), }) if err != nil { return err } _, err = eventhub.NewCluster(ctx, "test", &eventhub.ClusterArgs{ ResourceGroupName: pulumi.Any(azurerm_resource_group.Test.Name), Location: pulumi.Any(azurerm_resource_group.Test.Location), SkuName: pulumi.String("Dedicated_1"), }) if err != nil { return err } return nil }) }
```
## Import
EventHub Cluster's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/cluster:Cluster cluster1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/clusters/cluster1
```
func GetCluster ¶ added in v3.10.0
func GetCluster(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ClusterState, opts ...pulumi.ResourceOption) (*Cluster, error)
GetCluster gets an existing Cluster 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 NewCluster ¶ added in v3.10.0
func NewCluster(ctx *pulumi.Context, name string, args *ClusterArgs, opts ...pulumi.ResourceOption) (*Cluster, error)
NewCluster registers a new resource with the given unique name, arguments, and options.
func (Cluster) ElementType ¶ added in v3.31.1
func (Cluster) ToClusterOutput ¶ added in v3.31.1
func (i Cluster) ToClusterOutput() ClusterOutput
func (Cluster) ToClusterOutputWithContext ¶ added in v3.31.1
func (i Cluster) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterArgs ¶ added in v3.10.0
type ClusterArgs 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 EventHub Cluster resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The sku name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. SkuName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Cluster resource.
func (ClusterArgs) ElementType ¶ added in v3.10.0
func (ClusterArgs) ElementType() reflect.Type
type ClusterInput ¶ added in v3.31.1
type ClusterInput interface { pulumi.Input ToClusterOutput() ClusterOutput ToClusterOutputWithContext(ctx context.Context) ClusterOutput }
type ClusterOutput ¶ added in v3.31.1
type ClusterOutput struct {
*pulumi.OutputState
}
func (ClusterOutput) ElementType ¶ added in v3.31.1
func (ClusterOutput) ElementType() reflect.Type
func (ClusterOutput) ToClusterOutput ¶ added in v3.31.1
func (o ClusterOutput) ToClusterOutput() ClusterOutput
func (ClusterOutput) ToClusterOutputWithContext ¶ added in v3.31.1
func (o ClusterOutput) ToClusterOutputWithContext(ctx context.Context) ClusterOutput
type ClusterState ¶ added in v3.10.0
type ClusterState 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 EventHub Cluster resource. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the EventHub Cluster exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The sku name of the EventHub Cluster. The only supported value at this time is `Dedicated_1`. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (ClusterState) ElementType ¶ added in v3.10.0
func (ClusterState) ElementType() reflect.Type
type ConsumerGroup ¶
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"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Basic"), Capacity: pulumi.Int(2), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } exampleEventHub, err := eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(2), }) if err != nil { return err } _, err = eventhub.NewConsumerGroup(ctx, "exampleConsumerGroup", &eventhub.ConsumerGroupArgs{ NamespaceName: exampleEventHubNamespace.Name, EventhubName: exampleEventHub.Name, ResourceGroupName: exampleResourceGroup.Name, UserMetadata: pulumi.String("some-meta-data"), }) if err != nil { return err } return nil }) }
```
## Import
EventHub Consumer Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/consumerGroup:ConsumerGroup consumerGroup1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/eventhubs/eventhub1/consumergroups/consumerGroup1
```
func GetConsumerGroup ¶
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 ¶
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.
func (ConsumerGroup) ElementType ¶ added in v3.31.1
func (ConsumerGroup) ElementType() reflect.Type
func (ConsumerGroup) ToConsumerGroupOutput ¶ added in v3.31.1
func (i ConsumerGroup) ToConsumerGroupOutput() ConsumerGroupOutput
func (ConsumerGroup) ToConsumerGroupOutputWithContext ¶ added in v3.31.1
func (i ConsumerGroup) ToConsumerGroupOutputWithContext(ctx context.Context) ConsumerGroupOutput
type ConsumerGroupArgs ¶
type ConsumerGroupArgs struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringInput // 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 ¶
func (ConsumerGroupArgs) ElementType() reflect.Type
type ConsumerGroupInput ¶ added in v3.31.1
type ConsumerGroupInput interface { pulumi.Input ToConsumerGroupOutput() ConsumerGroupOutput ToConsumerGroupOutputWithContext(ctx context.Context) ConsumerGroupOutput }
type ConsumerGroupOutput ¶ added in v3.31.1
type ConsumerGroupOutput struct {
*pulumi.OutputState
}
func (ConsumerGroupOutput) ElementType ¶ added in v3.31.1
func (ConsumerGroupOutput) ElementType() reflect.Type
func (ConsumerGroupOutput) ToConsumerGroupOutput ¶ added in v3.31.1
func (o ConsumerGroupOutput) ToConsumerGroupOutput() ConsumerGroupOutput
func (ConsumerGroupOutput) ToConsumerGroupOutputWithContext ¶ added in v3.31.1
func (o ConsumerGroupOutput) ToConsumerGroupOutputWithContext(ctx context.Context) ConsumerGroupOutput
type ConsumerGroupState ¶
type ConsumerGroupState struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName 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 ¶
func (ConsumerGroupState) ElementType() reflect.Type
type Domain
deprecated
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 `CloudEventSchemaV1_0`, `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
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US 2"), }) if err != nil { return err } _, err = eventgrid.NewDomain(ctx, "exampleDomain", &eventgrid.DomainArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
EventGrid Domains can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/domain:Domain domain1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/domains/domain1
```
Deprecated: azure.eventhub.Domain has been deprecated in favor of azure.eventgrid.Domain
func GetDomain ¶
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 ¶
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.
func (Domain) ElementType ¶ added in v3.31.1
func (Domain) ToDomainOutput ¶ added in v3.31.1
func (i Domain) ToDomainOutput() DomainOutput
func (Domain) ToDomainOutputWithContext ¶ added in v3.31.1
func (i Domain) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainArgs ¶
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 `CloudEventSchemaV1_0`, `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 ¶
func (DomainArgs) ElementType() reflect.Type
type DomainInput ¶ added in v3.31.1
type DomainInput interface { pulumi.Input ToDomainOutput() DomainOutput ToDomainOutputWithContext(ctx context.Context) DomainOutput }
type DomainInputMappingDefaultValues ¶
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 ¶
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 ¶
func (DomainInputMappingDefaultValuesArgs) ElementType() reflect.Type
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput ¶
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext ¶
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput ¶
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
func (DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext ¶
func (i DomainInputMappingDefaultValuesArgs) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
type DomainInputMappingDefaultValuesInput ¶
type DomainInputMappingDefaultValuesInput interface { pulumi.Input ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput ToDomainInputMappingDefaultValuesOutputWithContext(context.Context) DomainInputMappingDefaultValuesOutput }
DomainInputMappingDefaultValuesInput is an input type that accepts DomainInputMappingDefaultValuesArgs and DomainInputMappingDefaultValuesOutput values. You can construct a concrete instance of `DomainInputMappingDefaultValuesInput` via:
DomainInputMappingDefaultValuesArgs{...}
type DomainInputMappingDefaultValuesOutput ¶
type DomainInputMappingDefaultValuesOutput struct{ *pulumi.OutputState }
func (DomainInputMappingDefaultValuesOutput) DataVersion ¶
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 ¶
func (DomainInputMappingDefaultValuesOutput) ElementType() reflect.Type
func (DomainInputMappingDefaultValuesOutput) EventType ¶
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 ¶
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 ¶
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutput() DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext ¶
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesOutput
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput ¶
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
func (DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext ¶
func (o DomainInputMappingDefaultValuesOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
type DomainInputMappingDefaultValuesPtrInput ¶
type DomainInputMappingDefaultValuesPtrInput interface { pulumi.Input ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput ToDomainInputMappingDefaultValuesPtrOutputWithContext(context.Context) DomainInputMappingDefaultValuesPtrOutput }
DomainInputMappingDefaultValuesPtrInput is an input type that accepts DomainInputMappingDefaultValuesArgs, DomainInputMappingDefaultValuesPtr and DomainInputMappingDefaultValuesPtrOutput values. You can construct a concrete instance of `DomainInputMappingDefaultValuesPtrInput` via:
DomainInputMappingDefaultValuesArgs{...} or: nil
func DomainInputMappingDefaultValuesPtr ¶
func DomainInputMappingDefaultValuesPtr(v *DomainInputMappingDefaultValuesArgs) DomainInputMappingDefaultValuesPtrInput
type DomainInputMappingDefaultValuesPtrOutput ¶
type DomainInputMappingDefaultValuesPtrOutput struct{ *pulumi.OutputState }
func (DomainInputMappingDefaultValuesPtrOutput) DataVersion ¶
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 ¶
func (DomainInputMappingDefaultValuesPtrOutput) ElementType() reflect.Type
func (DomainInputMappingDefaultValuesPtrOutput) EventType ¶
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 ¶
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 ¶
func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutput() DomainInputMappingDefaultValuesPtrOutput
func (DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext ¶
func (o DomainInputMappingDefaultValuesPtrOutput) ToDomainInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) DomainInputMappingDefaultValuesPtrOutput
type DomainInputMappingFields ¶
type DomainInputMappingFields struct { // Specifies the 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 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 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 ¶
type DomainInputMappingFieldsArgs struct { // Specifies the 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 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 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 ¶
func (DomainInputMappingFieldsArgs) ElementType() reflect.Type
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput ¶
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext ¶
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput ¶
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext ¶
func (i DomainInputMappingFieldsArgs) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
type DomainInputMappingFieldsInput ¶
type DomainInputMappingFieldsInput interface { pulumi.Input ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput ToDomainInputMappingFieldsOutputWithContext(context.Context) DomainInputMappingFieldsOutput }
DomainInputMappingFieldsInput is an input type that accepts DomainInputMappingFieldsArgs and DomainInputMappingFieldsOutput values. You can construct a concrete instance of `DomainInputMappingFieldsInput` via:
DomainInputMappingFieldsArgs{...}
type DomainInputMappingFieldsOutput ¶
type DomainInputMappingFieldsOutput struct{ *pulumi.OutputState }
func (DomainInputMappingFieldsOutput) DataVersion ¶
func (o DomainInputMappingFieldsOutput) DataVersion() pulumi.StringPtrOutput
Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) ElementType ¶
func (DomainInputMappingFieldsOutput) ElementType() reflect.Type
func (DomainInputMappingFieldsOutput) EventTime ¶
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 ¶
func (o DomainInputMappingFieldsOutput) EventType() pulumi.StringPtrOutput
Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) Id ¶
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 ¶
func (o DomainInputMappingFieldsOutput) Subject() pulumi.StringPtrOutput
Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput ¶
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutput() DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext ¶
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsOutputWithContext(ctx context.Context) DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput ¶
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext ¶
func (o DomainInputMappingFieldsOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsOutput) Topic ¶
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 ¶
type DomainInputMappingFieldsPtrInput interface { pulumi.Input ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput ToDomainInputMappingFieldsPtrOutputWithContext(context.Context) DomainInputMappingFieldsPtrOutput }
DomainInputMappingFieldsPtrInput is an input type that accepts DomainInputMappingFieldsArgs, DomainInputMappingFieldsPtr and DomainInputMappingFieldsPtrOutput values. You can construct a concrete instance of `DomainInputMappingFieldsPtrInput` via:
DomainInputMappingFieldsArgs{...} or: nil
func DomainInputMappingFieldsPtr ¶
func DomainInputMappingFieldsPtr(v *DomainInputMappingFieldsArgs) DomainInputMappingFieldsPtrInput
type DomainInputMappingFieldsPtrOutput ¶
type DomainInputMappingFieldsPtrOutput struct{ *pulumi.OutputState }
func (DomainInputMappingFieldsPtrOutput) DataVersion ¶
func (o DomainInputMappingFieldsPtrOutput) DataVersion() pulumi.StringPtrOutput
Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) Elem ¶
func (o DomainInputMappingFieldsPtrOutput) Elem() DomainInputMappingFieldsOutput
func (DomainInputMappingFieldsPtrOutput) ElementType ¶
func (DomainInputMappingFieldsPtrOutput) ElementType() reflect.Type
func (DomainInputMappingFieldsPtrOutput) EventTime ¶
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 ¶
func (o DomainInputMappingFieldsPtrOutput) EventType() pulumi.StringPtrOutput
Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) Id ¶
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 ¶
func (o DomainInputMappingFieldsPtrOutput) Subject() pulumi.StringPtrOutput
Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput ¶
func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutput() DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext ¶
func (o DomainInputMappingFieldsPtrOutput) ToDomainInputMappingFieldsPtrOutputWithContext(ctx context.Context) DomainInputMappingFieldsPtrOutput
func (DomainInputMappingFieldsPtrOutput) Topic ¶
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 DomainOutput ¶ added in v3.31.1
type DomainOutput struct {
*pulumi.OutputState
}
func (DomainOutput) ElementType ¶ added in v3.31.1
func (DomainOutput) ElementType() reflect.Type
func (DomainOutput) ToDomainOutput ¶ added in v3.31.1
func (o DomainOutput) ToDomainOutput() DomainOutput
func (DomainOutput) ToDomainOutputWithContext ¶ added in v3.31.1
func (o DomainOutput) ToDomainOutputWithContext(ctx context.Context) DomainOutput
type DomainState ¶
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 `CloudEventSchemaV1_0`, `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 ¶
func (DomainState) ElementType() reflect.Type
type EventGridTopic
deprecated
type EventGridTopic struct { pulumi.CustomResourceState // The Endpoint associated with the EventGrid Topic. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues EventGridTopicInputMappingDefaultValuesPtrOutput `pulumi:"inputMappingDefaultValues"` // A `inputMappingFields` block as defined below. InputMappingFields EventGridTopicInputMappingFieldsPtrOutput `pulumi:"inputMappingFields"` // Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `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 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US 2"), }) if err != nil { return err } _, err = eventgrid.NewTopic(ctx, "exampleTopic", &eventgrid.TopicArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
EventGrid Topic's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventGridTopic:EventGridTopic topic1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/topics/topic1
```
Deprecated: azure.eventhub.EventGridTopic has been deprecated in favor of azure.eventgrid.Topic
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.
func (EventGridTopic) ElementType ¶ added in v3.31.1
func (EventGridTopic) ElementType() reflect.Type
func (EventGridTopic) ToEventGridTopicOutput ¶ added in v3.31.1
func (i EventGridTopic) ToEventGridTopicOutput() EventGridTopicOutput
func (EventGridTopic) ToEventGridTopicOutputWithContext ¶ added in v3.31.1
func (i EventGridTopic) ToEventGridTopicOutputWithContext(ctx context.Context) EventGridTopicOutput
type EventGridTopicArgs ¶
type EventGridTopicArgs struct { // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues EventGridTopicInputMappingDefaultValuesPtrInput // A `inputMappingFields` block as defined below. InputMappingFields EventGridTopicInputMappingFieldsPtrInput // Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `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 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 ¶
func (EventGridTopicArgs) ElementType() reflect.Type
type EventGridTopicInput ¶ added in v3.31.1
type EventGridTopicInput interface { pulumi.Input ToEventGridTopicOutput() EventGridTopicOutput ToEventGridTopicOutputWithContext(ctx context.Context) EventGridTopicOutput }
type EventGridTopicInputMappingDefaultValues ¶ added in v3.7.0
type EventGridTopicInputMappingDefaultValues 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 EventGridTopicInputMappingDefaultValuesArgs ¶ added in v3.7.0
type EventGridTopicInputMappingDefaultValuesArgs 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 (EventGridTopicInputMappingDefaultValuesArgs) ElementType ¶ added in v3.7.0
func (EventGridTopicInputMappingDefaultValuesArgs) ElementType() reflect.Type
func (EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesOutput ¶ added in v3.7.0
func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesOutput() EventGridTopicInputMappingDefaultValuesOutput
func (EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesOutputWithContext ¶ added in v3.7.0
func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesOutput
func (EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesPtrOutput ¶ added in v3.7.0
func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput
func (EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext ¶ added in v3.7.0
func (i EventGridTopicInputMappingDefaultValuesArgs) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput
type EventGridTopicInputMappingDefaultValuesInput ¶ added in v3.7.0
type EventGridTopicInputMappingDefaultValuesInput interface { pulumi.Input ToEventGridTopicInputMappingDefaultValuesOutput() EventGridTopicInputMappingDefaultValuesOutput ToEventGridTopicInputMappingDefaultValuesOutputWithContext(context.Context) EventGridTopicInputMappingDefaultValuesOutput }
EventGridTopicInputMappingDefaultValuesInput is an input type that accepts EventGridTopicInputMappingDefaultValuesArgs and EventGridTopicInputMappingDefaultValuesOutput values. You can construct a concrete instance of `EventGridTopicInputMappingDefaultValuesInput` via:
EventGridTopicInputMappingDefaultValuesArgs{...}
type EventGridTopicInputMappingDefaultValuesOutput ¶ added in v3.7.0
type EventGridTopicInputMappingDefaultValuesOutput struct{ *pulumi.OutputState }
func (EventGridTopicInputMappingDefaultValuesOutput) DataVersion ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) 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 (EventGridTopicInputMappingDefaultValuesOutput) ElementType ¶ added in v3.7.0
func (EventGridTopicInputMappingDefaultValuesOutput) ElementType() reflect.Type
func (EventGridTopicInputMappingDefaultValuesOutput) EventType ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) 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 (EventGridTopicInputMappingDefaultValuesOutput) Subject ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) 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 (EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesOutput ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesOutput() EventGridTopicInputMappingDefaultValuesOutput
func (EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesOutputWithContext ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesOutput
func (EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutput ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput
func (EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput
type EventGridTopicInputMappingDefaultValuesPtrInput ¶ added in v3.7.0
type EventGridTopicInputMappingDefaultValuesPtrInput interface { pulumi.Input ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput }
EventGridTopicInputMappingDefaultValuesPtrInput is an input type that accepts EventGridTopicInputMappingDefaultValuesArgs, EventGridTopicInputMappingDefaultValuesPtr and EventGridTopicInputMappingDefaultValuesPtrOutput values. You can construct a concrete instance of `EventGridTopicInputMappingDefaultValuesPtrInput` via:
EventGridTopicInputMappingDefaultValuesArgs{...} or: nil
func EventGridTopicInputMappingDefaultValuesPtr ¶ added in v3.7.0
func EventGridTopicInputMappingDefaultValuesPtr(v *EventGridTopicInputMappingDefaultValuesArgs) EventGridTopicInputMappingDefaultValuesPtrInput
type EventGridTopicInputMappingDefaultValuesPtrOutput ¶ added in v3.7.0
type EventGridTopicInputMappingDefaultValuesPtrOutput struct{ *pulumi.OutputState }
func (EventGridTopicInputMappingDefaultValuesPtrOutput) DataVersion ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesPtrOutput) 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 (EventGridTopicInputMappingDefaultValuesPtrOutput) ElementType ¶ added in v3.7.0
func (EventGridTopicInputMappingDefaultValuesPtrOutput) ElementType() reflect.Type
func (EventGridTopicInputMappingDefaultValuesPtrOutput) EventType ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesPtrOutput) 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 (EventGridTopicInputMappingDefaultValuesPtrOutput) Subject ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesPtrOutput) 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 (EventGridTopicInputMappingDefaultValuesPtrOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutput ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesPtrOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutput() EventGridTopicInputMappingDefaultValuesPtrOutput
func (EventGridTopicInputMappingDefaultValuesPtrOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext ¶ added in v3.7.0
func (o EventGridTopicInputMappingDefaultValuesPtrOutput) ToEventGridTopicInputMappingDefaultValuesPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingDefaultValuesPtrOutput
type EventGridTopicInputMappingFields ¶ added in v3.7.0
type EventGridTopicInputMappingFields struct { // Specifies the 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 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 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 EventGridTopicInputMappingFieldsArgs ¶ added in v3.7.0
type EventGridTopicInputMappingFieldsArgs struct { // Specifies the 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 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 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 (EventGridTopicInputMappingFieldsArgs) ElementType ¶ added in v3.7.0
func (EventGridTopicInputMappingFieldsArgs) ElementType() reflect.Type
func (EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsOutput ¶ added in v3.7.0
func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsOutput() EventGridTopicInputMappingFieldsOutput
func (EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsOutputWithContext ¶ added in v3.7.0
func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsOutput
func (EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsPtrOutput ¶ added in v3.7.0
func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput
func (EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsPtrOutputWithContext ¶ added in v3.7.0
func (i EventGridTopicInputMappingFieldsArgs) ToEventGridTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsPtrOutput
type EventGridTopicInputMappingFieldsInput ¶ added in v3.7.0
type EventGridTopicInputMappingFieldsInput interface { pulumi.Input ToEventGridTopicInputMappingFieldsOutput() EventGridTopicInputMappingFieldsOutput ToEventGridTopicInputMappingFieldsOutputWithContext(context.Context) EventGridTopicInputMappingFieldsOutput }
EventGridTopicInputMappingFieldsInput is an input type that accepts EventGridTopicInputMappingFieldsArgs and EventGridTopicInputMappingFieldsOutput values. You can construct a concrete instance of `EventGridTopicInputMappingFieldsInput` via:
EventGridTopicInputMappingFieldsArgs{...}
type EventGridTopicInputMappingFieldsOutput ¶ added in v3.7.0
type EventGridTopicInputMappingFieldsOutput struct{ *pulumi.OutputState }
func (EventGridTopicInputMappingFieldsOutput) DataVersion ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) DataVersion() pulumi.StringPtrOutput
Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (EventGridTopicInputMappingFieldsOutput) ElementType ¶ added in v3.7.0
func (EventGridTopicInputMappingFieldsOutput) ElementType() reflect.Type
func (EventGridTopicInputMappingFieldsOutput) EventTime ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) 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 (EventGridTopicInputMappingFieldsOutput) EventType ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) EventType() pulumi.StringPtrOutput
Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (EventGridTopicInputMappingFieldsOutput) Id ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) 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 (EventGridTopicInputMappingFieldsOutput) Subject ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) Subject() pulumi.StringPtrOutput
Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsOutput ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsOutput() EventGridTopicInputMappingFieldsOutput
func (EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsOutputWithContext ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsOutput
func (EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsPtrOutput ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput
func (EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsPtrOutputWithContext ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) ToEventGridTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsPtrOutput
func (EventGridTopicInputMappingFieldsOutput) Topic ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsOutput) 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 EventGridTopicInputMappingFieldsPtrInput ¶ added in v3.7.0
type EventGridTopicInputMappingFieldsPtrInput interface { pulumi.Input ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput ToEventGridTopicInputMappingFieldsPtrOutputWithContext(context.Context) EventGridTopicInputMappingFieldsPtrOutput }
EventGridTopicInputMappingFieldsPtrInput is an input type that accepts EventGridTopicInputMappingFieldsArgs, EventGridTopicInputMappingFieldsPtr and EventGridTopicInputMappingFieldsPtrOutput values. You can construct a concrete instance of `EventGridTopicInputMappingFieldsPtrInput` via:
EventGridTopicInputMappingFieldsArgs{...} or: nil
func EventGridTopicInputMappingFieldsPtr ¶ added in v3.7.0
func EventGridTopicInputMappingFieldsPtr(v *EventGridTopicInputMappingFieldsArgs) EventGridTopicInputMappingFieldsPtrInput
type EventGridTopicInputMappingFieldsPtrOutput ¶ added in v3.7.0
type EventGridTopicInputMappingFieldsPtrOutput struct{ *pulumi.OutputState }
func (EventGridTopicInputMappingFieldsPtrOutput) DataVersion ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) DataVersion() pulumi.StringPtrOutput
Specifies the data version of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (EventGridTopicInputMappingFieldsPtrOutput) ElementType ¶ added in v3.7.0
func (EventGridTopicInputMappingFieldsPtrOutput) ElementType() reflect.Type
func (EventGridTopicInputMappingFieldsPtrOutput) EventTime ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) 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 (EventGridTopicInputMappingFieldsPtrOutput) EventType ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) EventType() pulumi.StringPtrOutput
Specifies the event type of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (EventGridTopicInputMappingFieldsPtrOutput) Id ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) 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 (EventGridTopicInputMappingFieldsPtrOutput) Subject ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) Subject() pulumi.StringPtrOutput
Specifies the subject of the EventGrid Event to associate with the domain. Changing this forces a new resource to be created.
func (EventGridTopicInputMappingFieldsPtrOutput) ToEventGridTopicInputMappingFieldsPtrOutput ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) ToEventGridTopicInputMappingFieldsPtrOutput() EventGridTopicInputMappingFieldsPtrOutput
func (EventGridTopicInputMappingFieldsPtrOutput) ToEventGridTopicInputMappingFieldsPtrOutputWithContext ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) ToEventGridTopicInputMappingFieldsPtrOutputWithContext(ctx context.Context) EventGridTopicInputMappingFieldsPtrOutput
func (EventGridTopicInputMappingFieldsPtrOutput) Topic ¶ added in v3.7.0
func (o EventGridTopicInputMappingFieldsPtrOutput) 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 EventGridTopicOutput ¶ added in v3.31.1
type EventGridTopicOutput struct {
*pulumi.OutputState
}
func (EventGridTopicOutput) ElementType ¶ added in v3.31.1
func (EventGridTopicOutput) ElementType() reflect.Type
func (EventGridTopicOutput) ToEventGridTopicOutput ¶ added in v3.31.1
func (o EventGridTopicOutput) ToEventGridTopicOutput() EventGridTopicOutput
func (EventGridTopicOutput) ToEventGridTopicOutputWithContext ¶ added in v3.31.1
func (o EventGridTopicOutput) ToEventGridTopicOutputWithContext(ctx context.Context) EventGridTopicOutput
type EventGridTopicState ¶
type EventGridTopicState struct { // The Endpoint associated with the EventGrid Topic. Endpoint pulumi.StringPtrInput // A `inputMappingDefaultValues` block as defined below. InputMappingDefaultValues EventGridTopicInputMappingDefaultValuesPtrInput // A `inputMappingFields` block as defined below. InputMappingFields EventGridTopicInputMappingFieldsPtrInput // Specifies the schema in which incoming events will be published to this domain. Allowed values are `CloudEventSchemaV1_0`, `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 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 ¶
func (EventGridTopicState) ElementType() reflect.Type
type EventHub ¶
type EventHub struct { pulumi.CustomResourceState // A `captureDescription` block as defined below. CaptureDescription EventHubCaptureDescriptionPtrOutput `pulumi:"captureDescription"` // Specifies the number of days to retain the events for this Event Hub. MessageRetention pulumi.IntOutput `pulumi:"messageRetention"` // Specifies the name of the EventHub 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Capacity: pulumi.Int(1), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } _, err = eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
EventHubs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventHub:EventHub eventhub1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/eventhubs/eventhub1
```
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.
func (EventHub) ElementType ¶ added in v3.31.1
func (EventHub) ToEventHubOutput ¶ added in v3.31.1
func (i EventHub) ToEventHubOutput() EventHubOutput
func (EventHub) ToEventHubOutputWithContext ¶ added in v3.31.1
func (i EventHub) ToEventHubOutputWithContext(ctx context.Context) EventHubOutput
type EventHubArgs ¶
type EventHubArgs struct { // A `captureDescription` block as defined below. CaptureDescription EventHubCaptureDescriptionPtrInput // Specifies the number of days to retain the events for this Event Hub. MessageRetention pulumi.IntInput // Specifies the name of the EventHub 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 ¶
func (EventHubArgs) ElementType() reflect.Type
type EventHubAuthorizationRule
deprecated
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"` // 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 alias of the Primary Connection String for the Event Hubs authorization Rule, which is generated when disaster recovery is enabled. PrimaryConnectionStringAlias pulumi.StringOutput `pulumi:"primaryConnectionStringAlias"` // 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 alias of the Secondary Connection String for the Event Hubs Authorization Rule, which is generated when disaster recovery is enabled. SecondaryConnectionStringAlias pulumi.StringOutput `pulumi:"secondaryConnectionStringAlias"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Basic"), Capacity: pulumi.Int(2), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } exampleEventHub, err := eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(2), }) if err != nil { return err } _, err = eventhub.NewAuthorizationRule(ctx, "exampleAuthorizationRule", &eventhub.AuthorizationRuleArgs{ NamespaceName: exampleEventHubNamespace.Name, EventhubName: exampleEventHub.Name, ResourceGroupName: exampleResourceGroup.Name, Listen: pulumi.Bool(true), Send: pulumi.Bool(false), Manage: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
EventHub Authorization Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventHubAuthorizationRule:EventHubAuthorizationRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/eventhubs/eventhub1/authorizationRules/rule1
```
Deprecated: azure.eventhub.EventHubAuthorizationRule has been deprecated in favor of azure.eventhub.AuthorizationRule
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.
func (EventHubAuthorizationRule) ElementType ¶ added in v3.31.1
func (EventHubAuthorizationRule) ElementType() reflect.Type
func (EventHubAuthorizationRule) ToEventHubAuthorizationRuleOutput ¶ added in v3.31.1
func (i EventHubAuthorizationRule) ToEventHubAuthorizationRuleOutput() EventHubAuthorizationRuleOutput
func (EventHubAuthorizationRule) ToEventHubAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (i EventHubAuthorizationRule) ToEventHubAuthorizationRuleOutputWithContext(ctx context.Context) EventHubAuthorizationRuleOutput
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 // 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 ¶
func (EventHubAuthorizationRuleArgs) ElementType() reflect.Type
type EventHubAuthorizationRuleInput ¶ added in v3.31.1
type EventHubAuthorizationRuleInput interface { pulumi.Input ToEventHubAuthorizationRuleOutput() EventHubAuthorizationRuleOutput ToEventHubAuthorizationRuleOutputWithContext(ctx context.Context) EventHubAuthorizationRuleOutput }
type EventHubAuthorizationRuleOutput ¶ added in v3.31.1
type EventHubAuthorizationRuleOutput struct {
*pulumi.OutputState
}
func (EventHubAuthorizationRuleOutput) ElementType ¶ added in v3.31.1
func (EventHubAuthorizationRuleOutput) ElementType() reflect.Type
func (EventHubAuthorizationRuleOutput) ToEventHubAuthorizationRuleOutput ¶ added in v3.31.1
func (o EventHubAuthorizationRuleOutput) ToEventHubAuthorizationRuleOutput() EventHubAuthorizationRuleOutput
func (EventHubAuthorizationRuleOutput) ToEventHubAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (o EventHubAuthorizationRuleOutput) ToEventHubAuthorizationRuleOutputWithContext(ctx context.Context) EventHubAuthorizationRuleOutput
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 // 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 alias of the Primary Connection String for the Event Hubs authorization Rule, which is generated when disaster recovery is enabled. PrimaryConnectionStringAlias 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 alias of the Secondary Connection String for the Event Hubs Authorization Rule, which is generated when disaster recovery is enabled. SecondaryConnectionStringAlias 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 ¶
func (EventHubAuthorizationRuleState) ElementType() reflect.Type
type EventHubCaptureDescription ¶
type EventHubCaptureDescription struct { // A `destination` block as defined below. Destination EventHubCaptureDescriptionDestination `pulumi:"destination"` // Specifies if the Capture Description is Enabled. Enabled bool `pulumi:"enabled"` // Specifies the Encoding used for the Capture Description. Possible values are `Avro` and `AvroDeflate`. Encoding string `pulumi:"encoding"` // Specifies the time interval in seconds at which the capture will happen. Values can be between `60` and `900` seconds. Defaults to `300` seconds. IntervalInSeconds *int `pulumi:"intervalInSeconds"` // Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between `10485760` and `524288000` bytes. Defaults to `314572800` bytes. SizeLimitInBytes *int `pulumi:"sizeLimitInBytes"` // Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to `false`. SkipEmptyArchives *bool `pulumi:"skipEmptyArchives"` }
type EventHubCaptureDescriptionArgs ¶
type EventHubCaptureDescriptionArgs struct { // A `destination` block as defined below. Destination EventHubCaptureDescriptionDestinationInput `pulumi:"destination"` // Specifies if the Capture Description is Enabled. Enabled pulumi.BoolInput `pulumi:"enabled"` // Specifies the Encoding used for the Capture Description. Possible values are `Avro` and `AvroDeflate`. Encoding pulumi.StringInput `pulumi:"encoding"` // Specifies the time interval in seconds at which the capture will happen. Values can be between `60` and `900` seconds. Defaults to `300` seconds. IntervalInSeconds pulumi.IntPtrInput `pulumi:"intervalInSeconds"` // Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between `10485760` and `524288000` bytes. Defaults to `314572800` bytes. SizeLimitInBytes pulumi.IntPtrInput `pulumi:"sizeLimitInBytes"` // Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to `false`. SkipEmptyArchives pulumi.BoolPtrInput `pulumi:"skipEmptyArchives"` }
func (EventHubCaptureDescriptionArgs) ElementType ¶
func (EventHubCaptureDescriptionArgs) ElementType() reflect.Type
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutput ¶
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutputWithContext ¶
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionOutputWithContext(ctx context.Context) EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutput ¶
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
func (EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutputWithContext ¶
func (i EventHubCaptureDescriptionArgs) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
type EventHubCaptureDescriptionDestination ¶
type EventHubCaptureDescriptionDestination struct { // The Blob naming convention for archiving. e.g. `{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}`. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order ArchiveNameFormat string `pulumi:"archiveNameFormat"` // The name of the Container within the Blob Storage Account where messages should be archived. BlobContainerName string `pulumi:"blobContainerName"` // The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`. Name string `pulumi:"name"` // The ID of the Blob Storage Account where messages should be archived. StorageAccountId string `pulumi:"storageAccountId"` }
type EventHubCaptureDescriptionDestinationArgs ¶
type EventHubCaptureDescriptionDestinationArgs struct { // The Blob naming convention for archiving. e.g. `{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}`. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order ArchiveNameFormat pulumi.StringInput `pulumi:"archiveNameFormat"` // The name of the Container within the Blob Storage Account where messages should be archived. BlobContainerName pulumi.StringInput `pulumi:"blobContainerName"` // The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`. Name pulumi.StringInput `pulumi:"name"` // The ID of the Blob Storage Account where messages should be archived. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
func (EventHubCaptureDescriptionDestinationArgs) ElementType ¶
func (EventHubCaptureDescriptionDestinationArgs) ElementType() reflect.Type
func (EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutput ¶
func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutputWithContext ¶
func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationPtrOutput ¶ added in v3.3.0
func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput
func (EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext ¶ added in v3.3.0
func (i EventHubCaptureDescriptionDestinationArgs) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationPtrOutput
type EventHubCaptureDescriptionDestinationInput ¶
type EventHubCaptureDescriptionDestinationInput interface { pulumi.Input ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput ToEventHubCaptureDescriptionDestinationOutputWithContext(context.Context) EventHubCaptureDescriptionDestinationOutput }
EventHubCaptureDescriptionDestinationInput is an input type that accepts EventHubCaptureDescriptionDestinationArgs and EventHubCaptureDescriptionDestinationOutput values. You can construct a concrete instance of `EventHubCaptureDescriptionDestinationInput` via:
EventHubCaptureDescriptionDestinationArgs{...}
type EventHubCaptureDescriptionDestinationOutput ¶
type EventHubCaptureDescriptionDestinationOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionDestinationOutput) ArchiveNameFormat ¶
func (o EventHubCaptureDescriptionDestinationOutput) ArchiveNameFormat() pulumi.StringOutput
The Blob naming convention for archiving. e.g. `{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}`. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order
func (EventHubCaptureDescriptionDestinationOutput) BlobContainerName ¶
func (o EventHubCaptureDescriptionDestinationOutput) BlobContainerName() pulumi.StringOutput
The name of the Container within the Blob Storage Account where messages should be archived.
func (EventHubCaptureDescriptionDestinationOutput) ElementType ¶
func (EventHubCaptureDescriptionDestinationOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionDestinationOutput) Name ¶
func (o EventHubCaptureDescriptionDestinationOutput) Name() pulumi.StringOutput
The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`.
func (EventHubCaptureDescriptionDestinationOutput) StorageAccountId ¶
func (o EventHubCaptureDescriptionDestinationOutput) StorageAccountId() pulumi.StringOutput
The ID of the Blob Storage Account where messages should be archived.
func (EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutput ¶
func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutput() EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutputWithContext ¶
func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationOutput
func (EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationPtrOutput ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput
func (EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationOutput) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationPtrOutput
type EventHubCaptureDescriptionDestinationPtrInput ¶ added in v3.3.0
type EventHubCaptureDescriptionDestinationPtrInput interface { pulumi.Input ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(context.Context) EventHubCaptureDescriptionDestinationPtrOutput }
EventHubCaptureDescriptionDestinationPtrInput is an input type that accepts EventHubCaptureDescriptionDestinationArgs, EventHubCaptureDescriptionDestinationPtr and EventHubCaptureDescriptionDestinationPtrOutput values. You can construct a concrete instance of `EventHubCaptureDescriptionDestinationPtrInput` via:
EventHubCaptureDescriptionDestinationArgs{...} or: nil
func EventHubCaptureDescriptionDestinationPtr ¶ added in v3.3.0
func EventHubCaptureDescriptionDestinationPtr(v *EventHubCaptureDescriptionDestinationArgs) EventHubCaptureDescriptionDestinationPtrInput
type EventHubCaptureDescriptionDestinationPtrOutput ¶ added in v3.3.0
type EventHubCaptureDescriptionDestinationPtrOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionDestinationPtrOutput) ArchiveNameFormat ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationPtrOutput) ArchiveNameFormat() pulumi.StringPtrOutput
The Blob naming convention for archiving. e.g. `{Namespace}/{EventHub}/{PartitionId}/{Year}/{Month}/{Day}/{Hour}/{Minute}/{Second}`. Here all the parameters (Namespace,EventHub .. etc) are mandatory irrespective of order
func (EventHubCaptureDescriptionDestinationPtrOutput) BlobContainerName ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationPtrOutput) BlobContainerName() pulumi.StringPtrOutput
The name of the Container within the Blob Storage Account where messages should be archived.
func (EventHubCaptureDescriptionDestinationPtrOutput) ElementType ¶ added in v3.3.0
func (EventHubCaptureDescriptionDestinationPtrOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionDestinationPtrOutput) Name ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationPtrOutput) Name() pulumi.StringPtrOutput
The Name of the Destination where the capture should take place. At this time the only supported value is `EventHubArchive.AzureBlockBlob`.
func (EventHubCaptureDescriptionDestinationPtrOutput) StorageAccountId ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
The ID of the Blob Storage Account where messages should be archived.
func (EventHubCaptureDescriptionDestinationPtrOutput) ToEventHubCaptureDescriptionDestinationPtrOutput ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationPtrOutput) ToEventHubCaptureDescriptionDestinationPtrOutput() EventHubCaptureDescriptionDestinationPtrOutput
func (EventHubCaptureDescriptionDestinationPtrOutput) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext ¶ added in v3.3.0
func (o EventHubCaptureDescriptionDestinationPtrOutput) ToEventHubCaptureDescriptionDestinationPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionDestinationPtrOutput
type EventHubCaptureDescriptionInput ¶
type EventHubCaptureDescriptionInput interface { pulumi.Input ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput ToEventHubCaptureDescriptionOutputWithContext(context.Context) EventHubCaptureDescriptionOutput }
EventHubCaptureDescriptionInput is an input type that accepts EventHubCaptureDescriptionArgs and EventHubCaptureDescriptionOutput values. You can construct a concrete instance of `EventHubCaptureDescriptionInput` via:
EventHubCaptureDescriptionArgs{...}
type EventHubCaptureDescriptionOutput ¶
type EventHubCaptureDescriptionOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionOutput) Destination ¶
func (o EventHubCaptureDescriptionOutput) Destination() EventHubCaptureDescriptionDestinationOutput
A `destination` block as defined below.
func (EventHubCaptureDescriptionOutput) ElementType ¶
func (EventHubCaptureDescriptionOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionOutput) Enabled ¶
func (o EventHubCaptureDescriptionOutput) Enabled() pulumi.BoolOutput
Specifies if the Capture Description is Enabled.
func (EventHubCaptureDescriptionOutput) Encoding ¶
func (o EventHubCaptureDescriptionOutput) Encoding() pulumi.StringOutput
Specifies the Encoding used for the Capture Description. Possible values are `Avro` and `AvroDeflate`.
func (EventHubCaptureDescriptionOutput) IntervalInSeconds ¶
func (o EventHubCaptureDescriptionOutput) IntervalInSeconds() pulumi.IntPtrOutput
Specifies the time interval in seconds at which the capture will happen. Values can be between `60` and `900` seconds. Defaults to `300` seconds.
func (EventHubCaptureDescriptionOutput) SizeLimitInBytes ¶
func (o EventHubCaptureDescriptionOutput) SizeLimitInBytes() pulumi.IntPtrOutput
Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between `10485760` and `524288000` bytes. Defaults to `314572800` bytes.
func (EventHubCaptureDescriptionOutput) SkipEmptyArchives ¶
func (o EventHubCaptureDescriptionOutput) SkipEmptyArchives() pulumi.BoolPtrOutput
Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to `false`.
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutput ¶
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutput() EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutputWithContext ¶
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionOutputWithContext(ctx context.Context) EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutput ¶
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
func (EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutputWithContext ¶
func (o EventHubCaptureDescriptionOutput) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
type EventHubCaptureDescriptionPtrInput ¶
type EventHubCaptureDescriptionPtrInput interface { pulumi.Input ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput ToEventHubCaptureDescriptionPtrOutputWithContext(context.Context) EventHubCaptureDescriptionPtrOutput }
EventHubCaptureDescriptionPtrInput is an input type that accepts EventHubCaptureDescriptionArgs, EventHubCaptureDescriptionPtr and EventHubCaptureDescriptionPtrOutput values. You can construct a concrete instance of `EventHubCaptureDescriptionPtrInput` via:
EventHubCaptureDescriptionArgs{...} or: nil
func EventHubCaptureDescriptionPtr ¶
func EventHubCaptureDescriptionPtr(v *EventHubCaptureDescriptionArgs) EventHubCaptureDescriptionPtrInput
type EventHubCaptureDescriptionPtrOutput ¶
type EventHubCaptureDescriptionPtrOutput struct{ *pulumi.OutputState }
func (EventHubCaptureDescriptionPtrOutput) Destination ¶
func (o EventHubCaptureDescriptionPtrOutput) Destination() EventHubCaptureDescriptionDestinationPtrOutput
A `destination` block as defined below.
func (EventHubCaptureDescriptionPtrOutput) Elem ¶
func (o EventHubCaptureDescriptionPtrOutput) Elem() EventHubCaptureDescriptionOutput
func (EventHubCaptureDescriptionPtrOutput) ElementType ¶
func (EventHubCaptureDescriptionPtrOutput) ElementType() reflect.Type
func (EventHubCaptureDescriptionPtrOutput) Enabled ¶
func (o EventHubCaptureDescriptionPtrOutput) Enabled() pulumi.BoolPtrOutput
Specifies if the Capture Description is Enabled.
func (EventHubCaptureDescriptionPtrOutput) Encoding ¶
func (o EventHubCaptureDescriptionPtrOutput) Encoding() pulumi.StringPtrOutput
Specifies the Encoding used for the Capture Description. Possible values are `Avro` and `AvroDeflate`.
func (EventHubCaptureDescriptionPtrOutput) IntervalInSeconds ¶
func (o EventHubCaptureDescriptionPtrOutput) IntervalInSeconds() pulumi.IntPtrOutput
Specifies the time interval in seconds at which the capture will happen. Values can be between `60` and `900` seconds. Defaults to `300` seconds.
func (EventHubCaptureDescriptionPtrOutput) SizeLimitInBytes ¶
func (o EventHubCaptureDescriptionPtrOutput) SizeLimitInBytes() pulumi.IntPtrOutput
Specifies the amount of data built up in your EventHub before a Capture Operation occurs. Value should be between `10485760` and `524288000` bytes. Defaults to `314572800` bytes.
func (EventHubCaptureDescriptionPtrOutput) SkipEmptyArchives ¶
func (o EventHubCaptureDescriptionPtrOutput) SkipEmptyArchives() pulumi.BoolPtrOutput
Specifies if empty files should not be emitted if no events occur during the Capture time window. Defaults to `false`.
func (EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutput ¶
func (o EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutput() EventHubCaptureDescriptionPtrOutput
func (EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutputWithContext ¶
func (o EventHubCaptureDescriptionPtrOutput) ToEventHubCaptureDescriptionPtrOutputWithContext(ctx context.Context) EventHubCaptureDescriptionPtrOutput
type EventHubConsumerGroup
deprecated
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"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Basic"), Capacity: pulumi.Int(2), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } exampleEventHub, err := eventhub.NewEventHub(ctx, "exampleEventHub", &eventhub.EventHubArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, PartitionCount: pulumi.Int(2), MessageRetention: pulumi.Int(2), }) if err != nil { return err } _, err = eventhub.NewConsumerGroup(ctx, "exampleConsumerGroup", &eventhub.ConsumerGroupArgs{ NamespaceName: exampleEventHubNamespace.Name, EventhubName: exampleEventHub.Name, ResourceGroupName: exampleResourceGroup.Name, UserMetadata: pulumi.String("some-meta-data"), }) if err != nil { return err } return nil }) }
```
## Import
EventHub Consumer Groups can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventHubConsumerGroup:EventHubConsumerGroup consumerGroup1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/eventhubs/eventhub1/consumergroups/consumerGroup1
```
Deprecated: azure.eventhub.EventHubConsumerGroup has been deprecated in favor of azure.eventhub.ConsumerGroup
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.
func (EventHubConsumerGroup) ElementType ¶ added in v3.31.1
func (EventHubConsumerGroup) ElementType() reflect.Type
func (EventHubConsumerGroup) ToEventHubConsumerGroupOutput ¶ added in v3.31.1
func (i EventHubConsumerGroup) ToEventHubConsumerGroupOutput() EventHubConsumerGroupOutput
func (EventHubConsumerGroup) ToEventHubConsumerGroupOutputWithContext ¶ added in v3.31.1
func (i EventHubConsumerGroup) ToEventHubConsumerGroupOutputWithContext(ctx context.Context) EventHubConsumerGroupOutput
type EventHubConsumerGroupArgs ¶
type EventHubConsumerGroupArgs struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName pulumi.StringInput // 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 ¶
func (EventHubConsumerGroupArgs) ElementType() reflect.Type
type EventHubConsumerGroupInput ¶ added in v3.31.1
type EventHubConsumerGroupInput interface { pulumi.Input ToEventHubConsumerGroupOutput() EventHubConsumerGroupOutput ToEventHubConsumerGroupOutputWithContext(ctx context.Context) EventHubConsumerGroupOutput }
type EventHubConsumerGroupOutput ¶ added in v3.31.1
type EventHubConsumerGroupOutput struct {
*pulumi.OutputState
}
func (EventHubConsumerGroupOutput) ElementType ¶ added in v3.31.1
func (EventHubConsumerGroupOutput) ElementType() reflect.Type
func (EventHubConsumerGroupOutput) ToEventHubConsumerGroupOutput ¶ added in v3.31.1
func (o EventHubConsumerGroupOutput) ToEventHubConsumerGroupOutput() EventHubConsumerGroupOutput
func (EventHubConsumerGroupOutput) ToEventHubConsumerGroupOutputWithContext ¶ added in v3.31.1
func (o EventHubConsumerGroupOutput) ToEventHubConsumerGroupOutputWithContext(ctx context.Context) EventHubConsumerGroupOutput
type EventHubConsumerGroupState ¶
type EventHubConsumerGroupState struct { // Specifies the name of the EventHub. Changing this forces a new resource to be created. EventhubName 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 ¶
func (EventHubConsumerGroupState) ElementType() reflect.Type
type EventHubInput ¶ added in v3.31.1
type EventHubInput interface { pulumi.Input ToEventHubOutput() EventHubOutput ToEventHubOutputWithContext(ctx context.Context) EventHubOutput }
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"` // Specifies the ID of the EventHub Dedicated Cluster where this Namespace should created. Changing this forces a new resource to be created. DedicatedClusterId pulumi.StringPtrOutput `pulumi:"dedicatedClusterId"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString pulumi.StringOutput `pulumi:"defaultPrimaryConnectionString"` // The alias of the primary connection string for the authorization // rule `RootManageSharedAccessKey`, which is generated when disaster recovery is enabled. DefaultPrimaryConnectionStringAlias pulumi.StringOutput `pulumi:"defaultPrimaryConnectionStringAlias"` // 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 alias of the secondary connection string for the // authorization rule `RootManageSharedAccessKey`, which is generated when disaster recovery is enabled. DefaultSecondaryConnectionStringAlias pulumi.StringOutput `pulumi:"defaultSecondaryConnectionStringAlias"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey pulumi.StringOutput `pulumi:"defaultSecondaryKey"` // An `identity` block as defined below. Identity EventHubNamespaceIdentityPtrOutput `pulumi:"identity"` // 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"` // Specifies if the EventHub Namespace should be Zone Redundant (created across Availability Zones). Changing this forces a new resource to be created. Defaults to `false`. ZoneRedundant pulumi.BoolPtrOutput `pulumi:"zoneRedundant"` }
Manages an EventHub Namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Capacity: pulumi.Int(2), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } return nil }) }
```
## Import
EventHub Namespaces can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventHubNamespace:EventHubNamespace namespace1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1
```
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.
func (EventHubNamespace) ElementType ¶ added in v3.31.1
func (EventHubNamespace) ElementType() reflect.Type
func (EventHubNamespace) ToEventHubNamespaceOutput ¶ added in v3.31.1
func (i EventHubNamespace) ToEventHubNamespaceOutput() EventHubNamespaceOutput
func (EventHubNamespace) ToEventHubNamespaceOutputWithContext ¶ added in v3.31.1
func (i EventHubNamespace) ToEventHubNamespaceOutputWithContext(ctx context.Context) EventHubNamespaceOutput
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 // Specifies the ID of the EventHub Dedicated Cluster where this Namespace should created. Changing this forces a new resource to be created. DedicatedClusterId pulumi.StringPtrInput // An `identity` block as defined below. Identity EventHubNamespaceIdentityPtrInput // 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 // Specifies if the EventHub Namespace should be Zone Redundant (created across Availability Zones). Changing this forces a new resource to be created. Defaults to `false`. ZoneRedundant pulumi.BoolPtrInput }
The set of arguments for constructing a EventHubNamespace resource.
func (EventHubNamespaceArgs) ElementType ¶
func (EventHubNamespaceArgs) ElementType() reflect.Type
type EventHubNamespaceAuthorizationRule ¶
type EventHubNamespaceAuthorizationRule 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 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 alias of the Primary Connection String for the Authorization Rule, which is generated when disaster recovery is enabled. PrimaryConnectionStringAlias pulumi.StringOutput `pulumi:"primaryConnectionStringAlias"` // 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 alias of the Secondary Connection String for the Authorization Rule, which is generated when disaster recovery is enabled. SecondaryConnectionStringAlias pulumi.StringOutput `pulumi:"secondaryConnectionStringAlias"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleEventHubNamespace, err := eventhub.NewEventHubNamespace(ctx, "exampleEventHubNamespace", &eventhub.EventHubNamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Basic"), Capacity: pulumi.Int(2), Tags: pulumi.StringMap{ "environment": pulumi.String("Production"), }, }) if err != nil { return err } _, err = eventhub.NewEventHubNamespaceAuthorizationRule(ctx, "exampleEventHubNamespaceAuthorizationRule", &eventhub.EventHubNamespaceAuthorizationRuleArgs{ NamespaceName: exampleEventHubNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, Listen: pulumi.Bool(true), Send: pulumi.Bool(false), Manage: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
EventHub Namespace Authorization Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventHubNamespaceAuthorizationRule:EventHubNamespaceAuthorizationRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/authorizationRules/rule1
```
func GetEventHubNamespaceAuthorizationRule ¶
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 ¶
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.
func (EventHubNamespaceAuthorizationRule) ElementType ¶ added in v3.31.1
func (EventHubNamespaceAuthorizationRule) ElementType() reflect.Type
func (EventHubNamespaceAuthorizationRule) ToEventHubNamespaceAuthorizationRuleOutput ¶ added in v3.31.1
func (i EventHubNamespaceAuthorizationRule) ToEventHubNamespaceAuthorizationRuleOutput() EventHubNamespaceAuthorizationRuleOutput
func (EventHubNamespaceAuthorizationRule) ToEventHubNamespaceAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (i EventHubNamespaceAuthorizationRule) ToEventHubNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) EventHubNamespaceAuthorizationRuleOutput
type EventHubNamespaceAuthorizationRuleArgs ¶
type EventHubNamespaceAuthorizationRuleArgs 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 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 ¶
func (EventHubNamespaceAuthorizationRuleArgs) ElementType() reflect.Type
type EventHubNamespaceAuthorizationRuleInput ¶ added in v3.31.1
type EventHubNamespaceAuthorizationRuleInput interface { pulumi.Input ToEventHubNamespaceAuthorizationRuleOutput() EventHubNamespaceAuthorizationRuleOutput ToEventHubNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) EventHubNamespaceAuthorizationRuleOutput }
type EventHubNamespaceAuthorizationRuleOutput ¶ added in v3.31.1
type EventHubNamespaceAuthorizationRuleOutput struct {
*pulumi.OutputState
}
func (EventHubNamespaceAuthorizationRuleOutput) ElementType ¶ added in v3.31.1
func (EventHubNamespaceAuthorizationRuleOutput) ElementType() reflect.Type
func (EventHubNamespaceAuthorizationRuleOutput) ToEventHubNamespaceAuthorizationRuleOutput ¶ added in v3.31.1
func (o EventHubNamespaceAuthorizationRuleOutput) ToEventHubNamespaceAuthorizationRuleOutput() EventHubNamespaceAuthorizationRuleOutput
func (EventHubNamespaceAuthorizationRuleOutput) ToEventHubNamespaceAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (o EventHubNamespaceAuthorizationRuleOutput) ToEventHubNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) EventHubNamespaceAuthorizationRuleOutput
type EventHubNamespaceAuthorizationRuleState ¶
type EventHubNamespaceAuthorizationRuleState 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 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 alias of the Primary Connection String for the Authorization Rule, which is generated when disaster recovery is enabled. PrimaryConnectionStringAlias 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 alias of the Secondary Connection String for the Authorization Rule, which is generated when disaster recovery is enabled. SecondaryConnectionStringAlias 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 ¶
func (EventHubNamespaceAuthorizationRuleState) ElementType() reflect.Type
type EventHubNamespaceIdentity ¶ added in v3.16.0
type EventHubNamespaceIdentity struct { // The Client ID of the Service Principal assigned to this EventHub Namespace. PrincipalId *string `pulumi:"principalId"` // The ID of the Tenant the Service Principal is assigned in. TenantId *string `pulumi:"tenantId"` // The Type of Identity which should be used for this EventHub Namespace. At this time the only possible value is `SystemAssigned`. Type string `pulumi:"type"` }
type EventHubNamespaceIdentityArgs ¶ added in v3.16.0
type EventHubNamespaceIdentityArgs struct { // The Client ID of the Service Principal assigned to this EventHub Namespace. PrincipalId pulumi.StringPtrInput `pulumi:"principalId"` // The ID of the Tenant the Service Principal is assigned in. TenantId pulumi.StringPtrInput `pulumi:"tenantId"` // The Type of Identity which should be used for this EventHub Namespace. At this time the only possible value is `SystemAssigned`. Type pulumi.StringInput `pulumi:"type"` }
func (EventHubNamespaceIdentityArgs) ElementType ¶ added in v3.16.0
func (EventHubNamespaceIdentityArgs) ElementType() reflect.Type
func (EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityOutput ¶ added in v3.16.0
func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityOutput() EventHubNamespaceIdentityOutput
func (EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityOutputWithContext ¶ added in v3.16.0
func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityOutputWithContext(ctx context.Context) EventHubNamespaceIdentityOutput
func (EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityPtrOutput ¶ added in v3.16.0
func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput
func (EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityPtrOutputWithContext ¶ added in v3.16.0
func (i EventHubNamespaceIdentityArgs) ToEventHubNamespaceIdentityPtrOutputWithContext(ctx context.Context) EventHubNamespaceIdentityPtrOutput
type EventHubNamespaceIdentityInput ¶ added in v3.16.0
type EventHubNamespaceIdentityInput interface { pulumi.Input ToEventHubNamespaceIdentityOutput() EventHubNamespaceIdentityOutput ToEventHubNamespaceIdentityOutputWithContext(context.Context) EventHubNamespaceIdentityOutput }
EventHubNamespaceIdentityInput is an input type that accepts EventHubNamespaceIdentityArgs and EventHubNamespaceIdentityOutput values. You can construct a concrete instance of `EventHubNamespaceIdentityInput` via:
EventHubNamespaceIdentityArgs{...}
type EventHubNamespaceIdentityOutput ¶ added in v3.16.0
type EventHubNamespaceIdentityOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceIdentityOutput) ElementType ¶ added in v3.16.0
func (EventHubNamespaceIdentityOutput) ElementType() reflect.Type
func (EventHubNamespaceIdentityOutput) PrincipalId ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) PrincipalId() pulumi.StringPtrOutput
The Client ID of the Service Principal assigned to this EventHub Namespace.
func (EventHubNamespaceIdentityOutput) TenantId ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the Service Principal is assigned in.
func (EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityOutput ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityOutput() EventHubNamespaceIdentityOutput
func (EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityOutputWithContext ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityOutputWithContext(ctx context.Context) EventHubNamespaceIdentityOutput
func (EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityPtrOutput ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput
func (EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityPtrOutputWithContext ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) ToEventHubNamespaceIdentityPtrOutputWithContext(ctx context.Context) EventHubNamespaceIdentityPtrOutput
func (EventHubNamespaceIdentityOutput) Type ¶ added in v3.16.0
func (o EventHubNamespaceIdentityOutput) Type() pulumi.StringOutput
The Type of Identity which should be used for this EventHub Namespace. At this time the only possible value is `SystemAssigned`.
type EventHubNamespaceIdentityPtrInput ¶ added in v3.16.0
type EventHubNamespaceIdentityPtrInput interface { pulumi.Input ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput ToEventHubNamespaceIdentityPtrOutputWithContext(context.Context) EventHubNamespaceIdentityPtrOutput }
EventHubNamespaceIdentityPtrInput is an input type that accepts EventHubNamespaceIdentityArgs, EventHubNamespaceIdentityPtr and EventHubNamespaceIdentityPtrOutput values. You can construct a concrete instance of `EventHubNamespaceIdentityPtrInput` via:
EventHubNamespaceIdentityArgs{...} or: nil
func EventHubNamespaceIdentityPtr ¶ added in v3.16.0
func EventHubNamespaceIdentityPtr(v *EventHubNamespaceIdentityArgs) EventHubNamespaceIdentityPtrInput
type EventHubNamespaceIdentityPtrOutput ¶ added in v3.16.0
type EventHubNamespaceIdentityPtrOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceIdentityPtrOutput) Elem ¶ added in v3.16.0
func (o EventHubNamespaceIdentityPtrOutput) Elem() EventHubNamespaceIdentityOutput
func (EventHubNamespaceIdentityPtrOutput) ElementType ¶ added in v3.16.0
func (EventHubNamespaceIdentityPtrOutput) ElementType() reflect.Type
func (EventHubNamespaceIdentityPtrOutput) PrincipalId ¶ added in v3.16.0
func (o EventHubNamespaceIdentityPtrOutput) PrincipalId() pulumi.StringPtrOutput
The Client ID of the Service Principal assigned to this EventHub Namespace.
func (EventHubNamespaceIdentityPtrOutput) TenantId ¶ added in v3.16.0
func (o EventHubNamespaceIdentityPtrOutput) TenantId() pulumi.StringPtrOutput
The ID of the Tenant the Service Principal is assigned in.
func (EventHubNamespaceIdentityPtrOutput) ToEventHubNamespaceIdentityPtrOutput ¶ added in v3.16.0
func (o EventHubNamespaceIdentityPtrOutput) ToEventHubNamespaceIdentityPtrOutput() EventHubNamespaceIdentityPtrOutput
func (EventHubNamespaceIdentityPtrOutput) ToEventHubNamespaceIdentityPtrOutputWithContext ¶ added in v3.16.0
func (o EventHubNamespaceIdentityPtrOutput) ToEventHubNamespaceIdentityPtrOutputWithContext(ctx context.Context) EventHubNamespaceIdentityPtrOutput
func (EventHubNamespaceIdentityPtrOutput) Type ¶ added in v3.16.0
func (o EventHubNamespaceIdentityPtrOutput) Type() pulumi.StringPtrOutput
The Type of Identity which should be used for this EventHub Namespace. At this time the only possible value is `SystemAssigned`.
type EventHubNamespaceInput ¶ added in v3.31.1
type EventHubNamespaceInput interface { pulumi.Input ToEventHubNamespaceOutput() EventHubNamespaceOutput ToEventHubNamespaceOutputWithContext(ctx context.Context) EventHubNamespaceOutput }
type EventHubNamespaceNetworkRulesets ¶
type EventHubNamespaceNetworkRulesets struct { // The default action to take when a rule is not matched. Possible values are `Allow` and `Deny`. Defaults to `Deny`. DefaultAction string `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. IpRules []EventHubNamespaceNetworkRulesetsIpRule `pulumi:"ipRules"` // One or more `virtualNetworkRule` blocks as defined below. VirtualNetworkRules []EventHubNamespaceNetworkRulesetsVirtualNetworkRule `pulumi:"virtualNetworkRules"` }
type EventHubNamespaceNetworkRulesetsArgs ¶
type EventHubNamespaceNetworkRulesetsArgs struct { // The default action to take when a rule is not matched. Possible values are `Allow` and `Deny`. Defaults to `Deny`. DefaultAction pulumi.StringInput `pulumi:"defaultAction"` // One or more `ipRule` blocks as defined below. IpRules EventHubNamespaceNetworkRulesetsIpRuleArrayInput `pulumi:"ipRules"` // One or more `virtualNetworkRule` blocks as defined below. VirtualNetworkRules EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput `pulumi:"virtualNetworkRules"` }
func (EventHubNamespaceNetworkRulesetsArgs) ElementType ¶
func (EventHubNamespaceNetworkRulesetsArgs) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutput ¶
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutputWithContext ¶
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutput ¶
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext ¶
func (i EventHubNamespaceNetworkRulesetsArgs) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
type EventHubNamespaceNetworkRulesetsInput ¶
type EventHubNamespaceNetworkRulesetsInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput ToEventHubNamespaceNetworkRulesetsOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsOutput }
EventHubNamespaceNetworkRulesetsInput is an input type that accepts EventHubNamespaceNetworkRulesetsArgs and EventHubNamespaceNetworkRulesetsOutput values. You can construct a concrete instance of `EventHubNamespaceNetworkRulesetsInput` via:
EventHubNamespaceNetworkRulesetsArgs{...}
type EventHubNamespaceNetworkRulesetsIpRuleArgs ¶
type EventHubNamespaceNetworkRulesetsIpRuleArgs struct { // The action to take when the rule is matched. Possible values are `Allow`. Action pulumi.StringPtrInput `pulumi:"action"` // The ip mask to match on. IpMask pulumi.StringInput `pulumi:"ipMask"` }
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ElementType ¶
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutput ¶
func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput
func (EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext ¶
func (i EventHubNamespaceNetworkRulesetsIpRuleArgs) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput
type EventHubNamespaceNetworkRulesetsIpRuleArray ¶
type EventHubNamespaceNetworkRulesetsIpRuleArray []EventHubNamespaceNetworkRulesetsIpRuleInput
func (EventHubNamespaceNetworkRulesetsIpRuleArray) ElementType ¶
func (EventHubNamespaceNetworkRulesetsIpRuleArray) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRuleArray) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput ¶
func (i EventHubNamespaceNetworkRulesetsIpRuleArray) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
func (EventHubNamespaceNetworkRulesetsIpRuleArray) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext ¶
func (i EventHubNamespaceNetworkRulesetsIpRuleArray) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
type EventHubNamespaceNetworkRulesetsIpRuleArrayInput ¶
type EventHubNamespaceNetworkRulesetsIpRuleArrayInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsIpRuleArrayOutput }
EventHubNamespaceNetworkRulesetsIpRuleArrayInput is an input type that accepts EventHubNamespaceNetworkRulesetsIpRuleArray and EventHubNamespaceNetworkRulesetsIpRuleArrayOutput values. You can construct a concrete instance of `EventHubNamespaceNetworkRulesetsIpRuleArrayInput` via:
EventHubNamespaceNetworkRulesetsIpRuleArray{ EventHubNamespaceNetworkRulesetsIpRuleArgs{...} }
type EventHubNamespaceNetworkRulesetsIpRuleArrayOutput ¶
type EventHubNamespaceNetworkRulesetsIpRuleArrayOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ElementType ¶
func (EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput ¶
func (o EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutput() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
func (EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsIpRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsIpRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
type EventHubNamespaceNetworkRulesetsIpRuleInput ¶
type EventHubNamespaceNetworkRulesetsIpRuleInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput }
EventHubNamespaceNetworkRulesetsIpRuleInput is an input type that accepts EventHubNamespaceNetworkRulesetsIpRuleArgs and EventHubNamespaceNetworkRulesetsIpRuleOutput values. You can construct a concrete instance of `EventHubNamespaceNetworkRulesetsIpRuleInput` via:
EventHubNamespaceNetworkRulesetsIpRuleArgs{...}
type EventHubNamespaceNetworkRulesetsIpRuleOutput ¶
type EventHubNamespaceNetworkRulesetsIpRuleOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) Action ¶
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) Action() pulumi.StringPtrOutput
The action to take when the rule is matched. Possible values are `Allow`.
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ElementType ¶
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) IpMask ¶
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) IpMask() pulumi.StringOutput
The ip mask to match on.
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutput ¶
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutput() EventHubNamespaceNetworkRulesetsIpRuleOutput
func (EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsIpRuleOutput) ToEventHubNamespaceNetworkRulesetsIpRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsIpRuleOutput
type EventHubNamespaceNetworkRulesetsOutput ¶
type EventHubNamespaceNetworkRulesetsOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsOutput) DefaultAction ¶
func (o EventHubNamespaceNetworkRulesetsOutput) DefaultAction() pulumi.StringOutput
The default action to take when a rule is not matched. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
func (EventHubNamespaceNetworkRulesetsOutput) ElementType ¶
func (EventHubNamespaceNetworkRulesetsOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsOutput) IpRules ¶
func (o EventHubNamespaceNetworkRulesetsOutput) IpRules() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutput ¶
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutput() EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsOutput
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput ¶
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsOutput) VirtualNetworkRules ¶
func (o EventHubNamespaceNetworkRulesetsOutput) VirtualNetworkRules() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
One or more `virtualNetworkRule` blocks as defined below.
type EventHubNamespaceNetworkRulesetsPtrInput ¶
type EventHubNamespaceNetworkRulesetsPtrInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsPtrOutput }
EventHubNamespaceNetworkRulesetsPtrInput is an input type that accepts EventHubNamespaceNetworkRulesetsArgs, EventHubNamespaceNetworkRulesetsPtr and EventHubNamespaceNetworkRulesetsPtrOutput values. You can construct a concrete instance of `EventHubNamespaceNetworkRulesetsPtrInput` via:
EventHubNamespaceNetworkRulesetsArgs{...} or: nil
func EventHubNamespaceNetworkRulesetsPtr ¶
func EventHubNamespaceNetworkRulesetsPtr(v *EventHubNamespaceNetworkRulesetsArgs) EventHubNamespaceNetworkRulesetsPtrInput
type EventHubNamespaceNetworkRulesetsPtrOutput ¶
type EventHubNamespaceNetworkRulesetsPtrOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsPtrOutput) DefaultAction ¶
func (o EventHubNamespaceNetworkRulesetsPtrOutput) DefaultAction() pulumi.StringPtrOutput
The default action to take when a rule is not matched. Possible values are `Allow` and `Deny`. Defaults to `Deny`.
func (EventHubNamespaceNetworkRulesetsPtrOutput) ElementType ¶
func (EventHubNamespaceNetworkRulesetsPtrOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsPtrOutput) IpRules ¶
func (o EventHubNamespaceNetworkRulesetsPtrOutput) IpRules() EventHubNamespaceNetworkRulesetsIpRuleArrayOutput
One or more `ipRule` blocks as defined below.
func (EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput ¶
func (o EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutput() EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsPtrOutput) ToEventHubNamespaceNetworkRulesetsPtrOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsPtrOutput
func (EventHubNamespaceNetworkRulesetsPtrOutput) VirtualNetworkRules ¶
func (o EventHubNamespaceNetworkRulesetsPtrOutput) VirtualNetworkRules() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
One or more `virtualNetworkRule` blocks as defined below.
type EventHubNamespaceNetworkRulesetsVirtualNetworkRule ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRule struct { // Are missing virtual network service endpoints ignored? Defaults to `false`. IgnoreMissingVirtualNetworkServiceEndpoint *bool `pulumi:"ignoreMissingVirtualNetworkServiceEndpoint"` // The id of the subnet to match on. SubnetId string `pulumi:"subnetId"` }
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs struct { // Are missing virtual network service endpoints ignored? Defaults to `false`. IgnoreMissingVirtualNetworkServiceEndpoint pulumi.BoolPtrInput `pulumi:"ignoreMissingVirtualNetworkServiceEndpoint"` // The id of the subnet to match on. SubnetId pulumi.StringInput `pulumi:"subnetId"` }
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ElementType ¶
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ¶
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext ¶
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray []EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ElementType ¶
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ¶
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext ¶
func (i EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput }
EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput is an input type that accepts EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray and EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput values. You can construct a concrete instance of `EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayInput` via:
EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArray{ EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs{...} }
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ElementType ¶
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput ¶
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArrayOutput
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput interface { pulumi.Input ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput }
EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput is an input type that accepts EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs and EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput values. You can construct a concrete instance of `EventHubNamespaceNetworkRulesetsVirtualNetworkRuleInput` via:
EventHubNamespaceNetworkRulesetsVirtualNetworkRuleArgs{...}
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ¶
type EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput struct{ *pulumi.OutputState }
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ElementType ¶
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ElementType() reflect.Type
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) IgnoreMissingVirtualNetworkServiceEndpoint ¶
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) IgnoreMissingVirtualNetworkServiceEndpoint() pulumi.BoolPtrOutput
Are missing virtual network service endpoints ignored? Defaults to `false`.
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) SubnetId ¶
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) SubnetId() pulumi.StringOutput
The id of the subnet to match on.
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput ¶
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput() EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
func (EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext ¶
func (o EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput) ToEventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutputWithContext(ctx context.Context) EventHubNamespaceNetworkRulesetsVirtualNetworkRuleOutput
type EventHubNamespaceOutput ¶ added in v3.31.1
type EventHubNamespaceOutput struct {
*pulumi.OutputState
}
func (EventHubNamespaceOutput) ElementType ¶ added in v3.31.1
func (EventHubNamespaceOutput) ElementType() reflect.Type
func (EventHubNamespaceOutput) ToEventHubNamespaceOutput ¶ added in v3.31.1
func (o EventHubNamespaceOutput) ToEventHubNamespaceOutput() EventHubNamespaceOutput
func (EventHubNamespaceOutput) ToEventHubNamespaceOutputWithContext ¶ added in v3.31.1
func (o EventHubNamespaceOutput) ToEventHubNamespaceOutputWithContext(ctx context.Context) EventHubNamespaceOutput
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 // Specifies the ID of the EventHub Dedicated Cluster where this Namespace should created. Changing this forces a new resource to be created. DedicatedClusterId pulumi.StringPtrInput // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString pulumi.StringPtrInput // The alias of the primary connection string for the authorization // rule `RootManageSharedAccessKey`, which is generated when disaster recovery is enabled. DefaultPrimaryConnectionStringAlias 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 alias of the secondary connection string for the // authorization rule `RootManageSharedAccessKey`, which is generated when disaster recovery is enabled. DefaultSecondaryConnectionStringAlias pulumi.StringPtrInput // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey pulumi.StringPtrInput // An `identity` block as defined below. Identity EventHubNamespaceIdentityPtrInput // 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 // Specifies if the EventHub Namespace should be Zone Redundant (created across Availability Zones). Changing this forces a new resource to be created. Defaults to `false`. ZoneRedundant pulumi.BoolPtrInput }
func (EventHubNamespaceState) ElementType ¶
func (EventHubNamespaceState) ElementType() reflect.Type
type EventHubOutput ¶ added in v3.31.1
type EventHubOutput struct {
*pulumi.OutputState
}
func (EventHubOutput) ElementType ¶ added in v3.31.1
func (EventHubOutput) ElementType() reflect.Type
func (EventHubOutput) ToEventHubOutput ¶ added in v3.31.1
func (o EventHubOutput) ToEventHubOutput() EventHubOutput
func (EventHubOutput) ToEventHubOutputWithContext ¶ added in v3.31.1
func (o EventHubOutput) ToEventHubOutputWithContext(ctx context.Context) EventHubOutput
type EventHubState ¶
type EventHubState struct { // A `captureDescription` block as defined below. CaptureDescription EventHubCaptureDescriptionPtrInput // Specifies the number of days to retain the events for this Event Hub. MessageRetention pulumi.IntPtrInput // Specifies the name of the EventHub 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 ¶
func (EventHubState) ElementType() reflect.Type
type EventSubscription
deprecated
type EventSubscription struct { pulumi.CustomResourceState // A `advancedFilter` block as defined below. AdvancedFilter EventSubscriptionAdvancedFilterPtrOutput `pulumi:"advancedFilter"` // An `azureFunctionEndpoint` block as defined below. AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrOutput `pulumi:"azureFunctionEndpoint"` // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created. EventDeliverySchema pulumi.StringPtrOutput `pulumi:"eventDeliverySchema"` // A `eventhubEndpoint` block as defined below. // // Deprecated: Deprecated in favour of `eventhub_endpoint_id` EventhubEndpoint EventSubscriptionEventhubEndpointOutput `pulumi:"eventhubEndpoint"` // Specifies the id where the Event Hub is located. EventhubEndpointId pulumi.StringOutput `pulumi:"eventhubEndpointId"` // Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`). ExpirationTimeUtc pulumi.StringPtrOutput `pulumi:"expirationTimeUtc"` // A `hybridConnectionEndpoint` block as defined below. // // Deprecated: Deprecated in favour of `hybrid_connection_endpoint_id` HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointOutput `pulumi:"hybridConnectionEndpoint"` // Specifies the id where the Hybrid Connection is located. HybridConnectionEndpointId pulumi.StringOutput `pulumi:"hybridConnectionEndpointId"` // 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"` // Specifies the id where the Service Bus Queue is located. ServiceBusQueueEndpointId pulumi.StringPtrOutput `pulumi:"serviceBusQueueEndpointId"` // Specifies the id where the Service Bus Topic is located. ServiceBusTopicEndpointId pulumi.StringPtrOutput `pulumi:"serviceBusTopicEndpointId"` // 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"` // (Optional/ **Deprecated) Specifies the name of the topic to associate with the event subscription. // // Deprecated: This field has been updated to readonly field since Apr 25, 2019 so no longer has any affect and will be removed in version 3.0 of the provider. TopicName pulumi.StringOutput `pulumi:"topicName"` // A `webhookEndpoint` block as defined below. WebhookEndpoint EventSubscriptionWebhookEndpointPtrOutput `pulumi:"webhookEndpoint"` }
Manages an EventGrid Event Subscription
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventgrid" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/storage" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { defaultResourceGroup, err := core.NewResourceGroup(ctx, "defaultResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US 2"), }) if err != nil { return err } defaultAccount, err := storage.NewAccount(ctx, "defaultAccount", &storage.AccountArgs{ ResourceGroupName: defaultResourceGroup.Name, Location: defaultResourceGroup.Location, AccountTier: pulumi.String("Standard"), AccountReplicationType: pulumi.String("LRS"), Tags: pulumi.StringMap{ "environment": pulumi.String("staging"), }, }) if err != nil { return err } defaultQueue, err := storage.NewQueue(ctx, "defaultQueue", &storage.QueueArgs{ StorageAccountName: defaultAccount.Name, }) if err != nil { return err } _, err = eventgrid.NewEventSubscription(ctx, "defaultEventSubscription", &eventgrid.EventSubscriptionArgs{ Scope: defaultResourceGroup.ID(), StorageQueueEndpoint: &eventgrid.EventSubscriptionStorageQueueEndpointArgs{ StorageAccountId: defaultAccount.ID(), QueueName: defaultQueue.Name, }, }) if err != nil { return err } return nil }) }
```
## Import
EventGrid Event Subscription's can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventSubscription:EventSubscription eventSubscription1
```
/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/topics/topic1/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscription1
Deprecated: azure.eventhub.EventSubscription has been deprecated in favor of azure.eventgrid.EventSubscription
func GetEventSubscription ¶
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 ¶
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.
func (EventSubscription) ElementType ¶ added in v3.31.1
func (EventSubscription) ElementType() reflect.Type
func (EventSubscription) ToEventSubscriptionOutput ¶ added in v3.31.1
func (i EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscription) ToEventSubscriptionOutputWithContext ¶ added in v3.31.1
func (i EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionAdvancedFilter ¶ added in v3.8.0
type EventSubscriptionAdvancedFilter struct { // Compares a value of an event using a single boolean value. BoolEquals []EventSubscriptionAdvancedFilterBoolEqual `pulumi:"boolEquals"` // Compares a value of an event using a single floating point number. NumberGreaterThanOrEquals []EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual `pulumi:"numberGreaterThanOrEquals"` // Compares a value of an event using a single floating point number. NumberGreaterThans []EventSubscriptionAdvancedFilterNumberGreaterThan `pulumi:"numberGreaterThans"` // Compares a value of an event using multiple floating point numbers. NumberIns []EventSubscriptionAdvancedFilterNumberIn `pulumi:"numberIns"` // Compares a value of an event using a single floating point number. NumberLessThanOrEquals []EventSubscriptionAdvancedFilterNumberLessThanOrEqual `pulumi:"numberLessThanOrEquals"` // Compares a value of an event using a single floating point number. NumberLessThans []EventSubscriptionAdvancedFilterNumberLessThan `pulumi:"numberLessThans"` // Compares a value of an event using multiple floating point numbers. NumberNotIns []EventSubscriptionAdvancedFilterNumberNotIn `pulumi:"numberNotIns"` // Compares a value of an event using multiple string values. StringBeginsWiths []EventSubscriptionAdvancedFilterStringBeginsWith `pulumi:"stringBeginsWiths"` // Compares a value of an event using multiple string values. StringContains []EventSubscriptionAdvancedFilterStringContain `pulumi:"stringContains"` // Compares a value of an event using multiple string values. StringEndsWiths []EventSubscriptionAdvancedFilterStringEndsWith `pulumi:"stringEndsWiths"` // Compares a value of an event using multiple string values. StringIns []EventSubscriptionAdvancedFilterStringIn `pulumi:"stringIns"` // Compares a value of an event using multiple string values. StringNotIns []EventSubscriptionAdvancedFilterStringNotIn `pulumi:"stringNotIns"` }
type EventSubscriptionAdvancedFilterArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterArgs struct { // Compares a value of an event using a single boolean value. BoolEquals EventSubscriptionAdvancedFilterBoolEqualArrayInput `pulumi:"boolEquals"` // Compares a value of an event using a single floating point number. NumberGreaterThanOrEquals EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput `pulumi:"numberGreaterThanOrEquals"` // Compares a value of an event using a single floating point number. NumberGreaterThans EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput `pulumi:"numberGreaterThans"` // Compares a value of an event using multiple floating point numbers. NumberIns EventSubscriptionAdvancedFilterNumberInArrayInput `pulumi:"numberIns"` // Compares a value of an event using a single floating point number. NumberLessThanOrEquals EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput `pulumi:"numberLessThanOrEquals"` // Compares a value of an event using a single floating point number. NumberLessThans EventSubscriptionAdvancedFilterNumberLessThanArrayInput `pulumi:"numberLessThans"` // Compares a value of an event using multiple floating point numbers. NumberNotIns EventSubscriptionAdvancedFilterNumberNotInArrayInput `pulumi:"numberNotIns"` // Compares a value of an event using multiple string values. StringBeginsWiths EventSubscriptionAdvancedFilterStringBeginsWithArrayInput `pulumi:"stringBeginsWiths"` // Compares a value of an event using multiple string values. StringContains EventSubscriptionAdvancedFilterStringContainArrayInput `pulumi:"stringContains"` // Compares a value of an event using multiple string values. StringEndsWiths EventSubscriptionAdvancedFilterStringEndsWithArrayInput `pulumi:"stringEndsWiths"` // Compares a value of an event using multiple string values. StringIns EventSubscriptionAdvancedFilterStringInArrayInput `pulumi:"stringIns"` // Compares a value of an event using multiple string values. StringNotIns EventSubscriptionAdvancedFilterStringNotInArrayInput `pulumi:"stringNotIns"` }
func (EventSubscriptionAdvancedFilterArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput
func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterOutput
func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
func (EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterArgs) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput
type EventSubscriptionAdvancedFilterBoolEqual ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqual struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value bool `pulumi:"value"` }
type EventSubscriptionAdvancedFilterBoolEqualArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqualArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value pulumi.BoolInput `pulumi:"value"` }
func (EventSubscriptionAdvancedFilterBoolEqualArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterBoolEqualArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput
func (EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterBoolEqualArgs) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput
type EventSubscriptionAdvancedFilterBoolEqualArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqualArray []EventSubscriptionAdvancedFilterBoolEqualInput
func (EventSubscriptionAdvancedFilterBoolEqualArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterBoolEqualArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
func (EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterBoolEqualArray) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput
type EventSubscriptionAdvancedFilterBoolEqualArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqualArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput }
EventSubscriptionAdvancedFilterBoolEqualArrayInput is an input type that accepts EventSubscriptionAdvancedFilterBoolEqualArray and EventSubscriptionAdvancedFilterBoolEqualArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterBoolEqualArrayInput` via:
EventSubscriptionAdvancedFilterBoolEqualArray{ EventSubscriptionAdvancedFilterBoolEqualArgs{...} }
type EventSubscriptionAdvancedFilterBoolEqualArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqualArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutput() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
func (EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterBoolEqualArrayOutput) ToEventSubscriptionAdvancedFilterBoolEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualArrayOutput
type EventSubscriptionAdvancedFilterBoolEqualInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqualInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput }
EventSubscriptionAdvancedFilterBoolEqualInput is an input type that accepts EventSubscriptionAdvancedFilterBoolEqualArgs and EventSubscriptionAdvancedFilterBoolEqualOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterBoolEqualInput` via:
EventSubscriptionAdvancedFilterBoolEqualArgs{...}
type EventSubscriptionAdvancedFilterBoolEqualOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterBoolEqualOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterBoolEqualOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterBoolEqualOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterBoolEqualOutput) Key ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterBoolEqualOutput) Key() pulumi.StringOutput
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutput() EventSubscriptionAdvancedFilterBoolEqualOutput
func (EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterBoolEqualOutput) ToEventSubscriptionAdvancedFilterBoolEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterBoolEqualOutput
func (EventSubscriptionAdvancedFilterBoolEqualOutput) Value ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterBoolEqualOutput) Value() pulumi.BoolOutput
Specifies a single value to compare to when using a single value operator.
type EventSubscriptionAdvancedFilterInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput ToEventSubscriptionAdvancedFilterOutputWithContext(context.Context) EventSubscriptionAdvancedFilterOutput }
EventSubscriptionAdvancedFilterInput is an input type that accepts EventSubscriptionAdvancedFilterArgs and EventSubscriptionAdvancedFilterOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterInput` via:
EventSubscriptionAdvancedFilterArgs{...}
type EventSubscriptionAdvancedFilterNumberGreaterThan ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThan struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value float64 `pulumi:"value"` }
type EventSubscriptionAdvancedFilterNumberGreaterThanArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value pulumi.Float64Input `pulumi:"value"` }
func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanArray []EventSubscriptionAdvancedFilterNumberGreaterThanInput
func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput }
EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanArray and EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanArrayInput` via:
EventSubscriptionAdvancedFilterNumberGreaterThanArray{ EventSubscriptionAdvancedFilterNumberGreaterThanArgs{...} }
type EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput }
EventSubscriptionAdvancedFilterNumberGreaterThanInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanArgs and EventSubscriptionAdvancedFilterNumberGreaterThanOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanInput` via:
EventSubscriptionAdvancedFilterNumberGreaterThanArgs{...}
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value float64 `pulumi:"value"` }
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value pulumi.Float64Input `pulumi:"value"` }
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray []EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput }
EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray and EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayInput` via:
EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray{ EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{...} }
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput }
EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput is an input type that accepts EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs and EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualInput` via:
EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{...}
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) Key ¶ added in v3.8.0
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualOutput
type EventSubscriptionAdvancedFilterNumberGreaterThanOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberGreaterThanOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Key ¶ added in v3.8.0
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutput() EventSubscriptionAdvancedFilterNumberGreaterThanOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) ToEventSubscriptionAdvancedFilterNumberGreaterThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberGreaterThanOutput
func (EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberGreaterThanOutput) Value() pulumi.Float64Output
Specifies a single value to compare to when using a single value operator.
type EventSubscriptionAdvancedFilterNumberIn ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberIn struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []float64 `pulumi:"values"` }
type EventSubscriptionAdvancedFilterNumberInArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberInArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.Float64ArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterNumberInArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberInArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput
func (EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberInArgs) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInOutput
type EventSubscriptionAdvancedFilterNumberInArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberInArray []EventSubscriptionAdvancedFilterNumberInInput
func (EventSubscriptionAdvancedFilterNumberInArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberInArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput
func (EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberInArray) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput
type EventSubscriptionAdvancedFilterNumberInArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberInArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput }
EventSubscriptionAdvancedFilterNumberInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberInArray and EventSubscriptionAdvancedFilterNumberInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberInArrayInput` via:
EventSubscriptionAdvancedFilterNumberInArray{ EventSubscriptionAdvancedFilterNumberInArgs{...} }
type EventSubscriptionAdvancedFilterNumberInArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberInArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutput() EventSubscriptionAdvancedFilterNumberInArrayOutput
func (EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberInArrayOutput) ToEventSubscriptionAdvancedFilterNumberInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInArrayOutput
type EventSubscriptionAdvancedFilterNumberInInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberInInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberInOutput }
EventSubscriptionAdvancedFilterNumberInInput is an input type that accepts EventSubscriptionAdvancedFilterNumberInArgs and EventSubscriptionAdvancedFilterNumberInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberInInput` via:
EventSubscriptionAdvancedFilterNumberInArgs{...}
type EventSubscriptionAdvancedFilterNumberInOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberInOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberInOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberInOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberInOutput) Key ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberInOutput) Key() pulumi.StringOutput
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutput() EventSubscriptionAdvancedFilterNumberInOutput
func (EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberInOutput) ToEventSubscriptionAdvancedFilterNumberInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberInOutput
func (EventSubscriptionAdvancedFilterNumberInOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberInOutput) Values() pulumi.Float64ArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionAdvancedFilterNumberLessThan ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThan struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value float64 `pulumi:"value"` }
type EventSubscriptionAdvancedFilterNumberLessThanArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value pulumi.Float64Input `pulumi:"value"` }
func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput
func (EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput
type EventSubscriptionAdvancedFilterNumberLessThanArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanArray []EventSubscriptionAdvancedFilterNumberLessThanInput
func (EventSubscriptionAdvancedFilterNumberLessThanArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
func (EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanArray) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
type EventSubscriptionAdvancedFilterNumberLessThanArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput }
EventSubscriptionAdvancedFilterNumberLessThanArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanArray and EventSubscriptionAdvancedFilterNumberLessThanArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanArrayInput` via:
EventSubscriptionAdvancedFilterNumberLessThanArray{ EventSubscriptionAdvancedFilterNumberLessThanArgs{...} }
type EventSubscriptionAdvancedFilterNumberLessThanArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
func (EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
type EventSubscriptionAdvancedFilterNumberLessThanInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput }
EventSubscriptionAdvancedFilterNumberLessThanInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanArgs and EventSubscriptionAdvancedFilterNumberLessThanOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanInput` via:
EventSubscriptionAdvancedFilterNumberLessThanArgs{...}
type EventSubscriptionAdvancedFilterNumberLessThanOrEqual ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqual struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value float64 `pulumi:"value"` }
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies a single value to compare to when using a single value operator. Value pulumi.Float64Input `pulumi:"value"` }
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray []EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput }
EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray and EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayInput` via:
EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray{ EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{...} }
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput }
EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput is an input type that accepts EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs and EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberLessThanOrEqualInput` via:
EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{...}
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) Key ¶ added in v3.8.0
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput() EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
func (EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOrEqualOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOrEqualOutput
type EventSubscriptionAdvancedFilterNumberLessThanOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberLessThanOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberLessThanOutput) Key ¶ added in v3.8.0
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutput() EventSubscriptionAdvancedFilterNumberLessThanOutput
func (EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) ToEventSubscriptionAdvancedFilterNumberLessThanOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberLessThanOutput
func (EventSubscriptionAdvancedFilterNumberLessThanOutput) Value ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberLessThanOutput) Value() pulumi.Float64Output
Specifies a single value to compare to when using a single value operator.
type EventSubscriptionAdvancedFilterNumberNotIn ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotIn struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []float64 `pulumi:"values"` }
type EventSubscriptionAdvancedFilterNumberNotInArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotInArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.Float64ArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterNumberNotInArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberNotInArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput
func (EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberNotInArgs) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput
type EventSubscriptionAdvancedFilterNumberNotInArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotInArray []EventSubscriptionAdvancedFilterNumberNotInInput
func (EventSubscriptionAdvancedFilterNumberNotInArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberNotInArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
func (EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterNumberNotInArray) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput
type EventSubscriptionAdvancedFilterNumberNotInArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotInArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput }
EventSubscriptionAdvancedFilterNumberNotInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterNumberNotInArray and EventSubscriptionAdvancedFilterNumberNotInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberNotInArrayInput` via:
EventSubscriptionAdvancedFilterNumberNotInArray{ EventSubscriptionAdvancedFilterNumberNotInArgs{...} }
type EventSubscriptionAdvancedFilterNumberNotInArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotInArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutput() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
func (EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberNotInArrayOutput) ToEventSubscriptionAdvancedFilterNumberNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInArrayOutput
type EventSubscriptionAdvancedFilterNumberNotInInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotInInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput }
EventSubscriptionAdvancedFilterNumberNotInInput is an input type that accepts EventSubscriptionAdvancedFilterNumberNotInArgs and EventSubscriptionAdvancedFilterNumberNotInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterNumberNotInInput` via:
EventSubscriptionAdvancedFilterNumberNotInArgs{...}
type EventSubscriptionAdvancedFilterNumberNotInOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterNumberNotInOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterNumberNotInOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterNumberNotInOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterNumberNotInOutput) Key ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberNotInOutput) Key() pulumi.StringOutput
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutput() EventSubscriptionAdvancedFilterNumberNotInOutput
func (EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberNotInOutput) ToEventSubscriptionAdvancedFilterNumberNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterNumberNotInOutput
func (EventSubscriptionAdvancedFilterNumberNotInOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterNumberNotInOutput) Values() pulumi.Float64ArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionAdvancedFilterOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterOutput) BoolEquals ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) BoolEquals() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
Compares a value of an event using a single boolean value.
func (EventSubscriptionAdvancedFilterOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) NumberGreaterThanOrEquals() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterOutput) NumberGreaterThans ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) NumberGreaterThans() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterOutput) NumberIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) NumberIns() EventSubscriptionAdvancedFilterNumberInArrayOutput
Compares a value of an event using multiple floating point numbers.
func (EventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) NumberLessThanOrEquals() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterOutput) NumberLessThans ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) NumberLessThans() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterOutput) NumberNotIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) NumberNotIns() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
Compares a value of an event using multiple floating point numbers.
func (EventSubscriptionAdvancedFilterOutput) StringBeginsWiths ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) StringBeginsWiths() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterOutput) StringContains ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) StringContains() EventSubscriptionAdvancedFilterStringContainArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterOutput) StringEndsWiths ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) StringEndsWiths() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterOutput) StringIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) StringIns() EventSubscriptionAdvancedFilterStringInArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterOutput) StringNotIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) StringNotIns() EventSubscriptionAdvancedFilterStringNotInArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutput() EventSubscriptionAdvancedFilterOutput
func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterOutput
func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
func (EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput
type EventSubscriptionAdvancedFilterPtrInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterPtrInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput ToEventSubscriptionAdvancedFilterPtrOutputWithContext(context.Context) EventSubscriptionAdvancedFilterPtrOutput }
EventSubscriptionAdvancedFilterPtrInput is an input type that accepts EventSubscriptionAdvancedFilterArgs, EventSubscriptionAdvancedFilterPtr and EventSubscriptionAdvancedFilterPtrOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterPtrInput` via:
EventSubscriptionAdvancedFilterArgs{...} or: nil
func EventSubscriptionAdvancedFilterPtr ¶ added in v3.8.0
func EventSubscriptionAdvancedFilterPtr(v *EventSubscriptionAdvancedFilterArgs) EventSubscriptionAdvancedFilterPtrInput
type EventSubscriptionAdvancedFilterPtrOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterPtrOutput) BoolEquals ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) BoolEquals() EventSubscriptionAdvancedFilterBoolEqualArrayOutput
Compares a value of an event using a single boolean value.
func (EventSubscriptionAdvancedFilterPtrOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterPtrOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThanOrEquals() EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) NumberGreaterThans() EventSubscriptionAdvancedFilterNumberGreaterThanArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterPtrOutput) NumberIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) NumberIns() EventSubscriptionAdvancedFilterNumberInArrayOutput
Compares a value of an event using multiple floating point numbers.
func (EventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) NumberLessThanOrEquals() EventSubscriptionAdvancedFilterNumberLessThanOrEqualArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterPtrOutput) NumberLessThans ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) NumberLessThans() EventSubscriptionAdvancedFilterNumberLessThanArrayOutput
Compares a value of an event using a single floating point number.
func (EventSubscriptionAdvancedFilterPtrOutput) NumberNotIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) NumberNotIns() EventSubscriptionAdvancedFilterNumberNotInArrayOutput
Compares a value of an event using multiple floating point numbers.
func (EventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) StringBeginsWiths() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterPtrOutput) StringContains ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) StringContains() EventSubscriptionAdvancedFilterStringContainArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) StringEndsWiths() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterPtrOutput) StringIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) StringIns() EventSubscriptionAdvancedFilterStringInArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterPtrOutput) StringNotIns ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) StringNotIns() EventSubscriptionAdvancedFilterStringNotInArrayOutput
Compares a value of an event using multiple string values.
func (EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutput() EventSubscriptionAdvancedFilterPtrOutput
func (EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterPtrOutput) ToEventSubscriptionAdvancedFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterPtrOutput
type EventSubscriptionAdvancedFilterStringBeginsWith ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWith struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []string `pulumi:"values"` }
type EventSubscriptionAdvancedFilterStringBeginsWithArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWithArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.StringArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput
func (EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringBeginsWithArgs) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput
type EventSubscriptionAdvancedFilterStringBeginsWithArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWithArray []EventSubscriptionAdvancedFilterStringBeginsWithInput
func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
func (EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringBeginsWithArray) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
type EventSubscriptionAdvancedFilterStringBeginsWithArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWithArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput }
EventSubscriptionAdvancedFilterStringBeginsWithArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringBeginsWithArray and EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringBeginsWithArrayInput` via:
EventSubscriptionAdvancedFilterStringBeginsWithArray{ EventSubscriptionAdvancedFilterStringBeginsWithArgs{...} }
type EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutput() EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
func (EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithArrayOutput
type EventSubscriptionAdvancedFilterStringBeginsWithInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWithInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput }
EventSubscriptionAdvancedFilterStringBeginsWithInput is an input type that accepts EventSubscriptionAdvancedFilterStringBeginsWithArgs and EventSubscriptionAdvancedFilterStringBeginsWithOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringBeginsWithInput` via:
EventSubscriptionAdvancedFilterStringBeginsWithArgs{...}
type EventSubscriptionAdvancedFilterStringBeginsWithOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringBeginsWithOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) Key ¶ added in v3.8.0
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutput() EventSubscriptionAdvancedFilterStringBeginsWithOutput
func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) ToEventSubscriptionAdvancedFilterStringBeginsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringBeginsWithOutput
func (EventSubscriptionAdvancedFilterStringBeginsWithOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringBeginsWithOutput) Values() pulumi.StringArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionAdvancedFilterStringContain ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContain struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []string `pulumi:"values"` }
type EventSubscriptionAdvancedFilterStringContainArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContainArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.StringArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterStringContainArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringContainArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput
func (EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringContainArgs) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainOutput
type EventSubscriptionAdvancedFilterStringContainArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContainArray []EventSubscriptionAdvancedFilterStringContainInput
func (EventSubscriptionAdvancedFilterStringContainArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringContainArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput
func (EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringContainArray) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput
type EventSubscriptionAdvancedFilterStringContainArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContainArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput }
EventSubscriptionAdvancedFilterStringContainArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringContainArray and EventSubscriptionAdvancedFilterStringContainArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringContainArrayInput` via:
EventSubscriptionAdvancedFilterStringContainArray{ EventSubscriptionAdvancedFilterStringContainArgs{...} }
type EventSubscriptionAdvancedFilterStringContainArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContainArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutput() EventSubscriptionAdvancedFilterStringContainArrayOutput
func (EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringContainArrayOutput) ToEventSubscriptionAdvancedFilterStringContainArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainArrayOutput
type EventSubscriptionAdvancedFilterStringContainInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContainInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringContainOutput }
EventSubscriptionAdvancedFilterStringContainInput is an input type that accepts EventSubscriptionAdvancedFilterStringContainArgs and EventSubscriptionAdvancedFilterStringContainOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringContainInput` via:
EventSubscriptionAdvancedFilterStringContainArgs{...}
type EventSubscriptionAdvancedFilterStringContainOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringContainOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringContainOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringContainOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringContainOutput) Key ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringContainOutput) Key() pulumi.StringOutput
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutput() EventSubscriptionAdvancedFilterStringContainOutput
func (EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringContainOutput) ToEventSubscriptionAdvancedFilterStringContainOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringContainOutput
func (EventSubscriptionAdvancedFilterStringContainOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringContainOutput) Values() pulumi.StringArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionAdvancedFilterStringEndsWith ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWith struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []string `pulumi:"values"` }
type EventSubscriptionAdvancedFilterStringEndsWithArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWithArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.StringArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput
func (EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringEndsWithArgs) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput
type EventSubscriptionAdvancedFilterStringEndsWithArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWithArray []EventSubscriptionAdvancedFilterStringEndsWithInput
func (EventSubscriptionAdvancedFilterStringEndsWithArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringEndsWithArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
func (EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringEndsWithArray) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
type EventSubscriptionAdvancedFilterStringEndsWithArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWithArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput }
EventSubscriptionAdvancedFilterStringEndsWithArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringEndsWithArray and EventSubscriptionAdvancedFilterStringEndsWithArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringEndsWithArrayInput` via:
EventSubscriptionAdvancedFilterStringEndsWithArray{ EventSubscriptionAdvancedFilterStringEndsWithArgs{...} }
type EventSubscriptionAdvancedFilterStringEndsWithArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWithArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutput() EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
func (EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringEndsWithArrayOutput) ToEventSubscriptionAdvancedFilterStringEndsWithArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithArrayOutput
type EventSubscriptionAdvancedFilterStringEndsWithInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWithInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput }
EventSubscriptionAdvancedFilterStringEndsWithInput is an input type that accepts EventSubscriptionAdvancedFilterStringEndsWithArgs and EventSubscriptionAdvancedFilterStringEndsWithOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringEndsWithInput` via:
EventSubscriptionAdvancedFilterStringEndsWithArgs{...}
type EventSubscriptionAdvancedFilterStringEndsWithOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringEndsWithOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringEndsWithOutput) Key ¶ added in v3.8.0
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutput() EventSubscriptionAdvancedFilterStringEndsWithOutput
func (EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) ToEventSubscriptionAdvancedFilterStringEndsWithOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringEndsWithOutput
func (EventSubscriptionAdvancedFilterStringEndsWithOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringEndsWithOutput) Values() pulumi.StringArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionAdvancedFilterStringIn ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringIn struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []string `pulumi:"values"` }
type EventSubscriptionAdvancedFilterStringInArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringInArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.StringArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterStringInArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringInArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput
func (EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringInArgs) ToEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInOutput
type EventSubscriptionAdvancedFilterStringInArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringInArray []EventSubscriptionAdvancedFilterStringInInput
func (EventSubscriptionAdvancedFilterStringInArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringInArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput
func (EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringInArray) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput
type EventSubscriptionAdvancedFilterStringInArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringInArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput }
EventSubscriptionAdvancedFilterStringInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringInArray and EventSubscriptionAdvancedFilterStringInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringInArrayInput` via:
EventSubscriptionAdvancedFilterStringInArray{ EventSubscriptionAdvancedFilterStringInArgs{...} }
type EventSubscriptionAdvancedFilterStringInArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringInArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringInArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringInArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutput() EventSubscriptionAdvancedFilterStringInArrayOutput
func (EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringInArrayOutput) ToEventSubscriptionAdvancedFilterStringInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInArrayOutput
type EventSubscriptionAdvancedFilterStringInInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringInInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput ToEventSubscriptionAdvancedFilterStringInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringInOutput }
EventSubscriptionAdvancedFilterStringInInput is an input type that accepts EventSubscriptionAdvancedFilterStringInArgs and EventSubscriptionAdvancedFilterStringInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringInInput` via:
EventSubscriptionAdvancedFilterStringInArgs{...}
type EventSubscriptionAdvancedFilterStringInOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringInOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringInOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringInOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringInOutput) Key ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringInOutput) Key() pulumi.StringOutput
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutput() EventSubscriptionAdvancedFilterStringInOutput
func (EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringInOutput) ToEventSubscriptionAdvancedFilterStringInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringInOutput
func (EventSubscriptionAdvancedFilterStringInOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringInOutput) Values() pulumi.StringArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionAdvancedFilterStringNotIn ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotIn struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key string `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values []string `pulumi:"values"` }
type EventSubscriptionAdvancedFilterStringNotInArgs ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotInArgs struct { // Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string. Key pulumi.StringInput `pulumi:"key"` // Specifies an array of values to compare to when using a multiple values operator. Values pulumi.StringArrayInput `pulumi:"values"` }
func (EventSubscriptionAdvancedFilterStringNotInArgs) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringNotInArgs) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput
func (EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringNotInArgs) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInOutput
type EventSubscriptionAdvancedFilterStringNotInArray ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotInArray []EventSubscriptionAdvancedFilterStringNotInInput
func (EventSubscriptionAdvancedFilterStringNotInArray) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringNotInArray) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput
func (EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext ¶ added in v3.8.0
func (i EventSubscriptionAdvancedFilterStringNotInArray) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput
type EventSubscriptionAdvancedFilterStringNotInArrayInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotInArrayInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput }
EventSubscriptionAdvancedFilterStringNotInArrayInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotInArray and EventSubscriptionAdvancedFilterStringNotInArrayOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotInArrayInput` via:
EventSubscriptionAdvancedFilterStringNotInArray{ EventSubscriptionAdvancedFilterStringNotInArgs{...} }
type EventSubscriptionAdvancedFilterStringNotInArrayOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotInArrayOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutput() EventSubscriptionAdvancedFilterStringNotInArrayOutput
func (EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringNotInArrayOutput) ToEventSubscriptionAdvancedFilterStringNotInArrayOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInArrayOutput
type EventSubscriptionAdvancedFilterStringNotInInput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotInInput interface { pulumi.Input ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(context.Context) EventSubscriptionAdvancedFilterStringNotInOutput }
EventSubscriptionAdvancedFilterStringNotInInput is an input type that accepts EventSubscriptionAdvancedFilterStringNotInArgs and EventSubscriptionAdvancedFilterStringNotInOutput values. You can construct a concrete instance of `EventSubscriptionAdvancedFilterStringNotInInput` via:
EventSubscriptionAdvancedFilterStringNotInArgs{...}
type EventSubscriptionAdvancedFilterStringNotInOutput ¶ added in v3.8.0
type EventSubscriptionAdvancedFilterStringNotInOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAdvancedFilterStringNotInOutput) ElementType ¶ added in v3.8.0
func (EventSubscriptionAdvancedFilterStringNotInOutput) ElementType() reflect.Type
func (EventSubscriptionAdvancedFilterStringNotInOutput) Key ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringNotInOutput) Key() pulumi.StringOutput
Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
func (EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutput ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutput() EventSubscriptionAdvancedFilterStringNotInOutput
func (EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringNotInOutput) ToEventSubscriptionAdvancedFilterStringNotInOutputWithContext(ctx context.Context) EventSubscriptionAdvancedFilterStringNotInOutput
func (EventSubscriptionAdvancedFilterStringNotInOutput) Values ¶ added in v3.8.0
func (o EventSubscriptionAdvancedFilterStringNotInOutput) Values() pulumi.StringArrayOutput
Specifies an array of values to compare to when using a multiple values operator.
type EventSubscriptionArgs ¶
type EventSubscriptionArgs struct { // A `advancedFilter` block as defined below. AdvancedFilter EventSubscriptionAdvancedFilterPtrInput // An `azureFunctionEndpoint` block as defined below. AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrInput // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created. EventDeliverySchema pulumi.StringPtrInput // A `eventhubEndpoint` block as defined below. // // Deprecated: Deprecated in favour of `eventhub_endpoint_id` EventhubEndpoint EventSubscriptionEventhubEndpointPtrInput // Specifies the id where the Event Hub is located. EventhubEndpointId pulumi.StringPtrInput // Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`). ExpirationTimeUtc pulumi.StringPtrInput // A `hybridConnectionEndpoint` block as defined below. // // Deprecated: Deprecated in favour of `hybrid_connection_endpoint_id` HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrInput // Specifies the id where the Hybrid Connection is located. HybridConnectionEndpointId pulumi.StringPtrInput // 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 // Specifies the id where the Service Bus Queue is located. ServiceBusQueueEndpointId pulumi.StringPtrInput // Specifies the id where the Service Bus Topic is located. ServiceBusTopicEndpointId 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 // (Optional/ **Deprecated) Specifies the name of the topic to associate with the event subscription. // // Deprecated: This field has been updated to readonly field since Apr 25, 2019 so no longer has any affect and will be removed in version 3.0 of the provider. TopicName pulumi.StringPtrInput // A `webhookEndpoint` block as defined below. WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput }
The set of arguments for constructing a EventSubscription resource.
func (EventSubscriptionArgs) ElementType ¶
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionAzureFunctionEndpoint ¶ added in v3.9.0
type EventSubscriptionAzureFunctionEndpoint struct { // Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}. FunctionId string `pulumi:"functionId"` // Maximum number of events per batch. MaxEventsPerBatch *int `pulumi:"maxEventsPerBatch"` // Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes *int `pulumi:"preferredBatchSizeInKilobytes"` }
type EventSubscriptionAzureFunctionEndpointArgs ¶ added in v3.9.0
type EventSubscriptionAzureFunctionEndpointArgs struct { // Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}. FunctionId pulumi.StringInput `pulumi:"functionId"` // Maximum number of events per batch. MaxEventsPerBatch pulumi.IntPtrInput `pulumi:"maxEventsPerBatch"` // Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes pulumi.IntPtrInput `pulumi:"preferredBatchSizeInKilobytes"` }
func (EventSubscriptionAzureFunctionEndpointArgs) ElementType ¶ added in v3.9.0
func (EventSubscriptionAzureFunctionEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput ¶ added in v3.9.0
func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput
func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutputWithContext ¶ added in v3.9.0
func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointOutput
func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput ¶ added in v3.9.0
func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
func (EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext ¶ added in v3.9.0
func (i EventSubscriptionAzureFunctionEndpointArgs) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
type EventSubscriptionAzureFunctionEndpointInput ¶ added in v3.9.0
type EventSubscriptionAzureFunctionEndpointInput interface { pulumi.Input ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput ToEventSubscriptionAzureFunctionEndpointOutputWithContext(context.Context) EventSubscriptionAzureFunctionEndpointOutput }
EventSubscriptionAzureFunctionEndpointInput is an input type that accepts EventSubscriptionAzureFunctionEndpointArgs and EventSubscriptionAzureFunctionEndpointOutput values. You can construct a concrete instance of `EventSubscriptionAzureFunctionEndpointInput` via:
EventSubscriptionAzureFunctionEndpointArgs{...}
type EventSubscriptionAzureFunctionEndpointOutput ¶ added in v3.9.0
type EventSubscriptionAzureFunctionEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAzureFunctionEndpointOutput) ElementType ¶ added in v3.9.0
func (EventSubscriptionAzureFunctionEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionAzureFunctionEndpointOutput) FunctionId ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) FunctionId() pulumi.StringOutput
Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
func (EventSubscriptionAzureFunctionEndpointOutput) MaxEventsPerBatch ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
Maximum number of events per batch.
func (EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
Preferred batch size in Kilobytes.
func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutput() EventSubscriptionAzureFunctionEndpointOutput
func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutputWithContext ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointOutput
func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
func (EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
type EventSubscriptionAzureFunctionEndpointPtrInput ¶ added in v3.9.0
type EventSubscriptionAzureFunctionEndpointPtrInput interface { pulumi.Input ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput }
EventSubscriptionAzureFunctionEndpointPtrInput is an input type that accepts EventSubscriptionAzureFunctionEndpointArgs, EventSubscriptionAzureFunctionEndpointPtr and EventSubscriptionAzureFunctionEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionAzureFunctionEndpointPtrInput` via:
EventSubscriptionAzureFunctionEndpointArgs{...} or: nil
func EventSubscriptionAzureFunctionEndpointPtr ¶ added in v3.9.0
func EventSubscriptionAzureFunctionEndpointPtr(v *EventSubscriptionAzureFunctionEndpointArgs) EventSubscriptionAzureFunctionEndpointPtrInput
type EventSubscriptionAzureFunctionEndpointPtrOutput ¶ added in v3.9.0
type EventSubscriptionAzureFunctionEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionAzureFunctionEndpointPtrOutput) ElementType ¶ added in v3.9.0
func (EventSubscriptionAzureFunctionEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointPtrOutput) FunctionId() pulumi.StringPtrOutput
Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
func (EventSubscriptionAzureFunctionEndpointPtrOutput) MaxEventsPerBatch ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointPtrOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
Maximum number of events per batch.
func (EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
Preferred batch size in Kilobytes.
func (EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutput() EventSubscriptionAzureFunctionEndpointPtrOutput
func (EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext ¶ added in v3.9.0
func (o EventSubscriptionAzureFunctionEndpointPtrOutput) ToEventSubscriptionAzureFunctionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionAzureFunctionEndpointPtrOutput
type EventSubscriptionEventhubEndpoint ¶
type EventSubscriptionEventhubEndpoint struct { // Specifies the id of the eventhub where the Event Subscription will receive events. EventhubId *string `pulumi:"eventhubId"` }
type EventSubscriptionEventhubEndpointArgs ¶
type EventSubscriptionEventhubEndpointArgs struct { // Specifies the id of the eventhub where the Event Subscription will receive events. EventhubId pulumi.StringPtrInput `pulumi:"eventhubId"` }
func (EventSubscriptionEventhubEndpointArgs) ElementType ¶
func (EventSubscriptionEventhubEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput ¶
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext ¶
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput ¶
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
func (EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext ¶
func (i EventSubscriptionEventhubEndpointArgs) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
type EventSubscriptionEventhubEndpointInput ¶
type EventSubscriptionEventhubEndpointInput interface { pulumi.Input ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput ToEventSubscriptionEventhubEndpointOutputWithContext(context.Context) EventSubscriptionEventhubEndpointOutput }
EventSubscriptionEventhubEndpointInput is an input type that accepts EventSubscriptionEventhubEndpointArgs and EventSubscriptionEventhubEndpointOutput values. You can construct a concrete instance of `EventSubscriptionEventhubEndpointInput` via:
EventSubscriptionEventhubEndpointArgs{...}
type EventSubscriptionEventhubEndpointOutput ¶
type EventSubscriptionEventhubEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventhubEndpointOutput) ElementType ¶
func (EventSubscriptionEventhubEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionEventhubEndpointOutput) EventhubId ¶
func (o EventSubscriptionEventhubEndpointOutput) EventhubId() pulumi.StringPtrOutput
Specifies the id of the eventhub where the Event Subscription will receive events.
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput ¶
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutput() EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext ¶
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointOutput
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput ¶
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
func (EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext ¶
func (o EventSubscriptionEventhubEndpointOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
type EventSubscriptionEventhubEndpointPtrInput ¶
type EventSubscriptionEventhubEndpointPtrInput interface { pulumi.Input ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput ToEventSubscriptionEventhubEndpointPtrOutputWithContext(context.Context) EventSubscriptionEventhubEndpointPtrOutput }
EventSubscriptionEventhubEndpointPtrInput is an input type that accepts EventSubscriptionEventhubEndpointArgs, EventSubscriptionEventhubEndpointPtr and EventSubscriptionEventhubEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionEventhubEndpointPtrInput` via:
EventSubscriptionEventhubEndpointArgs{...} or: nil
func EventSubscriptionEventhubEndpointPtr ¶
func EventSubscriptionEventhubEndpointPtr(v *EventSubscriptionEventhubEndpointArgs) EventSubscriptionEventhubEndpointPtrInput
type EventSubscriptionEventhubEndpointPtrOutput ¶
type EventSubscriptionEventhubEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionEventhubEndpointPtrOutput) ElementType ¶
func (EventSubscriptionEventhubEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionEventhubEndpointPtrOutput) EventhubId ¶
func (o EventSubscriptionEventhubEndpointPtrOutput) EventhubId() pulumi.StringPtrOutput
Specifies the id of the eventhub where the Event Subscription will receive events.
func (EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput ¶
func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutput() EventSubscriptionEventhubEndpointPtrOutput
func (EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext ¶
func (o EventSubscriptionEventhubEndpointPtrOutput) ToEventSubscriptionEventhubEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionEventhubEndpointPtrOutput
type EventSubscriptionHybridConnectionEndpoint ¶
type EventSubscriptionHybridConnectionEndpoint struct { // Specifies the id of the hybrid connection where the Event Subscription will receive events. HybridConnectionId *string `pulumi:"hybridConnectionId"` }
type EventSubscriptionHybridConnectionEndpointArgs ¶
type EventSubscriptionHybridConnectionEndpointArgs struct { // Specifies the id of the hybrid connection where the Event Subscription will receive events. HybridConnectionId pulumi.StringPtrInput `pulumi:"hybridConnectionId"` }
func (EventSubscriptionHybridConnectionEndpointArgs) ElementType ¶
func (EventSubscriptionHybridConnectionEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput ¶
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext ¶
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput ¶
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
func (EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext ¶
func (i EventSubscriptionHybridConnectionEndpointArgs) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
type EventSubscriptionHybridConnectionEndpointInput ¶
type EventSubscriptionHybridConnectionEndpointInput interface { pulumi.Input ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput ToEventSubscriptionHybridConnectionEndpointOutputWithContext(context.Context) EventSubscriptionHybridConnectionEndpointOutput }
EventSubscriptionHybridConnectionEndpointInput is an input type that accepts EventSubscriptionHybridConnectionEndpointArgs and EventSubscriptionHybridConnectionEndpointOutput values. You can construct a concrete instance of `EventSubscriptionHybridConnectionEndpointInput` via:
EventSubscriptionHybridConnectionEndpointArgs{...}
type EventSubscriptionHybridConnectionEndpointOutput ¶
type EventSubscriptionHybridConnectionEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionHybridConnectionEndpointOutput) ElementType ¶
func (EventSubscriptionHybridConnectionEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionHybridConnectionEndpointOutput) HybridConnectionId ¶
func (o EventSubscriptionHybridConnectionEndpointOutput) HybridConnectionId() pulumi.StringPtrOutput
Specifies the id of the hybrid connection where the Event Subscription will receive events.
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput ¶
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutput() EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext ¶
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointOutput
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput ¶
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
func (EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext ¶
func (o EventSubscriptionHybridConnectionEndpointOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
type EventSubscriptionHybridConnectionEndpointPtrInput ¶
type EventSubscriptionHybridConnectionEndpointPtrInput interface { pulumi.Input ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput }
EventSubscriptionHybridConnectionEndpointPtrInput is an input type that accepts EventSubscriptionHybridConnectionEndpointArgs, EventSubscriptionHybridConnectionEndpointPtr and EventSubscriptionHybridConnectionEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionHybridConnectionEndpointPtrInput` via:
EventSubscriptionHybridConnectionEndpointArgs{...} or: nil
func EventSubscriptionHybridConnectionEndpointPtr ¶
func EventSubscriptionHybridConnectionEndpointPtr(v *EventSubscriptionHybridConnectionEndpointArgs) EventSubscriptionHybridConnectionEndpointPtrInput
type EventSubscriptionHybridConnectionEndpointPtrOutput ¶
type EventSubscriptionHybridConnectionEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ElementType ¶
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionHybridConnectionEndpointPtrOutput) HybridConnectionId ¶
func (o EventSubscriptionHybridConnectionEndpointPtrOutput) HybridConnectionId() pulumi.StringPtrOutput
Specifies the id of the hybrid connection where the Event Subscription will receive events.
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput ¶
func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutput() EventSubscriptionHybridConnectionEndpointPtrOutput
func (EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext ¶
func (o EventSubscriptionHybridConnectionEndpointPtrOutput) ToEventSubscriptionHybridConnectionEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionHybridConnectionEndpointPtrOutput
type EventSubscriptionInput ¶ added in v3.31.1
type EventSubscriptionInput interface { pulumi.Input ToEventSubscriptionOutput() EventSubscriptionOutput ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput }
type EventSubscriptionOutput ¶ added in v3.31.1
type EventSubscriptionOutput struct {
*pulumi.OutputState
}
func (EventSubscriptionOutput) ElementType ¶ added in v3.31.1
func (EventSubscriptionOutput) ElementType() reflect.Type
func (EventSubscriptionOutput) ToEventSubscriptionOutput ¶ added in v3.31.1
func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext ¶ added in v3.31.1
func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionRetryPolicy ¶
type EventSubscriptionRetryPolicy struct { // Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details. EventTimeToLive int `pulumi:"eventTimeToLive"` // Specifies the maximum number of delivery retry attempts for events. MaxDeliveryAttempts int `pulumi:"maxDeliveryAttempts"` }
type EventSubscriptionRetryPolicyArgs ¶
type EventSubscriptionRetryPolicyArgs struct { // Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details. EventTimeToLive pulumi.IntInput `pulumi:"eventTimeToLive"` // Specifies the maximum number of delivery retry attempts for events. MaxDeliveryAttempts pulumi.IntInput `pulumi:"maxDeliveryAttempts"` }
func (EventSubscriptionRetryPolicyArgs) ElementType ¶
func (EventSubscriptionRetryPolicyArgs) ElementType() reflect.Type
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput ¶
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext ¶
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput ¶
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
func (EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext ¶
func (i EventSubscriptionRetryPolicyArgs) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
type EventSubscriptionRetryPolicyInput ¶
type EventSubscriptionRetryPolicyInput interface { pulumi.Input ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput ToEventSubscriptionRetryPolicyOutputWithContext(context.Context) EventSubscriptionRetryPolicyOutput }
EventSubscriptionRetryPolicyInput is an input type that accepts EventSubscriptionRetryPolicyArgs and EventSubscriptionRetryPolicyOutput values. You can construct a concrete instance of `EventSubscriptionRetryPolicyInput` via:
EventSubscriptionRetryPolicyArgs{...}
type EventSubscriptionRetryPolicyOutput ¶
type EventSubscriptionRetryPolicyOutput struct{ *pulumi.OutputState }
func (EventSubscriptionRetryPolicyOutput) ElementType ¶
func (EventSubscriptionRetryPolicyOutput) ElementType() reflect.Type
func (EventSubscriptionRetryPolicyOutput) EventTimeToLive ¶
func (o EventSubscriptionRetryPolicyOutput) EventTimeToLive() pulumi.IntOutput
Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.
func (EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts ¶
func (o EventSubscriptionRetryPolicyOutput) MaxDeliveryAttempts() pulumi.IntOutput
Specifies the maximum number of delivery retry attempts for events.
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput ¶
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutput() EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext ¶
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyOutput
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput ¶
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
func (EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext ¶
func (o EventSubscriptionRetryPolicyOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
type EventSubscriptionRetryPolicyPtrInput ¶
type EventSubscriptionRetryPolicyPtrInput interface { pulumi.Input ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput ToEventSubscriptionRetryPolicyPtrOutputWithContext(context.Context) EventSubscriptionRetryPolicyPtrOutput }
EventSubscriptionRetryPolicyPtrInput is an input type that accepts EventSubscriptionRetryPolicyArgs, EventSubscriptionRetryPolicyPtr and EventSubscriptionRetryPolicyPtrOutput values. You can construct a concrete instance of `EventSubscriptionRetryPolicyPtrInput` via:
EventSubscriptionRetryPolicyArgs{...} or: nil
func EventSubscriptionRetryPolicyPtr ¶
func EventSubscriptionRetryPolicyPtr(v *EventSubscriptionRetryPolicyArgs) EventSubscriptionRetryPolicyPtrInput
type EventSubscriptionRetryPolicyPtrOutput ¶
type EventSubscriptionRetryPolicyPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionRetryPolicyPtrOutput) ElementType ¶
func (EventSubscriptionRetryPolicyPtrOutput) ElementType() reflect.Type
func (EventSubscriptionRetryPolicyPtrOutput) EventTimeToLive ¶
func (o EventSubscriptionRetryPolicyPtrOutput) EventTimeToLive() pulumi.IntPtrOutput
Specifies the time to live (in minutes) for events. Supported range is `1` to `1440`. Defaults to `1440`. See [official documentation](https://docs.microsoft.com/en-us/azure/event-grid/manage-event-delivery#set-retry-policy) for more details.
func (EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts ¶
func (o EventSubscriptionRetryPolicyPtrOutput) MaxDeliveryAttempts() pulumi.IntPtrOutput
Specifies the maximum number of delivery retry attempts for events.
func (EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput ¶
func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutput() EventSubscriptionRetryPolicyPtrOutput
func (EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext ¶
func (o EventSubscriptionRetryPolicyPtrOutput) ToEventSubscriptionRetryPolicyPtrOutputWithContext(ctx context.Context) EventSubscriptionRetryPolicyPtrOutput
type EventSubscriptionState ¶
type EventSubscriptionState struct { // A `advancedFilter` block as defined below. AdvancedFilter EventSubscriptionAdvancedFilterPtrInput // An `azureFunctionEndpoint` block as defined below. AzureFunctionEndpoint EventSubscriptionAzureFunctionEndpointPtrInput // Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventSchemaV1_0`, `CustomInputSchema`. Defaults to `EventGridSchema`. Changing this forces a new resource to be created. EventDeliverySchema pulumi.StringPtrInput // A `eventhubEndpoint` block as defined below. // // Deprecated: Deprecated in favour of `eventhub_endpoint_id` EventhubEndpoint EventSubscriptionEventhubEndpointPtrInput // Specifies the id where the Event Hub is located. EventhubEndpointId pulumi.StringPtrInput // Specifies the expiration time of the event subscription (Datetime Format `RFC 3339`). ExpirationTimeUtc pulumi.StringPtrInput // A `hybridConnectionEndpoint` block as defined below. // // Deprecated: Deprecated in favour of `hybrid_connection_endpoint_id` HybridConnectionEndpoint EventSubscriptionHybridConnectionEndpointPtrInput // Specifies the id where the Hybrid Connection is located. HybridConnectionEndpointId pulumi.StringPtrInput // 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 // Specifies the id where the Service Bus Queue is located. ServiceBusQueueEndpointId pulumi.StringPtrInput // Specifies the id where the Service Bus Topic is located. ServiceBusTopicEndpointId 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 // (Optional/ **Deprecated) Specifies the name of the topic to associate with the event subscription. // // Deprecated: This field has been updated to readonly field since Apr 25, 2019 so no longer has any affect and will be removed in version 3.0 of the provider. TopicName pulumi.StringPtrInput // A `webhookEndpoint` block as defined below. WebhookEndpoint EventSubscriptionWebhookEndpointPtrInput }
func (EventSubscriptionState) ElementType ¶
func (EventSubscriptionState) ElementType() reflect.Type
type EventSubscriptionStorageBlobDeadLetterDestination ¶
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 ¶
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 ¶
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ElementType() reflect.Type
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput ¶
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext ¶
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext ¶
func (i EventSubscriptionStorageBlobDeadLetterDestinationArgs) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
type EventSubscriptionStorageBlobDeadLetterDestinationInput ¶
type EventSubscriptionStorageBlobDeadLetterDestinationInput interface { pulumi.Input ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput }
EventSubscriptionStorageBlobDeadLetterDestinationInput is an input type that accepts EventSubscriptionStorageBlobDeadLetterDestinationArgs and EventSubscriptionStorageBlobDeadLetterDestinationOutput values. You can construct a concrete instance of `EventSubscriptionStorageBlobDeadLetterDestinationInput` via:
EventSubscriptionStorageBlobDeadLetterDestinationArgs{...}
type EventSubscriptionStorageBlobDeadLetterDestinationOutput ¶
type EventSubscriptionStorageBlobDeadLetterDestinationOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType ¶
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ElementType() reflect.Type
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account id where the storage blob is located.
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) StorageBlobContainerName ¶
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 ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutput() EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput ¶
type EventSubscriptionStorageBlobDeadLetterDestinationPtrInput interface { pulumi.Input ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput }
EventSubscriptionStorageBlobDeadLetterDestinationPtrInput is an input type that accepts EventSubscriptionStorageBlobDeadLetterDestinationArgs, EventSubscriptionStorageBlobDeadLetterDestinationPtr and EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput values. You can construct a concrete instance of `EventSubscriptionStorageBlobDeadLetterDestinationPtrInput` via:
EventSubscriptionStorageBlobDeadLetterDestinationArgs{...} or: nil
func EventSubscriptionStorageBlobDeadLetterDestinationPtr ¶
func EventSubscriptionStorageBlobDeadLetterDestinationPtr(v *EventSubscriptionStorageBlobDeadLetterDestinationArgs) EventSubscriptionStorageBlobDeadLetterDestinationPtrInput
type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶
type EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType ¶
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ElementType() reflect.Type
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageAccountId() pulumi.StringPtrOutput
Specifies the id of the storage account id where the storage blob is located.
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) StorageBlobContainerName() pulumi.StringPtrOutput
Specifies the name of the Storage blob container that is the destination of the deadletter events.
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutput() EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
func (EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext ¶
func (o EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput) ToEventSubscriptionStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageBlobDeadLetterDestinationPtrOutput
type EventSubscriptionStorageQueueEndpoint ¶
type EventSubscriptionStorageQueueEndpoint struct { // Specifies the name of the storage queue where the Event Subscription will receive events. QueueName string `pulumi:"queueName"` // Specifies the id of the storage account id where the storage queue is located. StorageAccountId string `pulumi:"storageAccountId"` }
type EventSubscriptionStorageQueueEndpointArgs ¶
type EventSubscriptionStorageQueueEndpointArgs struct { // Specifies the name of the storage queue where the Event Subscription will receive events. QueueName pulumi.StringInput `pulumi:"queueName"` // Specifies the id of the storage account id where the storage queue is located. StorageAccountId pulumi.StringInput `pulumi:"storageAccountId"` }
func (EventSubscriptionStorageQueueEndpointArgs) ElementType ¶
func (EventSubscriptionStorageQueueEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput ¶
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext ¶
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput ¶
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
func (EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext ¶
func (i EventSubscriptionStorageQueueEndpointArgs) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
type EventSubscriptionStorageQueueEndpointInput ¶
type EventSubscriptionStorageQueueEndpointInput interface { pulumi.Input ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput ToEventSubscriptionStorageQueueEndpointOutputWithContext(context.Context) EventSubscriptionStorageQueueEndpointOutput }
EventSubscriptionStorageQueueEndpointInput is an input type that accepts EventSubscriptionStorageQueueEndpointArgs and EventSubscriptionStorageQueueEndpointOutput values. You can construct a concrete instance of `EventSubscriptionStorageQueueEndpointInput` via:
EventSubscriptionStorageQueueEndpointArgs{...}
type EventSubscriptionStorageQueueEndpointOutput ¶
type EventSubscriptionStorageQueueEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageQueueEndpointOutput) ElementType ¶
func (EventSubscriptionStorageQueueEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionStorageQueueEndpointOutput) QueueName ¶
func (o EventSubscriptionStorageQueueEndpointOutput) QueueName() pulumi.StringOutput
Specifies the name of the storage queue where the Event Subscription will receive events.
func (EventSubscriptionStorageQueueEndpointOutput) StorageAccountId ¶
func (o EventSubscriptionStorageQueueEndpointOutput) StorageAccountId() pulumi.StringOutput
Specifies the id of the storage account id where the storage queue is located.
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput ¶
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutput() EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext ¶
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointOutput
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput ¶
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
func (EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext ¶
func (o EventSubscriptionStorageQueueEndpointOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
type EventSubscriptionStorageQueueEndpointPtrInput ¶
type EventSubscriptionStorageQueueEndpointPtrInput interface { pulumi.Input ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(context.Context) EventSubscriptionStorageQueueEndpointPtrOutput }
EventSubscriptionStorageQueueEndpointPtrInput is an input type that accepts EventSubscriptionStorageQueueEndpointArgs, EventSubscriptionStorageQueueEndpointPtr and EventSubscriptionStorageQueueEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionStorageQueueEndpointPtrInput` via:
EventSubscriptionStorageQueueEndpointArgs{...} or: nil
func EventSubscriptionStorageQueueEndpointPtr ¶
func EventSubscriptionStorageQueueEndpointPtr(v *EventSubscriptionStorageQueueEndpointArgs) EventSubscriptionStorageQueueEndpointPtrInput
type EventSubscriptionStorageQueueEndpointPtrOutput ¶
type EventSubscriptionStorageQueueEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionStorageQueueEndpointPtrOutput) ElementType ¶
func (EventSubscriptionStorageQueueEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionStorageQueueEndpointPtrOutput) QueueName ¶
func (o EventSubscriptionStorageQueueEndpointPtrOutput) QueueName() pulumi.StringPtrOutput
Specifies the name of the storage queue where the Event Subscription will receive events.
func (EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId ¶
func (o EventSubscriptionStorageQueueEndpointPtrOutput) StorageAccountId() pulumi.StringPtrOutput
Specifies the id of the storage account id where the storage queue is located.
func (EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput ¶
func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutput() EventSubscriptionStorageQueueEndpointPtrOutput
func (EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext ¶
func (o EventSubscriptionStorageQueueEndpointPtrOutput) ToEventSubscriptionStorageQueueEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionStorageQueueEndpointPtrOutput
type EventSubscriptionSubjectFilter ¶
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 ¶
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 ¶
func (EventSubscriptionSubjectFilterArgs) ElementType() reflect.Type
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput ¶
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext ¶
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput ¶
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
func (EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext ¶
func (i EventSubscriptionSubjectFilterArgs) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
type EventSubscriptionSubjectFilterInput ¶
type EventSubscriptionSubjectFilterInput interface { pulumi.Input ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput ToEventSubscriptionSubjectFilterOutputWithContext(context.Context) EventSubscriptionSubjectFilterOutput }
EventSubscriptionSubjectFilterInput is an input type that accepts EventSubscriptionSubjectFilterArgs and EventSubscriptionSubjectFilterOutput values. You can construct a concrete instance of `EventSubscriptionSubjectFilterInput` via:
EventSubscriptionSubjectFilterArgs{...}
type EventSubscriptionSubjectFilterOutput ¶
type EventSubscriptionSubjectFilterOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSubjectFilterOutput) CaseSensitive ¶
func (o EventSubscriptionSubjectFilterOutput) CaseSensitive() pulumi.BoolPtrOutput
Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
func (EventSubscriptionSubjectFilterOutput) ElementType ¶
func (EventSubscriptionSubjectFilterOutput) ElementType() reflect.Type
func (EventSubscriptionSubjectFilterOutput) SubjectBeginsWith ¶
func (o EventSubscriptionSubjectFilterOutput) SubjectBeginsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path prefix.
func (EventSubscriptionSubjectFilterOutput) SubjectEndsWith ¶
func (o EventSubscriptionSubjectFilterOutput) SubjectEndsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path suffix.
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput ¶
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutput() EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext ¶
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterOutput
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput ¶
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
func (EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext ¶
func (o EventSubscriptionSubjectFilterOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
type EventSubscriptionSubjectFilterPtrInput ¶
type EventSubscriptionSubjectFilterPtrInput interface { pulumi.Input ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput ToEventSubscriptionSubjectFilterPtrOutputWithContext(context.Context) EventSubscriptionSubjectFilterPtrOutput }
EventSubscriptionSubjectFilterPtrInput is an input type that accepts EventSubscriptionSubjectFilterArgs, EventSubscriptionSubjectFilterPtr and EventSubscriptionSubjectFilterPtrOutput values. You can construct a concrete instance of `EventSubscriptionSubjectFilterPtrInput` via:
EventSubscriptionSubjectFilterArgs{...} or: nil
func EventSubscriptionSubjectFilterPtr ¶
func EventSubscriptionSubjectFilterPtr(v *EventSubscriptionSubjectFilterArgs) EventSubscriptionSubjectFilterPtrInput
type EventSubscriptionSubjectFilterPtrOutput ¶
type EventSubscriptionSubjectFilterPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionSubjectFilterPtrOutput) CaseSensitive ¶
func (o EventSubscriptionSubjectFilterPtrOutput) CaseSensitive() pulumi.BoolPtrOutput
Specifies if `subjectBeginsWith` and `subjectEndsWith` case sensitive. This value defaults to `false`.
func (EventSubscriptionSubjectFilterPtrOutput) ElementType ¶
func (EventSubscriptionSubjectFilterPtrOutput) ElementType() reflect.Type
func (EventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith ¶
func (o EventSubscriptionSubjectFilterPtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path prefix.
func (EventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith ¶
func (o EventSubscriptionSubjectFilterPtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
A string to filter events for an event subscription based on a resource path suffix.
func (EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput ¶
func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutput() EventSubscriptionSubjectFilterPtrOutput
func (EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext ¶
func (o EventSubscriptionSubjectFilterPtrOutput) ToEventSubscriptionSubjectFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionSubjectFilterPtrOutput
type EventSubscriptionWebhookEndpoint ¶
type EventSubscriptionWebhookEndpoint struct { // The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests. ActiveDirectoryAppIdOrUri *string `pulumi:"activeDirectoryAppIdOrUri"` // The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests. ActiveDirectoryTenantId *string `pulumi:"activeDirectoryTenantId"` // The base url of the webhook where the Event Subscription will receive events. BaseUrl *string `pulumi:"baseUrl"` // Maximum number of events per batch. MaxEventsPerBatch *int `pulumi:"maxEventsPerBatch"` // Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes *int `pulumi:"preferredBatchSizeInKilobytes"` // Specifies the url of the webhook where the Event Subscription will receive events. Url string `pulumi:"url"` }
type EventSubscriptionWebhookEndpointArgs ¶
type EventSubscriptionWebhookEndpointArgs struct { // The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests. ActiveDirectoryAppIdOrUri pulumi.StringPtrInput `pulumi:"activeDirectoryAppIdOrUri"` // The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests. ActiveDirectoryTenantId pulumi.StringPtrInput `pulumi:"activeDirectoryTenantId"` // The base url of the webhook where the Event Subscription will receive events. BaseUrl pulumi.StringPtrInput `pulumi:"baseUrl"` // Maximum number of events per batch. MaxEventsPerBatch pulumi.IntPtrInput `pulumi:"maxEventsPerBatch"` // Preferred batch size in Kilobytes. PreferredBatchSizeInKilobytes pulumi.IntPtrInput `pulumi:"preferredBatchSizeInKilobytes"` // Specifies the url of the webhook where the Event Subscription will receive events. Url pulumi.StringInput `pulumi:"url"` }
func (EventSubscriptionWebhookEndpointArgs) ElementType ¶
func (EventSubscriptionWebhookEndpointArgs) ElementType() reflect.Type
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput ¶
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext ¶
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput ¶
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext ¶
func (i EventSubscriptionWebhookEndpointArgs) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
type EventSubscriptionWebhookEndpointInput ¶
type EventSubscriptionWebhookEndpointInput interface { pulumi.Input ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput ToEventSubscriptionWebhookEndpointOutputWithContext(context.Context) EventSubscriptionWebhookEndpointOutput }
EventSubscriptionWebhookEndpointInput is an input type that accepts EventSubscriptionWebhookEndpointArgs and EventSubscriptionWebhookEndpointOutput values. You can construct a concrete instance of `EventSubscriptionWebhookEndpointInput` via:
EventSubscriptionWebhookEndpointArgs{...}
type EventSubscriptionWebhookEndpointOutput ¶
type EventSubscriptionWebhookEndpointOutput struct{ *pulumi.OutputState }
func (EventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointOutput) ActiveDirectoryAppIdOrUri() pulumi.StringPtrOutput
The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
func (EventSubscriptionWebhookEndpointOutput) ActiveDirectoryTenantId ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointOutput) ActiveDirectoryTenantId() pulumi.StringPtrOutput
The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
func (EventSubscriptionWebhookEndpointOutput) BaseUrl ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointOutput) BaseUrl() pulumi.StringPtrOutput
The base url of the webhook where the Event Subscription will receive events.
func (EventSubscriptionWebhookEndpointOutput) ElementType ¶
func (EventSubscriptionWebhookEndpointOutput) ElementType() reflect.Type
func (EventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
Maximum number of events per batch.
func (EventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
Preferred batch size in Kilobytes.
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput ¶
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutput() EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext ¶
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointOutput
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput ¶
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext ¶
func (o EventSubscriptionWebhookEndpointOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointOutput) Url ¶
func (o EventSubscriptionWebhookEndpointOutput) Url() pulumi.StringOutput
Specifies the url of the webhook where the Event Subscription will receive events.
type EventSubscriptionWebhookEndpointPtrInput ¶
type EventSubscriptionWebhookEndpointPtrInput interface { pulumi.Input ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput ToEventSubscriptionWebhookEndpointPtrOutputWithContext(context.Context) EventSubscriptionWebhookEndpointPtrOutput }
EventSubscriptionWebhookEndpointPtrInput is an input type that accepts EventSubscriptionWebhookEndpointArgs, EventSubscriptionWebhookEndpointPtr and EventSubscriptionWebhookEndpointPtrOutput values. You can construct a concrete instance of `EventSubscriptionWebhookEndpointPtrInput` via:
EventSubscriptionWebhookEndpointArgs{...} or: nil
func EventSubscriptionWebhookEndpointPtr ¶
func EventSubscriptionWebhookEndpointPtr(v *EventSubscriptionWebhookEndpointArgs) EventSubscriptionWebhookEndpointPtrInput
type EventSubscriptionWebhookEndpointPtrOutput ¶
type EventSubscriptionWebhookEndpointPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryAppIdOrUri ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryAppIdOrUri() pulumi.StringPtrOutput
The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
func (EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryTenantId ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointPtrOutput) ActiveDirectoryTenantId() pulumi.StringPtrOutput
The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
func (EventSubscriptionWebhookEndpointPtrOutput) BaseUrl ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointPtrOutput) BaseUrl() pulumi.StringPtrOutput
The base url of the webhook where the Event Subscription will receive events.
func (EventSubscriptionWebhookEndpointPtrOutput) ElementType ¶
func (EventSubscriptionWebhookEndpointPtrOutput) ElementType() reflect.Type
func (EventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointPtrOutput) MaxEventsPerBatch() pulumi.IntPtrOutput
Maximum number of events per batch.
func (EventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes ¶ added in v3.9.0
func (o EventSubscriptionWebhookEndpointPtrOutput) PreferredBatchSizeInKilobytes() pulumi.IntPtrOutput
Preferred batch size in Kilobytes.
func (EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput ¶
func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutput() EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext ¶
func (o EventSubscriptionWebhookEndpointPtrOutput) ToEventSubscriptionWebhookEndpointPtrOutputWithContext(ctx context.Context) EventSubscriptionWebhookEndpointPtrOutput
func (EventSubscriptionWebhookEndpointPtrOutput) Url ¶
func (o EventSubscriptionWebhookEndpointPtrOutput) Url() pulumi.StringPtrOutput
Specifies the url of the webhook where the Event Subscription will receive events.
type EventhubNamespaceDisasterRecoveryConfig ¶
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } primary, err := eventhub.NewEventHubNamespace(ctx, "primary", &eventhub.EventHubNamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), }) if err != nil { return err } secondary, err := eventhub.NewEventHubNamespace(ctx, "secondary", &eventhub.EventHubNamespaceArgs{ Location: pulumi.String("West US"), ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), }) if err != nil { return err } _, err = eventhub.NewEventhubNamespaceDisasterRecoveryConfig(ctx, "exampleEventhubNamespaceDisasterRecoveryConfig", &eventhub.EventhubNamespaceDisasterRecoveryConfigArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: primary.Name, PartnerNamespaceId: secondary.ID(), }) if err != nil { return err } return nil }) }
```
## Import
EventHubs can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/eventhubNamespaceDisasterRecoveryConfig:EventhubNamespaceDisasterRecoveryConfig config1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventHub/namespaces/namespace1/disasterRecoveryConfigs/config1
```
func GetEventhubNamespaceDisasterRecoveryConfig ¶
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 ¶
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.
func (EventhubNamespaceDisasterRecoveryConfig) ElementType ¶ added in v3.31.1
func (EventhubNamespaceDisasterRecoveryConfig) ElementType() reflect.Type
func (EventhubNamespaceDisasterRecoveryConfig) ToEventhubNamespaceDisasterRecoveryConfigOutput ¶ added in v3.31.1
func (i EventhubNamespaceDisasterRecoveryConfig) ToEventhubNamespaceDisasterRecoveryConfigOutput() EventhubNamespaceDisasterRecoveryConfigOutput
func (EventhubNamespaceDisasterRecoveryConfig) ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext ¶ added in v3.31.1
func (i EventhubNamespaceDisasterRecoveryConfig) ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext(ctx context.Context) EventhubNamespaceDisasterRecoveryConfigOutput
type EventhubNamespaceDisasterRecoveryConfigArgs ¶
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 ¶
func (EventhubNamespaceDisasterRecoveryConfigArgs) ElementType() reflect.Type
type EventhubNamespaceDisasterRecoveryConfigInput ¶ added in v3.31.1
type EventhubNamespaceDisasterRecoveryConfigInput interface { pulumi.Input ToEventhubNamespaceDisasterRecoveryConfigOutput() EventhubNamespaceDisasterRecoveryConfigOutput ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext(ctx context.Context) EventhubNamespaceDisasterRecoveryConfigOutput }
type EventhubNamespaceDisasterRecoveryConfigOutput ¶ added in v3.31.1
type EventhubNamespaceDisasterRecoveryConfigOutput struct {
*pulumi.OutputState
}
func (EventhubNamespaceDisasterRecoveryConfigOutput) ElementType ¶ added in v3.31.1
func (EventhubNamespaceDisasterRecoveryConfigOutput) ElementType() reflect.Type
func (EventhubNamespaceDisasterRecoveryConfigOutput) ToEventhubNamespaceDisasterRecoveryConfigOutput ¶ added in v3.31.1
func (o EventhubNamespaceDisasterRecoveryConfigOutput) ToEventhubNamespaceDisasterRecoveryConfigOutput() EventhubNamespaceDisasterRecoveryConfigOutput
func (EventhubNamespaceDisasterRecoveryConfigOutput) ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext ¶ added in v3.31.1
func (o EventhubNamespaceDisasterRecoveryConfigOutput) ToEventhubNamespaceDisasterRecoveryConfigOutputWithContext(ctx context.Context) EventhubNamespaceDisasterRecoveryConfigOutput
type EventhubNamespaceDisasterRecoveryConfigState ¶
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 ¶
func (EventhubNamespaceDisasterRecoveryConfigState) ElementType() reflect.Type
type GetConsumeGroupArgs ¶
type GetConsumeGroupArgs struct { // Specifies the name of the EventHub. EventhubName string `pulumi:"eventhubName"` // Specifies the name of the EventHub Consumer Group resource. Name string `pulumi:"name"` // Specifies the name of the grandparent EventHub Namespace. NamespaceName string `pulumi:"namespaceName"` // The name of the resource group in which the EventHub Consumer Group's grandparent Namespace exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getConsumeGroup.
type GetConsumeGroupResult ¶
type GetConsumeGroupResult struct { EventhubName string `pulumi:"eventhubName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Location string `pulumi:"location"` Name string `pulumi:"name"` NamespaceName string `pulumi:"namespaceName"` ResourceGroupName string `pulumi:"resourceGroupName"` // Specifies the user metadata. UserMetadata string `pulumi:"userMetadata"` }
A collection of values returned by getConsumeGroup.
func GetConsumeGroup ¶
func GetConsumeGroup(ctx *pulumi.Context, args *GetConsumeGroupArgs, opts ...pulumi.InvokeOption) (*GetConsumeGroupResult, error)
Use this data source to access information about an existing Event Hubs Consumer Group within an Event Hub.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventhub.GetConsumeGroup(ctx, &eventhub.GetConsumeGroupArgs{ EventhubName: azurerm_eventhub.Test.Name, Name: azurerm_eventhub_consumer_group.Test.Name, NamespaceName: azurerm_eventhub_namespace.Test.Name, ResourceGroupName: azurerm_resource_group.Test.Name, }, nil) if err != nil { return err } return nil }) }
```
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 ID of the EventHub Dedicated Cluster where this Namespace exists. DedicatedClusterId string `pulumi:"dedicatedClusterId"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString string `pulumi:"defaultPrimaryConnectionString"` // The alias of the primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionStringAlias string `pulumi:"defaultPrimaryConnectionStringAlias"` // 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 alias of the secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionStringAlias string `pulumi:"defaultSecondaryConnectionStringAlias"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey string `pulumi:"defaultSecondaryKey"` // 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"` // Is this EventHub Namespace deployed across Availability Zones? ZoneRedundant bool `pulumi:"zoneRedundant"` }
A collection of values returned by getEventhubNamespace.
func GetEventhubNamespace
deprecated
func GetEventhubNamespace(ctx *pulumi.Context, args *GetEventhubNamespaceArgs, opts ...pulumi.InvokeOption) (*GetEventhubNamespaceResult, error)
Use this data source to access information about an existing EventHub Namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := eventhub.LookupNamespace(ctx, &eventhub.LookupNamespaceArgs{ Name: "search-eventhubns", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("eventhubNamespaceId", example.Id) return nil }) }
```
Deprecated: azure.eventhub.getEventhubNamespace has been deprecated in favor of azure.eventhub.getNamespace
type GetServiceBusNamespaceArgs ¶
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 ¶
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"` // 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
deprecated
func GetServiceBusNamespace(ctx *pulumi.Context, args *GetServiceBusNamespaceArgs, opts ...pulumi.InvokeOption) (*GetServiceBusNamespaceResult, error)
Use this data source to access information about an existing ServiceBus Namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := servicebus.LookupNamespace(ctx, &servicebus.LookupNamespaceArgs{ Name: "examplenamespace", ResourceGroupName: "example-resources", }, nil) if err != nil { return err } ctx.Export("location", example.Location) return nil }) }
```
Deprecated: azure.eventhub.getServiceBusNamespace has been deprecated in favor of azure.servicebus.getNamespace
type LookupAuthorizationRuleArgs ¶
type LookupAuthorizationRuleArgs struct { // Specifies the name of the EventHub. EventhubName string `pulumi:"eventhubName"` Listen *bool `pulumi:"listen"` Manage *bool `pulumi:"manage"` // Specifies the name of the EventHub Authorization Rule resource. be created. Name string `pulumi:"name"` // Specifies the name of the grandparent EventHub Namespace. NamespaceName string `pulumi:"namespaceName"` // The name of the resource group in which the EventHub Authorization Rule's grandparent Namespace exists. ResourceGroupName string `pulumi:"resourceGroupName"` Send *bool `pulumi:"send"` }
A collection of arguments for invoking getAuthorizationRule.
type LookupAuthorizationRuleResult ¶
type LookupAuthorizationRuleResult struct { EventhubName string `pulumi:"eventhubName"` // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Listen *bool `pulumi:"listen"` Location string `pulumi:"location"` Manage *bool `pulumi:"manage"` Name string `pulumi:"name"` NamespaceName string `pulumi:"namespaceName"` // The Primary Connection String for the Event Hubs Authorization Rule. PrimaryConnectionString string `pulumi:"primaryConnectionString"` // The alias of the Primary Connection String for the Event Hubs Authorization Rule. PrimaryConnectionStringAlias string `pulumi:"primaryConnectionStringAlias"` // 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 alias of the Secondary Connection String for the Event Hubs Authorization Rule. SecondaryConnectionStringAlias string `pulumi:"secondaryConnectionStringAlias"` // The Secondary Key for the Event Hubs Authorization Rule. SecondaryKey string `pulumi:"secondaryKey"` Send *bool `pulumi:"send"` }
A collection of values returned by getAuthorizationRule.
func LookupAuthorizationRule ¶
func LookupAuthorizationRule(ctx *pulumi.Context, args *LookupAuthorizationRuleArgs, opts ...pulumi.InvokeOption) (*LookupAuthorizationRuleResult, error)
Use this data source to access information about an existing Event Hubs Authorization Rule within an Event Hub.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventhub.LookupAuthorizationRule(ctx, &eventhub.LookupAuthorizationRuleArgs{ EventhubName: azurerm_eventhub.Test.Name, Name: "test", NamespaceName: azurerm_eventhub_namespace.Test.Name, ResourceGroupName: azurerm_resource_group.Test.Name, }, nil) if err != nil { return err } return nil }) }
```
type LookupEventHubArgs ¶ added in v3.6.0
type LookupEventHubArgs struct { // The name of this EventHub. Name string `pulumi:"name"` // The name of the EventHub Namespace where the EventHub exists. NamespaceName string `pulumi:"namespaceName"` // The name of the Resource Group where the EventHub exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getEventHub.
type LookupEventHubResult ¶ added in v3.6.0
type LookupEventHubResult struct { // The provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` NamespaceName string `pulumi:"namespaceName"` // The number of partitions in the EventHub. PartitionCount int `pulumi:"partitionCount"` // The identifiers for the partitions of this EventHub. PartitionIds []string `pulumi:"partitionIds"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getEventHub.
func LookupEventHub ¶ added in v3.6.0
func LookupEventHub(ctx *pulumi.Context, args *LookupEventHubArgs, opts ...pulumi.InvokeOption) (*LookupEventHubResult, error)
Use this data source to access information about an existing EventHub.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := eventhub.LookupEventHub(ctx, &eventhub.LookupEventHubArgs{ Name: "search-eventhub", ResourceGroupName: "search-service", NamespaceName: "search-eventhubns", }, nil) if err != nil { return err } ctx.Export("eventhubId", example.Id) return nil }) }
```
type LookupNamespaceArgs ¶
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 ¶
type LookupNamespaceAuthorizationRuleArgs struct { // The name of the EventHub Authorization Rule resource. Name string `pulumi:"name"` // Specifies the name of the EventHub Namespace. 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 ¶
type LookupNamespaceAuthorizationRuleResult struct { // 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"` NamespaceName string `pulumi:"namespaceName"` // The Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionString string `pulumi:"primaryConnectionString"` // The alias of the Primary Connection String for the Event Hubs authorization Rule. PrimaryConnectionStringAlias string `pulumi:"primaryConnectionStringAlias"` // 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 alias of the Secondary Connection String for the Event Hubs authorization Rule. SecondaryConnectionStringAlias string `pulumi:"secondaryConnectionStringAlias"` // 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 ¶
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := eventhub.LookupNamespaceAuthorizationRule(ctx, &eventhub.LookupNamespaceAuthorizationRuleArgs{ Name: "navi", ResourceGroupName: "example-resources", NamespaceName: "example-ns", }, nil) if err != nil { return err } ctx.Export("eventhubAuthorizationRuleId", data.Azurem_eventhub_namespace_authorization_rule.Example.Id) return nil }) }
```
type LookupNamespaceResult ¶
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 ID of the EventHub Dedicated Cluster where this Namespace exists. DedicatedClusterId string `pulumi:"dedicatedClusterId"` // The primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionString string `pulumi:"defaultPrimaryConnectionString"` // The alias of the primary connection string for the authorization // rule `RootManageSharedAccessKey`. DefaultPrimaryConnectionStringAlias string `pulumi:"defaultPrimaryConnectionStringAlias"` // 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 alias of the secondary connection string for the // authorization rule `RootManageSharedAccessKey`. DefaultSecondaryConnectionStringAlias string `pulumi:"defaultSecondaryConnectionStringAlias"` // The secondary access key for the authorization rule `RootManageSharedAccessKey`. DefaultSecondaryKey string `pulumi:"defaultSecondaryKey"` // 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"` // Is this EventHub Namespace deployed across Availability Zones? ZoneRedundant bool `pulumi:"zoneRedundant"` }
A collection of values returned by getNamespace.
func LookupNamespace ¶
func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, error)
Use this data source to access information about an existing EventHub Namespace.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/eventhub" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { example, err := eventhub.LookupNamespace(ctx, &eventhub.LookupNamespaceArgs{ Name: "search-eventhubns", ResourceGroupName: "search-service", }, nil) if err != nil { return err } ctx.Export("eventhubNamespaceId", example.Id) return nil }) }
```
type Namespace
deprecated
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. Changing this forces a new resource to be created. 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } _, err = servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } return nil }) }
```
## Import
Service Bus Namespace can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/namespace:Namespace example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.servicebus/namespaces/sbns1
```
Deprecated: azure.eventhub.Namespace has been deprecated in favor of azure.servicebus.Namespace
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.
func (Namespace) ElementType ¶ added in v3.31.1
func (Namespace) ToNamespaceOutput ¶ added in v3.31.1
func (i Namespace) ToNamespaceOutput() NamespaceOutput
func (Namespace) ToNamespaceOutputWithContext ¶ added in v3.31.1
func (i Namespace) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
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. Changing this forces a new resource to be created. 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 ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceAuthorizationRule
deprecated
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } _, err = servicebus.NewNamespaceAuthorizationRule(ctx, "exampleNamespaceAuthorizationRule", &servicebus.NamespaceAuthorizationRuleArgs{ NamespaceName: exampleNamespace.Name, ResourceGroupName: exampleResourceGroup.Name, Listen: pulumi.Bool(true), Send: pulumi.Bool(true), Manage: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
ServiceBus Namespace authorization rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/namespaceAuthorizationRule:NamespaceAuthorizationRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceBus/namespaces/namespace1/AuthorizationRules/rule1
```
Deprecated: azure.eventhub.NamespaceAuthorizationRule has been deprecated in favor of azure.servicebus.NamespaceAuthorizationRule
func GetNamespaceAuthorizationRule ¶
func GetNamespaceAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *NamespaceAuthorizationRuleState, opts ...pulumi.ResourceOption) (*NamespaceAuthorizationRule, error)
GetNamespaceAuthorizationRule gets an existing NamespaceAuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewNamespaceAuthorizationRule ¶
func NewNamespaceAuthorizationRule(ctx *pulumi.Context, name string, args *NamespaceAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*NamespaceAuthorizationRule, error)
NewNamespaceAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (NamespaceAuthorizationRule) ElementType ¶ added in v3.31.1
func (NamespaceAuthorizationRule) ElementType() reflect.Type
func (NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutput ¶ added in v3.31.1
func (i NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput
func (NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (i NamespaceAuthorizationRule) ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput
type NamespaceAuthorizationRuleArgs ¶
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 ¶
func (NamespaceAuthorizationRuleArgs) ElementType() reflect.Type
type NamespaceAuthorizationRuleInput ¶ added in v3.31.1
type NamespaceAuthorizationRuleInput interface { pulumi.Input ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput }
type NamespaceAuthorizationRuleOutput ¶ added in v3.31.1
type NamespaceAuthorizationRuleOutput struct {
*pulumi.OutputState
}
func (NamespaceAuthorizationRuleOutput) ElementType ¶ added in v3.31.1
func (NamespaceAuthorizationRuleOutput) ElementType() reflect.Type
func (NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutput ¶ added in v3.31.1
func (o NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutput() NamespaceAuthorizationRuleOutput
func (NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (o NamespaceAuthorizationRuleOutput) ToNamespaceAuthorizationRuleOutputWithContext(ctx context.Context) NamespaceAuthorizationRuleOutput
type NamespaceAuthorizationRuleState ¶
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 ¶
func (NamespaceAuthorizationRuleState) ElementType() reflect.Type
type NamespaceInput ¶ added in v3.31.1
type NamespaceInput interface { pulumi.Input ToNamespaceOutput() NamespaceOutput ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput }
type NamespaceOutput ¶ added in v3.31.1
type NamespaceOutput struct {
*pulumi.OutputState
}
func (NamespaceOutput) ElementType ¶ added in v3.31.1
func (NamespaceOutput) ElementType() reflect.Type
func (NamespaceOutput) ToNamespaceOutput ¶ added in v3.31.1
func (o NamespaceOutput) ToNamespaceOutput() NamespaceOutput
func (NamespaceOutput) ToNamespaceOutputWithContext ¶ added in v3.31.1
func (o NamespaceOutput) ToNamespaceOutputWithContext(ctx context.Context) NamespaceOutput
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. Changing this forces a new resource to be created. 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 ¶
func (NamespaceState) ElementType() reflect.Type
type Queue
deprecated
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. Defaults to 10 minutes (`PT10M`). DuplicateDetectionHistoryTimeWindow pulumi.StringOutput `pulumi:"duplicateDetectionHistoryTimeWindow"` // Boolean flag which controls whether server-side batched operations are enabled. Defaults to `true`. 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"` // The name of a Queue or Topic to automatically forward dead lettered messages to. ForwardDeadLetteredMessagesTo pulumi.StringPtrOutput `pulumi:"forwardDeadLetteredMessagesTo"` // The name of a Queue or Topic to automatically forward messages to. Please [see the documentation](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding) for more information. ForwardTo pulumi.StringPtrOutput `pulumi:"forwardTo"` // 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 dead lettered. 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 or topic size" section of [Service Bus Quotas](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). Defaults to `1024`. 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"` // The status of the Queue. Possible values are `Active`, `Creating`, `Deleting`, `Disabled`, `ReceiveDisabled`, `Renaming`, `SendDisabled`, `Unknown`. Note that `Restoring` is not accepted. Defaults to `Active`. Status pulumi.StringPtrOutput `pulumi:"status"` }
Manages a ServiceBus Queue.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } _, err = servicebus.NewQueue(ctx, "exampleQueue", &servicebus.QueueArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Service Bus Queue can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/queue:Queue example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.servicebus/namespaces/sbns1/queues/snqueue1
```
Deprecated: azure.eventhub.Queue has been deprecated in favor of azure.servicebus.Queue
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).
func NewQueue ¶
func NewQueue(ctx *pulumi.Context, name string, args *QueueArgs, opts ...pulumi.ResourceOption) (*Queue, error)
NewQueue registers a new resource with the given unique name, arguments, and options.
func (Queue) ElementType ¶ added in v3.31.1
func (Queue) ToQueueOutput ¶ added in v3.31.1
func (i Queue) ToQueueOutput() QueueOutput
func (Queue) ToQueueOutputWithContext ¶ added in v3.31.1
func (i Queue) ToQueueOutputWithContext(ctx context.Context) QueueOutput
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. Defaults to 10 minutes (`PT10M`). DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput // Boolean flag which controls whether server-side batched operations are enabled. Defaults to `true`. 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 // The name of a Queue or Topic to automatically forward dead lettered messages to. ForwardDeadLetteredMessagesTo pulumi.StringPtrInput // The name of a Queue or Topic to automatically forward messages to. Please [see the documentation](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding) for more information. ForwardTo 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 dead lettered. Defaults to `10`. MaxDeliveryCount pulumi.IntPtrInput // Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue or topic size" section of [Service Bus Quotas](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). Defaults to `1024`. 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 // The status of the Queue. Possible values are `Active`, `Creating`, `Deleting`, `Disabled`, `ReceiveDisabled`, `Renaming`, `SendDisabled`, `Unknown`. Note that `Restoring` is not accepted. Defaults to `Active`. Status pulumi.StringPtrInput }
The set of arguments for constructing a Queue resource.
func (QueueArgs) ElementType ¶
type QueueAuthorizationRule
deprecated
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } exampleQueue, err := servicebus.NewQueue(ctx, "exampleQueue", &servicebus.QueueArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } _, err = servicebus.NewQueueAuthorizationRule(ctx, "exampleQueueAuthorizationRule", &servicebus.QueueAuthorizationRuleArgs{ NamespaceName: exampleNamespace.Name, QueueName: exampleQueue.Name, ResourceGroupName: exampleResourceGroup.Name, Listen: pulumi.Bool(true), Send: pulumi.Bool(true), Manage: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
ServiceBus Queue Authorization Rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/queueAuthorizationRule:QueueAuthorizationRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceBus/namespaces/namespace1/queues/queue1/authorizationRules/rule1
```
Deprecated: azure.eventhub.QueueAuthorizationRule has been deprecated in favor of azure.servicebus.QueueAuthorizationRule
func GetQueueAuthorizationRule ¶
func GetQueueAuthorizationRule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *QueueAuthorizationRuleState, opts ...pulumi.ResourceOption) (*QueueAuthorizationRule, error)
GetQueueAuthorizationRule gets an existing QueueAuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewQueueAuthorizationRule ¶
func NewQueueAuthorizationRule(ctx *pulumi.Context, name string, args *QueueAuthorizationRuleArgs, opts ...pulumi.ResourceOption) (*QueueAuthorizationRule, error)
NewQueueAuthorizationRule registers a new resource with the given unique name, arguments, and options.
func (QueueAuthorizationRule) ElementType ¶ added in v3.31.1
func (QueueAuthorizationRule) ElementType() reflect.Type
func (QueueAuthorizationRule) ToQueueAuthorizationRuleOutput ¶ added in v3.31.1
func (i QueueAuthorizationRule) ToQueueAuthorizationRuleOutput() QueueAuthorizationRuleOutput
func (QueueAuthorizationRule) ToQueueAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (i QueueAuthorizationRule) ToQueueAuthorizationRuleOutputWithContext(ctx context.Context) QueueAuthorizationRuleOutput
type QueueAuthorizationRuleArgs ¶
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 ¶
func (QueueAuthorizationRuleArgs) ElementType() reflect.Type
type QueueAuthorizationRuleInput ¶ added in v3.31.1
type QueueAuthorizationRuleInput interface { pulumi.Input ToQueueAuthorizationRuleOutput() QueueAuthorizationRuleOutput ToQueueAuthorizationRuleOutputWithContext(ctx context.Context) QueueAuthorizationRuleOutput }
type QueueAuthorizationRuleOutput ¶ added in v3.31.1
type QueueAuthorizationRuleOutput struct {
*pulumi.OutputState
}
func (QueueAuthorizationRuleOutput) ElementType ¶ added in v3.31.1
func (QueueAuthorizationRuleOutput) ElementType() reflect.Type
func (QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutput ¶ added in v3.31.1
func (o QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutput() QueueAuthorizationRuleOutput
func (QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (o QueueAuthorizationRuleOutput) ToQueueAuthorizationRuleOutputWithContext(ctx context.Context) QueueAuthorizationRuleOutput
type QueueAuthorizationRuleState ¶
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 ¶
func (QueueAuthorizationRuleState) ElementType() reflect.Type
type QueueInput ¶ added in v3.31.1
type QueueInput interface { pulumi.Input ToQueueOutput() QueueOutput ToQueueOutputWithContext(ctx context.Context) QueueOutput }
type QueueOutput ¶ added in v3.31.1
type QueueOutput struct {
*pulumi.OutputState
}
func (QueueOutput) ElementType ¶ added in v3.31.1
func (QueueOutput) ElementType() reflect.Type
func (QueueOutput) ToQueueOutput ¶ added in v3.31.1
func (o QueueOutput) ToQueueOutput() QueueOutput
func (QueueOutput) ToQueueOutputWithContext ¶ added in v3.31.1
func (o QueueOutput) ToQueueOutputWithContext(ctx context.Context) QueueOutput
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. Defaults to 10 minutes (`PT10M`). DuplicateDetectionHistoryTimeWindow pulumi.StringPtrInput // Boolean flag which controls whether server-side batched operations are enabled. Defaults to `true`. 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 // The name of a Queue or Topic to automatically forward dead lettered messages to. ForwardDeadLetteredMessagesTo pulumi.StringPtrInput // The name of a Queue or Topic to automatically forward messages to. Please [see the documentation](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-auto-forwarding) for more information. ForwardTo 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 dead lettered. Defaults to `10`. MaxDeliveryCount pulumi.IntPtrInput // Integer value which controls the size of memory allocated for the queue. For supported values see the "Queue or topic size" section of [Service Bus Quotas](https://docs.microsoft.com/en-us/azure/service-bus-messaging/service-bus-quotas). Defaults to `1024`. 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 // The status of the Queue. Possible values are `Active`, `Creating`, `Deleting`, `Disabled`, `ReceiveDisabled`, `Renaming`, `SendDisabled`, `Unknown`. Note that `Restoring` is not accepted. Defaults to `Active`. Status pulumi.StringPtrInput }
func (QueueState) ElementType ¶
func (QueueState) ElementType() reflect.Type
type Subscription
deprecated
type Subscription struct { pulumi.CustomResourceState // The idle interval after which the topic is automatically deleted as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). The minimum duration is `5` minutes or `P5M`. AutoDeleteOnIdle pulumi.StringOutput `pulumi:"autoDeleteOnIdle"` // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to `true`. DeadLetteringOnFilterEvaluationError pulumi.BoolPtrOutput `pulumi:"deadLetteringOnFilterEvaluationError"` // Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration pulumi.BoolPtrOutput `pulumi:"deadLetteringOnMessageExpiration"` // The Default message timespan to live as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. 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"` // The lock duration for the subscription as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). The default value is `1` minute or `P1M`. 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 status of the Subscription. Possible values are `Active`,`ReceiveDisabled`, or `Disabled`. Defaults to `Active`. Status pulumi.StringPtrOutput `pulumi:"status"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } exampleTopic, err := servicebus.NewTopic(ctx, "exampleTopic", &servicebus.TopicArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } _, err = servicebus.NewSubscription(ctx, "exampleSubscription", &servicebus.SubscriptionArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, TopicName: exampleTopic.Name, MaxDeliveryCount: pulumi.Int(1), }) if err != nil { return err } return nil }) }
```
## Import
Service Bus Subscriptions can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/subscription:Subscription example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.servicebus/namespaces/sbns1/topics/sntopic1/subscriptions/sbsub1
```
Deprecated: azure.eventhub.Subscription has been deprecated in favor of azure.servicebus.Subscription
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.
func (Subscription) ElementType ¶ added in v3.31.1
func (Subscription) ElementType() reflect.Type
func (Subscription) ToSubscriptionOutput ¶ added in v3.31.1
func (i Subscription) ToSubscriptionOutput() SubscriptionOutput
func (Subscription) ToSubscriptionOutputWithContext ¶ added in v3.31.1
func (i Subscription) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
type SubscriptionArgs ¶
type SubscriptionArgs struct { // The idle interval after which the topic is automatically deleted as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). The minimum duration is `5` minutes or `P5M`. AutoDeleteOnIdle pulumi.StringPtrInput // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to `true`. DeadLetteringOnFilterEvaluationError pulumi.BoolPtrInput // Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration pulumi.BoolPtrInput // The Default message timespan to live as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. 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 // The lock duration for the subscription as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). The default value is `1` minute or `P1M`. 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 status of the Subscription. Possible values are `Active`,`ReceiveDisabled`, or `Disabled`. Defaults to `Active`. Status pulumi.StringPtrInput // 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 ¶
func (SubscriptionArgs) ElementType() reflect.Type
type SubscriptionInput ¶ added in v3.31.1
type SubscriptionInput interface { pulumi.Input ToSubscriptionOutput() SubscriptionOutput ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput }
type SubscriptionOutput ¶ added in v3.31.1
type SubscriptionOutput struct {
*pulumi.OutputState
}
func (SubscriptionOutput) ElementType ¶ added in v3.31.1
func (SubscriptionOutput) ElementType() reflect.Type
func (SubscriptionOutput) ToSubscriptionOutput ¶ added in v3.31.1
func (o SubscriptionOutput) ToSubscriptionOutput() SubscriptionOutput
func (SubscriptionOutput) ToSubscriptionOutputWithContext ¶ added in v3.31.1
func (o SubscriptionOutput) ToSubscriptionOutputWithContext(ctx context.Context) SubscriptionOutput
type SubscriptionRule
deprecated
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.
## Example Usage ### SQL Filter)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } exampleTopic, err := servicebus.NewTopic(ctx, "exampleTopic", &servicebus.TopicArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } exampleSubscription, err := servicebus.NewSubscription(ctx, "exampleSubscription", &servicebus.SubscriptionArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, TopicName: exampleTopic.Name, MaxDeliveryCount: pulumi.Int(1), }) if err != nil { return err } _, err = servicebus.NewSubscriptionRule(ctx, "exampleSubscriptionRule", &servicebus.SubscriptionRuleArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, TopicName: exampleTopic.Name, SubscriptionName: exampleSubscription.Name, FilterType: pulumi.String("SqlFilter"), SqlFilter: pulumi.String("colour = 'red'"), }) if err != nil { return err } return nil }) }
``` ### Correlation Filter)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } exampleTopic, err := servicebus.NewTopic(ctx, "exampleTopic", &servicebus.TopicArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } exampleSubscription, err := servicebus.NewSubscription(ctx, "exampleSubscription", &servicebus.SubscriptionArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, TopicName: exampleTopic.Name, MaxDeliveryCount: pulumi.Int(1), }) if err != nil { return err } _, err = servicebus.NewSubscriptionRule(ctx, "exampleSubscriptionRule", &servicebus.SubscriptionRuleArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, TopicName: exampleTopic.Name, SubscriptionName: exampleSubscription.Name, FilterType: pulumi.String("CorrelationFilter"), CorrelationFilter: &servicebus.SubscriptionRuleCorrelationFilterArgs{ CorrelationId: pulumi.String("high"), Label: pulumi.String("red"), Properties: pulumi.StringMap{ "customProperty": pulumi.String("value"), }, }, }) if err != nil { return err } return nil }) }
```
## Import
Service Bus Subscription Rule can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/subscriptionRule:SubscriptionRule example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.servicebus/namespaces/sbns1/topics/sntopic1/subscriptions/sbsub1/rules/sbrule1
```
Deprecated: azure.eventhub.SubscriptionRule has been deprecated in favor of azure.servicebus.SubscriptionRule
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.
func (SubscriptionRule) ElementType ¶ added in v3.31.1
func (SubscriptionRule) ElementType() reflect.Type
func (SubscriptionRule) ToSubscriptionRuleOutput ¶ added in v3.31.1
func (i SubscriptionRule) ToSubscriptionRuleOutput() SubscriptionRuleOutput
func (SubscriptionRule) ToSubscriptionRuleOutputWithContext ¶ added in v3.31.1
func (i SubscriptionRule) ToSubscriptionRuleOutputWithContext(ctx context.Context) SubscriptionRuleOutput
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 ¶
func (SubscriptionRuleArgs) ElementType() reflect.Type
type SubscriptionRuleCorrelationFilter ¶
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"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. Properties map[string]string `pulumi:"properties"` // 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 ¶
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"` // A list of user defined properties to be included in the filter. Specified as a map of name/value pairs. Properties pulumi.StringMapInput `pulumi:"properties"` // 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 ¶
func (SubscriptionRuleCorrelationFilterArgs) ElementType() reflect.Type
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutput ¶
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutputWithContext ¶
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutput ¶
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
func (SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext ¶
func (i SubscriptionRuleCorrelationFilterArgs) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
type SubscriptionRuleCorrelationFilterInput ¶
type SubscriptionRuleCorrelationFilterInput interface { pulumi.Input ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput ToSubscriptionRuleCorrelationFilterOutputWithContext(context.Context) SubscriptionRuleCorrelationFilterOutput }
SubscriptionRuleCorrelationFilterInput is an input type that accepts SubscriptionRuleCorrelationFilterArgs and SubscriptionRuleCorrelationFilterOutput values. You can construct a concrete instance of `SubscriptionRuleCorrelationFilterInput` via:
SubscriptionRuleCorrelationFilterArgs{...}
type SubscriptionRuleCorrelationFilterOutput ¶
type SubscriptionRuleCorrelationFilterOutput struct{ *pulumi.OutputState }
func (SubscriptionRuleCorrelationFilterOutput) ContentType ¶
func (o SubscriptionRuleCorrelationFilterOutput) ContentType() pulumi.StringPtrOutput
Content type of the message.
func (SubscriptionRuleCorrelationFilterOutput) CorrelationId ¶
func (o SubscriptionRuleCorrelationFilterOutput) CorrelationId() pulumi.StringPtrOutput
Identifier of the correlation.
func (SubscriptionRuleCorrelationFilterOutput) ElementType ¶
func (SubscriptionRuleCorrelationFilterOutput) ElementType() reflect.Type
func (SubscriptionRuleCorrelationFilterOutput) Label ¶
func (o SubscriptionRuleCorrelationFilterOutput) Label() pulumi.StringPtrOutput
Application specific label.
func (SubscriptionRuleCorrelationFilterOutput) MessageId ¶
func (o SubscriptionRuleCorrelationFilterOutput) MessageId() pulumi.StringPtrOutput
Identifier of the message.
func (SubscriptionRuleCorrelationFilterOutput) Properties ¶ added in v3.24.0
func (o SubscriptionRuleCorrelationFilterOutput) Properties() pulumi.StringMapOutput
A list of user defined properties to be included in the filter. Specified as a map of name/value pairs.
func (SubscriptionRuleCorrelationFilterOutput) ReplyTo ¶
func (o SubscriptionRuleCorrelationFilterOutput) ReplyTo() pulumi.StringPtrOutput
Address of the queue to reply to.
func (SubscriptionRuleCorrelationFilterOutput) ReplyToSessionId ¶
func (o SubscriptionRuleCorrelationFilterOutput) ReplyToSessionId() pulumi.StringPtrOutput
Session identifier to reply to.
func (SubscriptionRuleCorrelationFilterOutput) SessionId ¶
func (o SubscriptionRuleCorrelationFilterOutput) SessionId() pulumi.StringPtrOutput
Session identifier.
func (SubscriptionRuleCorrelationFilterOutput) To ¶
func (o SubscriptionRuleCorrelationFilterOutput) To() pulumi.StringPtrOutput
Address to send to.
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutput ¶
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutput() SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutputWithContext ¶
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterOutput
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutput ¶
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
func (SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext ¶
func (o SubscriptionRuleCorrelationFilterOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
type SubscriptionRuleCorrelationFilterPtrInput ¶
type SubscriptionRuleCorrelationFilterPtrInput interface { pulumi.Input ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(context.Context) SubscriptionRuleCorrelationFilterPtrOutput }
SubscriptionRuleCorrelationFilterPtrInput is an input type that accepts SubscriptionRuleCorrelationFilterArgs, SubscriptionRuleCorrelationFilterPtr and SubscriptionRuleCorrelationFilterPtrOutput values. You can construct a concrete instance of `SubscriptionRuleCorrelationFilterPtrInput` via:
SubscriptionRuleCorrelationFilterArgs{...} or: nil
func SubscriptionRuleCorrelationFilterPtr ¶
func SubscriptionRuleCorrelationFilterPtr(v *SubscriptionRuleCorrelationFilterArgs) SubscriptionRuleCorrelationFilterPtrInput
type SubscriptionRuleCorrelationFilterPtrOutput ¶
type SubscriptionRuleCorrelationFilterPtrOutput struct{ *pulumi.OutputState }
func (SubscriptionRuleCorrelationFilterPtrOutput) ContentType ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) ContentType() pulumi.StringPtrOutput
Content type of the message.
func (SubscriptionRuleCorrelationFilterPtrOutput) CorrelationId ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) CorrelationId() pulumi.StringPtrOutput
Identifier of the correlation.
func (SubscriptionRuleCorrelationFilterPtrOutput) ElementType ¶
func (SubscriptionRuleCorrelationFilterPtrOutput) ElementType() reflect.Type
func (SubscriptionRuleCorrelationFilterPtrOutput) Label ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) Label() pulumi.StringPtrOutput
Application specific label.
func (SubscriptionRuleCorrelationFilterPtrOutput) MessageId ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) MessageId() pulumi.StringPtrOutput
Identifier of the message.
func (SubscriptionRuleCorrelationFilterPtrOutput) Properties ¶ added in v3.24.0
func (o SubscriptionRuleCorrelationFilterPtrOutput) Properties() pulumi.StringMapOutput
A list of user defined properties to be included in the filter. Specified as a map of name/value pairs.
func (SubscriptionRuleCorrelationFilterPtrOutput) ReplyTo ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) ReplyTo() pulumi.StringPtrOutput
Address of the queue to reply to.
func (SubscriptionRuleCorrelationFilterPtrOutput) ReplyToSessionId ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) ReplyToSessionId() pulumi.StringPtrOutput
Session identifier to reply to.
func (SubscriptionRuleCorrelationFilterPtrOutput) SessionId ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) SessionId() pulumi.StringPtrOutput
Session identifier.
func (SubscriptionRuleCorrelationFilterPtrOutput) To ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) To() pulumi.StringPtrOutput
Address to send to.
func (SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutput ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutput() SubscriptionRuleCorrelationFilterPtrOutput
func (SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext ¶
func (o SubscriptionRuleCorrelationFilterPtrOutput) ToSubscriptionRuleCorrelationFilterPtrOutputWithContext(ctx context.Context) SubscriptionRuleCorrelationFilterPtrOutput
type SubscriptionRuleInput ¶ added in v3.31.1
type SubscriptionRuleInput interface { pulumi.Input ToSubscriptionRuleOutput() SubscriptionRuleOutput ToSubscriptionRuleOutputWithContext(ctx context.Context) SubscriptionRuleOutput }
type SubscriptionRuleOutput ¶ added in v3.31.1
type SubscriptionRuleOutput struct {
*pulumi.OutputState
}
func (SubscriptionRuleOutput) ElementType ¶ added in v3.31.1
func (SubscriptionRuleOutput) ElementType() reflect.Type
func (SubscriptionRuleOutput) ToSubscriptionRuleOutput ¶ added in v3.31.1
func (o SubscriptionRuleOutput) ToSubscriptionRuleOutput() SubscriptionRuleOutput
func (SubscriptionRuleOutput) ToSubscriptionRuleOutputWithContext ¶ added in v3.31.1
func (o SubscriptionRuleOutput) ToSubscriptionRuleOutputWithContext(ctx context.Context) SubscriptionRuleOutput
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 ¶
func (SubscriptionRuleState) ElementType() reflect.Type
type SubscriptionState ¶
type SubscriptionState struct { // The idle interval after which the topic is automatically deleted as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). The minimum duration is `5` minutes or `P5M`. AutoDeleteOnIdle pulumi.StringPtrInput // Boolean flag which controls whether the Subscription has dead letter support on filter evaluation exceptions. Defaults to `true`. DeadLetteringOnFilterEvaluationError pulumi.BoolPtrInput // Boolean flag which controls whether the Subscription has dead letter support when a message expires. Defaults to `false`. DeadLetteringOnMessageExpiration pulumi.BoolPtrInput // The Default message timespan to live as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). This is the duration after which the message expires, starting from when the message is sent to Service Bus. This is the default value used when TimeToLive is not set on a message itself. 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 // The lock duration for the subscription as an [ISO 8601 duration](https://en.wikipedia.org/wiki/ISO_8601#Durations). The default value is `1` minute or `P1M`. 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 status of the Subscription. Possible values are `Active`,`ReceiveDisabled`, or `Disabled`. Defaults to `Active`. Status 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 ¶
func (SubscriptionState) ElementType() reflect.Type
type Topic
deprecated
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"` // 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"` // 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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West Europe"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } _, err = servicebus.NewTopic(ctx, "exampleTopic", &servicebus.TopicArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, EnablePartitioning: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
```
## Import
Service Bus Topics can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/topic:Topic example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/microsoft.servicebus/namespaces/sbns1/topics/sntopic1
```
Deprecated: azure.eventhub.Topic has been deprecated in favor of azure.servicebus.Topic
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).
func NewTopic ¶
func NewTopic(ctx *pulumi.Context, name string, args *TopicArgs, opts ...pulumi.ResourceOption) (*Topic, error)
NewTopic registers a new resource with the given unique name, arguments, and options.
func (Topic) ElementType ¶ added in v3.31.1
func (Topic) ToTopicOutput ¶ added in v3.31.1
func (i Topic) ToTopicOutput() TopicOutput
func (Topic) ToTopicOutputWithContext ¶ added in v3.31.1
func (i Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput
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 // 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 // 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 ¶
type TopicAuthorizationRule
deprecated
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.
## Example Usage
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v3/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v3/go/azure/servicebus" "github.com/pulumi/pulumi/sdk/v2/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{ Location: pulumi.String("West US"), }) if err != nil { return err } exampleNamespace, err := servicebus.NewNamespace(ctx, "exampleNamespace", &servicebus.NamespaceArgs{ Location: exampleResourceGroup.Location, ResourceGroupName: exampleResourceGroup.Name, Sku: pulumi.String("Standard"), Tags: pulumi.StringMap{ "source": pulumi.String("example"), }, }) if err != nil { return err } exampleTopic, err := servicebus.NewTopic(ctx, "exampleTopic", &servicebus.TopicArgs{ ResourceGroupName: exampleResourceGroup.Name, NamespaceName: exampleNamespace.Name, }) if err != nil { return err } _, err = servicebus.NewTopicAuthorizationRule(ctx, "exampleTopicAuthorizationRule", &servicebus.TopicAuthorizationRuleArgs{ NamespaceName: exampleNamespace.Name, TopicName: exampleTopic.Name, ResourceGroupName: exampleResourceGroup.Name, Listen: pulumi.Bool(true), Send: pulumi.Bool(false), Manage: pulumi.Bool(false), }) if err != nil { return err } return nil }) }
```
## Import
ServiceBus Topic authorization rules can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:eventhub/topicAuthorizationRule:TopicAuthorizationRule rule1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.ServiceBus/namespaces/namespace1/topics/topic1/authorizationRules/rule1
```
Deprecated: azure.eventhub.TopicAuthorizationRule has been deprecated in favor of azure.servicebus.TopicAuthorizationRule
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.
func (TopicAuthorizationRule) ElementType ¶ added in v3.31.1
func (TopicAuthorizationRule) ElementType() reflect.Type
func (TopicAuthorizationRule) ToTopicAuthorizationRuleOutput ¶ added in v3.31.1
func (i TopicAuthorizationRule) ToTopicAuthorizationRuleOutput() TopicAuthorizationRuleOutput
func (TopicAuthorizationRule) ToTopicAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (i TopicAuthorizationRule) ToTopicAuthorizationRuleOutputWithContext(ctx context.Context) TopicAuthorizationRuleOutput
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 ¶
func (TopicAuthorizationRuleArgs) ElementType() reflect.Type
type TopicAuthorizationRuleInput ¶ added in v3.31.1
type TopicAuthorizationRuleInput interface { pulumi.Input ToTopicAuthorizationRuleOutput() TopicAuthorizationRuleOutput ToTopicAuthorizationRuleOutputWithContext(ctx context.Context) TopicAuthorizationRuleOutput }
type TopicAuthorizationRuleOutput ¶ added in v3.31.1
type TopicAuthorizationRuleOutput struct {
*pulumi.OutputState
}
func (TopicAuthorizationRuleOutput) ElementType ¶ added in v3.31.1
func (TopicAuthorizationRuleOutput) ElementType() reflect.Type
func (TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutput ¶ added in v3.31.1
func (o TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutput() TopicAuthorizationRuleOutput
func (TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutputWithContext ¶ added in v3.31.1
func (o TopicAuthorizationRuleOutput) ToTopicAuthorizationRuleOutputWithContext(ctx context.Context) TopicAuthorizationRuleOutput
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 ¶
func (TopicAuthorizationRuleState) ElementType() reflect.Type
type TopicInput ¶ added in v3.31.1
type TopicInput interface { pulumi.Input ToTopicOutput() TopicOutput ToTopicOutputWithContext(ctx context.Context) TopicOutput }
type TopicOutput ¶ added in v3.31.1
type TopicOutput struct {
*pulumi.OutputState
}
func (TopicOutput) ElementType ¶ added in v3.31.1
func (TopicOutput) ElementType() reflect.Type
func (TopicOutput) ToTopicOutput ¶ added in v3.31.1
func (o TopicOutput) ToTopicOutput() TopicOutput
func (TopicOutput) ToTopicOutputWithContext ¶ added in v3.31.1
func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput
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 // 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 // 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 ¶
func (TopicState) ElementType() reflect.Type
Source Files
¶
- authorizationRule.go
- cluster.go
- consumerGroup.go
- domain.go
- eventGridTopic.go
- eventHub.go
- eventHubAuthorizationRule.go
- eventHubConsumerGroup.go
- eventHubNamespace.go
- eventHubNamespaceAuthorizationRule.go
- eventSubscription.go
- eventhubNamespaceDisasterRecoveryConfig.go
- getAuthorizationRule.go
- getConsumeGroup.go
- getEventHub.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