eventgrid

package
v1.3.1 Latest Latest
Warning

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

Go to latest
Published: Oct 29, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Domain

type Domain struct {
	// contains filtered or unexported fields
}

Manages an EventGrid Domain

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_domain.html.markdown.

func GetDomain

func GetDomain(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DomainState, opts ...pulumi.ResourceOpt) (*Domain, error)

GetDomain gets an existing Domain resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDomain

func NewDomain(ctx *pulumi.Context,
	name string, args *DomainArgs, opts ...pulumi.ResourceOpt) (*Domain, error)

NewDomain registers a new resource with the given unique name, arguments, and options.

func (*Domain) Endpoint

func (r *Domain) Endpoint() *pulumi.StringOutput

The Endpoint associated with the EventGrid Domain.

func (*Domain) ID

func (r *Domain) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Domain) InputMappingDefaultValues

func (r *Domain) InputMappingDefaultValues() *pulumi.Output

A `inputMappingDefaultValues` block as defined below.

func (*Domain) InputMappingFields

func (r *Domain) InputMappingFields() *pulumi.Output

A `inputMappingFields` block as defined below.

func (*Domain) InputSchema

func (r *Domain) InputSchema() *pulumi.StringOutput

Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.

func (*Domain) Location

func (r *Domain) Location() *pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*Domain) Name

func (r *Domain) Name() *pulumi.StringOutput

Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.

func (*Domain) ResourceGroupName

func (r *Domain) ResourceGroupName() *pulumi.StringOutput

The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.

func (*Domain) Tags

func (r *Domain) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Domain) URN

func (r *Domain) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type DomainArgs

type DomainArgs struct {
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues interface{}
	// A `inputMappingFields` block as defined below.
	InputMappingFields interface{}
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
	InputSchema interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a Domain resource.

type DomainState

type DomainState struct {
	// The Endpoint associated with the EventGrid Domain.
	Endpoint interface{}
	// A `inputMappingDefaultValues` block as defined below.
	InputMappingDefaultValues interface{}
	// A `inputMappingFields` block as defined below.
	InputMappingFields interface{}
	// Specifies the schema in which incoming events will be published to this domain. Allowed values are `cloudeventv01schema`, `customeventschema`, or `eventgridschema`. Defaults to `eventgridschema`. Changing this forces a new resource to be created.
	InputSchema interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the EventGrid Domain resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the EventGrid Domain exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering Domain resources.

type EventGridTopic

type EventGridTopic struct {
	// contains filtered or unexported fields
}

Manages an EventGrid Topic

> **Note:** at this time EventGrid Topic's are only available in a limited number of regions.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_topic.html.markdown.

func GetEventGridTopic

func GetEventGridTopic(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EventGridTopicState, opts ...pulumi.ResourceOpt) (*EventGridTopic, error)

GetEventGridTopic gets an existing EventGridTopic resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewEventGridTopic

func NewEventGridTopic(ctx *pulumi.Context,
	name string, args *EventGridTopicArgs, opts ...pulumi.ResourceOpt) (*EventGridTopic, error)

NewEventGridTopic registers a new resource with the given unique name, arguments, and options.

func (*EventGridTopic) Endpoint

func (r *EventGridTopic) Endpoint() *pulumi.StringOutput

The Endpoint associated with the EventGrid Topic.

func (*EventGridTopic) ID

func (r *EventGridTopic) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*EventGridTopic) Location

func (r *EventGridTopic) Location() *pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*EventGridTopic) Name

func (r *EventGridTopic) Name() *pulumi.StringOutput

Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.

func (*EventGridTopic) PrimaryAccessKey

func (r *EventGridTopic) PrimaryAccessKey() *pulumi.StringOutput

The Primary Shared Access Key associated with the EventGrid Topic.

func (*EventGridTopic) ResourceGroupName

func (r *EventGridTopic) ResourceGroupName() *pulumi.StringOutput

The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.

func (*EventGridTopic) SecondaryAccessKey

func (r *EventGridTopic) SecondaryAccessKey() *pulumi.StringOutput

The Secondary Shared Access Key associated with the EventGrid Topic.

func (*EventGridTopic) Tags

func (r *EventGridTopic) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*EventGridTopic) URN

func (r *EventGridTopic) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type EventGridTopicArgs

type EventGridTopicArgs struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a EventGridTopic resource.

type EventGridTopicState

type EventGridTopicState struct {
	// The Endpoint associated with the EventGrid Topic.
	Endpoint interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name interface{}
	// The Primary Shared Access Key associated with the EventGrid Topic.
	PrimaryAccessKey interface{}
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The Secondary Shared Access Key associated with the EventGrid Topic.
	SecondaryAccessKey interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering EventGridTopic resources.

type EventSubscription

type EventSubscription struct {
	// contains filtered or unexported fields
}

Manages an EventGrid Event Subscription

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_event_subscription.html.markdown.

func GetEventSubscription

func GetEventSubscription(ctx *pulumi.Context,
	name string, id pulumi.ID, state *EventSubscriptionState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*EventSubscription, error)

NewEventSubscription registers a new resource with the given unique name, arguments, and options.

func (*EventSubscription) EventDeliverySchema

func (r *EventSubscription) EventDeliverySchema() *pulumi.StringOutput

Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`.

func (*EventSubscription) EventhubEndpoint

func (r *EventSubscription) EventhubEndpoint() *pulumi.Output

A `eventhubEndpoint` block as defined below.

func (*EventSubscription) HybridConnectionEndpoint

func (r *EventSubscription) HybridConnectionEndpoint() *pulumi.Output

A `hybridConnectionEndpoint` block as defined below.

func (*EventSubscription) ID

ID is this resource's unique identifier assigned by its provider.

func (*EventSubscription) IncludedEventTypes

func (r *EventSubscription) IncludedEventTypes() *pulumi.ArrayOutput

A list of applicable event types that need to be part of the event subscription.

func (*EventSubscription) Labels

func (r *EventSubscription) Labels() *pulumi.ArrayOutput

A list of labels to assign to the event subscription.

func (*EventSubscription) Name

Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.

func (*EventSubscription) RetryPolicy

func (r *EventSubscription) RetryPolicy() *pulumi.Output

A `retryPolicy` block as defined below.

func (*EventSubscription) Scope

Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.

func (*EventSubscription) StorageBlobDeadLetterDestination

func (r *EventSubscription) StorageBlobDeadLetterDestination() *pulumi.Output

A `storageBlobDeadLetterDestination` block as defined below.

func (*EventSubscription) StorageQueueEndpoint

func (r *EventSubscription) StorageQueueEndpoint() *pulumi.Output

A `storageQueueEndpoint` block as defined below.

func (*EventSubscription) SubjectFilter

func (r *EventSubscription) SubjectFilter() *pulumi.Output

A `subjectFilter` block as defined below.

func (*EventSubscription) TopicName

func (r *EventSubscription) TopicName() *pulumi.StringOutput

Specifies the name of the topic to associate with the event subscription.

func (*EventSubscription) URN

URN is this resource's unique name assigned by Pulumi.

func (*EventSubscription) WebhookEndpoint

func (r *EventSubscription) WebhookEndpoint() *pulumi.Output

A `webhookEndpoint` block as defined below.

type EventSubscriptionArgs

type EventSubscriptionArgs struct {
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`.
	EventDeliverySchema interface{}
	// A `eventhubEndpoint` block as defined below.
	EventhubEndpoint interface{}
	// A `hybridConnectionEndpoint` block as defined below.
	HybridConnectionEndpoint interface{}
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes interface{}
	// A list of labels to assign to the event subscription.
	Labels interface{}
	// Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
	Name interface{}
	// A `retryPolicy` block as defined below.
	RetryPolicy interface{}
	// Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
	Scope interface{}
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination interface{}
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint interface{}
	// A `subjectFilter` block as defined below.
	SubjectFilter interface{}
	// Specifies the name of the topic to associate with the event subscription.
	TopicName interface{}
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint interface{}
}

The set of arguments for constructing a EventSubscription resource.

type EventSubscriptionState

type EventSubscriptionState struct {
	// Specifies the event delivery schema for the event subscription. Possible values include: `EventGridSchema`, `CloudEventV01Schema`, `CustomInputSchema`.
	EventDeliverySchema interface{}
	// A `eventhubEndpoint` block as defined below.
	EventhubEndpoint interface{}
	// A `hybridConnectionEndpoint` block as defined below.
	HybridConnectionEndpoint interface{}
	// A list of applicable event types that need to be part of the event subscription.
	IncludedEventTypes interface{}
	// A list of labels to assign to the event subscription.
	Labels interface{}
	// Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
	Name interface{}
	// A `retryPolicy` block as defined below.
	RetryPolicy interface{}
	// Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
	Scope interface{}
	// A `storageBlobDeadLetterDestination` block as defined below.
	StorageBlobDeadLetterDestination interface{}
	// A `storageQueueEndpoint` block as defined below.
	StorageQueueEndpoint interface{}
	// A `subjectFilter` block as defined below.
	SubjectFilter interface{}
	// Specifies the name of the topic to associate with the event subscription.
	TopicName interface{}
	// A `webhookEndpoint` block as defined below.
	WebhookEndpoint interface{}
}

Input properties used for looking up and filtering EventSubscription resources.

type Topic

type Topic struct {
	// contains filtered or unexported fields
}

Manages an EventGrid Topic

> **Note:** at this time EventGrid Topic's are only available in a limited number of regions.

> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/eventgrid_topic.html.markdown.

func GetTopic

func GetTopic(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TopicState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Topic, error)

NewTopic registers a new resource with the given unique name, arguments, and options.

func (*Topic) Endpoint

func (r *Topic) Endpoint() *pulumi.StringOutput

The Endpoint associated with the EventGrid Topic.

func (*Topic) ID

func (r *Topic) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Topic) Location

func (r *Topic) Location() *pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*Topic) Name

func (r *Topic) Name() *pulumi.StringOutput

Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.

func (*Topic) PrimaryAccessKey

func (r *Topic) PrimaryAccessKey() *pulumi.StringOutput

The Primary Shared Access Key associated with the EventGrid Topic.

func (*Topic) ResourceGroupName

func (r *Topic) ResourceGroupName() *pulumi.StringOutput

The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.

func (*Topic) SecondaryAccessKey

func (r *Topic) SecondaryAccessKey() *pulumi.StringOutput

The Secondary Shared Access Key associated with the EventGrid Topic.

func (*Topic) Tags

func (r *Topic) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*Topic) URN

func (r *Topic) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type TopicArgs

type TopicArgs struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a Topic resource.

type TopicState

type TopicState struct {
	// The Endpoint associated with the EventGrid Topic.
	Endpoint interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the EventGrid Topic resource. Changing this forces a new resource to be created.
	Name interface{}
	// The Primary Shared Access Key associated with the EventGrid Topic.
	PrimaryAccessKey interface{}
	// The name of the resource group in which the EventGrid Topic exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The Secondary Shared Access Key associated with the EventGrid Topic.
	SecondaryAccessKey interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering Topic resources.

Jump to

Keyboard shortcuts

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