Documentation ¶
Index ¶
- Constants
- type EndpointType
- func (EndpointType) ElementType() reflect.Type
- func (e EndpointType) ToStringOutput() pulumi.StringOutput
- func (e EndpointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
- func (e EndpointType) ToStringPtrOutput() pulumi.StringPtrOutput
- func (e EndpointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
- type EventHubEventSubscriptionDestination
- type EventHubEventSubscriptionDestinationArgs
- func (EventHubEventSubscriptionDestinationArgs) ElementType() reflect.Type
- func (i EventHubEventSubscriptionDestinationArgs) ToEventHubEventSubscriptionDestinationOutput() EventHubEventSubscriptionDestinationOutput
- func (i EventHubEventSubscriptionDestinationArgs) ToEventHubEventSubscriptionDestinationOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationOutput
- type EventHubEventSubscriptionDestinationInput
- type EventHubEventSubscriptionDestinationOutput
- func (EventHubEventSubscriptionDestinationOutput) ElementType() reflect.Type
- func (o EventHubEventSubscriptionDestinationOutput) EndpointType() pulumi.StringOutput
- func (o EventHubEventSubscriptionDestinationOutput) ResourceId() pulumi.StringPtrOutput
- func (o EventHubEventSubscriptionDestinationOutput) ToEventHubEventSubscriptionDestinationOutput() EventHubEventSubscriptionDestinationOutput
- func (o EventHubEventSubscriptionDestinationOutput) ToEventHubEventSubscriptionDestinationOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationOutput
- type EventHubEventSubscriptionDestinationResponse
- type EventHubEventSubscriptionDestinationResponseArgs
- func (EventHubEventSubscriptionDestinationResponseArgs) ElementType() reflect.Type
- func (i EventHubEventSubscriptionDestinationResponseArgs) ToEventHubEventSubscriptionDestinationResponseOutput() EventHubEventSubscriptionDestinationResponseOutput
- func (i EventHubEventSubscriptionDestinationResponseArgs) ToEventHubEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationResponseOutput
- type EventHubEventSubscriptionDestinationResponseInput
- type EventHubEventSubscriptionDestinationResponseOutput
- func (EventHubEventSubscriptionDestinationResponseOutput) ElementType() reflect.Type
- func (o EventHubEventSubscriptionDestinationResponseOutput) EndpointType() pulumi.StringOutput
- func (o EventHubEventSubscriptionDestinationResponseOutput) ResourceId() pulumi.StringPtrOutput
- func (o EventHubEventSubscriptionDestinationResponseOutput) ToEventHubEventSubscriptionDestinationResponseOutput() EventHubEventSubscriptionDestinationResponseOutput
- func (o EventHubEventSubscriptionDestinationResponseOutput) ToEventHubEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationResponseOutput
- type EventSubscription
- type EventSubscriptionArgs
- type EventSubscriptionFilter
- type EventSubscriptionFilterArgs
- func (EventSubscriptionFilterArgs) ElementType() reflect.Type
- func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterOutput() EventSubscriptionFilterOutput
- func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterOutputWithContext(ctx context.Context) EventSubscriptionFilterOutput
- func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput
- func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionFilterPtrOutput
- type EventSubscriptionFilterInput
- type EventSubscriptionFilterOutput
- func (EventSubscriptionFilterOutput) ElementType() reflect.Type
- func (o EventSubscriptionFilterOutput) IncludedEventTypes() pulumi.StringArrayOutput
- func (o EventSubscriptionFilterOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
- func (o EventSubscriptionFilterOutput) SubjectBeginsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterOutput) SubjectEndsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterOutput() EventSubscriptionFilterOutput
- func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterOutputWithContext(ctx context.Context) EventSubscriptionFilterOutput
- func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput
- func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionFilterPtrOutput
- type EventSubscriptionFilterPtrInput
- type EventSubscriptionFilterPtrOutput
- func (o EventSubscriptionFilterPtrOutput) Elem() EventSubscriptionFilterOutput
- func (EventSubscriptionFilterPtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionFilterPtrOutput) IncludedEventTypes() pulumi.StringArrayOutput
- func (o EventSubscriptionFilterPtrOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
- func (o EventSubscriptionFilterPtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterPtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterPtrOutput) ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput
- func (o EventSubscriptionFilterPtrOutput) ToEventSubscriptionFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionFilterPtrOutput
- type EventSubscriptionFilterResponse
- type EventSubscriptionFilterResponseArgs
- func (EventSubscriptionFilterResponseArgs) ElementType() reflect.Type
- func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponseOutput() EventSubscriptionFilterResponseOutput
- func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponseOutputWithContext(ctx context.Context) EventSubscriptionFilterResponseOutput
- func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput
- func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionFilterResponsePtrOutput
- type EventSubscriptionFilterResponseInput
- type EventSubscriptionFilterResponseOutput
- func (EventSubscriptionFilterResponseOutput) ElementType() reflect.Type
- func (o EventSubscriptionFilterResponseOutput) IncludedEventTypes() pulumi.StringArrayOutput
- func (o EventSubscriptionFilterResponseOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
- func (o EventSubscriptionFilterResponseOutput) SubjectBeginsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterResponseOutput) SubjectEndsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponseOutput() EventSubscriptionFilterResponseOutput
- func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponseOutputWithContext(ctx context.Context) EventSubscriptionFilterResponseOutput
- func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput
- func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionFilterResponsePtrOutput
- type EventSubscriptionFilterResponsePtrInput
- type EventSubscriptionFilterResponsePtrOutput
- func (o EventSubscriptionFilterResponsePtrOutput) Elem() EventSubscriptionFilterResponseOutput
- func (EventSubscriptionFilterResponsePtrOutput) ElementType() reflect.Type
- func (o EventSubscriptionFilterResponsePtrOutput) IncludedEventTypes() pulumi.StringArrayOutput
- func (o EventSubscriptionFilterResponsePtrOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
- func (o EventSubscriptionFilterResponsePtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterResponsePtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
- func (o EventSubscriptionFilterResponsePtrOutput) ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput
- func (o EventSubscriptionFilterResponsePtrOutput) ToEventSubscriptionFilterResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionFilterResponsePtrOutput
- type EventSubscriptionInput
- type EventSubscriptionOutput
- type EventSubscriptionState
- type GetEventSubscriptionFullUrlArgs
- type GetEventSubscriptionFullUrlResult
- type ListTopicSharedAccessKeysArgs
- type ListTopicSharedAccessKeysResult
- type LookupEventSubscriptionArgs
- type LookupEventSubscriptionResult
- type LookupTopicArgs
- type LookupTopicResult
- type Topic
- type TopicArgs
- type TopicInput
- type TopicOutput
- type TopicState
- type WebHookEventSubscriptionDestination
- type WebHookEventSubscriptionDestinationArgs
- func (WebHookEventSubscriptionDestinationArgs) ElementType() reflect.Type
- func (i WebHookEventSubscriptionDestinationArgs) ToWebHookEventSubscriptionDestinationOutput() WebHookEventSubscriptionDestinationOutput
- func (i WebHookEventSubscriptionDestinationArgs) ToWebHookEventSubscriptionDestinationOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationOutput
- type WebHookEventSubscriptionDestinationInput
- type WebHookEventSubscriptionDestinationOutput
- func (WebHookEventSubscriptionDestinationOutput) ElementType() reflect.Type
- func (o WebHookEventSubscriptionDestinationOutput) EndpointType() pulumi.StringOutput
- func (o WebHookEventSubscriptionDestinationOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o WebHookEventSubscriptionDestinationOutput) ToWebHookEventSubscriptionDestinationOutput() WebHookEventSubscriptionDestinationOutput
- func (o WebHookEventSubscriptionDestinationOutput) ToWebHookEventSubscriptionDestinationOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationOutput
- type WebHookEventSubscriptionDestinationResponse
- type WebHookEventSubscriptionDestinationResponseArgs
- func (WebHookEventSubscriptionDestinationResponseArgs) ElementType() reflect.Type
- func (i WebHookEventSubscriptionDestinationResponseArgs) ToWebHookEventSubscriptionDestinationResponseOutput() WebHookEventSubscriptionDestinationResponseOutput
- func (i WebHookEventSubscriptionDestinationResponseArgs) ToWebHookEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationResponseOutput
- type WebHookEventSubscriptionDestinationResponseInput
- type WebHookEventSubscriptionDestinationResponseOutput
- func (WebHookEventSubscriptionDestinationResponseOutput) ElementType() reflect.Type
- func (o WebHookEventSubscriptionDestinationResponseOutput) EndpointBaseUrl() pulumi.StringOutput
- func (o WebHookEventSubscriptionDestinationResponseOutput) EndpointType() pulumi.StringOutput
- func (o WebHookEventSubscriptionDestinationResponseOutput) EndpointUrl() pulumi.StringPtrOutput
- func (o WebHookEventSubscriptionDestinationResponseOutput) ToWebHookEventSubscriptionDestinationResponseOutput() WebHookEventSubscriptionDestinationResponseOutput
- func (o WebHookEventSubscriptionDestinationResponseOutput) ToWebHookEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationResponseOutput
Constants ¶
const ( EndpointTypeWebHook = EndpointType("WebHook") EndpointTypeEventHub = EndpointType("EventHub") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EndpointType ¶ added in v0.3.1
Type of the endpoint for the event subscription destination
func (EndpointType) ElementType ¶ added in v0.3.1
func (EndpointType) ElementType() reflect.Type
func (EndpointType) ToStringOutput ¶ added in v0.3.1
func (e EndpointType) ToStringOutput() pulumi.StringOutput
func (EndpointType) ToStringOutputWithContext ¶ added in v0.3.1
func (e EndpointType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput
func (EndpointType) ToStringPtrOutput ¶ added in v0.3.1
func (e EndpointType) ToStringPtrOutput() pulumi.StringPtrOutput
func (EndpointType) ToStringPtrOutputWithContext ¶ added in v0.3.1
func (e EndpointType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput
type EventHubEventSubscriptionDestination ¶
type EventHubEventSubscriptionDestination struct { // Type of the endpoint for the event subscription destination // Expected value is 'EventHub'. EndpointType string `pulumi:"endpointType"` // The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. ResourceId *string `pulumi:"resourceId"` }
Information about the event hub destination for an event subscription
type EventHubEventSubscriptionDestinationArgs ¶
type EventHubEventSubscriptionDestinationArgs struct { // Type of the endpoint for the event subscription destination // Expected value is 'EventHub'. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. ResourceId pulumi.StringPtrInput `pulumi:"resourceId"` }
Information about the event hub destination for an event subscription
func (EventHubEventSubscriptionDestinationArgs) ElementType ¶
func (EventHubEventSubscriptionDestinationArgs) ElementType() reflect.Type
func (EventHubEventSubscriptionDestinationArgs) ToEventHubEventSubscriptionDestinationOutput ¶
func (i EventHubEventSubscriptionDestinationArgs) ToEventHubEventSubscriptionDestinationOutput() EventHubEventSubscriptionDestinationOutput
func (EventHubEventSubscriptionDestinationArgs) ToEventHubEventSubscriptionDestinationOutputWithContext ¶
func (i EventHubEventSubscriptionDestinationArgs) ToEventHubEventSubscriptionDestinationOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationOutput
type EventHubEventSubscriptionDestinationInput ¶
type EventHubEventSubscriptionDestinationInput interface { pulumi.Input ToEventHubEventSubscriptionDestinationOutput() EventHubEventSubscriptionDestinationOutput ToEventHubEventSubscriptionDestinationOutputWithContext(context.Context) EventHubEventSubscriptionDestinationOutput }
EventHubEventSubscriptionDestinationInput is an input type that accepts EventHubEventSubscriptionDestinationArgs and EventHubEventSubscriptionDestinationOutput values. You can construct a concrete instance of `EventHubEventSubscriptionDestinationInput` via:
EventHubEventSubscriptionDestinationArgs{...}
type EventHubEventSubscriptionDestinationOutput ¶
type EventHubEventSubscriptionDestinationOutput struct{ *pulumi.OutputState }
Information about the event hub destination for an event subscription
func (EventHubEventSubscriptionDestinationOutput) ElementType ¶
func (EventHubEventSubscriptionDestinationOutput) ElementType() reflect.Type
func (EventHubEventSubscriptionDestinationOutput) EndpointType ¶
func (o EventHubEventSubscriptionDestinationOutput) EndpointType() pulumi.StringOutput
Type of the endpoint for the event subscription destination Expected value is 'EventHub'.
func (EventHubEventSubscriptionDestinationOutput) ResourceId ¶
func (o EventHubEventSubscriptionDestinationOutput) ResourceId() pulumi.StringPtrOutput
The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.
func (EventHubEventSubscriptionDestinationOutput) ToEventHubEventSubscriptionDestinationOutput ¶
func (o EventHubEventSubscriptionDestinationOutput) ToEventHubEventSubscriptionDestinationOutput() EventHubEventSubscriptionDestinationOutput
func (EventHubEventSubscriptionDestinationOutput) ToEventHubEventSubscriptionDestinationOutputWithContext ¶
func (o EventHubEventSubscriptionDestinationOutput) ToEventHubEventSubscriptionDestinationOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationOutput
type EventHubEventSubscriptionDestinationResponse ¶
type EventHubEventSubscriptionDestinationResponse struct { // Type of the endpoint for the event subscription destination // Expected value is 'EventHub'. EndpointType string `pulumi:"endpointType"` // The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. ResourceId *string `pulumi:"resourceId"` }
Information about the event hub destination for an event subscription
type EventHubEventSubscriptionDestinationResponseArgs ¶
type EventHubEventSubscriptionDestinationResponseArgs struct { // Type of the endpoint for the event subscription destination // Expected value is 'EventHub'. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription. ResourceId pulumi.StringPtrInput `pulumi:"resourceId"` }
Information about the event hub destination for an event subscription
func (EventHubEventSubscriptionDestinationResponseArgs) ElementType ¶
func (EventHubEventSubscriptionDestinationResponseArgs) ElementType() reflect.Type
func (EventHubEventSubscriptionDestinationResponseArgs) ToEventHubEventSubscriptionDestinationResponseOutput ¶
func (i EventHubEventSubscriptionDestinationResponseArgs) ToEventHubEventSubscriptionDestinationResponseOutput() EventHubEventSubscriptionDestinationResponseOutput
func (EventHubEventSubscriptionDestinationResponseArgs) ToEventHubEventSubscriptionDestinationResponseOutputWithContext ¶
func (i EventHubEventSubscriptionDestinationResponseArgs) ToEventHubEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationResponseOutput
type EventHubEventSubscriptionDestinationResponseInput ¶
type EventHubEventSubscriptionDestinationResponseInput interface { pulumi.Input ToEventHubEventSubscriptionDestinationResponseOutput() EventHubEventSubscriptionDestinationResponseOutput ToEventHubEventSubscriptionDestinationResponseOutputWithContext(context.Context) EventHubEventSubscriptionDestinationResponseOutput }
EventHubEventSubscriptionDestinationResponseInput is an input type that accepts EventHubEventSubscriptionDestinationResponseArgs and EventHubEventSubscriptionDestinationResponseOutput values. You can construct a concrete instance of `EventHubEventSubscriptionDestinationResponseInput` via:
EventHubEventSubscriptionDestinationResponseArgs{...}
type EventHubEventSubscriptionDestinationResponseOutput ¶
type EventHubEventSubscriptionDestinationResponseOutput struct{ *pulumi.OutputState }
Information about the event hub destination for an event subscription
func (EventHubEventSubscriptionDestinationResponseOutput) ElementType ¶
func (EventHubEventSubscriptionDestinationResponseOutput) ElementType() reflect.Type
func (EventHubEventSubscriptionDestinationResponseOutput) EndpointType ¶
func (o EventHubEventSubscriptionDestinationResponseOutput) EndpointType() pulumi.StringOutput
Type of the endpoint for the event subscription destination Expected value is 'EventHub'.
func (EventHubEventSubscriptionDestinationResponseOutput) ResourceId ¶
func (o EventHubEventSubscriptionDestinationResponseOutput) ResourceId() pulumi.StringPtrOutput
The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.
func (EventHubEventSubscriptionDestinationResponseOutput) ToEventHubEventSubscriptionDestinationResponseOutput ¶
func (o EventHubEventSubscriptionDestinationResponseOutput) ToEventHubEventSubscriptionDestinationResponseOutput() EventHubEventSubscriptionDestinationResponseOutput
func (EventHubEventSubscriptionDestinationResponseOutput) ToEventHubEventSubscriptionDestinationResponseOutputWithContext ¶
func (o EventHubEventSubscriptionDestinationResponseOutput) ToEventHubEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) EventHubEventSubscriptionDestinationResponseOutput
type EventSubscription ¶
type EventSubscription struct { pulumi.CustomResourceState // Information about the destination where events have to be delivered for the event subscription. Destination pulumi.AnyOutput `pulumi:"destination"` // Information about the filter for the event subscription. Filter EventSubscriptionFilterResponsePtrOutput `pulumi:"filter"` // List of user defined labels. Labels pulumi.StringArrayOutput `pulumi:"labels"` // Name of the resource Name pulumi.StringOutput `pulumi:"name"` // Provisioning state of the event subscription. ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // Name of the topic of the event subscription. Topic pulumi.StringOutput `pulumi:"topic"` // Type of the resource Type pulumi.StringOutput `pulumi:"type"` }
Event Subscription
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 v0.2.6
func (*EventSubscription) ElementType() reflect.Type
func (*EventSubscription) ToEventSubscriptionOutput ¶ added in v0.2.6
func (i *EventSubscription) ToEventSubscriptionOutput() EventSubscriptionOutput
func (*EventSubscription) ToEventSubscriptionOutputWithContext ¶ added in v0.2.6
func (i *EventSubscription) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionArgs ¶
type EventSubscriptionArgs struct { // Information about the destination where events have to be delivered for the event subscription. Destination pulumi.Input // Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only. EventSubscriptionName pulumi.StringInput // Information about the filter for the event subscription. Filter EventSubscriptionFilterPtrInput // List of user defined labels. Labels pulumi.StringArrayInput // The identifier of the resource to which the event subscription needs to be created or updated. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic. Scope pulumi.StringInput }
The set of arguments for constructing a EventSubscription resource.
func (EventSubscriptionArgs) ElementType ¶
func (EventSubscriptionArgs) ElementType() reflect.Type
type EventSubscriptionFilter ¶
type EventSubscriptionFilter struct { // A list of applicable event types that need to be part of the event subscription. // If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list. IncludedEventTypes []string `pulumi:"includedEventTypes"` // Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter // should be compared in a case sensitive manner. IsSubjectCaseSensitive *bool `pulumi:"isSubjectCaseSensitive"` // An optional string to filter events for an event subscription based on a resource path prefix. // The format of this depends on the publisher of the events. // Wildcard characters are not supported in this path. SubjectBeginsWith *string `pulumi:"subjectBeginsWith"` // An optional string to filter events for an event subscription based on a resource path suffix. // Wildcard characters are not supported in this path. SubjectEndsWith *string `pulumi:"subjectEndsWith"` }
Filter for the Event Subscription
type EventSubscriptionFilterArgs ¶
type EventSubscriptionFilterArgs struct { // A list of applicable event types that need to be part of the event subscription. // If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list. IncludedEventTypes pulumi.StringArrayInput `pulumi:"includedEventTypes"` // Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter // should be compared in a case sensitive manner. IsSubjectCaseSensitive pulumi.BoolPtrInput `pulumi:"isSubjectCaseSensitive"` // An optional string to filter events for an event subscription based on a resource path prefix. // The format of this depends on the publisher of the events. // Wildcard characters are not supported in this path. SubjectBeginsWith pulumi.StringPtrInput `pulumi:"subjectBeginsWith"` // An optional string to filter events for an event subscription based on a resource path suffix. // Wildcard characters are not supported in this path. SubjectEndsWith pulumi.StringPtrInput `pulumi:"subjectEndsWith"` }
Filter for the Event Subscription
func (EventSubscriptionFilterArgs) ElementType ¶
func (EventSubscriptionFilterArgs) ElementType() reflect.Type
func (EventSubscriptionFilterArgs) ToEventSubscriptionFilterOutput ¶
func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterOutput() EventSubscriptionFilterOutput
func (EventSubscriptionFilterArgs) ToEventSubscriptionFilterOutputWithContext ¶
func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterOutputWithContext(ctx context.Context) EventSubscriptionFilterOutput
func (EventSubscriptionFilterArgs) ToEventSubscriptionFilterPtrOutput ¶
func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput
func (EventSubscriptionFilterArgs) ToEventSubscriptionFilterPtrOutputWithContext ¶
func (i EventSubscriptionFilterArgs) ToEventSubscriptionFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionFilterPtrOutput
type EventSubscriptionFilterInput ¶
type EventSubscriptionFilterInput interface { pulumi.Input ToEventSubscriptionFilterOutput() EventSubscriptionFilterOutput ToEventSubscriptionFilterOutputWithContext(context.Context) EventSubscriptionFilterOutput }
EventSubscriptionFilterInput is an input type that accepts EventSubscriptionFilterArgs and EventSubscriptionFilterOutput values. You can construct a concrete instance of `EventSubscriptionFilterInput` via:
EventSubscriptionFilterArgs{...}
type EventSubscriptionFilterOutput ¶
type EventSubscriptionFilterOutput struct{ *pulumi.OutputState }
Filter for the Event Subscription
func (EventSubscriptionFilterOutput) ElementType ¶
func (EventSubscriptionFilterOutput) ElementType() reflect.Type
func (EventSubscriptionFilterOutput) IncludedEventTypes ¶
func (o EventSubscriptionFilterOutput) IncludedEventTypes() pulumi.StringArrayOutput
A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.
func (EventSubscriptionFilterOutput) IsSubjectCaseSensitive ¶
func (o EventSubscriptionFilterOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter should be compared in a case sensitive manner.
func (EventSubscriptionFilterOutput) SubjectBeginsWith ¶
func (o EventSubscriptionFilterOutput) SubjectBeginsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path prefix. The format of this depends on the publisher of the events. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterOutput) SubjectEndsWith ¶
func (o EventSubscriptionFilterOutput) SubjectEndsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterOutput) ToEventSubscriptionFilterOutput ¶
func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterOutput() EventSubscriptionFilterOutput
func (EventSubscriptionFilterOutput) ToEventSubscriptionFilterOutputWithContext ¶
func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterOutputWithContext(ctx context.Context) EventSubscriptionFilterOutput
func (EventSubscriptionFilterOutput) ToEventSubscriptionFilterPtrOutput ¶
func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput
func (EventSubscriptionFilterOutput) ToEventSubscriptionFilterPtrOutputWithContext ¶
func (o EventSubscriptionFilterOutput) ToEventSubscriptionFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionFilterPtrOutput
type EventSubscriptionFilterPtrInput ¶
type EventSubscriptionFilterPtrInput interface { pulumi.Input ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput ToEventSubscriptionFilterPtrOutputWithContext(context.Context) EventSubscriptionFilterPtrOutput }
EventSubscriptionFilterPtrInput is an input type that accepts EventSubscriptionFilterArgs, EventSubscriptionFilterPtr and EventSubscriptionFilterPtrOutput values. You can construct a concrete instance of `EventSubscriptionFilterPtrInput` via:
EventSubscriptionFilterArgs{...} or: nil
func EventSubscriptionFilterPtr ¶
func EventSubscriptionFilterPtr(v *EventSubscriptionFilterArgs) EventSubscriptionFilterPtrInput
type EventSubscriptionFilterPtrOutput ¶
type EventSubscriptionFilterPtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionFilterPtrOutput) Elem ¶
func (o EventSubscriptionFilterPtrOutput) Elem() EventSubscriptionFilterOutput
func (EventSubscriptionFilterPtrOutput) ElementType ¶
func (EventSubscriptionFilterPtrOutput) ElementType() reflect.Type
func (EventSubscriptionFilterPtrOutput) IncludedEventTypes ¶
func (o EventSubscriptionFilterPtrOutput) IncludedEventTypes() pulumi.StringArrayOutput
A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.
func (EventSubscriptionFilterPtrOutput) IsSubjectCaseSensitive ¶
func (o EventSubscriptionFilterPtrOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter should be compared in a case sensitive manner.
func (EventSubscriptionFilterPtrOutput) SubjectBeginsWith ¶
func (o EventSubscriptionFilterPtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path prefix. The format of this depends on the publisher of the events. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterPtrOutput) SubjectEndsWith ¶
func (o EventSubscriptionFilterPtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterPtrOutput) ToEventSubscriptionFilterPtrOutput ¶
func (o EventSubscriptionFilterPtrOutput) ToEventSubscriptionFilterPtrOutput() EventSubscriptionFilterPtrOutput
func (EventSubscriptionFilterPtrOutput) ToEventSubscriptionFilterPtrOutputWithContext ¶
func (o EventSubscriptionFilterPtrOutput) ToEventSubscriptionFilterPtrOutputWithContext(ctx context.Context) EventSubscriptionFilterPtrOutput
type EventSubscriptionFilterResponse ¶
type EventSubscriptionFilterResponse struct { // A list of applicable event types that need to be part of the event subscription. // If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list. IncludedEventTypes []string `pulumi:"includedEventTypes"` // Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter // should be compared in a case sensitive manner. IsSubjectCaseSensitive *bool `pulumi:"isSubjectCaseSensitive"` // An optional string to filter events for an event subscription based on a resource path prefix. // The format of this depends on the publisher of the events. // Wildcard characters are not supported in this path. SubjectBeginsWith *string `pulumi:"subjectBeginsWith"` // An optional string to filter events for an event subscription based on a resource path suffix. // Wildcard characters are not supported in this path. SubjectEndsWith *string `pulumi:"subjectEndsWith"` }
Filter for the Event Subscription
type EventSubscriptionFilterResponseArgs ¶
type EventSubscriptionFilterResponseArgs struct { // A list of applicable event types that need to be part of the event subscription. // If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list. IncludedEventTypes pulumi.StringArrayInput `pulumi:"includedEventTypes"` // Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter // should be compared in a case sensitive manner. IsSubjectCaseSensitive pulumi.BoolPtrInput `pulumi:"isSubjectCaseSensitive"` // An optional string to filter events for an event subscription based on a resource path prefix. // The format of this depends on the publisher of the events. // Wildcard characters are not supported in this path. SubjectBeginsWith pulumi.StringPtrInput `pulumi:"subjectBeginsWith"` // An optional string to filter events for an event subscription based on a resource path suffix. // Wildcard characters are not supported in this path. SubjectEndsWith pulumi.StringPtrInput `pulumi:"subjectEndsWith"` }
Filter for the Event Subscription
func (EventSubscriptionFilterResponseArgs) ElementType ¶
func (EventSubscriptionFilterResponseArgs) ElementType() reflect.Type
func (EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponseOutput ¶
func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponseOutput() EventSubscriptionFilterResponseOutput
func (EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponseOutputWithContext ¶
func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponseOutputWithContext(ctx context.Context) EventSubscriptionFilterResponseOutput
func (EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponsePtrOutput ¶
func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput
func (EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponsePtrOutputWithContext ¶
func (i EventSubscriptionFilterResponseArgs) ToEventSubscriptionFilterResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionFilterResponsePtrOutput
type EventSubscriptionFilterResponseInput ¶
type EventSubscriptionFilterResponseInput interface { pulumi.Input ToEventSubscriptionFilterResponseOutput() EventSubscriptionFilterResponseOutput ToEventSubscriptionFilterResponseOutputWithContext(context.Context) EventSubscriptionFilterResponseOutput }
EventSubscriptionFilterResponseInput is an input type that accepts EventSubscriptionFilterResponseArgs and EventSubscriptionFilterResponseOutput values. You can construct a concrete instance of `EventSubscriptionFilterResponseInput` via:
EventSubscriptionFilterResponseArgs{...}
type EventSubscriptionFilterResponseOutput ¶
type EventSubscriptionFilterResponseOutput struct{ *pulumi.OutputState }
Filter for the Event Subscription
func (EventSubscriptionFilterResponseOutput) ElementType ¶
func (EventSubscriptionFilterResponseOutput) ElementType() reflect.Type
func (EventSubscriptionFilterResponseOutput) IncludedEventTypes ¶
func (o EventSubscriptionFilterResponseOutput) IncludedEventTypes() pulumi.StringArrayOutput
A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.
func (EventSubscriptionFilterResponseOutput) IsSubjectCaseSensitive ¶
func (o EventSubscriptionFilterResponseOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter should be compared in a case sensitive manner.
func (EventSubscriptionFilterResponseOutput) SubjectBeginsWith ¶
func (o EventSubscriptionFilterResponseOutput) SubjectBeginsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path prefix. The format of this depends on the publisher of the events. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterResponseOutput) SubjectEndsWith ¶
func (o EventSubscriptionFilterResponseOutput) SubjectEndsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponseOutput ¶
func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponseOutput() EventSubscriptionFilterResponseOutput
func (EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponseOutputWithContext ¶
func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponseOutputWithContext(ctx context.Context) EventSubscriptionFilterResponseOutput
func (EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponsePtrOutput ¶
func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput
func (EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponsePtrOutputWithContext ¶
func (o EventSubscriptionFilterResponseOutput) ToEventSubscriptionFilterResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionFilterResponsePtrOutput
type EventSubscriptionFilterResponsePtrInput ¶
type EventSubscriptionFilterResponsePtrInput interface { pulumi.Input ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput ToEventSubscriptionFilterResponsePtrOutputWithContext(context.Context) EventSubscriptionFilterResponsePtrOutput }
EventSubscriptionFilterResponsePtrInput is an input type that accepts EventSubscriptionFilterResponseArgs, EventSubscriptionFilterResponsePtr and EventSubscriptionFilterResponsePtrOutput values. You can construct a concrete instance of `EventSubscriptionFilterResponsePtrInput` via:
EventSubscriptionFilterResponseArgs{...} or: nil
func EventSubscriptionFilterResponsePtr ¶
func EventSubscriptionFilterResponsePtr(v *EventSubscriptionFilterResponseArgs) EventSubscriptionFilterResponsePtrInput
type EventSubscriptionFilterResponsePtrOutput ¶
type EventSubscriptionFilterResponsePtrOutput struct{ *pulumi.OutputState }
func (EventSubscriptionFilterResponsePtrOutput) ElementType ¶
func (EventSubscriptionFilterResponsePtrOutput) ElementType() reflect.Type
func (EventSubscriptionFilterResponsePtrOutput) IncludedEventTypes ¶
func (o EventSubscriptionFilterResponsePtrOutput) IncludedEventTypes() pulumi.StringArrayOutput
A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all event types, the string "all" needs to be specified as an element in this list.
func (EventSubscriptionFilterResponsePtrOutput) IsSubjectCaseSensitive ¶
func (o EventSubscriptionFilterResponsePtrOutput) IsSubjectCaseSensitive() pulumi.BoolPtrOutput
Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter should be compared in a case sensitive manner.
func (EventSubscriptionFilterResponsePtrOutput) SubjectBeginsWith ¶
func (o EventSubscriptionFilterResponsePtrOutput) SubjectBeginsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path prefix. The format of this depends on the publisher of the events. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterResponsePtrOutput) SubjectEndsWith ¶
func (o EventSubscriptionFilterResponsePtrOutput) SubjectEndsWith() pulumi.StringPtrOutput
An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.
func (EventSubscriptionFilterResponsePtrOutput) ToEventSubscriptionFilterResponsePtrOutput ¶
func (o EventSubscriptionFilterResponsePtrOutput) ToEventSubscriptionFilterResponsePtrOutput() EventSubscriptionFilterResponsePtrOutput
func (EventSubscriptionFilterResponsePtrOutput) ToEventSubscriptionFilterResponsePtrOutputWithContext ¶
func (o EventSubscriptionFilterResponsePtrOutput) ToEventSubscriptionFilterResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionFilterResponsePtrOutput
type EventSubscriptionInput ¶ added in v0.2.6
type EventSubscriptionInput interface { pulumi.Input ToEventSubscriptionOutput() EventSubscriptionOutput ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput }
type EventSubscriptionOutput ¶ added in v0.2.6
type EventSubscriptionOutput struct {
*pulumi.OutputState
}
func (EventSubscriptionOutput) ElementType ¶ added in v0.2.6
func (EventSubscriptionOutput) ElementType() reflect.Type
func (EventSubscriptionOutput) ToEventSubscriptionOutput ¶ added in v0.2.6
func (o EventSubscriptionOutput) ToEventSubscriptionOutput() EventSubscriptionOutput
func (EventSubscriptionOutput) ToEventSubscriptionOutputWithContext ¶ added in v0.2.6
func (o EventSubscriptionOutput) ToEventSubscriptionOutputWithContext(ctx context.Context) EventSubscriptionOutput
type EventSubscriptionState ¶
type EventSubscriptionState struct { // Information about the destination where events have to be delivered for the event subscription. Destination pulumi.Input // Information about the filter for the event subscription. Filter EventSubscriptionFilterResponsePtrInput // List of user defined labels. Labels pulumi.StringArrayInput // Name of the resource Name pulumi.StringPtrInput // Provisioning state of the event subscription. ProvisioningState pulumi.StringPtrInput // Name of the topic of the event subscription. Topic pulumi.StringPtrInput // Type of the resource Type pulumi.StringPtrInput }
func (EventSubscriptionState) ElementType ¶
func (EventSubscriptionState) ElementType() reflect.Type
type GetEventSubscriptionFullUrlArgs ¶ added in v0.2.1
type GetEventSubscriptionFullUrlArgs struct { // Name of the event subscription EventSubscriptionName string `pulumi:"eventSubscriptionName"` // The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic. Scope string `pulumi:"scope"` }
type GetEventSubscriptionFullUrlResult ¶ added in v0.2.1
type GetEventSubscriptionFullUrlResult struct { // The URL that represents the endpoint of the destination of an event subscription. EndpointUrl *string `pulumi:"endpointUrl"` }
Full endpoint url of an event subscription
func GetEventSubscriptionFullUrl ¶ added in v0.2.1
func GetEventSubscriptionFullUrl(ctx *pulumi.Context, args *GetEventSubscriptionFullUrlArgs, opts ...pulumi.InvokeOption) (*GetEventSubscriptionFullUrlResult, error)
type ListTopicSharedAccessKeysResult ¶
type ListTopicSharedAccessKeysResult struct { string `pulumi:"key1"` Key2 *string `pulumi:"key2"` }Key1 *
Shared access keys of the Topic
func ListTopicSharedAccessKeys ¶
func ListTopicSharedAccessKeys(ctx *pulumi.Context, args *ListTopicSharedAccessKeysArgs, opts ...pulumi.InvokeOption) (*ListTopicSharedAccessKeysResult, error)
type LookupEventSubscriptionArgs ¶
type LookupEventSubscriptionArgs struct { // Name of the event subscription EventSubscriptionName string `pulumi:"eventSubscriptionName"` // The scope of the event subscription. The scope can be a subscription, or a resource group, or a top level resource belonging to a resource provider namespace, or an EventGrid topic. For example, use '/subscriptions/{subscriptionId}/' for a subscription, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' for a resource group, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}' for a resource, and '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/topics/{topicName}' for an EventGrid topic. Scope string `pulumi:"scope"` }
type LookupEventSubscriptionResult ¶
type LookupEventSubscriptionResult struct { // Information about the destination where events have to be delivered for the event subscription. Destination interface{} `pulumi:"destination"` // Information about the filter for the event subscription. Filter *EventSubscriptionFilterResponse `pulumi:"filter"` // Fully qualified identifier of the resource Id string `pulumi:"id"` // List of user defined labels. Labels []string `pulumi:"labels"` // Name of the resource Name string `pulumi:"name"` // Provisioning state of the event subscription. ProvisioningState string `pulumi:"provisioningState"` // Name of the topic of the event subscription. Topic string `pulumi:"topic"` // Type of the resource Type string `pulumi:"type"` }
Event Subscription
func LookupEventSubscription ¶
func LookupEventSubscription(ctx *pulumi.Context, args *LookupEventSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupEventSubscriptionResult, error)
type LookupTopicArgs ¶
type LookupTopicResult ¶
type LookupTopicResult struct { // Endpoint for the topic. Endpoint string `pulumi:"endpoint"` // Fully qualified identifier of the resource Id string `pulumi:"id"` // Location of the resource Location string `pulumi:"location"` // Name of the resource Name string `pulumi:"name"` // Provisioning state of the topic. ProvisioningState string `pulumi:"provisioningState"` // Tags of the resource Tags map[string]string `pulumi:"tags"` // Type of the resource Type string `pulumi:"type"` }
EventGrid Topic
func LookupTopic ¶
func LookupTopic(ctx *pulumi.Context, args *LookupTopicArgs, opts ...pulumi.InvokeOption) (*LookupTopicResult, error)
type Topic ¶
type Topic struct { pulumi.CustomResourceState // Endpoint for the topic. Endpoint pulumi.StringOutput `pulumi:"endpoint"` // Location of the resource Location pulumi.StringOutput `pulumi:"location"` // Name of the resource Name pulumi.StringOutput `pulumi:"name"` // Provisioning state of the topic. ProvisioningState pulumi.StringOutput `pulumi:"provisioningState"` // Tags of the resource Tags pulumi.StringMapOutput `pulumi:"tags"` // Type of the resource Type pulumi.StringOutput `pulumi:"type"` }
EventGrid 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 v0.2.6
func (*Topic) ToTopicOutput ¶ added in v0.2.6
func (i *Topic) ToTopicOutput() TopicOutput
func (*Topic) ToTopicOutputWithContext ¶ added in v0.2.6
func (i *Topic) ToTopicOutputWithContext(ctx context.Context) TopicOutput
type TopicArgs ¶
type TopicArgs struct { // Location of the resource Location pulumi.StringPtrInput // The name of the resource group within the user's subscription. ResourceGroupName pulumi.StringInput // Tags of the resource Tags pulumi.StringMapInput // Name of the topic TopicName pulumi.StringInput }
The set of arguments for constructing a Topic resource.
func (TopicArgs) ElementType ¶
type TopicInput ¶ added in v0.2.6
type TopicInput interface { pulumi.Input ToTopicOutput() TopicOutput ToTopicOutputWithContext(ctx context.Context) TopicOutput }
type TopicOutput ¶ added in v0.2.6
type TopicOutput struct {
*pulumi.OutputState
}
func (TopicOutput) ElementType ¶ added in v0.2.6
func (TopicOutput) ElementType() reflect.Type
func (TopicOutput) ToTopicOutput ¶ added in v0.2.6
func (o TopicOutput) ToTopicOutput() TopicOutput
func (TopicOutput) ToTopicOutputWithContext ¶ added in v0.2.6
func (o TopicOutput) ToTopicOutputWithContext(ctx context.Context) TopicOutput
type TopicState ¶
type TopicState struct { // Endpoint for the topic. Endpoint pulumi.StringPtrInput // Location of the resource Location pulumi.StringPtrInput // Name of the resource Name pulumi.StringPtrInput // Provisioning state of the topic. ProvisioningState pulumi.StringPtrInput // Tags of the resource Tags pulumi.StringMapInput // Type of the resource Type pulumi.StringPtrInput }
func (TopicState) ElementType ¶
func (TopicState) ElementType() reflect.Type
type WebHookEventSubscriptionDestination ¶
type WebHookEventSubscriptionDestination struct { // Type of the endpoint for the event subscription destination // Expected value is 'WebHook'. EndpointType string `pulumi:"endpointType"` // The URL that represents the endpoint of the destination of an event subscription. EndpointUrl *string `pulumi:"endpointUrl"` }
Information about the webhook destination for an event subscription
type WebHookEventSubscriptionDestinationArgs ¶
type WebHookEventSubscriptionDestinationArgs struct { // Type of the endpoint for the event subscription destination // Expected value is 'WebHook'. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The URL that represents the endpoint of the destination of an event subscription. EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"` }
Information about the webhook destination for an event subscription
func (WebHookEventSubscriptionDestinationArgs) ElementType ¶
func (WebHookEventSubscriptionDestinationArgs) ElementType() reflect.Type
func (WebHookEventSubscriptionDestinationArgs) ToWebHookEventSubscriptionDestinationOutput ¶
func (i WebHookEventSubscriptionDestinationArgs) ToWebHookEventSubscriptionDestinationOutput() WebHookEventSubscriptionDestinationOutput
func (WebHookEventSubscriptionDestinationArgs) ToWebHookEventSubscriptionDestinationOutputWithContext ¶
func (i WebHookEventSubscriptionDestinationArgs) ToWebHookEventSubscriptionDestinationOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationOutput
type WebHookEventSubscriptionDestinationInput ¶
type WebHookEventSubscriptionDestinationInput interface { pulumi.Input ToWebHookEventSubscriptionDestinationOutput() WebHookEventSubscriptionDestinationOutput ToWebHookEventSubscriptionDestinationOutputWithContext(context.Context) WebHookEventSubscriptionDestinationOutput }
WebHookEventSubscriptionDestinationInput is an input type that accepts WebHookEventSubscriptionDestinationArgs and WebHookEventSubscriptionDestinationOutput values. You can construct a concrete instance of `WebHookEventSubscriptionDestinationInput` via:
WebHookEventSubscriptionDestinationArgs{...}
type WebHookEventSubscriptionDestinationOutput ¶
type WebHookEventSubscriptionDestinationOutput struct{ *pulumi.OutputState }
Information about the webhook destination for an event subscription
func (WebHookEventSubscriptionDestinationOutput) ElementType ¶
func (WebHookEventSubscriptionDestinationOutput) ElementType() reflect.Type
func (WebHookEventSubscriptionDestinationOutput) EndpointType ¶
func (o WebHookEventSubscriptionDestinationOutput) EndpointType() pulumi.StringOutput
Type of the endpoint for the event subscription destination Expected value is 'WebHook'.
func (WebHookEventSubscriptionDestinationOutput) EndpointUrl ¶
func (o WebHookEventSubscriptionDestinationOutput) EndpointUrl() pulumi.StringPtrOutput
The URL that represents the endpoint of the destination of an event subscription.
func (WebHookEventSubscriptionDestinationOutput) ToWebHookEventSubscriptionDestinationOutput ¶
func (o WebHookEventSubscriptionDestinationOutput) ToWebHookEventSubscriptionDestinationOutput() WebHookEventSubscriptionDestinationOutput
func (WebHookEventSubscriptionDestinationOutput) ToWebHookEventSubscriptionDestinationOutputWithContext ¶
func (o WebHookEventSubscriptionDestinationOutput) ToWebHookEventSubscriptionDestinationOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationOutput
type WebHookEventSubscriptionDestinationResponse ¶
type WebHookEventSubscriptionDestinationResponse struct { // The base URL that represents the endpoint of the destination of an event subscription. EndpointBaseUrl string `pulumi:"endpointBaseUrl"` // Type of the endpoint for the event subscription destination // Expected value is 'WebHook'. EndpointType string `pulumi:"endpointType"` // The URL that represents the endpoint of the destination of an event subscription. EndpointUrl *string `pulumi:"endpointUrl"` }
Information about the webhook destination for an event subscription
type WebHookEventSubscriptionDestinationResponseArgs ¶
type WebHookEventSubscriptionDestinationResponseArgs struct { // The base URL that represents the endpoint of the destination of an event subscription. EndpointBaseUrl pulumi.StringInput `pulumi:"endpointBaseUrl"` // Type of the endpoint for the event subscription destination // Expected value is 'WebHook'. EndpointType pulumi.StringInput `pulumi:"endpointType"` // The URL that represents the endpoint of the destination of an event subscription. EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"` }
Information about the webhook destination for an event subscription
func (WebHookEventSubscriptionDestinationResponseArgs) ElementType ¶
func (WebHookEventSubscriptionDestinationResponseArgs) ElementType() reflect.Type
func (WebHookEventSubscriptionDestinationResponseArgs) ToWebHookEventSubscriptionDestinationResponseOutput ¶
func (i WebHookEventSubscriptionDestinationResponseArgs) ToWebHookEventSubscriptionDestinationResponseOutput() WebHookEventSubscriptionDestinationResponseOutput
func (WebHookEventSubscriptionDestinationResponseArgs) ToWebHookEventSubscriptionDestinationResponseOutputWithContext ¶
func (i WebHookEventSubscriptionDestinationResponseArgs) ToWebHookEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationResponseOutput
type WebHookEventSubscriptionDestinationResponseInput ¶
type WebHookEventSubscriptionDestinationResponseInput interface { pulumi.Input ToWebHookEventSubscriptionDestinationResponseOutput() WebHookEventSubscriptionDestinationResponseOutput ToWebHookEventSubscriptionDestinationResponseOutputWithContext(context.Context) WebHookEventSubscriptionDestinationResponseOutput }
WebHookEventSubscriptionDestinationResponseInput is an input type that accepts WebHookEventSubscriptionDestinationResponseArgs and WebHookEventSubscriptionDestinationResponseOutput values. You can construct a concrete instance of `WebHookEventSubscriptionDestinationResponseInput` via:
WebHookEventSubscriptionDestinationResponseArgs{...}
type WebHookEventSubscriptionDestinationResponseOutput ¶
type WebHookEventSubscriptionDestinationResponseOutput struct{ *pulumi.OutputState }
Information about the webhook destination for an event subscription
func (WebHookEventSubscriptionDestinationResponseOutput) ElementType ¶
func (WebHookEventSubscriptionDestinationResponseOutput) ElementType() reflect.Type
func (WebHookEventSubscriptionDestinationResponseOutput) EndpointBaseUrl ¶
func (o WebHookEventSubscriptionDestinationResponseOutput) EndpointBaseUrl() pulumi.StringOutput
The base URL that represents the endpoint of the destination of an event subscription.
func (WebHookEventSubscriptionDestinationResponseOutput) EndpointType ¶
func (o WebHookEventSubscriptionDestinationResponseOutput) EndpointType() pulumi.StringOutput
Type of the endpoint for the event subscription destination Expected value is 'WebHook'.
func (WebHookEventSubscriptionDestinationResponseOutput) EndpointUrl ¶
func (o WebHookEventSubscriptionDestinationResponseOutput) EndpointUrl() pulumi.StringPtrOutput
The URL that represents the endpoint of the destination of an event subscription.
func (WebHookEventSubscriptionDestinationResponseOutput) ToWebHookEventSubscriptionDestinationResponseOutput ¶
func (o WebHookEventSubscriptionDestinationResponseOutput) ToWebHookEventSubscriptionDestinationResponseOutput() WebHookEventSubscriptionDestinationResponseOutput
func (WebHookEventSubscriptionDestinationResponseOutput) ToWebHookEventSubscriptionDestinationResponseOutputWithContext ¶
func (o WebHookEventSubscriptionDestinationResponseOutput) ToWebHookEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) WebHookEventSubscriptionDestinationResponseOutput