v20170615preview

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 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 EventSubscription

type EventSubscription struct {
	pulumi.CustomResourceState

	// Information about the destination where events have to be delivered for the event subscription.
	Destination EventSubscriptionDestinationResponsePtrOutput `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.

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	// Information about the destination where events have to be delivered for the event subscription.
	Destination EventSubscriptionDestinationPtrInput
	// Name of the event subscription to be created. Event subscription names must be between 3 and 64 characters in length and 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 scope of the resource to which the event subscription needs to be created. 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 EventSubscriptionDestination

type EventSubscriptionDestination 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 destination for an event subscription

type EventSubscriptionDestinationArgs

type EventSubscriptionDestinationArgs struct {
	// Type of the endpoint for the event subscription destination
	EndpointType pulumi.StringPtrInput `pulumi:"endpointType"`
	// The URL that represents the endpoint of the destination of an event subscription.
	EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"`
}

Information about the destination for an event subscription

func (EventSubscriptionDestinationArgs) ElementType

func (EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationOutput

func (i EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationOutput() EventSubscriptionDestinationOutput

func (EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationOutputWithContext

func (i EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationOutputWithContext(ctx context.Context) EventSubscriptionDestinationOutput

func (EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationPtrOutput

func (i EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationPtrOutput() EventSubscriptionDestinationPtrOutput

func (EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationPtrOutputWithContext

func (i EventSubscriptionDestinationArgs) ToEventSubscriptionDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionDestinationPtrOutput

type EventSubscriptionDestinationInput

type EventSubscriptionDestinationInput interface {
	pulumi.Input

	ToEventSubscriptionDestinationOutput() EventSubscriptionDestinationOutput
	ToEventSubscriptionDestinationOutputWithContext(context.Context) EventSubscriptionDestinationOutput
}

EventSubscriptionDestinationInput is an input type that accepts EventSubscriptionDestinationArgs and EventSubscriptionDestinationOutput values. You can construct a concrete instance of `EventSubscriptionDestinationInput` via:

EventSubscriptionDestinationArgs{...}

type EventSubscriptionDestinationOutput

type EventSubscriptionDestinationOutput struct{ *pulumi.OutputState }

Information about the destination for an event subscription

func (EventSubscriptionDestinationOutput) ElementType

func (EventSubscriptionDestinationOutput) EndpointType

Type of the endpoint for the event subscription destination

func (EventSubscriptionDestinationOutput) EndpointUrl

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

func (EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationOutput

func (o EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationOutput() EventSubscriptionDestinationOutput

func (EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationOutputWithContext

func (o EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationOutputWithContext(ctx context.Context) EventSubscriptionDestinationOutput

func (EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationPtrOutput

func (o EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationPtrOutput() EventSubscriptionDestinationPtrOutput

func (EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationPtrOutputWithContext

func (o EventSubscriptionDestinationOutput) ToEventSubscriptionDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionDestinationPtrOutput

type EventSubscriptionDestinationPtrInput

type EventSubscriptionDestinationPtrInput interface {
	pulumi.Input

	ToEventSubscriptionDestinationPtrOutput() EventSubscriptionDestinationPtrOutput
	ToEventSubscriptionDestinationPtrOutputWithContext(context.Context) EventSubscriptionDestinationPtrOutput
}

EventSubscriptionDestinationPtrInput is an input type that accepts EventSubscriptionDestinationArgs, EventSubscriptionDestinationPtr and EventSubscriptionDestinationPtrOutput values. You can construct a concrete instance of `EventSubscriptionDestinationPtrInput` via:

        EventSubscriptionDestinationArgs{...}

or:

        nil

type EventSubscriptionDestinationPtrOutput

type EventSubscriptionDestinationPtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDestinationPtrOutput) Elem

func (EventSubscriptionDestinationPtrOutput) ElementType

func (EventSubscriptionDestinationPtrOutput) EndpointType

Type of the endpoint for the event subscription destination

func (EventSubscriptionDestinationPtrOutput) EndpointUrl

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

func (EventSubscriptionDestinationPtrOutput) ToEventSubscriptionDestinationPtrOutput

func (o EventSubscriptionDestinationPtrOutput) ToEventSubscriptionDestinationPtrOutput() EventSubscriptionDestinationPtrOutput

func (EventSubscriptionDestinationPtrOutput) ToEventSubscriptionDestinationPtrOutputWithContext

func (o EventSubscriptionDestinationPtrOutput) ToEventSubscriptionDestinationPtrOutputWithContext(ctx context.Context) EventSubscriptionDestinationPtrOutput

type EventSubscriptionDestinationResponse

type EventSubscriptionDestinationResponse 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 destination for an event subscription

type EventSubscriptionDestinationResponseArgs

type EventSubscriptionDestinationResponseArgs 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.StringPtrInput `pulumi:"endpointType"`
	// The URL that represents the endpoint of the destination of an event subscription.
	EndpointUrl pulumi.StringPtrInput `pulumi:"endpointUrl"`
}

Information about the destination for an event subscription

func (EventSubscriptionDestinationResponseArgs) ElementType

func (EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponseOutput

func (i EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponseOutput() EventSubscriptionDestinationResponseOutput

func (EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponseOutputWithContext

func (i EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) EventSubscriptionDestinationResponseOutput

func (EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponsePtrOutput

func (i EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponsePtrOutput() EventSubscriptionDestinationResponsePtrOutput

func (EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponsePtrOutputWithContext

func (i EventSubscriptionDestinationResponseArgs) ToEventSubscriptionDestinationResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionDestinationResponsePtrOutput

type EventSubscriptionDestinationResponseInput

type EventSubscriptionDestinationResponseInput interface {
	pulumi.Input

	ToEventSubscriptionDestinationResponseOutput() EventSubscriptionDestinationResponseOutput
	ToEventSubscriptionDestinationResponseOutputWithContext(context.Context) EventSubscriptionDestinationResponseOutput
}

EventSubscriptionDestinationResponseInput is an input type that accepts EventSubscriptionDestinationResponseArgs and EventSubscriptionDestinationResponseOutput values. You can construct a concrete instance of `EventSubscriptionDestinationResponseInput` via:

EventSubscriptionDestinationResponseArgs{...}

type EventSubscriptionDestinationResponseOutput

type EventSubscriptionDestinationResponseOutput struct{ *pulumi.OutputState }

Information about the destination for an event subscription

func (EventSubscriptionDestinationResponseOutput) ElementType

func (EventSubscriptionDestinationResponseOutput) EndpointBaseUrl

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

func (EventSubscriptionDestinationResponseOutput) EndpointType

Type of the endpoint for the event subscription destination

func (EventSubscriptionDestinationResponseOutput) EndpointUrl

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

func (EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponseOutput

func (o EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponseOutput() EventSubscriptionDestinationResponseOutput

func (EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponseOutputWithContext

func (o EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponseOutputWithContext(ctx context.Context) EventSubscriptionDestinationResponseOutput

func (EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponsePtrOutput

func (o EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponsePtrOutput() EventSubscriptionDestinationResponsePtrOutput

func (EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponsePtrOutputWithContext

func (o EventSubscriptionDestinationResponseOutput) ToEventSubscriptionDestinationResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionDestinationResponsePtrOutput

type EventSubscriptionDestinationResponsePtrInput

type EventSubscriptionDestinationResponsePtrInput interface {
	pulumi.Input

	ToEventSubscriptionDestinationResponsePtrOutput() EventSubscriptionDestinationResponsePtrOutput
	ToEventSubscriptionDestinationResponsePtrOutputWithContext(context.Context) EventSubscriptionDestinationResponsePtrOutput
}

EventSubscriptionDestinationResponsePtrInput is an input type that accepts EventSubscriptionDestinationResponseArgs, EventSubscriptionDestinationResponsePtr and EventSubscriptionDestinationResponsePtrOutput values. You can construct a concrete instance of `EventSubscriptionDestinationResponsePtrInput` via:

        EventSubscriptionDestinationResponseArgs{...}

or:

        nil

type EventSubscriptionDestinationResponsePtrOutput

type EventSubscriptionDestinationResponsePtrOutput struct{ *pulumi.OutputState }

func (EventSubscriptionDestinationResponsePtrOutput) Elem

func (EventSubscriptionDestinationResponsePtrOutput) ElementType

func (EventSubscriptionDestinationResponsePtrOutput) EndpointBaseUrl

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

func (EventSubscriptionDestinationResponsePtrOutput) EndpointType

Type of the endpoint for the event subscription destination

func (EventSubscriptionDestinationResponsePtrOutput) EndpointUrl

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

func (EventSubscriptionDestinationResponsePtrOutput) ToEventSubscriptionDestinationResponsePtrOutput

func (o EventSubscriptionDestinationResponsePtrOutput) ToEventSubscriptionDestinationResponsePtrOutput() EventSubscriptionDestinationResponsePtrOutput

func (EventSubscriptionDestinationResponsePtrOutput) ToEventSubscriptionDestinationResponsePtrOutputWithContext

func (o EventSubscriptionDestinationResponsePtrOutput) ToEventSubscriptionDestinationResponsePtrOutputWithContext(ctx context.Context) EventSubscriptionDestinationResponsePtrOutput

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 {
	// Information about the destination where events have to be delivered for the event subscription.
	Destination EventSubscriptionDestinationResponsePtrInput
	// 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 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 {
	// Information about the destination where events have to be delivered for the event subscription.
	Destination *EventSubscriptionDestinationResponse `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"`
	// 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 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

Jump to

Keyboard shortcuts

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