azure-native.eventgrid.EventSubscription

Explore with Pulumi AI

Event Subscription API Version: 2020-06-01.

Example Usage

EventSubscriptions_CreateOrUpdateForCustomTopic_EventHubDestination

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs
        {
            BlobContainerName = "contosocontainer",
            EndpointType = "StorageBlob",
            ResourceId = "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
        },
        Destination = new AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestinationArgs
        {
            EndpointType = "EventHub",
            ResourceId = "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1",
        },
        EventSubscriptionName = "examplesubscription1",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
            SubjectBeginsWith = "ExamplePrefix",
            SubjectEndsWith = "ExampleSuffix",
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
    });

});

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .deadLetterDestination(Map.ofEntries(
                Map.entry("blobContainerName", "contosocontainer"),
                Map.entry("endpointType", "StorageBlob"),
                Map.entry("resourceId", "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg")
            ))
            .destination(Map.ofEntries(
                Map.entry("endpointType", "EventHub"),
                Map.entry("resourceId", "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1")
            ))
            .eventSubscriptionName("examplesubscription1")
            .filter(Map.ofEntries(
                Map.entry("isSubjectCaseSensitive", false),
                Map.entry("subjectBeginsWith", "ExamplePrefix"),
                Map.entry("subjectEndsWith", "ExampleSuffix")
            ))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationResponseArgs(
        blob_container_name="contosocontainer",
        endpoint_type="StorageBlob",
        resource_id="/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    ),
    destination=azure_native.eventgrid.EventHubEventSubscriptionDestinationArgs(
        endpoint_type="EventHub",
        resource_id="/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1",
    ),
    event_subscription_name="examplesubscription1",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
        subject_begins_with="ExamplePrefix",
        subject_ends_with="ExampleSuffix",
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    deadLetterDestination: {
        blobContainerName: "contosocontainer",
        endpointType: "StorageBlob",
        resourceId: "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    },
    destination: {
        endpointType: "EventHub",
        resourceId: "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1",
    },
    eventSubscriptionName: "examplesubscription1",
    filter: {
        isSubjectCaseSensitive: false,
        subjectBeginsWith: "ExamplePrefix",
        subjectEndsWith: "ExampleSuffix",
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      deadLetterDestination:
        blobContainerName: contosocontainer
        endpointType: StorageBlob
        resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg
      destination:
        endpointType: EventHub
        resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.EventHub/namespaces/ContosoNamespace/eventhubs/EH1
      eventSubscriptionName: examplesubscription1
      filter:
        isSubjectCaseSensitive: false
        subjectBeginsWith: ExamplePrefix
        subjectEndsWith: ExampleSuffix
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1

EventSubscriptions_CreateOrUpdateForCustomTopic_HybridConnectionDestination

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs
        {
            BlobContainerName = "contosocontainer",
            EndpointType = "StorageBlob",
            ResourceId = "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
        },
        Destination = new AzureNative.EventGrid.Inputs.HybridConnectionEventSubscriptionDestinationArgs
        {
            EndpointType = "HybridConnection",
            ResourceId = "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1",
        },
        EventSubscriptionName = "examplesubscription1",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
            SubjectBeginsWith = "ExamplePrefix",
            SubjectEndsWith = "ExampleSuffix",
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
    });

});

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .deadLetterDestination(Map.ofEntries(
                Map.entry("blobContainerName", "contosocontainer"),
                Map.entry("endpointType", "StorageBlob"),
                Map.entry("resourceId", "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg")
            ))
            .destination(Map.ofEntries(
                Map.entry("endpointType", "HybridConnection"),
                Map.entry("resourceId", "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1")
            ))
            .eventSubscriptionName("examplesubscription1")
            .filter(Map.ofEntries(
                Map.entry("isSubjectCaseSensitive", false),
                Map.entry("subjectBeginsWith", "ExamplePrefix"),
                Map.entry("subjectEndsWith", "ExampleSuffix")
            ))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationResponseArgs(
        blob_container_name="contosocontainer",
        endpoint_type="StorageBlob",
        resource_id="/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    ),
    destination=azure_native.eventgrid.HybridConnectionEventSubscriptionDestinationArgs(
        endpoint_type="HybridConnection",
        resource_id="/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1",
    ),
    event_subscription_name="examplesubscription1",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
        subject_begins_with="ExamplePrefix",
        subject_ends_with="ExampleSuffix",
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    deadLetterDestination: {
        blobContainerName: "contosocontainer",
        endpointType: "StorageBlob",
        resourceId: "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    },
    destination: {
        endpointType: "HybridConnection",
        resourceId: "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1",
    },
    eventSubscriptionName: "examplesubscription1",
    filter: {
        isSubjectCaseSensitive: false,
        subjectBeginsWith: "ExamplePrefix",
        subjectEndsWith: "ExampleSuffix",
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      deadLetterDestination:
        blobContainerName: contosocontainer
        endpointType: StorageBlob
        resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg
      destination:
        endpointType: HybridConnection
        resourceId: /subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Relay/namespaces/ContosoNamespace/hybridConnections/HC1
      eventSubscriptionName: examplesubscription1
      filter:
        isSubjectCaseSensitive: false
        subjectBeginsWith: ExamplePrefix
        subjectEndsWith: ExampleSuffix
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1

EventSubscriptions_CreateOrUpdateForCustomTopic_StorageQueueDestination

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs
        {
            BlobContainerName = "contosocontainer",
            EndpointType = "StorageBlob",
            ResourceId = "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
        },
        Destination = new AzureNative.EventGrid.Inputs.StorageQueueEventSubscriptionDestinationArgs
        {
            EndpointType = "StorageQueue",
            QueueName = "queue1",
            ResourceId = "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
        },
        EventSubscriptionName = "examplesubscription1",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
            SubjectBeginsWith = "ExamplePrefix",
            SubjectEndsWith = "ExampleSuffix",
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
    });

});

Coming soon!

package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .deadLetterDestination(Map.ofEntries(
                Map.entry("blobContainerName", "contosocontainer"),
                Map.entry("endpointType", "StorageBlob"),
                Map.entry("resourceId", "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg")
            ))
            .destination(Map.ofEntries(
                Map.entry("endpointType", "StorageQueue"),
                Map.entry("queueName", "queue1"),
                Map.entry("resourceId", "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg")
            ))
            .eventSubscriptionName("examplesubscription1")
            .filter(Map.ofEntries(
                Map.entry("isSubjectCaseSensitive", false),
                Map.entry("subjectBeginsWith", "ExamplePrefix"),
                Map.entry("subjectEndsWith", "ExampleSuffix")
            ))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    dead_letter_destination=azure_native.eventgrid.StorageBlobDeadLetterDestinationResponseArgs(
        blob_container_name="contosocontainer",
        endpoint_type="StorageBlob",
        resource_id="/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    ),
    destination=azure_native.eventgrid.StorageQueueEventSubscriptionDestinationArgs(
        endpoint_type="StorageQueue",
        queue_name="queue1",
        resource_id="/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    ),
    event_subscription_name="examplesubscription1",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
        subject_begins_with="ExamplePrefix",
        subject_ends_with="ExampleSuffix",
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    deadLetterDestination: {
        blobContainerName: "contosocontainer",
        endpointType: "StorageBlob",
        resourceId: "/subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    },
    destination: {
        endpointType: "StorageQueue",
        queueName: "queue1",
        resourceId: "/subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg",
    },
    eventSubscriptionName: "examplesubscription1",
    filter: {
        isSubjectCaseSensitive: false,
        subjectBeginsWith: "ExamplePrefix",
        subjectEndsWith: "ExampleSuffix",
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      deadLetterDestination:
        blobContainerName: contosocontainer
        endpointType: StorageBlob
        resourceId: /subscriptions/55f3dcd4-cac7-43b4-990b-a139d62a1eb2/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg
      destination:
        endpointType: StorageQueue
        queueName: queue1
        resourceId: /subscriptions/d33c5f7a-02ea-40f4-bf52-07f17e84d6a8/resourceGroups/TestRG/providers/Microsoft.Storage/storageAccounts/contosostg
      eventSubscriptionName: examplesubscription1
      filter:
        isSubjectCaseSensitive: false
        subjectBeginsWith: ExamplePrefix
        subjectEndsWith: ExampleSuffix
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1

EventSubscriptions_CreateOrUpdateForCustomTopic_WebhookDestination

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs
        {
            EndpointType = "WebHook",
            EndpointUrl = "https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE",
        },
        EventSubscriptionName = "examplesubscription1",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
            SubjectBeginsWith = "ExamplePrefix",
            SubjectEndsWith = "ExampleSuffix",
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
    });

});
package main

import (
	eventgrid "github.com/pulumi/pulumi-azure-native/sdk/go/azure/eventgrid"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.NewEventSubscription(ctx, "eventSubscription", &eventgrid.EventSubscriptionArgs{
			Destination: eventgrid.WebHookEventSubscriptionDestination{
				EndpointType: "WebHook",
				EndpointUrl:  "https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE",
			},
			EventSubscriptionName: pulumi.String("examplesubscription1"),
			Filter: &eventgrid.EventSubscriptionFilterArgs{
				IsSubjectCaseSensitive: pulumi.Bool(false),
				SubjectBeginsWith:      pulumi.String("ExamplePrefix"),
				SubjectEndsWith:        pulumi.String("ExampleSuffix"),
			},
			Scope: pulumi.String("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .destination(Map.ofEntries(
                Map.entry("endpointType", "WebHook"),
                Map.entry("endpointUrl", "https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE")
            ))
            .eventSubscriptionName("examplesubscription1")
            .filter(Map.ofEntries(
                Map.entry("isSubjectCaseSensitive", false),
                Map.entry("subjectBeginsWith", "ExamplePrefix"),
                Map.entry("subjectEndsWith", "ExampleSuffix")
            ))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(
        endpoint_type="WebHook",
        endpoint_url="https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE",
    ),
    event_subscription_name="examplesubscription1",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
        subject_begins_with="ExamplePrefix",
        subject_ends_with="ExampleSuffix",
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    destination: {
        endpointType: "WebHook",
        endpointUrl: "https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE",
    },
    eventSubscriptionName: "examplesubscription1",
    filter: {
        isSubjectCaseSensitive: false,
        subjectBeginsWith: "ExamplePrefix",
        subjectEndsWith: "ExampleSuffix",
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      destination:
        endpointType: WebHook
        endpointUrl: https://azurefunctionexample.azurewebsites.net/runtime/webhooks/EventGrid?functionName=EventGridTrigger1&code=PASSWORDCODE
      eventSubscriptionName: examplesubscription1
      filter:
        isSubjectCaseSensitive: false
        subjectBeginsWith: ExamplePrefix
        subjectEndsWith: ExampleSuffix
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampletopic1

EventSubscriptions_CreateOrUpdateForResource

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs
        {
            EndpointType = "WebHook",
            EndpointUrl = "https://requestb.in/15ksip71",
        },
        EventSubscriptionName = "examplesubscription10",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
            SubjectBeginsWith = "ExamplePrefix",
            SubjectEndsWith = "ExampleSuffix",
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1",
    });

});
package main

import (
	eventgrid "github.com/pulumi/pulumi-azure-native/sdk/go/azure/eventgrid"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.NewEventSubscription(ctx, "eventSubscription", &eventgrid.EventSubscriptionArgs{
			Destination: eventgrid.WebHookEventSubscriptionDestination{
				EndpointType: "WebHook",
				EndpointUrl:  "https://requestb.in/15ksip71",
			},
			EventSubscriptionName: pulumi.String("examplesubscription10"),
			Filter: &eventgrid.EventSubscriptionFilterArgs{
				IsSubjectCaseSensitive: pulumi.Bool(false),
				SubjectBeginsWith:      pulumi.String("ExamplePrefix"),
				SubjectEndsWith:        pulumi.String("ExampleSuffix"),
			},
			Scope: pulumi.String("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .destination(Map.ofEntries(
                Map.entry("endpointType", "WebHook"),
                Map.entry("endpointUrl", "https://requestb.in/15ksip71")
            ))
            .eventSubscriptionName("examplesubscription10")
            .filter(Map.ofEntries(
                Map.entry("isSubjectCaseSensitive", false),
                Map.entry("subjectBeginsWith", "ExamplePrefix"),
                Map.entry("subjectEndsWith", "ExampleSuffix")
            ))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(
        endpoint_type="WebHook",
        endpoint_url="https://requestb.in/15ksip71",
    ),
    event_subscription_name="examplesubscription10",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
        subject_begins_with="ExamplePrefix",
        subject_ends_with="ExampleSuffix",
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    destination: {
        endpointType: "WebHook",
        endpointUrl: "https://requestb.in/15ksip71",
    },
    eventSubscriptionName: "examplesubscription10",
    filter: {
        isSubjectCaseSensitive: false,
        subjectBeginsWith: "ExamplePrefix",
        subjectEndsWith: "ExampleSuffix",
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      destination:
        endpointType: WebHook
        endpointUrl: https://requestb.in/15ksip71
      eventSubscriptionName: examplesubscription10
      filter:
        isSubjectCaseSensitive: false
        subjectBeginsWith: ExamplePrefix
        subjectEndsWith: ExampleSuffix
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.EventHub/namespaces/examplenamespace1

EventSubscriptions_CreateOrUpdateForResourceGroup

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs
        {
            EndpointType = "WebHook",
            EndpointUrl = "https://requestb.in/15ksip71",
        },
        EventSubscriptionName = "examplesubscription2",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
            SubjectBeginsWith = "ExamplePrefix",
            SubjectEndsWith = "ExampleSuffix",
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg",
    });

});
package main

import (
	eventgrid "github.com/pulumi/pulumi-azure-native/sdk/go/azure/eventgrid"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.NewEventSubscription(ctx, "eventSubscription", &eventgrid.EventSubscriptionArgs{
			Destination: eventgrid.WebHookEventSubscriptionDestination{
				EndpointType: "WebHook",
				EndpointUrl:  "https://requestb.in/15ksip71",
			},
			EventSubscriptionName: pulumi.String("examplesubscription2"),
			Filter: &eventgrid.EventSubscriptionFilterArgs{
				IsSubjectCaseSensitive: pulumi.Bool(false),
				SubjectBeginsWith:      pulumi.String("ExamplePrefix"),
				SubjectEndsWith:        pulumi.String("ExampleSuffix"),
			},
			Scope: pulumi.String("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .destination(Map.ofEntries(
                Map.entry("endpointType", "WebHook"),
                Map.entry("endpointUrl", "https://requestb.in/15ksip71")
            ))
            .eventSubscriptionName("examplesubscription2")
            .filter(Map.ofEntries(
                Map.entry("isSubjectCaseSensitive", false),
                Map.entry("subjectBeginsWith", "ExamplePrefix"),
                Map.entry("subjectEndsWith", "ExampleSuffix")
            ))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(
        endpoint_type="WebHook",
        endpoint_url="https://requestb.in/15ksip71",
    ),
    event_subscription_name="examplesubscription2",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
        subject_begins_with="ExamplePrefix",
        subject_ends_with="ExampleSuffix",
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    destination: {
        endpointType: "WebHook",
        endpointUrl: "https://requestb.in/15ksip71",
    },
    eventSubscriptionName: "examplesubscription2",
    filter: {
        isSubjectCaseSensitive: false,
        subjectBeginsWith: "ExamplePrefix",
        subjectEndsWith: "ExampleSuffix",
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      destination:
        endpointType: WebHook
        endpointUrl: https://requestb.in/15ksip71
      eventSubscriptionName: examplesubscription2
      filter:
        isSubjectCaseSensitive: false
        subjectBeginsWith: ExamplePrefix
        subjectEndsWith: ExampleSuffix
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg

EventSubscriptions_CreateOrUpdateForSubscription

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var eventSubscription = new AzureNative.EventGrid.EventSubscription("eventSubscription", new()
    {
        Destination = new AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs
        {
            EndpointType = "WebHook",
            EndpointUrl = "https://requestb.in/15ksip71",
        },
        EventSubscriptionName = "examplesubscription3",
        Filter = new AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs
        {
            IsSubjectCaseSensitive = false,
        },
        Scope = "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4",
    });

});
package main

import (
	eventgrid "github.com/pulumi/pulumi-azure-native/sdk/go/azure/eventgrid"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.NewEventSubscription(ctx, "eventSubscription", &eventgrid.EventSubscriptionArgs{
			Destination: eventgrid.WebHookEventSubscriptionDestination{
				EndpointType: "WebHook",
				EndpointUrl:  "https://requestb.in/15ksip71",
			},
			EventSubscriptionName: pulumi.String("examplesubscription3"),
			Filter: &eventgrid.EventSubscriptionFilterArgs{
				IsSubjectCaseSensitive: pulumi.Bool(false),
			},
			Scope: pulumi.String("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.EventSubscription;
import com.pulumi.azurenative.eventgrid.EventSubscriptionArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var eventSubscription = new EventSubscription("eventSubscription", EventSubscriptionArgs.builder()        
            .destination(Map.ofEntries(
                Map.entry("endpointType", "WebHook"),
                Map.entry("endpointUrl", "https://requestb.in/15ksip71")
            ))
            .eventSubscriptionName("examplesubscription3")
            .filter(Map.of("isSubjectCaseSensitive", false))
            .scope("subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

event_subscription = azure_native.eventgrid.EventSubscription("eventSubscription",
    destination=azure_native.eventgrid.WebHookEventSubscriptionDestinationArgs(
        endpoint_type="WebHook",
        endpoint_url="https://requestb.in/15ksip71",
    ),
    event_subscription_name="examplesubscription3",
    filter=azure_native.eventgrid.EventSubscriptionFilterArgs(
        is_subject_case_sensitive=False,
    ),
    scope="subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const eventSubscription = new azure_native.eventgrid.EventSubscription("eventSubscription", {
    destination: {
        endpointType: "WebHook",
        endpointUrl: "https://requestb.in/15ksip71",
    },
    eventSubscriptionName: "examplesubscription3",
    filter: {
        isSubjectCaseSensitive: false,
    },
    scope: "subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4",
});
resources:
  eventSubscription:
    type: azure-native:eventgrid:EventSubscription
    properties:
      destination:
        endpointType: WebHook
        endpointUrl: https://requestb.in/15ksip71
      eventSubscriptionName: examplesubscription3
      filter:
        isSubjectCaseSensitive: false
      scope: subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4

Create EventSubscription Resource

new EventSubscription(name: string, args: EventSubscriptionArgs, opts?: CustomResourceOptions);
@overload
def EventSubscription(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      dead_letter_destination: Optional[StorageBlobDeadLetterDestinationArgs] = None,
                      destination: Optional[Union[AzureFunctionEventSubscriptionDestinationArgs, EventHubEventSubscriptionDestinationArgs, HybridConnectionEventSubscriptionDestinationArgs, ServiceBusQueueEventSubscriptionDestinationArgs, ServiceBusTopicEventSubscriptionDestinationArgs, StorageQueueEventSubscriptionDestinationArgs, WebHookEventSubscriptionDestinationArgs]] = None,
                      event_delivery_schema: Optional[Union[str, EventDeliverySchema]] = None,
                      event_subscription_name: Optional[str] = None,
                      expiration_time_utc: Optional[str] = None,
                      filter: Optional[EventSubscriptionFilterArgs] = None,
                      labels: Optional[Sequence[str]] = None,
                      retry_policy: Optional[RetryPolicyArgs] = None,
                      scope: Optional[str] = None)
@overload
def EventSubscription(resource_name: str,
                      args: EventSubscriptionArgs,
                      opts: Optional[ResourceOptions] = None)
func NewEventSubscription(ctx *Context, name string, args EventSubscriptionArgs, opts ...ResourceOption) (*EventSubscription, error)
public EventSubscription(string name, EventSubscriptionArgs args, CustomResourceOptions? opts = null)
public EventSubscription(String name, EventSubscriptionArgs args)
public EventSubscription(String name, EventSubscriptionArgs args, CustomResourceOptions options)
type: azure-native:eventgrid:EventSubscription
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args EventSubscriptionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args EventSubscriptionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args EventSubscriptionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args EventSubscriptionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args EventSubscriptionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

EventSubscription Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The EventSubscription resource accepts the following input properties:

Scope string

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.

DeadLetterDestination Pulumi.AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs

The DeadLetter destination of the event subscription.

Destination Pulumi.AzureNative.EventGrid.Inputs.AzureFunctionEventSubscriptionDestinationArgs | Pulumi.AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestinationArgs | Pulumi.AzureNative.EventGrid.Inputs.HybridConnectionEventSubscriptionDestinationArgs | Pulumi.AzureNative.EventGrid.Inputs.ServiceBusQueueEventSubscriptionDestinationArgs | Pulumi.AzureNative.EventGrid.Inputs.ServiceBusTopicEventSubscriptionDestinationArgs | Pulumi.AzureNative.EventGrid.Inputs.StorageQueueEventSubscriptionDestinationArgs | Pulumi.AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestinationArgs

Information about the destination where events have to be delivered for the event subscription.

EventDeliverySchema string | Pulumi.AzureNative.EventGrid.EventDeliverySchema

The event delivery schema for the event subscription.

EventSubscriptionName string

Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.

ExpirationTimeUtc string

Expiration time of the event subscription.

Filter Pulumi.AzureNative.EventGrid.Inputs.EventSubscriptionFilterArgs

Information about the filter for the event subscription.

Labels List<string>

List of user defined labels.

RetryPolicy Pulumi.AzureNative.EventGrid.Inputs.RetryPolicyArgs

The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.

Scope string

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.

DeadLetterDestination StorageBlobDeadLetterDestinationArgs

The DeadLetter destination of the event subscription.

Destination AzureFunctionEventSubscriptionDestinationArgs | EventHubEventSubscriptionDestinationArgs | HybridConnectionEventSubscriptionDestinationArgs | ServiceBusQueueEventSubscriptionDestinationArgs | ServiceBusTopicEventSubscriptionDestinationArgs | StorageQueueEventSubscriptionDestinationArgs | WebHookEventSubscriptionDestinationArgs

Information about the destination where events have to be delivered for the event subscription.

EventDeliverySchema string | EventDeliverySchema

The event delivery schema for the event subscription.

EventSubscriptionName string

Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.

ExpirationTimeUtc string

Expiration time of the event subscription.

Filter EventSubscriptionFilterArgs

Information about the filter for the event subscription.

Labels []string

List of user defined labels.

RetryPolicy RetryPolicyArgs

The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.

scope String

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.

deadLetterDestination StorageBlobDeadLetterDestinationArgs

The DeadLetter destination of the event subscription.

destination AzureFunctionEventSubscriptionDestinationArgs | EventHubEventSubscriptionDestinationArgs | HybridConnectionEventSubscriptionDestinationArgs | ServiceBusQueueEventSubscriptionDestinationArgs | ServiceBusTopicEventSubscriptionDestinationArgs | StorageQueueEventSubscriptionDestinationArgs | WebHookEventSubscriptionDestinationArgs

Information about the destination where events have to be delivered for the event subscription.

eventDeliverySchema String | EventDeliverySchema

The event delivery schema for the event subscription.

eventSubscriptionName String

Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.

expirationTimeUtc String

Expiration time of the event subscription.

filter EventSubscriptionFilterArgs

Information about the filter for the event subscription.

labels List<String>

List of user defined labels.

retryPolicy RetryPolicyArgs

The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.

scope string

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.

deadLetterDestination StorageBlobDeadLetterDestinationArgs

The DeadLetter destination of the event subscription.

destination AzureFunctionEventSubscriptionDestinationArgs | EventHubEventSubscriptionDestinationArgs | HybridConnectionEventSubscriptionDestinationArgs | ServiceBusQueueEventSubscriptionDestinationArgs | ServiceBusTopicEventSubscriptionDestinationArgs | StorageQueueEventSubscriptionDestinationArgs | WebHookEventSubscriptionDestinationArgs

Information about the destination where events have to be delivered for the event subscription.

eventDeliverySchema string | EventDeliverySchema

The event delivery schema for the event subscription.

eventSubscriptionName string

Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.

expirationTimeUtc string

Expiration time of the event subscription.

filter EventSubscriptionFilterArgs

Information about the filter for the event subscription.

labels string[]

List of user defined labels.

retryPolicy RetryPolicyArgs

The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.

scope str

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.

dead_letter_destination StorageBlobDeadLetterDestinationArgs

The DeadLetter destination of the event subscription.

destination AzureFunctionEventSubscriptionDestinationArgs | EventHubEventSubscriptionDestinationArgs | HybridConnectionEventSubscriptionDestinationArgs | ServiceBusQueueEventSubscriptionDestinationArgs | ServiceBusTopicEventSubscriptionDestinationArgs | StorageQueueEventSubscriptionDestinationArgs | WebHookEventSubscriptionDestinationArgs

Information about the destination where events have to be delivered for the event subscription.

event_delivery_schema str | EventDeliverySchema

The event delivery schema for the event subscription.

event_subscription_name str

Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.

expiration_time_utc str

Expiration time of the event subscription.

filter EventSubscriptionFilterArgs

Information about the filter for the event subscription.

labels Sequence[str]

List of user defined labels.

retry_policy RetryPolicyArgs

The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.

scope String

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.

deadLetterDestination Property Map

The DeadLetter destination of the event subscription.

destination Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map

Information about the destination where events have to be delivered for the event subscription.

eventDeliverySchema String | "EventGridSchema" | "CustomInputSchema" | "CloudEventSchemaV1_0"

The event delivery schema for the event subscription.

eventSubscriptionName String

Name of the event subscription. Event subscription names must be between 3 and 64 characters in length and should use alphanumeric letters only.

expirationTimeUtc String

Expiration time of the event subscription.

filter Property Map

Information about the filter for the event subscription.

labels List<String>

List of user defined labels.

retryPolicy Property Map

The retry policy for events. This can be used to configure maximum number of delivery attempts and time to live for events.

Outputs

All input properties are implicitly available as output properties. Additionally, the EventSubscription resource produces the following output properties:

Id string

The provider-assigned unique ID for this managed resource.

Name string

Name of the resource.

ProvisioningState string

Provisioning state of the event subscription.

SystemData Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse

The system metadata relating to Event Subscription resource.

Topic string

Name of the topic of the event subscription.

Type string

Type of the resource.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Name of the resource.

ProvisioningState string

Provisioning state of the event subscription.

SystemData SystemDataResponse

The system metadata relating to Event Subscription resource.

Topic string

Name of the topic of the event subscription.

Type string

Type of the resource.

id String

The provider-assigned unique ID for this managed resource.

name String

Name of the resource.

provisioningState String

Provisioning state of the event subscription.

systemData SystemDataResponse

The system metadata relating to Event Subscription resource.

topic String

Name of the topic of the event subscription.

type String

Type of the resource.

id string

The provider-assigned unique ID for this managed resource.

name string

Name of the resource.

provisioningState string

Provisioning state of the event subscription.

systemData SystemDataResponse

The system metadata relating to Event Subscription resource.

topic string

Name of the topic of the event subscription.

type string

Type of the resource.

id str

The provider-assigned unique ID for this managed resource.

name str

Name of the resource.

provisioning_state str

Provisioning state of the event subscription.

system_data SystemDataResponse

The system metadata relating to Event Subscription resource.

topic str

Name of the topic of the event subscription.

type str

Type of the resource.

id String

The provider-assigned unique ID for this managed resource.

name String

Name of the resource.

provisioningState String

Provisioning state of the event subscription.

systemData Property Map

The system metadata relating to Event Subscription resource.

topic String

Name of the topic of the event subscription.

type String

Type of the resource.

Supporting Types

AzureFunctionEventSubscriptionDestination

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMapping, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMapping>>

Delivery attribute details.

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

ResourceId string

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

ResourceId string

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMapping,StaticDeliveryAttributeMapping>>

Delivery attribute details.

maxEventsPerBatch Integer

Maximum number of events per batch.

preferredBatchSizeInKilobytes Integer

Preferred batch size in Kilobytes.

resourceId String

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMapping | StaticDeliveryAttributeMapping)[]

Delivery attribute details.

maxEventsPerBatch number

Maximum number of events per batch.

preferredBatchSizeInKilobytes number

Preferred batch size in Kilobytes.

resourceId string

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMapping, StaticDeliveryAttributeMapping]]

Delivery attribute details.

max_events_per_batch int

Maximum number of events per batch.

preferred_batch_size_in_kilobytes int

Preferred batch size in Kilobytes.

resource_id str

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

maxEventsPerBatch Number

Maximum number of events per batch.

preferredBatchSizeInKilobytes Number

Preferred batch size in Kilobytes.

resourceId String

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

AzureFunctionEventSubscriptionDestinationResponse

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMappingResponse, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

ResourceId string

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

ResourceId string

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMappingResponse,StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

maxEventsPerBatch Integer

Maximum number of events per batch.

preferredBatchSizeInKilobytes Integer

Preferred batch size in Kilobytes.

resourceId String

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMappingResponse | StaticDeliveryAttributeMappingResponse)[]

Delivery attribute details.

maxEventsPerBatch number

Maximum number of events per batch.

preferredBatchSizeInKilobytes number

Preferred batch size in Kilobytes.

resourceId string

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMappingResponse, StaticDeliveryAttributeMappingResponse]]

Delivery attribute details.

max_events_per_batch int

Maximum number of events per batch.

preferred_batch_size_in_kilobytes int

Preferred batch size in Kilobytes.

resource_id str

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

maxEventsPerBatch Number

Maximum number of events per batch.

preferredBatchSizeInKilobytes Number

Preferred batch size in Kilobytes.

resourceId String

The Azure Resource Id that represents the endpoint of the Azure Function destination of an event subscription.

BoolEqualsAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Value bool

The boolean filter value.

Key string

The field/property in the event based on which you want to filter.

Value bool

The boolean filter value.

key String

The field/property in the event based on which you want to filter.

value Boolean

The boolean filter value.

key string

The field/property in the event based on which you want to filter.

value boolean

The boolean filter value.

key str

The field/property in the event based on which you want to filter.

value bool

The boolean filter value.

key String

The field/property in the event based on which you want to filter.

value Boolean

The boolean filter value.

BoolEqualsAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Value bool

The boolean filter value.

Key string

The field/property in the event based on which you want to filter.

Value bool

The boolean filter value.

key String

The field/property in the event based on which you want to filter.

value Boolean

The boolean filter value.

key string

The field/property in the event based on which you want to filter.

value boolean

The boolean filter value.

key str

The field/property in the event based on which you want to filter.

value bool

The boolean filter value.

key String

The field/property in the event based on which you want to filter.

value Boolean

The boolean filter value.

DynamicDeliveryAttributeMapping

Name string

Name of the delivery attribute or header.

SourceField string

JSON path in the event which contains attribute value.

Name string

Name of the delivery attribute or header.

SourceField string

JSON path in the event which contains attribute value.

name String

Name of the delivery attribute or header.

sourceField String

JSON path in the event which contains attribute value.

name string

Name of the delivery attribute or header.

sourceField string

JSON path in the event which contains attribute value.

name str

Name of the delivery attribute or header.

source_field str

JSON path in the event which contains attribute value.

name String

Name of the delivery attribute or header.

sourceField String

JSON path in the event which contains attribute value.

DynamicDeliveryAttributeMappingResponse

Name string

Name of the delivery attribute or header.

SourceField string

JSON path in the event which contains attribute value.

Name string

Name of the delivery attribute or header.

SourceField string

JSON path in the event which contains attribute value.

name String

Name of the delivery attribute or header.

sourceField String

JSON path in the event which contains attribute value.

name string

Name of the delivery attribute or header.

sourceField string

JSON path in the event which contains attribute value.

name str

Name of the delivery attribute or header.

source_field str

JSON path in the event which contains attribute value.

name String

Name of the delivery attribute or header.

sourceField String

JSON path in the event which contains attribute value.

EventDeliverySchema

EventGridSchema
EventGridSchema
CustomInputSchema
CustomInputSchema
CloudEventSchemaV1_0
CloudEventSchemaV1_0
EventDeliverySchemaEventGridSchema
EventGridSchema
EventDeliverySchemaCustomInputSchema
CustomInputSchema
EventDeliverySchema_CloudEventSchemaV1_0
CloudEventSchemaV1_0
EventGridSchema
EventGridSchema
CustomInputSchema
CustomInputSchema
CloudEventSchemaV1_0
CloudEventSchemaV1_0
EventGridSchema
EventGridSchema
CustomInputSchema
CustomInputSchema
CloudEventSchemaV1_0
CloudEventSchemaV1_0
EVENT_GRID_SCHEMA
EventGridSchema
CUSTOM_INPUT_SCHEMA
CustomInputSchema
CLOUD_EVENT_SCHEMA_V1_0
CloudEventSchemaV1_0
"EventGridSchema"
EventGridSchema
"CustomInputSchema"
CustomInputSchema
"CloudEventSchemaV1_0"
CloudEventSchemaV1_0

EventHubEventSubscriptionDestination

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMapping, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMapping>>

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMapping,StaticDeliveryAttributeMapping>>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMapping | StaticDeliveryAttributeMapping)[]

Delivery attribute details.

resourceId string

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMapping, StaticDeliveryAttributeMapping]]

Delivery attribute details.

resource_id str

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

EventHubEventSubscriptionDestinationResponse

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMappingResponse, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMappingResponse,StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMappingResponse | StaticDeliveryAttributeMappingResponse)[]

Delivery attribute details.

resourceId string

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMappingResponse, StaticDeliveryAttributeMappingResponse]]

Delivery attribute details.

resource_id str

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of an Event Hub destination of an event subscription.

EventSubscriptionFilter

AdvancedFilters List<object>

An array of advanced filters that are used for filtering event subscriptions.

EnableAdvancedFilteringOnArrays bool

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

IncludedEventTypes List<string>

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

IsSubjectCaseSensitive bool

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

SubjectBeginsWith string

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.

SubjectEndsWith string

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

AdvancedFilters []interface{}

An array of advanced filters that are used for filtering event subscriptions.

EnableAdvancedFilteringOnArrays bool

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

IncludedEventTypes []string

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

IsSubjectCaseSensitive bool

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

SubjectBeginsWith string

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.

SubjectEndsWith string

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advancedFilters List<Object>

An array of advanced filters that are used for filtering event subscriptions.

enableAdvancedFilteringOnArrays Boolean

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

includedEventTypes List<String>

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

isSubjectCaseSensitive Boolean

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

subjectBeginsWith String

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.

subjectEndsWith String

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advancedFilters (BoolEqualsAdvancedFilter | IsNotNullAdvancedFilter | IsNullOrUndefinedAdvancedFilter | NumberGreaterThanAdvancedFilter | NumberGreaterThanOrEqualsAdvancedFilter | NumberInAdvancedFilter | NumberInRangeAdvancedFilter | NumberLessThanAdvancedFilter | NumberLessThanOrEqualsAdvancedFilter | NumberNotInAdvancedFilter | NumberNotInRangeAdvancedFilter | StringBeginsWithAdvancedFilter | StringContainsAdvancedFilter | StringEndsWithAdvancedFilter | StringInAdvancedFilter | StringNotBeginsWithAdvancedFilter | StringNotContainsAdvancedFilter | StringNotEndsWithAdvancedFilter | StringNotInAdvancedFilter)[]

An array of advanced filters that are used for filtering event subscriptions.

enableAdvancedFilteringOnArrays boolean

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

includedEventTypes string[]

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

isSubjectCaseSensitive boolean

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

subjectBeginsWith string

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.

subjectEndsWith string

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advanced_filters Sequence[Union[BoolEqualsAdvancedFilter, IsNotNullAdvancedFilter, IsNullOrUndefinedAdvancedFilter, NumberGreaterThanAdvancedFilter, NumberGreaterThanOrEqualsAdvancedFilter, NumberInAdvancedFilter, NumberInRangeAdvancedFilter, NumberLessThanAdvancedFilter, NumberLessThanOrEqualsAdvancedFilter, NumberNotInAdvancedFilter, NumberNotInRangeAdvancedFilter, StringBeginsWithAdvancedFilter, StringContainsAdvancedFilter, StringEndsWithAdvancedFilter, StringInAdvancedFilter, StringNotBeginsWithAdvancedFilter, StringNotContainsAdvancedFilter, StringNotEndsWithAdvancedFilter, StringNotInAdvancedFilter]]

An array of advanced filters that are used for filtering event subscriptions.

enable_advanced_filtering_on_arrays bool

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

included_event_types Sequence[str]

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

is_subject_case_sensitive bool

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

subject_begins_with str

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.

subject_ends_with str

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advancedFilters List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>

An array of advanced filters that are used for filtering event subscriptions.

enableAdvancedFilteringOnArrays Boolean

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

includedEventTypes List<String>

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

isSubjectCaseSensitive Boolean

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

subjectBeginsWith String

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.

subjectEndsWith String

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

EventSubscriptionFilterResponse

AdvancedFilters List<object>

An array of advanced filters that are used for filtering event subscriptions.

EnableAdvancedFilteringOnArrays bool

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

IncludedEventTypes List<string>

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

IsSubjectCaseSensitive bool

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

SubjectBeginsWith string

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.

SubjectEndsWith string

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

AdvancedFilters []interface{}

An array of advanced filters that are used for filtering event subscriptions.

EnableAdvancedFilteringOnArrays bool

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

IncludedEventTypes []string

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

IsSubjectCaseSensitive bool

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

SubjectBeginsWith string

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.

SubjectEndsWith string

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advancedFilters List<Object>

An array of advanced filters that are used for filtering event subscriptions.

enableAdvancedFilteringOnArrays Boolean

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

includedEventTypes List<String>

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

isSubjectCaseSensitive Boolean

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

subjectBeginsWith String

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.

subjectEndsWith String

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advancedFilters (BoolEqualsAdvancedFilterResponse | IsNotNullAdvancedFilterResponse | IsNullOrUndefinedAdvancedFilterResponse | NumberGreaterThanAdvancedFilterResponse | NumberGreaterThanOrEqualsAdvancedFilterResponse | NumberInAdvancedFilterResponse | NumberInRangeAdvancedFilterResponse | NumberLessThanAdvancedFilterResponse | NumberLessThanOrEqualsAdvancedFilterResponse | NumberNotInAdvancedFilterResponse | NumberNotInRangeAdvancedFilterResponse | StringBeginsWithAdvancedFilterResponse | StringContainsAdvancedFilterResponse | StringEndsWithAdvancedFilterResponse | StringInAdvancedFilterResponse | StringNotBeginsWithAdvancedFilterResponse | StringNotContainsAdvancedFilterResponse | StringNotEndsWithAdvancedFilterResponse | StringNotInAdvancedFilterResponse)[]

An array of advanced filters that are used for filtering event subscriptions.

enableAdvancedFilteringOnArrays boolean

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

includedEventTypes string[]

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

isSubjectCaseSensitive boolean

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

subjectBeginsWith string

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.

subjectEndsWith string

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advanced_filters Sequence[Union[BoolEqualsAdvancedFilterResponse, IsNotNullAdvancedFilterResponse, IsNullOrUndefinedAdvancedFilterResponse, NumberGreaterThanAdvancedFilterResponse, NumberGreaterThanOrEqualsAdvancedFilterResponse, NumberInAdvancedFilterResponse, NumberInRangeAdvancedFilterResponse, NumberLessThanAdvancedFilterResponse, NumberLessThanOrEqualsAdvancedFilterResponse, NumberNotInAdvancedFilterResponse, NumberNotInRangeAdvancedFilterResponse, StringBeginsWithAdvancedFilterResponse, StringContainsAdvancedFilterResponse, StringEndsWithAdvancedFilterResponse, StringInAdvancedFilterResponse, StringNotBeginsWithAdvancedFilterResponse, StringNotContainsAdvancedFilterResponse, StringNotEndsWithAdvancedFilterResponse, StringNotInAdvancedFilterResponse]]

An array of advanced filters that are used for filtering event subscriptions.

enable_advanced_filtering_on_arrays bool

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

included_event_types Sequence[str]

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

is_subject_case_sensitive bool

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

subject_begins_with str

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.

subject_ends_with str

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

advancedFilters List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>

An array of advanced filters that are used for filtering event subscriptions.

enableAdvancedFilteringOnArrays Boolean

Allows advanced filters to be evaluated against an array of values instead of expecting a singular value.

includedEventTypes List<String>

A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

isSubjectCaseSensitive Boolean

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

subjectBeginsWith String

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.

subjectEndsWith String

An optional string to filter events for an event subscription based on a resource path suffix. Wildcard characters are not supported in this path.

HybridConnectionEventSubscriptionDestination

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMapping, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMapping>>

Delivery attribute details.

ResourceId string

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

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

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

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMapping,StaticDeliveryAttributeMapping>>

Delivery attribute details.

resourceId String

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

deliveryAttributeMappings (DynamicDeliveryAttributeMapping | StaticDeliveryAttributeMapping)[]

Delivery attribute details.

resourceId string

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

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMapping, StaticDeliveryAttributeMapping]]

Delivery attribute details.

resource_id str

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

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

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

HybridConnectionEventSubscriptionDestinationResponse

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMappingResponse, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

ResourceId string

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

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

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

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMappingResponse,StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

resourceId String

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

deliveryAttributeMappings (DynamicDeliveryAttributeMappingResponse | StaticDeliveryAttributeMappingResponse)[]

Delivery attribute details.

resourceId string

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

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMappingResponse, StaticDeliveryAttributeMappingResponse]]

Delivery attribute details.

resource_id str

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

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

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

IsNotNullAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Key string

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

key string

The field/property in the event based on which you want to filter.

key str

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

IsNotNullAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Key string

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

key string

The field/property in the event based on which you want to filter.

key str

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

IsNullOrUndefinedAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Key string

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

key string

The field/property in the event based on which you want to filter.

key str

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

IsNullOrUndefinedAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Key string

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

key string

The field/property in the event based on which you want to filter.

key str

The field/property in the event based on which you want to filter.

key String

The field/property in the event based on which you want to filter.

NumberGreaterThanAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberGreaterThanAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberGreaterThanOrEqualsAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberGreaterThanOrEqualsAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberInAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<double>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Double>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[float]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Number>

The set of filter values.

NumberInAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<double>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Double>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[float]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Number>

The set of filter values.

NumberInRangeAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<ImmutableArray<double>>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values [][]float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Double>>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[][]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[Sequence[float]]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Number>>

The set of filter values.

NumberInRangeAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<ImmutableArray<double>>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values [][]float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Double>>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[][]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[Sequence[float]]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Number>>

The set of filter values.

NumberLessThanAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberLessThanAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberLessThanOrEqualsAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberLessThanOrEqualsAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Value double

The filter value.

Key string

The field/property in the event based on which you want to filter.

Value float64

The filter value.

key String

The field/property in the event based on which you want to filter.

value Double

The filter value.

key string

The field/property in the event based on which you want to filter.

value number

The filter value.

key str

The field/property in the event based on which you want to filter.

value float

The filter value.

key String

The field/property in the event based on which you want to filter.

value Number

The filter value.

NumberNotInAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<double>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Double>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[float]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Number>

The set of filter values.

NumberNotInAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<double>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Double>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[float]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<Number>

The set of filter values.

NumberNotInRangeAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<ImmutableArray<double>>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values [][]float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Double>>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[][]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[Sequence[float]]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Number>>

The set of filter values.

NumberNotInRangeAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<ImmutableArray<double>>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values [][]float64

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Double>>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values number[][]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[Sequence[float]]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<List<Number>>

The set of filter values.

RetryPolicy

EventTimeToLiveInMinutes int

Time To Live (in minutes) for events.

MaxDeliveryAttempts int

Maximum number of delivery retry attempts for events.

EventTimeToLiveInMinutes int

Time To Live (in minutes) for events.

MaxDeliveryAttempts int

Maximum number of delivery retry attempts for events.

eventTimeToLiveInMinutes Integer

Time To Live (in minutes) for events.

maxDeliveryAttempts Integer

Maximum number of delivery retry attempts for events.

eventTimeToLiveInMinutes number

Time To Live (in minutes) for events.

maxDeliveryAttempts number

Maximum number of delivery retry attempts for events.

event_time_to_live_in_minutes int

Time To Live (in minutes) for events.

max_delivery_attempts int

Maximum number of delivery retry attempts for events.

eventTimeToLiveInMinutes Number

Time To Live (in minutes) for events.

maxDeliveryAttempts Number

Maximum number of delivery retry attempts for events.

RetryPolicyResponse

EventTimeToLiveInMinutes int

Time To Live (in minutes) for events.

MaxDeliveryAttempts int

Maximum number of delivery retry attempts for events.

EventTimeToLiveInMinutes int

Time To Live (in minutes) for events.

MaxDeliveryAttempts int

Maximum number of delivery retry attempts for events.

eventTimeToLiveInMinutes Integer

Time To Live (in minutes) for events.

maxDeliveryAttempts Integer

Maximum number of delivery retry attempts for events.

eventTimeToLiveInMinutes number

Time To Live (in minutes) for events.

maxDeliveryAttempts number

Maximum number of delivery retry attempts for events.

event_time_to_live_in_minutes int

Time To Live (in minutes) for events.

max_delivery_attempts int

Maximum number of delivery retry attempts for events.

eventTimeToLiveInMinutes Number

Time To Live (in minutes) for events.

maxDeliveryAttempts Number

Maximum number of delivery retry attempts for events.

ServiceBusQueueEventSubscriptionDestination

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMapping, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMapping>>

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMapping,StaticDeliveryAttributeMapping>>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMapping | StaticDeliveryAttributeMapping)[]

Delivery attribute details.

resourceId string

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMapping, StaticDeliveryAttributeMapping]]

Delivery attribute details.

resource_id str

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

ServiceBusQueueEventSubscriptionDestinationResponse

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMappingResponse, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMappingResponse,StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMappingResponse | StaticDeliveryAttributeMappingResponse)[]

Delivery attribute details.

resourceId string

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMappingResponse, StaticDeliveryAttributeMappingResponse]]

Delivery attribute details.

resource_id str

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus destination of an event subscription.

ServiceBusTopicEventSubscriptionDestination

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMapping, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMapping>>

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMapping,StaticDeliveryAttributeMapping>>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMapping | StaticDeliveryAttributeMapping)[]

Delivery attribute details.

resourceId string

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMapping, StaticDeliveryAttributeMapping]]

Delivery attribute details.

resource_id str

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

ServiceBusTopicEventSubscriptionDestinationResponse

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMappingResponse, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

ResourceId string

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMappingResponse,StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

deliveryAttributeMappings (DynamicDeliveryAttributeMappingResponse | StaticDeliveryAttributeMappingResponse)[]

Delivery attribute details.

resourceId string

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMappingResponse, StaticDeliveryAttributeMappingResponse]]

Delivery attribute details.

resource_id str

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

resourceId String

The Azure Resource Id that represents the endpoint of the Service Bus Topic destination of an event subscription.

StaticDeliveryAttributeMapping

IsSecret bool

Boolean flag to tell if the attribute contains sensitive information .

Name string

Name of the delivery attribute or header.

Value string

Value of the delivery attribute.

IsSecret bool

Boolean flag to tell if the attribute contains sensitive information .

Name string

Name of the delivery attribute or header.

Value string

Value of the delivery attribute.

isSecret Boolean

Boolean flag to tell if the attribute contains sensitive information .

name String

Name of the delivery attribute or header.

value String

Value of the delivery attribute.

isSecret boolean

Boolean flag to tell if the attribute contains sensitive information .

name string

Name of the delivery attribute or header.

value string

Value of the delivery attribute.

is_secret bool

Boolean flag to tell if the attribute contains sensitive information .

name str

Name of the delivery attribute or header.

value str

Value of the delivery attribute.

isSecret Boolean

Boolean flag to tell if the attribute contains sensitive information .

name String

Name of the delivery attribute or header.

value String

Value of the delivery attribute.

StaticDeliveryAttributeMappingResponse

IsSecret bool

Boolean flag to tell if the attribute contains sensitive information .

Name string

Name of the delivery attribute or header.

Value string

Value of the delivery attribute.

IsSecret bool

Boolean flag to tell if the attribute contains sensitive information .

Name string

Name of the delivery attribute or header.

Value string

Value of the delivery attribute.

isSecret Boolean

Boolean flag to tell if the attribute contains sensitive information .

name String

Name of the delivery attribute or header.

value String

Value of the delivery attribute.

isSecret boolean

Boolean flag to tell if the attribute contains sensitive information .

name string

Name of the delivery attribute or header.

value string

Value of the delivery attribute.

is_secret bool

Boolean flag to tell if the attribute contains sensitive information .

name str

Name of the delivery attribute or header.

value str

Value of the delivery attribute.

isSecret Boolean

Boolean flag to tell if the attribute contains sensitive information .

name String

Name of the delivery attribute or header.

value String

Value of the delivery attribute.

StorageBlobDeadLetterDestination

BlobContainerName string

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

ResourceId string

The Azure Resource ID of the storage account that is the destination of the deadletter events

BlobContainerName string

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

ResourceId string

The Azure Resource ID of the storage account that is the destination of the deadletter events

blobContainerName String

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

resourceId String

The Azure Resource ID of the storage account that is the destination of the deadletter events

blobContainerName string

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

resourceId string

The Azure Resource ID of the storage account that is the destination of the deadletter events

blob_container_name str

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

resource_id str

The Azure Resource ID of the storage account that is the destination of the deadletter events

blobContainerName String

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

resourceId String

The Azure Resource ID of the storage account that is the destination of the deadletter events

StorageBlobDeadLetterDestinationResponse

BlobContainerName string

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

ResourceId string

The Azure Resource ID of the storage account that is the destination of the deadletter events

BlobContainerName string

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

ResourceId string

The Azure Resource ID of the storage account that is the destination of the deadletter events

blobContainerName String

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

resourceId String

The Azure Resource ID of the storage account that is the destination of the deadletter events

blobContainerName string

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

resourceId string

The Azure Resource ID of the storage account that is the destination of the deadletter events

blob_container_name str

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

resource_id str

The Azure Resource ID of the storage account that is the destination of the deadletter events

blobContainerName String

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

resourceId String

The Azure Resource ID of the storage account that is the destination of the deadletter events

StorageQueueEventSubscriptionDestination

QueueMessageTimeToLiveInSeconds double

Storage queue message time to live in seconds.

QueueName string

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

ResourceId string

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

QueueMessageTimeToLiveInSeconds float64

Storage queue message time to live in seconds.

QueueName string

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

ResourceId string

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

queueMessageTimeToLiveInSeconds Double

Storage queue message time to live in seconds.

queueName String

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

resourceId String

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

queueMessageTimeToLiveInSeconds number

Storage queue message time to live in seconds.

queueName string

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

resourceId string

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

queue_message_time_to_live_in_seconds float

Storage queue message time to live in seconds.

queue_name str

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

resource_id str

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

queueMessageTimeToLiveInSeconds Number

Storage queue message time to live in seconds.

queueName String

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

resourceId String

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

StorageQueueEventSubscriptionDestinationResponse

QueueMessageTimeToLiveInSeconds double

Storage queue message time to live in seconds.

QueueName string

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

ResourceId string

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

QueueMessageTimeToLiveInSeconds float64

Storage queue message time to live in seconds.

QueueName string

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

ResourceId string

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

queueMessageTimeToLiveInSeconds Double

Storage queue message time to live in seconds.

queueName String

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

resourceId String

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

queueMessageTimeToLiveInSeconds number

Storage queue message time to live in seconds.

queueName string

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

resourceId string

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

queue_message_time_to_live_in_seconds float

Storage queue message time to live in seconds.

queue_name str

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

resource_id str

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

queueMessageTimeToLiveInSeconds Number

Storage queue message time to live in seconds.

queueName String

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

resourceId String

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

StringBeginsWithAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringBeginsWithAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringContainsAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringContainsAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringEndsWithAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringEndsWithAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringInAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringInAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotBeginsWithAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotBeginsWithAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotContainsAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotContainsAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotEndsWithAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotEndsWithAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotInAdvancedFilter

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

StringNotInAdvancedFilterResponse

Key string

The field/property in the event based on which you want to filter.

Values List<string>

The set of filter values.

Key string

The field/property in the event based on which you want to filter.

Values []string

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

key string

The field/property in the event based on which you want to filter.

values string[]

The set of filter values.

key str

The field/property in the event based on which you want to filter.

values Sequence[str]

The set of filter values.

key String

The field/property in the event based on which you want to filter.

values List<String>

The set of filter values.

SystemDataResponse

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

CreatedAt string

The timestamp of resource creation (UTC).

CreatedBy string

The identity that created the resource.

CreatedByType string

The type of identity that created the resource.

LastModifiedAt string

The timestamp of resource last modification (UTC)

LastModifiedBy string

The identity that last modified the resource.

LastModifiedByType string

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

createdAt string

The timestamp of resource creation (UTC).

createdBy string

The identity that created the resource.

createdByType string

The type of identity that created the resource.

lastModifiedAt string

The timestamp of resource last modification (UTC)

lastModifiedBy string

The identity that last modified the resource.

lastModifiedByType string

The type of identity that last modified the resource.

created_at str

The timestamp of resource creation (UTC).

created_by str

The identity that created the resource.

created_by_type str

The type of identity that created the resource.

last_modified_at str

The timestamp of resource last modification (UTC)

last_modified_by str

The identity that last modified the resource.

last_modified_by_type str

The type of identity that last modified the resource.

createdAt String

The timestamp of resource creation (UTC).

createdBy String

The identity that created the resource.

createdByType String

The type of identity that created the resource.

lastModifiedAt String

The timestamp of resource last modification (UTC)

lastModifiedBy String

The identity that last modified the resource.

lastModifiedByType String

The type of identity that last modified the resource.

WebHookEventSubscriptionDestination

AzureActiveDirectoryApplicationIdOrUri string

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

AzureActiveDirectoryTenantId string

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMapping, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMapping>>

Delivery attribute details.

EndpointUrl string

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

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

AzureActiveDirectoryApplicationIdOrUri string

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

AzureActiveDirectoryTenantId string

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

EndpointUrl string

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

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

azureActiveDirectoryApplicationIdOrUri String

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azureActiveDirectoryTenantId String

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMapping,StaticDeliveryAttributeMapping>>

Delivery attribute details.

endpointUrl String

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

maxEventsPerBatch Integer

Maximum number of events per batch.

preferredBatchSizeInKilobytes Integer

Preferred batch size in Kilobytes.

azureActiveDirectoryApplicationIdOrUri string

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azureActiveDirectoryTenantId string

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

deliveryAttributeMappings (DynamicDeliveryAttributeMapping | StaticDeliveryAttributeMapping)[]

Delivery attribute details.

endpointUrl string

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

maxEventsPerBatch number

Maximum number of events per batch.

preferredBatchSizeInKilobytes number

Preferred batch size in Kilobytes.

azure_active_directory_application_id_or_uri str

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azure_active_directory_tenant_id str

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMapping, StaticDeliveryAttributeMapping]]

Delivery attribute details.

endpoint_url str

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

max_events_per_batch int

Maximum number of events per batch.

preferred_batch_size_in_kilobytes int

Preferred batch size in Kilobytes.

azureActiveDirectoryApplicationIdOrUri String

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azureActiveDirectoryTenantId String

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

endpointUrl String

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

maxEventsPerBatch Number

Maximum number of events per batch.

preferredBatchSizeInKilobytes Number

Preferred batch size in Kilobytes.

WebHookEventSubscriptionDestinationResponse

EndpointBaseUrl string

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

AzureActiveDirectoryApplicationIdOrUri string

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

AzureActiveDirectoryTenantId string

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

DeliveryAttributeMappings List<Union<Pulumi.AzureNative.EventGrid.Inputs.DynamicDeliveryAttributeMappingResponse, Pulumi.AzureNative.EventGrid.Inputs.StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

EndpointUrl string

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

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

EndpointBaseUrl string

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

AzureActiveDirectoryApplicationIdOrUri string

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

AzureActiveDirectoryTenantId string

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

DeliveryAttributeMappings []interface{}

Delivery attribute details.

EndpointUrl string

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

MaxEventsPerBatch int

Maximum number of events per batch.

PreferredBatchSizeInKilobytes int

Preferred batch size in Kilobytes.

endpointBaseUrl String

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

azureActiveDirectoryApplicationIdOrUri String

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azureActiveDirectoryTenantId String

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

deliveryAttributeMappings List<Either<DynamicDeliveryAttributeMappingResponse,StaticDeliveryAttributeMappingResponse>>

Delivery attribute details.

endpointUrl String

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

maxEventsPerBatch Integer

Maximum number of events per batch.

preferredBatchSizeInKilobytes Integer

Preferred batch size in Kilobytes.

endpointBaseUrl string

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

azureActiveDirectoryApplicationIdOrUri string

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azureActiveDirectoryTenantId string

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

deliveryAttributeMappings (DynamicDeliveryAttributeMappingResponse | StaticDeliveryAttributeMappingResponse)[]

Delivery attribute details.

endpointUrl string

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

maxEventsPerBatch number

Maximum number of events per batch.

preferredBatchSizeInKilobytes number

Preferred batch size in Kilobytes.

endpoint_base_url str

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

azure_active_directory_application_id_or_uri str

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azure_active_directory_tenant_id str

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

delivery_attribute_mappings Sequence[Union[DynamicDeliveryAttributeMappingResponse, StaticDeliveryAttributeMappingResponse]]

Delivery attribute details.

endpoint_url str

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

max_events_per_batch int

Maximum number of events per batch.

preferred_batch_size_in_kilobytes int

Preferred batch size in Kilobytes.

endpointBaseUrl String

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

azureActiveDirectoryApplicationIdOrUri String

The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.

azureActiveDirectoryTenantId String

The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.

deliveryAttributeMappings List<Property Map | Property Map>

Delivery attribute details.

endpointUrl String

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

maxEventsPerBatch Number

Maximum number of events per batch.

preferredBatchSizeInKilobytes Number

Preferred batch size in Kilobytes.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:eventgrid:EventSubscription examplesubscription3 /subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.EventGrid/eventSubscriptions/examplesubscription3 

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0