v20190101

package
v0.2.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 3, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EventHubEventSubscriptionDestination

type EventHubEventSubscriptionDestination struct {
	// Type of the endpoint for the event subscription destination
	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
	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) 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) EndpointType

Type of the endpoint for the event subscription destination

func (EventHubEventSubscriptionDestinationOutput) ResourceId

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
	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
	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) 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) EndpointType

Type of the endpoint for the event subscription destination

func (EventHubEventSubscriptionDestinationResponseOutput) ResourceId

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

	// The DeadLetter destination of the event subscription.
	DeadLetterDestination StorageBlobDeadLetterDestinationResponsePtrOutput `pulumi:"deadLetterDestination"`
	// 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"`
	// The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.
	RetryPolicy RetryPolicyResponsePtrOutput `pulumi:"retryPolicy"`
	// 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.

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	// The DeadLetter destination of the event subscription.
	DeadLetterDestination StorageBlobDeadLetterDestinationPtrInput
	// 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 retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.
	RetryPolicy RetryPolicyPtrInput
	// 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) 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) IncludedEventTypes

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

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

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

type EventSubscriptionFilterPtrOutput

type EventSubscriptionFilterPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionFilterPtrOutput) Elem

func (EventSubscriptionFilterPtrOutput) ElementType

func (EventSubscriptionFilterPtrOutput) IncludedEventTypes

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

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

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) 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) IncludedEventTypes

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

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

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

type EventSubscriptionFilterResponsePtrOutput

type EventSubscriptionFilterResponsePtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionFilterResponsePtrOutput) Elem

func (EventSubscriptionFilterResponsePtrOutput) ElementType

func (EventSubscriptionFilterResponsePtrOutput) IncludedEventTypes

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

Specifies if the SubjectBeginsWith and SubjectEndsWith properties of the filter should be compared in a case sensitive manner.

func (EventSubscriptionFilterResponsePtrOutput) SubjectBeginsWith

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

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 EventSubscriptionState

type EventSubscriptionState struct {
	// The DeadLetter destination of the event subscription.
	DeadLetterDestination StorageBlobDeadLetterDestinationResponsePtrInput
	// 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
	// The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.
	RetryPolicy RetryPolicyResponsePtrInput
	// 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 HybridConnectionEventSubscriptionDestination

type HybridConnectionEventSubscriptionDestination struct {
	// Type of the endpoint for the event subscription destination
	EndpointType string `pulumi:"endpointType"`
	// The Azure Resource ID of an hybrid connection that is the destination of an event subscription.
	ResourceId *string `pulumi:"resourceId"`
}

Information about the HybridConnection destination for an event subscription.

type HybridConnectionEventSubscriptionDestinationArgs

type HybridConnectionEventSubscriptionDestinationArgs struct {
	// Type of the endpoint for the event subscription destination
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The Azure Resource ID of an hybrid connection that is the destination of an event subscription.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Information about the HybridConnection destination for an event subscription.

func (HybridConnectionEventSubscriptionDestinationArgs) ElementType

func (HybridConnectionEventSubscriptionDestinationArgs) ToHybridConnectionEventSubscriptionDestinationOutput

func (i HybridConnectionEventSubscriptionDestinationArgs) ToHybridConnectionEventSubscriptionDestinationOutput() HybridConnectionEventSubscriptionDestinationOutput

func (HybridConnectionEventSubscriptionDestinationArgs) ToHybridConnectionEventSubscriptionDestinationOutputWithContext

func (i HybridConnectionEventSubscriptionDestinationArgs) ToHybridConnectionEventSubscriptionDestinationOutputWithContext(ctx context.Context) HybridConnectionEventSubscriptionDestinationOutput

type HybridConnectionEventSubscriptionDestinationInput

type HybridConnectionEventSubscriptionDestinationInput interface {
	pulumi.Input

	ToHybridConnectionEventSubscriptionDestinationOutput() HybridConnectionEventSubscriptionDestinationOutput
	ToHybridConnectionEventSubscriptionDestinationOutputWithContext(context.Context) HybridConnectionEventSubscriptionDestinationOutput
}

HybridConnectionEventSubscriptionDestinationInput is an input type that accepts HybridConnectionEventSubscriptionDestinationArgs and HybridConnectionEventSubscriptionDestinationOutput values. You can construct a concrete instance of `HybridConnectionEventSubscriptionDestinationInput` via:

HybridConnectionEventSubscriptionDestinationArgs{...}

type HybridConnectionEventSubscriptionDestinationOutput

type HybridConnectionEventSubscriptionDestinationOutput struct{ *pulumi.OutputState }

Information about the HybridConnection destination for an event subscription.

func (HybridConnectionEventSubscriptionDestinationOutput) ElementType

func (HybridConnectionEventSubscriptionDestinationOutput) EndpointType

Type of the endpoint for the event subscription destination

func (HybridConnectionEventSubscriptionDestinationOutput) ResourceId

The Azure Resource ID of an hybrid connection that is the destination of an event subscription.

func (HybridConnectionEventSubscriptionDestinationOutput) ToHybridConnectionEventSubscriptionDestinationOutput

func (o HybridConnectionEventSubscriptionDestinationOutput) ToHybridConnectionEventSubscriptionDestinationOutput() HybridConnectionEventSubscriptionDestinationOutput

func (HybridConnectionEventSubscriptionDestinationOutput) ToHybridConnectionEventSubscriptionDestinationOutputWithContext

func (o HybridConnectionEventSubscriptionDestinationOutput) ToHybridConnectionEventSubscriptionDestinationOutputWithContext(ctx context.Context) HybridConnectionEventSubscriptionDestinationOutput

type HybridConnectionEventSubscriptionDestinationResponse

type HybridConnectionEventSubscriptionDestinationResponse struct {
	// Type of the endpoint for the event subscription destination
	EndpointType string `pulumi:"endpointType"`
	// The Azure Resource ID of an hybrid connection that is the destination of an event subscription.
	ResourceId *string `pulumi:"resourceId"`
}

Information about the HybridConnection destination for an event subscription.

type HybridConnectionEventSubscriptionDestinationResponseArgs

type HybridConnectionEventSubscriptionDestinationResponseArgs struct {
	// Type of the endpoint for the event subscription destination
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The Azure Resource ID of an hybrid connection that is the destination of an event subscription.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Information about the HybridConnection destination for an event subscription.

func (HybridConnectionEventSubscriptionDestinationResponseArgs) ElementType

func (HybridConnectionEventSubscriptionDestinationResponseArgs) ToHybridConnectionEventSubscriptionDestinationResponseOutput

func (HybridConnectionEventSubscriptionDestinationResponseArgs) ToHybridConnectionEventSubscriptionDestinationResponseOutputWithContext

func (i HybridConnectionEventSubscriptionDestinationResponseArgs) ToHybridConnectionEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) HybridConnectionEventSubscriptionDestinationResponseOutput

type HybridConnectionEventSubscriptionDestinationResponseInput

type HybridConnectionEventSubscriptionDestinationResponseInput interface {
	pulumi.Input

	ToHybridConnectionEventSubscriptionDestinationResponseOutput() HybridConnectionEventSubscriptionDestinationResponseOutput
	ToHybridConnectionEventSubscriptionDestinationResponseOutputWithContext(context.Context) HybridConnectionEventSubscriptionDestinationResponseOutput
}

HybridConnectionEventSubscriptionDestinationResponseInput is an input type that accepts HybridConnectionEventSubscriptionDestinationResponseArgs and HybridConnectionEventSubscriptionDestinationResponseOutput values. You can construct a concrete instance of `HybridConnectionEventSubscriptionDestinationResponseInput` via:

HybridConnectionEventSubscriptionDestinationResponseArgs{...}

type HybridConnectionEventSubscriptionDestinationResponseOutput

type HybridConnectionEventSubscriptionDestinationResponseOutput struct{ *pulumi.OutputState }

Information about the HybridConnection destination for an event subscription.

func (HybridConnectionEventSubscriptionDestinationResponseOutput) ElementType

func (HybridConnectionEventSubscriptionDestinationResponseOutput) EndpointType

Type of the endpoint for the event subscription destination

func (HybridConnectionEventSubscriptionDestinationResponseOutput) ResourceId

The Azure Resource ID of an hybrid connection that is the destination of an event subscription.

func (HybridConnectionEventSubscriptionDestinationResponseOutput) ToHybridConnectionEventSubscriptionDestinationResponseOutput

func (HybridConnectionEventSubscriptionDestinationResponseOutput) ToHybridConnectionEventSubscriptionDestinationResponseOutputWithContext

func (o HybridConnectionEventSubscriptionDestinationResponseOutput) ToHybridConnectionEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) HybridConnectionEventSubscriptionDestinationResponseOutput

type ListTopicSharedAccessKeysArgs

type ListTopicSharedAccessKeysArgs struct {
	// The name of the resource group within the user's subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the topic
	TopicName string `pulumi:"topicName"`
}

type ListTopicSharedAccessKeysResult

type ListTopicSharedAccessKeysResult struct {
	// Shared access key1 for the topic.
	Key1 *string `pulumi:"key1"`
	// Shared access key2 for the topic.
	Key2 *string `pulumi:"key2"`
}

Shared access keys of the Topic

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 {
	// The DeadLetter destination of the event subscription.
	DeadLetterDestination *StorageBlobDeadLetterDestinationResponse `pulumi:"deadLetterDestination"`
	// 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"`
	// 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"`
	// The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.
	RetryPolicy *RetryPolicyResponse `pulumi:"retryPolicy"`
	// Name of the topic of the event subscription.
	Topic string `pulumi:"topic"`
	// Type of the resource
	Type string `pulumi:"type"`
}

Event Subscription

type LookupTopicArgs

type LookupTopicArgs struct {
	// The name of the resource group within the user's subscription.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the topic
	TopicName string `pulumi:"topicName"`
}

type LookupTopicResult

type LookupTopicResult struct {
	// Endpoint for the topic.
	Endpoint string `pulumi:"endpoint"`
	// 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 RetryPolicy

type RetryPolicy struct {
	// Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes *int `pulumi:"eventTimeToLiveInMinutes"`
	// Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *int `pulumi:"maxDeliveryAttempts"`
}

Information about the retry policy for an event subscription

type RetryPolicyArgs

type RetryPolicyArgs struct {
	// Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes pulumi.IntPtrInput `pulumi:"eventTimeToLiveInMinutes"`
	// Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts pulumi.IntPtrInput `pulumi:"maxDeliveryAttempts"`
}

Information about the retry policy for an event subscription

func (RetryPolicyArgs) ElementType

func (RetryPolicyArgs) ElementType() reflect.Type

func (RetryPolicyArgs) ToRetryPolicyOutput

func (i RetryPolicyArgs) ToRetryPolicyOutput() RetryPolicyOutput

func (RetryPolicyArgs) ToRetryPolicyOutputWithContext

func (i RetryPolicyArgs) ToRetryPolicyOutputWithContext(ctx context.Context) RetryPolicyOutput

func (RetryPolicyArgs) ToRetryPolicyPtrOutput

func (i RetryPolicyArgs) ToRetryPolicyPtrOutput() RetryPolicyPtrOutput

func (RetryPolicyArgs) ToRetryPolicyPtrOutputWithContext

func (i RetryPolicyArgs) ToRetryPolicyPtrOutputWithContext(ctx context.Context) RetryPolicyPtrOutput

type RetryPolicyInput

type RetryPolicyInput interface {
	pulumi.Input

	ToRetryPolicyOutput() RetryPolicyOutput
	ToRetryPolicyOutputWithContext(context.Context) RetryPolicyOutput
}

RetryPolicyInput is an input type that accepts RetryPolicyArgs and RetryPolicyOutput values. You can construct a concrete instance of `RetryPolicyInput` via:

RetryPolicyArgs{...}

type RetryPolicyOutput

type RetryPolicyOutput struct{ *pulumi.OutputState }

Information about the retry policy for an event subscription

func (RetryPolicyOutput) ElementType

func (RetryPolicyOutput) ElementType() reflect.Type

func (RetryPolicyOutput) EventTimeToLiveInMinutes

func (o RetryPolicyOutput) EventTimeToLiveInMinutes() pulumi.IntPtrOutput

Time To Live (in minutes) for events.

func (RetryPolicyOutput) MaxDeliveryAttempts

func (o RetryPolicyOutput) MaxDeliveryAttempts() pulumi.IntPtrOutput

Maximum number of delivery retry attempts for events.

func (RetryPolicyOutput) ToRetryPolicyOutput

func (o RetryPolicyOutput) ToRetryPolicyOutput() RetryPolicyOutput

func (RetryPolicyOutput) ToRetryPolicyOutputWithContext

func (o RetryPolicyOutput) ToRetryPolicyOutputWithContext(ctx context.Context) RetryPolicyOutput

func (RetryPolicyOutput) ToRetryPolicyPtrOutput

func (o RetryPolicyOutput) ToRetryPolicyPtrOutput() RetryPolicyPtrOutput

func (RetryPolicyOutput) ToRetryPolicyPtrOutputWithContext

func (o RetryPolicyOutput) ToRetryPolicyPtrOutputWithContext(ctx context.Context) RetryPolicyPtrOutput

type RetryPolicyPtrInput

type RetryPolicyPtrInput interface {
	pulumi.Input

	ToRetryPolicyPtrOutput() RetryPolicyPtrOutput
	ToRetryPolicyPtrOutputWithContext(context.Context) RetryPolicyPtrOutput
}

RetryPolicyPtrInput is an input type that accepts RetryPolicyArgs, RetryPolicyPtr and RetryPolicyPtrOutput values. You can construct a concrete instance of `RetryPolicyPtrInput` via:

        RetryPolicyArgs{...}

or:

        nil

func RetryPolicyPtr

func RetryPolicyPtr(v *RetryPolicyArgs) RetryPolicyPtrInput

type RetryPolicyPtrOutput

type RetryPolicyPtrOutput struct{ *pulumi.OutputState }

func (RetryPolicyPtrOutput) Elem

func (RetryPolicyPtrOutput) ElementType

func (RetryPolicyPtrOutput) ElementType() reflect.Type

func (RetryPolicyPtrOutput) EventTimeToLiveInMinutes

func (o RetryPolicyPtrOutput) EventTimeToLiveInMinutes() pulumi.IntPtrOutput

Time To Live (in minutes) for events.

func (RetryPolicyPtrOutput) MaxDeliveryAttempts

func (o RetryPolicyPtrOutput) MaxDeliveryAttempts() pulumi.IntPtrOutput

Maximum number of delivery retry attempts for events.

func (RetryPolicyPtrOutput) ToRetryPolicyPtrOutput

func (o RetryPolicyPtrOutput) ToRetryPolicyPtrOutput() RetryPolicyPtrOutput

func (RetryPolicyPtrOutput) ToRetryPolicyPtrOutputWithContext

func (o RetryPolicyPtrOutput) ToRetryPolicyPtrOutputWithContext(ctx context.Context) RetryPolicyPtrOutput

type RetryPolicyResponse

type RetryPolicyResponse struct {
	// Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes *int `pulumi:"eventTimeToLiveInMinutes"`
	// Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts *int `pulumi:"maxDeliveryAttempts"`
}

Information about the retry policy for an event subscription

type RetryPolicyResponseArgs

type RetryPolicyResponseArgs struct {
	// Time To Live (in minutes) for events.
	EventTimeToLiveInMinutes pulumi.IntPtrInput `pulumi:"eventTimeToLiveInMinutes"`
	// Maximum number of delivery retry attempts for events.
	MaxDeliveryAttempts pulumi.IntPtrInput `pulumi:"maxDeliveryAttempts"`
}

Information about the retry policy for an event subscription

func (RetryPolicyResponseArgs) ElementType

func (RetryPolicyResponseArgs) ElementType() reflect.Type

func (RetryPolicyResponseArgs) ToRetryPolicyResponseOutput

func (i RetryPolicyResponseArgs) ToRetryPolicyResponseOutput() RetryPolicyResponseOutput

func (RetryPolicyResponseArgs) ToRetryPolicyResponseOutputWithContext

func (i RetryPolicyResponseArgs) ToRetryPolicyResponseOutputWithContext(ctx context.Context) RetryPolicyResponseOutput

func (RetryPolicyResponseArgs) ToRetryPolicyResponsePtrOutput

func (i RetryPolicyResponseArgs) ToRetryPolicyResponsePtrOutput() RetryPolicyResponsePtrOutput

func (RetryPolicyResponseArgs) ToRetryPolicyResponsePtrOutputWithContext

func (i RetryPolicyResponseArgs) ToRetryPolicyResponsePtrOutputWithContext(ctx context.Context) RetryPolicyResponsePtrOutput

type RetryPolicyResponseInput

type RetryPolicyResponseInput interface {
	pulumi.Input

	ToRetryPolicyResponseOutput() RetryPolicyResponseOutput
	ToRetryPolicyResponseOutputWithContext(context.Context) RetryPolicyResponseOutput
}

RetryPolicyResponseInput is an input type that accepts RetryPolicyResponseArgs and RetryPolicyResponseOutput values. You can construct a concrete instance of `RetryPolicyResponseInput` via:

RetryPolicyResponseArgs{...}

type RetryPolicyResponseOutput

type RetryPolicyResponseOutput struct{ *pulumi.OutputState }

Information about the retry policy for an event subscription

func (RetryPolicyResponseOutput) ElementType

func (RetryPolicyResponseOutput) ElementType() reflect.Type

func (RetryPolicyResponseOutput) EventTimeToLiveInMinutes

func (o RetryPolicyResponseOutput) EventTimeToLiveInMinutes() pulumi.IntPtrOutput

Time To Live (in minutes) for events.

func (RetryPolicyResponseOutput) MaxDeliveryAttempts

func (o RetryPolicyResponseOutput) MaxDeliveryAttempts() pulumi.IntPtrOutput

Maximum number of delivery retry attempts for events.

func (RetryPolicyResponseOutput) ToRetryPolicyResponseOutput

func (o RetryPolicyResponseOutput) ToRetryPolicyResponseOutput() RetryPolicyResponseOutput

func (RetryPolicyResponseOutput) ToRetryPolicyResponseOutputWithContext

func (o RetryPolicyResponseOutput) ToRetryPolicyResponseOutputWithContext(ctx context.Context) RetryPolicyResponseOutput

func (RetryPolicyResponseOutput) ToRetryPolicyResponsePtrOutput

func (o RetryPolicyResponseOutput) ToRetryPolicyResponsePtrOutput() RetryPolicyResponsePtrOutput

func (RetryPolicyResponseOutput) ToRetryPolicyResponsePtrOutputWithContext

func (o RetryPolicyResponseOutput) ToRetryPolicyResponsePtrOutputWithContext(ctx context.Context) RetryPolicyResponsePtrOutput

type RetryPolicyResponsePtrInput

type RetryPolicyResponsePtrInput interface {
	pulumi.Input

	ToRetryPolicyResponsePtrOutput() RetryPolicyResponsePtrOutput
	ToRetryPolicyResponsePtrOutputWithContext(context.Context) RetryPolicyResponsePtrOutput
}

RetryPolicyResponsePtrInput is an input type that accepts RetryPolicyResponseArgs, RetryPolicyResponsePtr and RetryPolicyResponsePtrOutput values. You can construct a concrete instance of `RetryPolicyResponsePtrInput` via:

        RetryPolicyResponseArgs{...}

or:

        nil

type RetryPolicyResponsePtrOutput

type RetryPolicyResponsePtrOutput struct{ *pulumi.OutputState }

func (RetryPolicyResponsePtrOutput) Elem

func (RetryPolicyResponsePtrOutput) ElementType

func (RetryPolicyResponsePtrOutput) EventTimeToLiveInMinutes

func (o RetryPolicyResponsePtrOutput) EventTimeToLiveInMinutes() pulumi.IntPtrOutput

Time To Live (in minutes) for events.

func (RetryPolicyResponsePtrOutput) MaxDeliveryAttempts

func (o RetryPolicyResponsePtrOutput) MaxDeliveryAttempts() pulumi.IntPtrOutput

Maximum number of delivery retry attempts for events.

func (RetryPolicyResponsePtrOutput) ToRetryPolicyResponsePtrOutput

func (o RetryPolicyResponsePtrOutput) ToRetryPolicyResponsePtrOutput() RetryPolicyResponsePtrOutput

func (RetryPolicyResponsePtrOutput) ToRetryPolicyResponsePtrOutputWithContext

func (o RetryPolicyResponsePtrOutput) ToRetryPolicyResponsePtrOutputWithContext(ctx context.Context) RetryPolicyResponsePtrOutput

type StorageBlobDeadLetterDestination

type StorageBlobDeadLetterDestination struct {
	// The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName *string `pulumi:"blobContainerName"`
	// Type of the endpoint for the dead letter destination
	EndpointType string `pulumi:"endpointType"`
	// The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}
	ResourceId *string `pulumi:"resourceId"`
}

Information about the storage blob based dead letter destination.

type StorageBlobDeadLetterDestinationArgs

type StorageBlobDeadLetterDestinationArgs struct {
	// The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName pulumi.StringPtrInput `pulumi:"blobContainerName"`
	// Type of the endpoint for the dead letter destination
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Information about the storage blob based dead letter destination.

func (StorageBlobDeadLetterDestinationArgs) ElementType

func (StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationOutput

func (i StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationOutput() StorageBlobDeadLetterDestinationOutput

func (StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationOutputWithContext

func (i StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationOutput

func (StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationPtrOutput

func (i StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationPtrOutput() StorageBlobDeadLetterDestinationPtrOutput

func (StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationPtrOutputWithContext

func (i StorageBlobDeadLetterDestinationArgs) ToStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationPtrOutput

type StorageBlobDeadLetterDestinationInput

type StorageBlobDeadLetterDestinationInput interface {
	pulumi.Input

	ToStorageBlobDeadLetterDestinationOutput() StorageBlobDeadLetterDestinationOutput
	ToStorageBlobDeadLetterDestinationOutputWithContext(context.Context) StorageBlobDeadLetterDestinationOutput
}

StorageBlobDeadLetterDestinationInput is an input type that accepts StorageBlobDeadLetterDestinationArgs and StorageBlobDeadLetterDestinationOutput values. You can construct a concrete instance of `StorageBlobDeadLetterDestinationInput` via:

StorageBlobDeadLetterDestinationArgs{...}

type StorageBlobDeadLetterDestinationOutput

type StorageBlobDeadLetterDestinationOutput struct{ *pulumi.OutputState }

Information about the storage blob based dead letter destination.

func (StorageBlobDeadLetterDestinationOutput) BlobContainerName

The name of the Storage blob container that is the destination of the deadletter events

func (StorageBlobDeadLetterDestinationOutput) ElementType

func (StorageBlobDeadLetterDestinationOutput) EndpointType

Type of the endpoint for the dead letter destination

func (StorageBlobDeadLetterDestinationOutput) ResourceId

The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}

func (StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationOutput

func (o StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationOutput() StorageBlobDeadLetterDestinationOutput

func (StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationOutputWithContext

func (o StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationOutput

func (StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationPtrOutput

func (o StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationPtrOutput() StorageBlobDeadLetterDestinationPtrOutput

func (StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationPtrOutputWithContext

func (o StorageBlobDeadLetterDestinationOutput) ToStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationPtrOutput

type StorageBlobDeadLetterDestinationPtrInput

type StorageBlobDeadLetterDestinationPtrInput interface {
	pulumi.Input

	ToStorageBlobDeadLetterDestinationPtrOutput() StorageBlobDeadLetterDestinationPtrOutput
	ToStorageBlobDeadLetterDestinationPtrOutputWithContext(context.Context) StorageBlobDeadLetterDestinationPtrOutput
}

StorageBlobDeadLetterDestinationPtrInput is an input type that accepts StorageBlobDeadLetterDestinationArgs, StorageBlobDeadLetterDestinationPtr and StorageBlobDeadLetterDestinationPtrOutput values. You can construct a concrete instance of `StorageBlobDeadLetterDestinationPtrInput` via:

        StorageBlobDeadLetterDestinationArgs{...}

or:

        nil

type StorageBlobDeadLetterDestinationPtrOutput

type StorageBlobDeadLetterDestinationPtrOutput struct{ *pulumi.OutputState }

func (StorageBlobDeadLetterDestinationPtrOutput) BlobContainerName

The name of the Storage blob container that is the destination of the deadletter events

func (StorageBlobDeadLetterDestinationPtrOutput) Elem

func (StorageBlobDeadLetterDestinationPtrOutput) ElementType

func (StorageBlobDeadLetterDestinationPtrOutput) EndpointType

Type of the endpoint for the dead letter destination

func (StorageBlobDeadLetterDestinationPtrOutput) ResourceId

The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}

func (StorageBlobDeadLetterDestinationPtrOutput) ToStorageBlobDeadLetterDestinationPtrOutput

func (o StorageBlobDeadLetterDestinationPtrOutput) ToStorageBlobDeadLetterDestinationPtrOutput() StorageBlobDeadLetterDestinationPtrOutput

func (StorageBlobDeadLetterDestinationPtrOutput) ToStorageBlobDeadLetterDestinationPtrOutputWithContext

func (o StorageBlobDeadLetterDestinationPtrOutput) ToStorageBlobDeadLetterDestinationPtrOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationPtrOutput

type StorageBlobDeadLetterDestinationResponse

type StorageBlobDeadLetterDestinationResponse struct {
	// The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName *string `pulumi:"blobContainerName"`
	// Type of the endpoint for the dead letter destination
	EndpointType string `pulumi:"endpointType"`
	// The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}
	ResourceId *string `pulumi:"resourceId"`
}

Information about the storage blob based dead letter destination.

type StorageBlobDeadLetterDestinationResponseArgs

type StorageBlobDeadLetterDestinationResponseArgs struct {
	// The name of the Storage blob container that is the destination of the deadletter events
	BlobContainerName pulumi.StringPtrInput `pulumi:"blobContainerName"`
	// Type of the endpoint for the dead letter destination
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Information about the storage blob based dead letter destination.

func (StorageBlobDeadLetterDestinationResponseArgs) ElementType

func (StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponseOutput

func (i StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponseOutput() StorageBlobDeadLetterDestinationResponseOutput

func (StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponseOutputWithContext

func (i StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponseOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationResponseOutput

func (StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponsePtrOutput

func (i StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponsePtrOutput() StorageBlobDeadLetterDestinationResponsePtrOutput

func (StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext

func (i StorageBlobDeadLetterDestinationResponseArgs) ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationResponsePtrOutput

type StorageBlobDeadLetterDestinationResponseInput

type StorageBlobDeadLetterDestinationResponseInput interface {
	pulumi.Input

	ToStorageBlobDeadLetterDestinationResponseOutput() StorageBlobDeadLetterDestinationResponseOutput
	ToStorageBlobDeadLetterDestinationResponseOutputWithContext(context.Context) StorageBlobDeadLetterDestinationResponseOutput
}

StorageBlobDeadLetterDestinationResponseInput is an input type that accepts StorageBlobDeadLetterDestinationResponseArgs and StorageBlobDeadLetterDestinationResponseOutput values. You can construct a concrete instance of `StorageBlobDeadLetterDestinationResponseInput` via:

StorageBlobDeadLetterDestinationResponseArgs{...}

type StorageBlobDeadLetterDestinationResponseOutput

type StorageBlobDeadLetterDestinationResponseOutput struct{ *pulumi.OutputState }

Information about the storage blob based dead letter destination.

func (StorageBlobDeadLetterDestinationResponseOutput) BlobContainerName

The name of the Storage blob container that is the destination of the deadletter events

func (StorageBlobDeadLetterDestinationResponseOutput) ElementType

func (StorageBlobDeadLetterDestinationResponseOutput) EndpointType

Type of the endpoint for the dead letter destination

func (StorageBlobDeadLetterDestinationResponseOutput) ResourceId

The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}

func (StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponseOutput

func (o StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponseOutput() StorageBlobDeadLetterDestinationResponseOutput

func (StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponseOutputWithContext

func (o StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponseOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationResponseOutput

func (StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutput

func (o StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutput() StorageBlobDeadLetterDestinationResponsePtrOutput

func (StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext

func (o StorageBlobDeadLetterDestinationResponseOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationResponsePtrOutput

type StorageBlobDeadLetterDestinationResponsePtrInput

type StorageBlobDeadLetterDestinationResponsePtrInput interface {
	pulumi.Input

	ToStorageBlobDeadLetterDestinationResponsePtrOutput() StorageBlobDeadLetterDestinationResponsePtrOutput
	ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext(context.Context) StorageBlobDeadLetterDestinationResponsePtrOutput
}

StorageBlobDeadLetterDestinationResponsePtrInput is an input type that accepts StorageBlobDeadLetterDestinationResponseArgs, StorageBlobDeadLetterDestinationResponsePtr and StorageBlobDeadLetterDestinationResponsePtrOutput values. You can construct a concrete instance of `StorageBlobDeadLetterDestinationResponsePtrInput` via:

        StorageBlobDeadLetterDestinationResponseArgs{...}

or:

        nil

type StorageBlobDeadLetterDestinationResponsePtrOutput

type StorageBlobDeadLetterDestinationResponsePtrOutput struct{ *pulumi.OutputState }

func (StorageBlobDeadLetterDestinationResponsePtrOutput) BlobContainerName

The name of the Storage blob container that is the destination of the deadletter events

func (StorageBlobDeadLetterDestinationResponsePtrOutput) Elem

func (StorageBlobDeadLetterDestinationResponsePtrOutput) ElementType

func (StorageBlobDeadLetterDestinationResponsePtrOutput) EndpointType

Type of the endpoint for the dead letter destination

func (StorageBlobDeadLetterDestinationResponsePtrOutput) ResourceId

The Azure Resource ID of the storage account that is the destination of the deadletter events. For example: /subscriptions/{AzureSubscriptionId}/resourceGroups/{ResourceGroupName}/providers/microsoft.Storage/storageAccounts/{StorageAccountName}

func (StorageBlobDeadLetterDestinationResponsePtrOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutput

func (o StorageBlobDeadLetterDestinationResponsePtrOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutput() StorageBlobDeadLetterDestinationResponsePtrOutput

func (StorageBlobDeadLetterDestinationResponsePtrOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext

func (o StorageBlobDeadLetterDestinationResponsePtrOutput) ToStorageBlobDeadLetterDestinationResponsePtrOutputWithContext(ctx context.Context) StorageBlobDeadLetterDestinationResponsePtrOutput

type StorageQueueEventSubscriptionDestination

type StorageQueueEventSubscriptionDestination struct {
	// Type of the endpoint for the event subscription destination
	EndpointType string `pulumi:"endpointType"`
	// The name of the Storage queue under a storage account that is the destination of an event subscription.
	QueueName *string `pulumi:"queueName"`
	// The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription.
	ResourceId *string `pulumi:"resourceId"`
}

Information about the storage queue destination for an event subscription.

type StorageQueueEventSubscriptionDestinationArgs

type StorageQueueEventSubscriptionDestinationArgs struct {
	// Type of the endpoint for the event subscription destination
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The name of the Storage queue under a storage account that is the destination of an event subscription.
	QueueName pulumi.StringPtrInput `pulumi:"queueName"`
	// The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Information about the storage queue destination for an event subscription.

func (StorageQueueEventSubscriptionDestinationArgs) ElementType

func (StorageQueueEventSubscriptionDestinationArgs) ToStorageQueueEventSubscriptionDestinationOutput

func (i StorageQueueEventSubscriptionDestinationArgs) ToStorageQueueEventSubscriptionDestinationOutput() StorageQueueEventSubscriptionDestinationOutput

func (StorageQueueEventSubscriptionDestinationArgs) ToStorageQueueEventSubscriptionDestinationOutputWithContext

func (i StorageQueueEventSubscriptionDestinationArgs) ToStorageQueueEventSubscriptionDestinationOutputWithContext(ctx context.Context) StorageQueueEventSubscriptionDestinationOutput

type StorageQueueEventSubscriptionDestinationInput

type StorageQueueEventSubscriptionDestinationInput interface {
	pulumi.Input

	ToStorageQueueEventSubscriptionDestinationOutput() StorageQueueEventSubscriptionDestinationOutput
	ToStorageQueueEventSubscriptionDestinationOutputWithContext(context.Context) StorageQueueEventSubscriptionDestinationOutput
}

StorageQueueEventSubscriptionDestinationInput is an input type that accepts StorageQueueEventSubscriptionDestinationArgs and StorageQueueEventSubscriptionDestinationOutput values. You can construct a concrete instance of `StorageQueueEventSubscriptionDestinationInput` via:

StorageQueueEventSubscriptionDestinationArgs{...}

type StorageQueueEventSubscriptionDestinationOutput

type StorageQueueEventSubscriptionDestinationOutput struct{ *pulumi.OutputState }

Information about the storage queue destination for an event subscription.

func (StorageQueueEventSubscriptionDestinationOutput) ElementType

func (StorageQueueEventSubscriptionDestinationOutput) EndpointType

Type of the endpoint for the event subscription destination

func (StorageQueueEventSubscriptionDestinationOutput) QueueName

The name of the Storage queue under a storage account that is the destination of an event subscription.

func (StorageQueueEventSubscriptionDestinationOutput) ResourceId

The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription.

func (StorageQueueEventSubscriptionDestinationOutput) ToStorageQueueEventSubscriptionDestinationOutput

func (o StorageQueueEventSubscriptionDestinationOutput) ToStorageQueueEventSubscriptionDestinationOutput() StorageQueueEventSubscriptionDestinationOutput

func (StorageQueueEventSubscriptionDestinationOutput) ToStorageQueueEventSubscriptionDestinationOutputWithContext

func (o StorageQueueEventSubscriptionDestinationOutput) ToStorageQueueEventSubscriptionDestinationOutputWithContext(ctx context.Context) StorageQueueEventSubscriptionDestinationOutput

type StorageQueueEventSubscriptionDestinationResponse

type StorageQueueEventSubscriptionDestinationResponse struct {
	// Type of the endpoint for the event subscription destination
	EndpointType string `pulumi:"endpointType"`
	// The name of the Storage queue under a storage account that is the destination of an event subscription.
	QueueName *string `pulumi:"queueName"`
	// The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription.
	ResourceId *string `pulumi:"resourceId"`
}

Information about the storage queue destination for an event subscription.

type StorageQueueEventSubscriptionDestinationResponseArgs

type StorageQueueEventSubscriptionDestinationResponseArgs struct {
	// Type of the endpoint for the event subscription destination
	EndpointType pulumi.StringInput `pulumi:"endpointType"`
	// The name of the Storage queue under a storage account that is the destination of an event subscription.
	QueueName pulumi.StringPtrInput `pulumi:"queueName"`
	// The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription.
	ResourceId pulumi.StringPtrInput `pulumi:"resourceId"`
}

Information about the storage queue destination for an event subscription.

func (StorageQueueEventSubscriptionDestinationResponseArgs) ElementType

func (StorageQueueEventSubscriptionDestinationResponseArgs) ToStorageQueueEventSubscriptionDestinationResponseOutput

func (i StorageQueueEventSubscriptionDestinationResponseArgs) ToStorageQueueEventSubscriptionDestinationResponseOutput() StorageQueueEventSubscriptionDestinationResponseOutput

func (StorageQueueEventSubscriptionDestinationResponseArgs) ToStorageQueueEventSubscriptionDestinationResponseOutputWithContext

func (i StorageQueueEventSubscriptionDestinationResponseArgs) ToStorageQueueEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) StorageQueueEventSubscriptionDestinationResponseOutput

type StorageQueueEventSubscriptionDestinationResponseInput

type StorageQueueEventSubscriptionDestinationResponseInput interface {
	pulumi.Input

	ToStorageQueueEventSubscriptionDestinationResponseOutput() StorageQueueEventSubscriptionDestinationResponseOutput
	ToStorageQueueEventSubscriptionDestinationResponseOutputWithContext(context.Context) StorageQueueEventSubscriptionDestinationResponseOutput
}

StorageQueueEventSubscriptionDestinationResponseInput is an input type that accepts StorageQueueEventSubscriptionDestinationResponseArgs and StorageQueueEventSubscriptionDestinationResponseOutput values. You can construct a concrete instance of `StorageQueueEventSubscriptionDestinationResponseInput` via:

StorageQueueEventSubscriptionDestinationResponseArgs{...}

type StorageQueueEventSubscriptionDestinationResponseOutput

type StorageQueueEventSubscriptionDestinationResponseOutput struct{ *pulumi.OutputState }

Information about the storage queue destination for an event subscription.

func (StorageQueueEventSubscriptionDestinationResponseOutput) ElementType

func (StorageQueueEventSubscriptionDestinationResponseOutput) EndpointType

Type of the endpoint for the event subscription destination

func (StorageQueueEventSubscriptionDestinationResponseOutput) QueueName

The name of the Storage queue under a storage account that is the destination of an event subscription.

func (StorageQueueEventSubscriptionDestinationResponseOutput) ResourceId

The Azure Resource ID of the storage account that contains the queue that is the destination of an event subscription.

func (StorageQueueEventSubscriptionDestinationResponseOutput) ToStorageQueueEventSubscriptionDestinationResponseOutput

func (StorageQueueEventSubscriptionDestinationResponseOutput) ToStorageQueueEventSubscriptionDestinationResponseOutputWithContext

func (o StorageQueueEventSubscriptionDestinationResponseOutput) ToStorageQueueEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) StorageQueueEventSubscriptionDestinationResponseOutput

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.

type TopicArgs

type TopicArgs struct {
	// Location of the resource
	Location pulumi.StringInput
	// 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

func (TopicArgs) ElementType() reflect.Type

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
	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
	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) 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) EndpointType

Type of the endpoint for the event subscription destination

func (WebHookEventSubscriptionDestinationOutput) EndpointUrl

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
	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
	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) 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) EndpointBaseUrl

The base URL that represents the endpoint of the destination of an event subscription.

func (WebHookEventSubscriptionDestinationResponseOutput) EndpointType

Type of the endpoint for the event subscription destination

func (WebHookEventSubscriptionDestinationResponseOutput) EndpointUrl

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL