Documentation
¶
Index ¶
- type Domain
- func (r *Domain) Endpoint() *pulumi.StringOutput
- func (r *Domain) ID() *pulumi.IDOutput
- func (r *Domain) InputMappingDefaultValues() *pulumi.Output
- func (r *Domain) InputMappingFields() *pulumi.Output
- func (r *Domain) InputSchema() *pulumi.StringOutput
- func (r *Domain) Location() *pulumi.StringOutput
- func (r *Domain) Name() *pulumi.StringOutput
- func (r *Domain) ResourceGroupName() *pulumi.StringOutput
- func (r *Domain) Tags() *pulumi.MapOutput
- func (r *Domain) URN() *pulumi.URNOutput
- type DomainArgs
- type DomainState
- type EventGridTopic
- func (r *EventGridTopic) Endpoint() *pulumi.StringOutput
- func (r *EventGridTopic) ID() *pulumi.IDOutput
- func (r *EventGridTopic) Location() *pulumi.StringOutput
- func (r *EventGridTopic) Name() *pulumi.StringOutput
- func (r *EventGridTopic) PrimaryAccessKey() *pulumi.StringOutput
- func (r *EventGridTopic) ResourceGroupName() *pulumi.StringOutput
- func (r *EventGridTopic) SecondaryAccessKey() *pulumi.StringOutput
- func (r *EventGridTopic) Tags() *pulumi.MapOutput
- func (r *EventGridTopic) URN() *pulumi.URNOutput
- type EventGridTopicArgs
- type EventGridTopicState
- type EventSubscription
- func (r *EventSubscription) EventDeliverySchema() *pulumi.StringOutput
- func (r *EventSubscription) EventhubEndpoint() *pulumi.Output
- func (r *EventSubscription) HybridConnectionEndpoint() *pulumi.Output
- func (r *EventSubscription) ID() *pulumi.IDOutput
- func (r *EventSubscription) IncludedEventTypes() *pulumi.ArrayOutput
- func (r *EventSubscription) Labels() *pulumi.ArrayOutput
- func (r *EventSubscription) Name() *pulumi.StringOutput
- func (r *EventSubscription) RetryPolicy() *pulumi.Output
- func (r *EventSubscription) Scope() *pulumi.StringOutput
- func (r *EventSubscription) StorageBlobDeadLetterDestination() *pulumi.Output
- func (r *EventSubscription) StorageQueueEndpoint() *pulumi.Output
- func (r *EventSubscription) SubjectFilter() *pulumi.Output
- func (r *EventSubscription) TopicName() *pulumi.StringOutput
- func (r *EventSubscription) URN() *pulumi.URNOutput
- func (r *EventSubscription) WebhookEndpoint() *pulumi.Output
- type EventSubscriptionArgs
- type EventSubscriptionState
- type Topic
- func (r *Topic) Endpoint() *pulumi.StringOutput
- func (r *Topic) ID() *pulumi.IDOutput
- func (r *Topic) Location() *pulumi.StringOutput
- func (r *Topic) Name() *pulumi.StringOutput
- func (r *Topic) PrimaryAccessKey() *pulumi.StringOutput
- func (r *Topic) ResourceGroupName() *pulumi.StringOutput
- func (r *Topic) SecondaryAccessKey() *pulumi.StringOutput
- func (r *Topic) Tags() *pulumi.MapOutput
- func (r *Topic) URN() *pulumi.URNOutput
- type TopicArgs
- type TopicState
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) InputMappingDefaultValues ¶
A `inputMappingDefaultValues` block as defined below.
func (*Domain) InputMappingFields ¶
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.
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 ¶
func (r *EventSubscription) ID() *pulumi.IDOutput
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 ¶
func (r *EventSubscription) Name() *pulumi.StringOutput
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 ¶
func (r *EventSubscription) Scope() *pulumi.StringOutput
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 ¶
func (r *EventSubscription) URN() *pulumi.URNOutput
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) 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.
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.