1. Packages
  2. Azure Native v1
  3. API Docs
  4. eventgrid
  5. EventSubscription
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.eventgrid.EventSubscription

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Event Subscription API Version: 2020-06-01.

    Example Usage

    EventSubscriptions_CreateOrUpdateForCustomTopic_EventHubDestination

    using System.Collections.Generic;
    using System.Linq;
    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 System.Linq;
    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 System.Linq;
    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 System.Linq;
    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/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 System.Linq;
    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/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 System.Linq;
    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/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 System.Linq;
    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/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

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new EventSubscription(name: string, args: EventSubscriptionArgs, opts?: CustomResourceOptions);
    @overload
    def EventSubscription(resource_name: str,
                          args: EventSubscriptionArgs,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def EventSubscription(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          scope: Optional[str] = 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)
    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.
    
    

    Parameters

    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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var eventSubscriptionResource = new AzureNative.Eventgrid.EventSubscription("eventSubscriptionResource", new()
    {
        Scope = "string",
        DeadLetterDestination = 
        {
            { "endpointType", "StorageBlob" },
            { "blobContainerName", "string" },
            { "resourceId", "string" },
        },
        Destination = 
        {
            { "endpointType", "AzureFunction" },
            { "deliveryAttributeMappings", new[]
            {
                
                {
                    { "type", "Dynamic" },
                    { "name", "string" },
                    { "sourceField", "string" },
                },
            } },
            { "maxEventsPerBatch", 0 },
            { "preferredBatchSizeInKilobytes", 0 },
            { "resourceId", "string" },
        },
        EventDeliverySchema = "string",
        EventSubscriptionName = "string",
        ExpirationTimeUtc = "string",
        Filter = 
        {
            { "advancedFilters", new[]
            {
                
                {
                    { "operatorType", "BoolEquals" },
                    { "key", "string" },
                    { "value", false },
                },
            } },
            { "enableAdvancedFilteringOnArrays", false },
            { "includedEventTypes", new[]
            {
                "string",
            } },
            { "isSubjectCaseSensitive", false },
            { "subjectBeginsWith", "string" },
            { "subjectEndsWith", "string" },
        },
        Labels = new[]
        {
            "string",
        },
        RetryPolicy = 
        {
            { "eventTimeToLiveInMinutes", 0 },
            { "maxDeliveryAttempts", 0 },
        },
    });
    
    example, err := eventgrid.NewEventSubscription(ctx, "eventSubscriptionResource", &eventgrid.EventSubscriptionArgs{
    	Scope: "string",
    	DeadLetterDestination: map[string]interface{}{
    		"endpointType":      "StorageBlob",
    		"blobContainerName": "string",
    		"resourceId":        "string",
    	},
    	Destination: map[string]interface{}{
    		"endpointType": "AzureFunction",
    		"deliveryAttributeMappings": []map[string]interface{}{
    			map[string]interface{}{
    				"type":        "Dynamic",
    				"name":        "string",
    				"sourceField": "string",
    			},
    		},
    		"maxEventsPerBatch":             0,
    		"preferredBatchSizeInKilobytes": 0,
    		"resourceId":                    "string",
    	},
    	EventDeliverySchema:   "string",
    	EventSubscriptionName: "string",
    	ExpirationTimeUtc:     "string",
    	Filter: map[string]interface{}{
    		"advancedFilters": []map[string]interface{}{
    			map[string]interface{}{
    				"operatorType": "BoolEquals",
    				"key":          "string",
    				"value":        false,
    			},
    		},
    		"enableAdvancedFilteringOnArrays": false,
    		"includedEventTypes": []string{
    			"string",
    		},
    		"isSubjectCaseSensitive": false,
    		"subjectBeginsWith":      "string",
    		"subjectEndsWith":        "string",
    	},
    	Labels: []string{
    		"string",
    	},
    	RetryPolicy: map[string]interface{}{
    		"eventTimeToLiveInMinutes": 0,
    		"maxDeliveryAttempts":      0,
    	},
    })
    
    var eventSubscriptionResource = new EventSubscription("eventSubscriptionResource", EventSubscriptionArgs.builder()
        .scope("string")
        .deadLetterDestination(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .destination(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .eventDeliverySchema("string")
        .eventSubscriptionName("string")
        .expirationTimeUtc("string")
        .filter(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .labels("string")
        .retryPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    event_subscription_resource = azure_native.eventgrid.EventSubscription("eventSubscriptionResource",
        scope=string,
        dead_letter_destination={
            endpointType: StorageBlob,
            blobContainerName: string,
            resourceId: string,
        },
        destination={
            endpointType: AzureFunction,
            deliveryAttributeMappings: [{
                type: Dynamic,
                name: string,
                sourceField: string,
            }],
            maxEventsPerBatch: 0,
            preferredBatchSizeInKilobytes: 0,
            resourceId: string,
        },
        event_delivery_schema=string,
        event_subscription_name=string,
        expiration_time_utc=string,
        filter={
            advancedFilters: [{
                operatorType: BoolEquals,
                key: string,
                value: False,
            }],
            enableAdvancedFilteringOnArrays: False,
            includedEventTypes: [string],
            isSubjectCaseSensitive: False,
            subjectBeginsWith: string,
            subjectEndsWith: string,
        },
        labels=[string],
        retry_policy={
            eventTimeToLiveInMinutes: 0,
            maxDeliveryAttempts: 0,
        })
    
    const eventSubscriptionResource = new azure_native.eventgrid.EventSubscription("eventSubscriptionResource", {
        scope: "string",
        deadLetterDestination: {
            endpointType: "StorageBlob",
            blobContainerName: "string",
            resourceId: "string",
        },
        destination: {
            endpointType: "AzureFunction",
            deliveryAttributeMappings: [{
                type: "Dynamic",
                name: "string",
                sourceField: "string",
            }],
            maxEventsPerBatch: 0,
            preferredBatchSizeInKilobytes: 0,
            resourceId: "string",
        },
        eventDeliverySchema: "string",
        eventSubscriptionName: "string",
        expirationTimeUtc: "string",
        filter: {
            advancedFilters: [{
                operatorType: "BoolEquals",
                key: "string",
                value: false,
            }],
            enableAdvancedFilteringOnArrays: false,
            includedEventTypes: ["string"],
            isSubjectCaseSensitive: false,
            subjectBeginsWith: "string",
            subjectEndsWith: "string",
        },
        labels: ["string"],
        retryPolicy: {
            eventTimeToLiveInMinutes: 0,
            maxDeliveryAttempts: 0,
        },
    });
    
    type: azure-native:eventgrid:EventSubscription
    properties:
        deadLetterDestination:
            blobContainerName: string
            endpointType: StorageBlob
            resourceId: string
        destination:
            deliveryAttributeMappings:
                - name: string
                  sourceField: string
                  type: Dynamic
            endpointType: AzureFunction
            maxEventsPerBatch: 0
            preferredBatchSizeInKilobytes: 0
            resourceId: string
        eventDeliverySchema: string
        eventSubscriptionName: string
        expirationTimeUtc: string
        filter:
            advancedFilters:
                - key: string
                  operatorType: BoolEquals
                  value: false
            enableAdvancedFilteringOnArrays: false
            includedEventTypes:
                - string
            isSubjectCaseSensitive: false
            subjectBeginsWith: string
            subjectEndsWith: string
        labels:
            - string
        retryPolicy:
            eventTimeToLiveInMinutes: 0
            maxDeliveryAttempts: 0
        scope: string
    

    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

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    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.StorageBlobDeadLetterDestination
    The DeadLetter destination of the event subscription.
    Destination Pulumi.AzureNative.EventGrid.Inputs.AzureFunctionEventSubscriptionDestination | Pulumi.AzureNative.EventGrid.Inputs.EventHubEventSubscriptionDestination | Pulumi.AzureNative.EventGrid.Inputs.HybridConnectionEventSubscriptionDestination | Pulumi.AzureNative.EventGrid.Inputs.ServiceBusQueueEventSubscriptionDestination | Pulumi.AzureNative.EventGrid.Inputs.ServiceBusTopicEventSubscriptionDestination | Pulumi.AzureNative.EventGrid.Inputs.StorageQueueEventSubscriptionDestination | Pulumi.AzureNative.EventGrid.Inputs.WebHookEventSubscriptionDestination
    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.EventSubscriptionFilter
    Information about the filter for the event subscription.
    Labels List<string>
    List of user defined labels.
    RetryPolicy Pulumi.AzureNative.EventGrid.Inputs.RetryPolicy
    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 StorageBlobDeadLetterDestination
    The DeadLetter destination of the event subscription.
    destination AzureFunctionEventSubscriptionDestination | EventHubEventSubscriptionDestination | HybridConnectionEventSubscriptionDestination | ServiceBusQueueEventSubscriptionDestination | ServiceBusTopicEventSubscriptionDestination | StorageQueueEventSubscriptionDestination | WebHookEventSubscriptionDestination
    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 EventSubscriptionFilter
    Information about the filter for the event subscription.
    labels List<String>
    List of user defined labels.
    retryPolicy RetryPolicy
    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 StorageBlobDeadLetterDestination
    The DeadLetter destination of the event subscription.
    destination AzureFunctionEventSubscriptionDestination | EventHubEventSubscriptionDestination | HybridConnectionEventSubscriptionDestination | ServiceBusQueueEventSubscriptionDestination | ServiceBusTopicEventSubscriptionDestination | StorageQueueEventSubscriptionDestination | WebHookEventSubscriptionDestination
    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 EventSubscriptionFilter
    Information about the filter for the event subscription.
    labels string[]
    List of user defined labels.
    retryPolicy RetryPolicy
    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, AzureFunctionEventSubscriptionDestinationArgs

    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, AzureFunctionEventSubscriptionDestinationResponseArgs

    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, BoolEqualsAdvancedFilterArgs

    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, BoolEqualsAdvancedFilterResponseArgs

    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, DynamicDeliveryAttributeMappingArgs

    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, DynamicDeliveryAttributeMappingResponseArgs

    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, EventDeliverySchemaArgs

    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, EventHubEventSubscriptionDestinationArgs

    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, EventHubEventSubscriptionDestinationResponseArgs

    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, EventSubscriptionFilterArgs

    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, EventSubscriptionFilterResponseArgs

    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, HybridConnectionEventSubscriptionDestinationArgs

    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, HybridConnectionEventSubscriptionDestinationResponseArgs

    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, IsNotNullAdvancedFilterArgs

    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, IsNotNullAdvancedFilterResponseArgs

    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, IsNullOrUndefinedAdvancedFilterArgs

    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, IsNullOrUndefinedAdvancedFilterResponseArgs

    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, NumberGreaterThanAdvancedFilterArgs

    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, NumberGreaterThanAdvancedFilterResponseArgs

    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, NumberGreaterThanOrEqualsAdvancedFilterArgs

    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, NumberGreaterThanOrEqualsAdvancedFilterResponseArgs

    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, NumberInAdvancedFilterArgs

    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, NumberInAdvancedFilterResponseArgs

    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, NumberInRangeAdvancedFilterArgs

    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, NumberInRangeAdvancedFilterResponseArgs

    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, NumberLessThanAdvancedFilterArgs

    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, NumberLessThanAdvancedFilterResponseArgs

    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, NumberLessThanOrEqualsAdvancedFilterArgs

    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, NumberLessThanOrEqualsAdvancedFilterResponseArgs

    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, NumberNotInAdvancedFilterArgs

    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, NumberNotInAdvancedFilterResponseArgs

    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, NumberNotInRangeAdvancedFilterArgs

    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, NumberNotInRangeAdvancedFilterResponseArgs

    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, RetryPolicyArgs

    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, RetryPolicyResponseArgs

    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, ServiceBusQueueEventSubscriptionDestinationArgs

    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, ServiceBusQueueEventSubscriptionDestinationResponseArgs

    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, ServiceBusTopicEventSubscriptionDestinationArgs

    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, ServiceBusTopicEventSubscriptionDestinationResponseArgs

    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, StaticDeliveryAttributeMappingArgs

    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, StaticDeliveryAttributeMappingResponseArgs

    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, StorageBlobDeadLetterDestinationArgs

    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, StorageBlobDeadLetterDestinationResponseArgs

    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, StorageQueueEventSubscriptionDestinationArgs

    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, StorageQueueEventSubscriptionDestinationResponseArgs

    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, StringBeginsWithAdvancedFilterArgs

    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, StringBeginsWithAdvancedFilterResponseArgs

    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, StringContainsAdvancedFilterArgs

    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, StringContainsAdvancedFilterResponseArgs

    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, StringEndsWithAdvancedFilterArgs

    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, StringEndsWithAdvancedFilterResponseArgs

    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, StringInAdvancedFilterArgs

    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, StringInAdvancedFilterResponseArgs

    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, StringNotBeginsWithAdvancedFilterArgs

    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, StringNotBeginsWithAdvancedFilterResponseArgs

    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, StringNotContainsAdvancedFilterArgs

    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, StringNotContainsAdvancedFilterResponseArgs

    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, StringNotEndsWithAdvancedFilterArgs

    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, StringNotEndsWithAdvancedFilterResponseArgs

    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, StringNotInAdvancedFilterArgs

    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, StringNotInAdvancedFilterResponseArgs

    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, SystemDataResponseArgs

    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, WebHookEventSubscriptionDestinationArgs

    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, WebHookEventSubscriptionDestinationResponseArgs

    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 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi