We recommend using Azure Native.
azure.eventgrid.EventSubscription
Explore with Pulumi AI
Manages an EventGrid Event Subscription
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleAccount = new azure.storage.Account("example", {
    name: "exampleasa",
    resourceGroupName: example.name,
    location: example.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
    tags: {
        environment: "staging",
    },
});
const exampleQueue = new azure.storage.Queue("example", {
    name: "example-astq",
    storageAccountName: exampleAccount.name,
});
const exampleEventSubscription = new azure.eventgrid.EventSubscription("example", {
    name: "example-aees",
    scope: example.id,
    storageQueueEndpoint: {
        storageAccountId: exampleAccount.id,
        queueName: exampleQueue.name,
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_account = azure.storage.Account("example",
    name="exampleasa",
    resource_group_name=example.name,
    location=example.location,
    account_tier="Standard",
    account_replication_type="LRS",
    tags={
        "environment": "staging",
    })
example_queue = azure.storage.Queue("example",
    name="example-astq",
    storage_account_name=example_account.name)
example_event_subscription = azure.eventgrid.EventSubscription("example",
    name="example-aees",
    scope=example.id,
    storage_queue_endpoint={
        "storage_account_id": example_account.id,
        "queue_name": example_queue.name,
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/eventgrid"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("exampleasa"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		exampleQueue, err := storage.NewQueue(ctx, "example", &storage.QueueArgs{
			Name:               pulumi.String("example-astq"),
			StorageAccountName: exampleAccount.Name,
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewEventSubscription(ctx, "example", &eventgrid.EventSubscriptionArgs{
			Name:  pulumi.String("example-aees"),
			Scope: example.ID(),
			StorageQueueEndpoint: &eventgrid.EventSubscriptionStorageQueueEndpointArgs{
				StorageAccountId: exampleAccount.ID(),
				QueueName:        exampleQueue.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var exampleAccount = new Azure.Storage.Account("example", new()
    {
        Name = "exampleasa",
        ResourceGroupName = example.Name,
        Location = example.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
        Tags = 
        {
            { "environment", "staging" },
        },
    });
    var exampleQueue = new Azure.Storage.Queue("example", new()
    {
        Name = "example-astq",
        StorageAccountName = exampleAccount.Name,
    });
    var exampleEventSubscription = new Azure.EventGrid.EventSubscription("example", new()
    {
        Name = "example-aees",
        Scope = example.Id,
        StorageQueueEndpoint = new Azure.EventGrid.Inputs.EventSubscriptionStorageQueueEndpointArgs
        {
            StorageAccountId = exampleAccount.Id,
            QueueName = exampleQueue.Name,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.storage.Queue;
import com.pulumi.azure.storage.QueueArgs;
import com.pulumi.azure.eventgrid.EventSubscription;
import com.pulumi.azure.eventgrid.EventSubscriptionArgs;
import com.pulumi.azure.eventgrid.inputs.EventSubscriptionStorageQueueEndpointArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
            .name("exampleasa")
            .resourceGroupName(example.name())
            .location(example.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .tags(Map.of("environment", "staging"))
            .build());
        var exampleQueue = new Queue("exampleQueue", QueueArgs.builder()
            .name("example-astq")
            .storageAccountName(exampleAccount.name())
            .build());
        var exampleEventSubscription = new EventSubscription("exampleEventSubscription", EventSubscriptionArgs.builder()
            .name("example-aees")
            .scope(example.id())
            .storageQueueEndpoint(EventSubscriptionStorageQueueEndpointArgs.builder()
                .storageAccountId(exampleAccount.id())
                .queueName(exampleQueue.name())
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    name: example
    properties:
      name: exampleasa
      resourceGroupName: ${example.name}
      location: ${example.location}
      accountTier: Standard
      accountReplicationType: LRS
      tags:
        environment: staging
  exampleQueue:
    type: azure:storage:Queue
    name: example
    properties:
      name: example-astq
      storageAccountName: ${exampleAccount.name}
  exampleEventSubscription:
    type: azure:eventgrid:EventSubscription
    name: example
    properties:
      name: example-aees
      scope: ${example.id}
      storageQueueEndpoint:
        storageAccountId: ${exampleAccount.id}
        queueName: ${exampleQueue.name}
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,
                      included_event_types: Optional[Sequence[str]] = None,
                      storage_queue_endpoint: Optional[EventSubscriptionStorageQueueEndpointArgs] = None,
                      dead_letter_identity: Optional[EventSubscriptionDeadLetterIdentityArgs] = None,
                      delivery_identity: Optional[EventSubscriptionDeliveryIdentityArgs] = None,
                      delivery_properties: Optional[Sequence[EventSubscriptionDeliveryPropertyArgs]] = None,
                      event_delivery_schema: Optional[str] = None,
                      eventhub_endpoint_id: Optional[str] = None,
                      labels: Optional[Sequence[str]] = None,
                      webhook_endpoint: Optional[EventSubscriptionWebhookEndpointArgs] = None,
                      azure_function_endpoint: Optional[EventSubscriptionAzureFunctionEndpointArgs] = None,
                      expiration_time_utc: Optional[str] = None,
                      name: Optional[str] = None,
                      retry_policy: Optional[EventSubscriptionRetryPolicyArgs] = None,
                      advanced_filtering_on_arrays_enabled: Optional[bool] = None,
                      service_bus_queue_endpoint_id: Optional[str] = None,
                      service_bus_topic_endpoint_id: Optional[str] = None,
                      storage_blob_dead_letter_destination: Optional[EventSubscriptionStorageBlobDeadLetterDestinationArgs] = None,
                      advanced_filter: Optional[EventSubscriptionAdvancedFilterArgs] = None,
                      subject_filter: Optional[EventSubscriptionSubjectFilterArgs] = None,
                      hybrid_connection_endpoint_id: Optional[str] = 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: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 Azure.EventGrid.EventSubscription("eventSubscriptionResource", new()
{
    Scope = "string",
    IncludedEventTypes = new[]
    {
        "string",
    },
    StorageQueueEndpoint = new Azure.EventGrid.Inputs.EventSubscriptionStorageQueueEndpointArgs
    {
        QueueName = "string",
        StorageAccountId = "string",
        QueueMessageTimeToLiveInSeconds = 0,
    },
    DeadLetterIdentity = new Azure.EventGrid.Inputs.EventSubscriptionDeadLetterIdentityArgs
    {
        Type = "string",
        UserAssignedIdentity = "string",
    },
    DeliveryIdentity = new Azure.EventGrid.Inputs.EventSubscriptionDeliveryIdentityArgs
    {
        Type = "string",
        UserAssignedIdentity = "string",
    },
    DeliveryProperties = new[]
    {
        new Azure.EventGrid.Inputs.EventSubscriptionDeliveryPropertyArgs
        {
            HeaderName = "string",
            Type = "string",
            Secret = false,
            SourceField = "string",
            Value = "string",
        },
    },
    EventDeliverySchema = "string",
    EventhubEndpointId = "string",
    Labels = new[]
    {
        "string",
    },
    WebhookEndpoint = new Azure.EventGrid.Inputs.EventSubscriptionWebhookEndpointArgs
    {
        Url = "string",
        ActiveDirectoryAppIdOrUri = "string",
        ActiveDirectoryTenantId = "string",
        BaseUrl = "string",
        MaxEventsPerBatch = 0,
        PreferredBatchSizeInKilobytes = 0,
    },
    AzureFunctionEndpoint = new Azure.EventGrid.Inputs.EventSubscriptionAzureFunctionEndpointArgs
    {
        FunctionId = "string",
        MaxEventsPerBatch = 0,
        PreferredBatchSizeInKilobytes = 0,
    },
    ExpirationTimeUtc = "string",
    Name = "string",
    RetryPolicy = new Azure.EventGrid.Inputs.EventSubscriptionRetryPolicyArgs
    {
        EventTimeToLive = 0,
        MaxDeliveryAttempts = 0,
    },
    AdvancedFilteringOnArraysEnabled = false,
    ServiceBusQueueEndpointId = "string",
    ServiceBusTopicEndpointId = "string",
    StorageBlobDeadLetterDestination = new Azure.EventGrid.Inputs.EventSubscriptionStorageBlobDeadLetterDestinationArgs
    {
        StorageAccountId = "string",
        StorageBlobContainerName = "string",
    },
    AdvancedFilter = new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterArgs
    {
        BoolEquals = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterBoolEqualArgs
            {
                Key = "string",
                Value = false,
            },
        },
        IsNotNulls = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterIsNotNullArgs
            {
                Key = "string",
            },
        },
        IsNullOrUndefineds = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs
            {
                Key = "string",
            },
        },
        NumberGreaterThanOrEquals = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs
            {
                Key = "string",
                Value = 0,
            },
        },
        NumberGreaterThans = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberGreaterThanArgs
            {
                Key = "string",
                Value = 0,
            },
        },
        NumberInRanges = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberInRangeArgs
            {
                Key = "string",
                Values = new[]
                {
                    new[]
                    {
                        0,
                    },
                },
            },
        },
        NumberIns = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberInArgs
            {
                Key = "string",
                Values = new[]
                {
                    0,
                },
            },
        },
        NumberLessThanOrEquals = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs
            {
                Key = "string",
                Value = 0,
            },
        },
        NumberLessThans = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberLessThanArgs
            {
                Key = "string",
                Value = 0,
            },
        },
        NumberNotInRanges = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberNotInRangeArgs
            {
                Key = "string",
                Values = new[]
                {
                    new[]
                    {
                        0,
                    },
                },
            },
        },
        NumberNotIns = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterNumberNotInArgs
            {
                Key = "string",
                Values = new[]
                {
                    0,
                },
            },
        },
        StringBeginsWiths = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringBeginsWithArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringContains = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringContainArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringEndsWiths = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringEndsWithArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringIns = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringInArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringNotBeginsWiths = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringNotBeginsWithArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringNotContains = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringNotContainArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringNotEndsWiths = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringNotEndsWithArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
        StringNotIns = new[]
        {
            new Azure.EventGrid.Inputs.EventSubscriptionAdvancedFilterStringNotInArgs
            {
                Key = "string",
                Values = new[]
                {
                    "string",
                },
            },
        },
    },
    SubjectFilter = new Azure.EventGrid.Inputs.EventSubscriptionSubjectFilterArgs
    {
        CaseSensitive = false,
        SubjectBeginsWith = "string",
        SubjectEndsWith = "string",
    },
    HybridConnectionEndpointId = "string",
});
example, err := eventgrid.NewEventSubscription(ctx, "eventSubscriptionResource", &eventgrid.EventSubscriptionArgs{
	Scope: pulumi.String("string"),
	IncludedEventTypes: pulumi.StringArray{
		pulumi.String("string"),
	},
	StorageQueueEndpoint: &eventgrid.EventSubscriptionStorageQueueEndpointArgs{
		QueueName:                       pulumi.String("string"),
		StorageAccountId:                pulumi.String("string"),
		QueueMessageTimeToLiveInSeconds: pulumi.Int(0),
	},
	DeadLetterIdentity: &eventgrid.EventSubscriptionDeadLetterIdentityArgs{
		Type:                 pulumi.String("string"),
		UserAssignedIdentity: pulumi.String("string"),
	},
	DeliveryIdentity: &eventgrid.EventSubscriptionDeliveryIdentityArgs{
		Type:                 pulumi.String("string"),
		UserAssignedIdentity: pulumi.String("string"),
	},
	DeliveryProperties: eventgrid.EventSubscriptionDeliveryPropertyArray{
		&eventgrid.EventSubscriptionDeliveryPropertyArgs{
			HeaderName:  pulumi.String("string"),
			Type:        pulumi.String("string"),
			Secret:      pulumi.Bool(false),
			SourceField: pulumi.String("string"),
			Value:       pulumi.String("string"),
		},
	},
	EventDeliverySchema: pulumi.String("string"),
	EventhubEndpointId:  pulumi.String("string"),
	Labels: pulumi.StringArray{
		pulumi.String("string"),
	},
	WebhookEndpoint: &eventgrid.EventSubscriptionWebhookEndpointArgs{
		Url:                           pulumi.String("string"),
		ActiveDirectoryAppIdOrUri:     pulumi.String("string"),
		ActiveDirectoryTenantId:       pulumi.String("string"),
		BaseUrl:                       pulumi.String("string"),
		MaxEventsPerBatch:             pulumi.Int(0),
		PreferredBatchSizeInKilobytes: pulumi.Int(0),
	},
	AzureFunctionEndpoint: &eventgrid.EventSubscriptionAzureFunctionEndpointArgs{
		FunctionId:                    pulumi.String("string"),
		MaxEventsPerBatch:             pulumi.Int(0),
		PreferredBatchSizeInKilobytes: pulumi.Int(0),
	},
	ExpirationTimeUtc: pulumi.String("string"),
	Name:              pulumi.String("string"),
	RetryPolicy: &eventgrid.EventSubscriptionRetryPolicyArgs{
		EventTimeToLive:     pulumi.Int(0),
		MaxDeliveryAttempts: pulumi.Int(0),
	},
	AdvancedFilteringOnArraysEnabled: pulumi.Bool(false),
	ServiceBusQueueEndpointId:        pulumi.String("string"),
	ServiceBusTopicEndpointId:        pulumi.String("string"),
	StorageBlobDeadLetterDestination: &eventgrid.EventSubscriptionStorageBlobDeadLetterDestinationArgs{
		StorageAccountId:         pulumi.String("string"),
		StorageBlobContainerName: pulumi.String("string"),
	},
	AdvancedFilter: &eventgrid.EventSubscriptionAdvancedFilterArgs{
		BoolEquals: eventgrid.EventSubscriptionAdvancedFilterBoolEqualArray{
			&eventgrid.EventSubscriptionAdvancedFilterBoolEqualArgs{
				Key:   pulumi.String("string"),
				Value: pulumi.Bool(false),
			},
		},
		IsNotNulls: eventgrid.EventSubscriptionAdvancedFilterIsNotNullArray{
			&eventgrid.EventSubscriptionAdvancedFilterIsNotNullArgs{
				Key: pulumi.String("string"),
			},
		},
		IsNullOrUndefineds: eventgrid.EventSubscriptionAdvancedFilterIsNullOrUndefinedArray{
			&eventgrid.EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs{
				Key: pulumi.String("string"),
			},
		},
		NumberGreaterThanOrEquals: eventgrid.EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{
				Key:   pulumi.String("string"),
				Value: pulumi.Float64(0),
			},
		},
		NumberGreaterThans: eventgrid.EventSubscriptionAdvancedFilterNumberGreaterThanArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberGreaterThanArgs{
				Key:   pulumi.String("string"),
				Value: pulumi.Float64(0),
			},
		},
		NumberInRanges: eventgrid.EventSubscriptionAdvancedFilterNumberInRangeArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberInRangeArgs{
				Key: pulumi.String("string"),
				Values: pulumi.Float64ArrayArray{
					pulumi.Float64Array{
						pulumi.Float64(0),
					},
				},
			},
		},
		NumberIns: eventgrid.EventSubscriptionAdvancedFilterNumberInArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberInArgs{
				Key: pulumi.String("string"),
				Values: pulumi.Float64Array{
					pulumi.Float64(0),
				},
			},
		},
		NumberLessThanOrEquals: eventgrid.EventSubscriptionAdvancedFilterNumberLessThanOrEqualArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{
				Key:   pulumi.String("string"),
				Value: pulumi.Float64(0),
			},
		},
		NumberLessThans: eventgrid.EventSubscriptionAdvancedFilterNumberLessThanArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberLessThanArgs{
				Key:   pulumi.String("string"),
				Value: pulumi.Float64(0),
			},
		},
		NumberNotInRanges: eventgrid.EventSubscriptionAdvancedFilterNumberNotInRangeArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberNotInRangeArgs{
				Key: pulumi.String("string"),
				Values: pulumi.Float64ArrayArray{
					pulumi.Float64Array{
						pulumi.Float64(0),
					},
				},
			},
		},
		NumberNotIns: eventgrid.EventSubscriptionAdvancedFilterNumberNotInArray{
			&eventgrid.EventSubscriptionAdvancedFilterNumberNotInArgs{
				Key: pulumi.String("string"),
				Values: pulumi.Float64Array{
					pulumi.Float64(0),
				},
			},
		},
		StringBeginsWiths: eventgrid.EventSubscriptionAdvancedFilterStringBeginsWithArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringBeginsWithArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringContains: eventgrid.EventSubscriptionAdvancedFilterStringContainArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringContainArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringEndsWiths: eventgrid.EventSubscriptionAdvancedFilterStringEndsWithArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringEndsWithArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringIns: eventgrid.EventSubscriptionAdvancedFilterStringInArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringInArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringNotBeginsWiths: eventgrid.EventSubscriptionAdvancedFilterStringNotBeginsWithArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringNotBeginsWithArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringNotContains: eventgrid.EventSubscriptionAdvancedFilterStringNotContainArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringNotContainArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringNotEndsWiths: eventgrid.EventSubscriptionAdvancedFilterStringNotEndsWithArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringNotEndsWithArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		StringNotIns: eventgrid.EventSubscriptionAdvancedFilterStringNotInArray{
			&eventgrid.EventSubscriptionAdvancedFilterStringNotInArgs{
				Key: pulumi.String("string"),
				Values: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	SubjectFilter: &eventgrid.EventSubscriptionSubjectFilterArgs{
		CaseSensitive:     pulumi.Bool(false),
		SubjectBeginsWith: pulumi.String("string"),
		SubjectEndsWith:   pulumi.String("string"),
	},
	HybridConnectionEndpointId: pulumi.String("string"),
})
var eventSubscriptionResource = new EventSubscription("eventSubscriptionResource", EventSubscriptionArgs.builder()
    .scope("string")
    .includedEventTypes("string")
    .storageQueueEndpoint(EventSubscriptionStorageQueueEndpointArgs.builder()
        .queueName("string")
        .storageAccountId("string")
        .queueMessageTimeToLiveInSeconds(0)
        .build())
    .deadLetterIdentity(EventSubscriptionDeadLetterIdentityArgs.builder()
        .type("string")
        .userAssignedIdentity("string")
        .build())
    .deliveryIdentity(EventSubscriptionDeliveryIdentityArgs.builder()
        .type("string")
        .userAssignedIdentity("string")
        .build())
    .deliveryProperties(EventSubscriptionDeliveryPropertyArgs.builder()
        .headerName("string")
        .type("string")
        .secret(false)
        .sourceField("string")
        .value("string")
        .build())
    .eventDeliverySchema("string")
    .eventhubEndpointId("string")
    .labels("string")
    .webhookEndpoint(EventSubscriptionWebhookEndpointArgs.builder()
        .url("string")
        .activeDirectoryAppIdOrUri("string")
        .activeDirectoryTenantId("string")
        .baseUrl("string")
        .maxEventsPerBatch(0)
        .preferredBatchSizeInKilobytes(0)
        .build())
    .azureFunctionEndpoint(EventSubscriptionAzureFunctionEndpointArgs.builder()
        .functionId("string")
        .maxEventsPerBatch(0)
        .preferredBatchSizeInKilobytes(0)
        .build())
    .expirationTimeUtc("string")
    .name("string")
    .retryPolicy(EventSubscriptionRetryPolicyArgs.builder()
        .eventTimeToLive(0)
        .maxDeliveryAttempts(0)
        .build())
    .advancedFilteringOnArraysEnabled(false)
    .serviceBusQueueEndpointId("string")
    .serviceBusTopicEndpointId("string")
    .storageBlobDeadLetterDestination(EventSubscriptionStorageBlobDeadLetterDestinationArgs.builder()
        .storageAccountId("string")
        .storageBlobContainerName("string")
        .build())
    .advancedFilter(EventSubscriptionAdvancedFilterArgs.builder()
        .boolEquals(EventSubscriptionAdvancedFilterBoolEqualArgs.builder()
            .key("string")
            .value(false)
            .build())
        .isNotNulls(EventSubscriptionAdvancedFilterIsNotNullArgs.builder()
            .key("string")
            .build())
        .isNullOrUndefineds(EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs.builder()
            .key("string")
            .build())
        .numberGreaterThanOrEquals(EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberGreaterThans(EventSubscriptionAdvancedFilterNumberGreaterThanArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberInRanges(EventSubscriptionAdvancedFilterNumberInRangeArgs.builder()
            .key("string")
            .values(0)
            .build())
        .numberIns(EventSubscriptionAdvancedFilterNumberInArgs.builder()
            .key("string")
            .values(0)
            .build())
        .numberLessThanOrEquals(EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberLessThans(EventSubscriptionAdvancedFilterNumberLessThanArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberNotInRanges(EventSubscriptionAdvancedFilterNumberNotInRangeArgs.builder()
            .key("string")
            .values(0)
            .build())
        .numberNotIns(EventSubscriptionAdvancedFilterNumberNotInArgs.builder()
            .key("string")
            .values(0)
            .build())
        .stringBeginsWiths(EventSubscriptionAdvancedFilterStringBeginsWithArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringContains(EventSubscriptionAdvancedFilterStringContainArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringEndsWiths(EventSubscriptionAdvancedFilterStringEndsWithArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringIns(EventSubscriptionAdvancedFilterStringInArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringNotBeginsWiths(EventSubscriptionAdvancedFilterStringNotBeginsWithArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringNotContains(EventSubscriptionAdvancedFilterStringNotContainArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringNotEndsWiths(EventSubscriptionAdvancedFilterStringNotEndsWithArgs.builder()
            .key("string")
            .values("string")
            .build())
        .stringNotIns(EventSubscriptionAdvancedFilterStringNotInArgs.builder()
            .key("string")
            .values("string")
            .build())
        .build())
    .subjectFilter(EventSubscriptionSubjectFilterArgs.builder()
        .caseSensitive(false)
        .subjectBeginsWith("string")
        .subjectEndsWith("string")
        .build())
    .hybridConnectionEndpointId("string")
    .build());
event_subscription_resource = azure.eventgrid.EventSubscription("eventSubscriptionResource",
    scope="string",
    included_event_types=["string"],
    storage_queue_endpoint={
        "queue_name": "string",
        "storage_account_id": "string",
        "queue_message_time_to_live_in_seconds": 0,
    },
    dead_letter_identity={
        "type": "string",
        "user_assigned_identity": "string",
    },
    delivery_identity={
        "type": "string",
        "user_assigned_identity": "string",
    },
    delivery_properties=[{
        "header_name": "string",
        "type": "string",
        "secret": False,
        "source_field": "string",
        "value": "string",
    }],
    event_delivery_schema="string",
    eventhub_endpoint_id="string",
    labels=["string"],
    webhook_endpoint={
        "url": "string",
        "active_directory_app_id_or_uri": "string",
        "active_directory_tenant_id": "string",
        "base_url": "string",
        "max_events_per_batch": 0,
        "preferred_batch_size_in_kilobytes": 0,
    },
    azure_function_endpoint={
        "function_id": "string",
        "max_events_per_batch": 0,
        "preferred_batch_size_in_kilobytes": 0,
    },
    expiration_time_utc="string",
    name="string",
    retry_policy={
        "event_time_to_live": 0,
        "max_delivery_attempts": 0,
    },
    advanced_filtering_on_arrays_enabled=False,
    service_bus_queue_endpoint_id="string",
    service_bus_topic_endpoint_id="string",
    storage_blob_dead_letter_destination={
        "storage_account_id": "string",
        "storage_blob_container_name": "string",
    },
    advanced_filter={
        "bool_equals": [{
            "key": "string",
            "value": False,
        }],
        "is_not_nulls": [{
            "key": "string",
        }],
        "is_null_or_undefineds": [{
            "key": "string",
        }],
        "number_greater_than_or_equals": [{
            "key": "string",
            "value": 0,
        }],
        "number_greater_thans": [{
            "key": "string",
            "value": 0,
        }],
        "number_in_ranges": [{
            "key": "string",
            "values": [[0]],
        }],
        "number_ins": [{
            "key": "string",
            "values": [0],
        }],
        "number_less_than_or_equals": [{
            "key": "string",
            "value": 0,
        }],
        "number_less_thans": [{
            "key": "string",
            "value": 0,
        }],
        "number_not_in_ranges": [{
            "key": "string",
            "values": [[0]],
        }],
        "number_not_ins": [{
            "key": "string",
            "values": [0],
        }],
        "string_begins_withs": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_contains": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_ends_withs": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_ins": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_not_begins_withs": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_not_contains": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_not_ends_withs": [{
            "key": "string",
            "values": ["string"],
        }],
        "string_not_ins": [{
            "key": "string",
            "values": ["string"],
        }],
    },
    subject_filter={
        "case_sensitive": False,
        "subject_begins_with": "string",
        "subject_ends_with": "string",
    },
    hybrid_connection_endpoint_id="string")
const eventSubscriptionResource = new azure.eventgrid.EventSubscription("eventSubscriptionResource", {
    scope: "string",
    includedEventTypes: ["string"],
    storageQueueEndpoint: {
        queueName: "string",
        storageAccountId: "string",
        queueMessageTimeToLiveInSeconds: 0,
    },
    deadLetterIdentity: {
        type: "string",
        userAssignedIdentity: "string",
    },
    deliveryIdentity: {
        type: "string",
        userAssignedIdentity: "string",
    },
    deliveryProperties: [{
        headerName: "string",
        type: "string",
        secret: false,
        sourceField: "string",
        value: "string",
    }],
    eventDeliverySchema: "string",
    eventhubEndpointId: "string",
    labels: ["string"],
    webhookEndpoint: {
        url: "string",
        activeDirectoryAppIdOrUri: "string",
        activeDirectoryTenantId: "string",
        baseUrl: "string",
        maxEventsPerBatch: 0,
        preferredBatchSizeInKilobytes: 0,
    },
    azureFunctionEndpoint: {
        functionId: "string",
        maxEventsPerBatch: 0,
        preferredBatchSizeInKilobytes: 0,
    },
    expirationTimeUtc: "string",
    name: "string",
    retryPolicy: {
        eventTimeToLive: 0,
        maxDeliveryAttempts: 0,
    },
    advancedFilteringOnArraysEnabled: false,
    serviceBusQueueEndpointId: "string",
    serviceBusTopicEndpointId: "string",
    storageBlobDeadLetterDestination: {
        storageAccountId: "string",
        storageBlobContainerName: "string",
    },
    advancedFilter: {
        boolEquals: [{
            key: "string",
            value: false,
        }],
        isNotNulls: [{
            key: "string",
        }],
        isNullOrUndefineds: [{
            key: "string",
        }],
        numberGreaterThanOrEquals: [{
            key: "string",
            value: 0,
        }],
        numberGreaterThans: [{
            key: "string",
            value: 0,
        }],
        numberInRanges: [{
            key: "string",
            values: [[0]],
        }],
        numberIns: [{
            key: "string",
            values: [0],
        }],
        numberLessThanOrEquals: [{
            key: "string",
            value: 0,
        }],
        numberLessThans: [{
            key: "string",
            value: 0,
        }],
        numberNotInRanges: [{
            key: "string",
            values: [[0]],
        }],
        numberNotIns: [{
            key: "string",
            values: [0],
        }],
        stringBeginsWiths: [{
            key: "string",
            values: ["string"],
        }],
        stringContains: [{
            key: "string",
            values: ["string"],
        }],
        stringEndsWiths: [{
            key: "string",
            values: ["string"],
        }],
        stringIns: [{
            key: "string",
            values: ["string"],
        }],
        stringNotBeginsWiths: [{
            key: "string",
            values: ["string"],
        }],
        stringNotContains: [{
            key: "string",
            values: ["string"],
        }],
        stringNotEndsWiths: [{
            key: "string",
            values: ["string"],
        }],
        stringNotIns: [{
            key: "string",
            values: ["string"],
        }],
    },
    subjectFilter: {
        caseSensitive: false,
        subjectBeginsWith: "string",
        subjectEndsWith: "string",
    },
    hybridConnectionEndpointId: "string",
});
type: azure:eventgrid:EventSubscription
properties:
    advancedFilter:
        boolEquals:
            - key: string
              value: false
        isNotNulls:
            - key: string
        isNullOrUndefineds:
            - key: string
        numberGreaterThanOrEquals:
            - key: string
              value: 0
        numberGreaterThans:
            - key: string
              value: 0
        numberInRanges:
            - key: string
              values:
                - - 0
        numberIns:
            - key: string
              values:
                - 0
        numberLessThanOrEquals:
            - key: string
              value: 0
        numberLessThans:
            - key: string
              value: 0
        numberNotInRanges:
            - key: string
              values:
                - - 0
        numberNotIns:
            - key: string
              values:
                - 0
        stringBeginsWiths:
            - key: string
              values:
                - string
        stringContains:
            - key: string
              values:
                - string
        stringEndsWiths:
            - key: string
              values:
                - string
        stringIns:
            - key: string
              values:
                - string
        stringNotBeginsWiths:
            - key: string
              values:
                - string
        stringNotContains:
            - key: string
              values:
                - string
        stringNotEndsWiths:
            - key: string
              values:
                - string
        stringNotIns:
            - key: string
              values:
                - string
    advancedFilteringOnArraysEnabled: false
    azureFunctionEndpoint:
        functionId: string
        maxEventsPerBatch: 0
        preferredBatchSizeInKilobytes: 0
    deadLetterIdentity:
        type: string
        userAssignedIdentity: string
    deliveryIdentity:
        type: string
        userAssignedIdentity: string
    deliveryProperties:
        - headerName: string
          secret: false
          sourceField: string
          type: string
          value: string
    eventDeliverySchema: string
    eventhubEndpointId: string
    expirationTimeUtc: string
    hybridConnectionEndpointId: string
    includedEventTypes:
        - string
    labels:
        - string
    name: string
    retryPolicy:
        eventTimeToLive: 0
        maxDeliveryAttempts: 0
    scope: string
    serviceBusQueueEndpointId: string
    serviceBusTopicEndpointId: string
    storageBlobDeadLetterDestination:
        storageAccountId: string
        storageBlobContainerName: string
    storageQueueEndpoint:
        queueMessageTimeToLiveInSeconds: 0
        queueName: string
        storageAccountId: string
    subjectFilter:
        caseSensitive: false
        subjectBeginsWith: string
        subjectEndsWith: string
    webhookEndpoint:
        activeDirectoryAppIdOrUri: string
        activeDirectoryTenantId: string
        baseUrl: string
        maxEventsPerBatch: 0
        preferredBatchSizeInKilobytes: 0
        url: 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
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- AdvancedFilter EventSubscription Advanced Filter 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction EventEndpoint Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- DeadLetter EventIdentity Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity EventSubscription Delivery Identity 
- A delivery_identityblock as defined below.
- DeliveryProperties List<EventSubscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent List<string>Types 
- A list of applicable event types that need to be part of the event subscription.
- Labels List<string>
- A list of labels to assign to the event subscription.
- Name string
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- RetryPolicy EventSubscription Retry Policy 
- A retry_policyblock as defined below.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue EventEndpoint Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- SubjectFilter EventSubscription Subject Filter 
- A subject_filterblock as defined below.
- WebhookEndpoint EventSubscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- Scope string
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- AdvancedFilter EventSubscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction EventEndpoint Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- DeadLetter EventIdentity Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity EventSubscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- DeliveryProperties []EventSubscription Delivery Property Args 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent []stringTypes 
- A list of applicable event types that need to be part of the event subscription.
- Labels []string
- A list of labels to assign to the event subscription.
- Name string
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- RetryPolicy EventSubscription Retry Policy Args 
- A retry_policyblock as defined below.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue EventEndpoint Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- SubjectFilter EventSubscription Subject Filter Args 
- A subject_filterblock as defined below.
- WebhookEndpoint EventSubscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- scope String
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- advancedFilter EventSubscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction EventEndpoint Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter EventIdentity Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity EventSubscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties List<EventSubscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retryPolicy EventSubscription Retry Policy 
- A retry_policyblock as defined below.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue EventEndpoint Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter EventSubscription Subject Filter 
- A subject_filterblock as defined below.
- webhookEndpoint EventSubscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- scope string
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- advancedFilter EventSubscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering booleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction EventEndpoint Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter EventIdentity Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity EventSubscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties EventSubscription Delivery Property[] 
- One or more delivery_propertyblocks as defined below.
- eventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- expirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent string[]Types 
- A list of applicable event types that need to be part of the event subscription.
- labels string[]
- A list of labels to assign to the event subscription.
- name string
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retryPolicy EventSubscription Retry Policy 
- A retry_policyblock as defined below.
- serviceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue EventEndpoint Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter EventSubscription Subject Filter 
- A subject_filterblock as defined below.
- webhookEndpoint EventSubscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- scope str
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- advanced_filter EventSubscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- advanced_filtering_ boolon_ arrays_ enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azure_function_ Eventendpoint Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- dead_letter_ Eventidentity Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- delivery_identity EventSubscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- delivery_properties Sequence[EventSubscription Delivery Property Args] 
- One or more delivery_propertyblocks as defined below.
- event_delivery_ strschema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhub_endpoint_ strid 
- Specifies the id where the Event Hub is located.
- expiration_time_ strutc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybrid_connection_ strendpoint_ id 
- Specifies the id where the Hybrid Connection is located.
- included_event_ Sequence[str]types 
- A list of applicable event types that need to be part of the event subscription.
- labels Sequence[str]
- A list of labels to assign to the event subscription.
- name str
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retry_policy EventSubscription Retry Policy Args 
- A retry_policyblock as defined below.
- service_bus_ strqueue_ endpoint_ id 
- Specifies the id where the Service Bus Queue is located.
- service_bus_ strtopic_ endpoint_ id 
- Specifies the id where the Service Bus Topic is located.
- storage_blob_ Eventdead_ letter_ destination Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- storage_queue_ Eventendpoint Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- subject_filter EventSubscription Subject Filter Args 
- A subject_filterblock as defined below.
- webhook_endpoint EventSubscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- scope String
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- advancedFilter Property Map
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction Property MapEndpoint 
- An azure_function_endpointblock as defined below.
- deadLetter Property MapIdentity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity Property Map
- A delivery_identityblock as defined below.
- deliveryProperties List<Property Map>
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retryPolicy Property Map
- A retry_policyblock as defined below.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob Property MapDead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue Property MapEndpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter Property Map
- A subject_filterblock as defined below.
- webhookEndpoint Property Map
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
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.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing EventSubscription Resource
Get an existing EventSubscription resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: EventSubscriptionState, opts?: CustomResourceOptions): EventSubscription@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        advanced_filter: Optional[EventSubscriptionAdvancedFilterArgs] = None,
        advanced_filtering_on_arrays_enabled: Optional[bool] = None,
        azure_function_endpoint: Optional[EventSubscriptionAzureFunctionEndpointArgs] = None,
        dead_letter_identity: Optional[EventSubscriptionDeadLetterIdentityArgs] = None,
        delivery_identity: Optional[EventSubscriptionDeliveryIdentityArgs] = None,
        delivery_properties: Optional[Sequence[EventSubscriptionDeliveryPropertyArgs]] = None,
        event_delivery_schema: Optional[str] = None,
        eventhub_endpoint_id: Optional[str] = None,
        expiration_time_utc: Optional[str] = None,
        hybrid_connection_endpoint_id: Optional[str] = None,
        included_event_types: Optional[Sequence[str]] = None,
        labels: Optional[Sequence[str]] = None,
        name: Optional[str] = None,
        retry_policy: Optional[EventSubscriptionRetryPolicyArgs] = None,
        scope: Optional[str] = None,
        service_bus_queue_endpoint_id: Optional[str] = None,
        service_bus_topic_endpoint_id: Optional[str] = None,
        storage_blob_dead_letter_destination: Optional[EventSubscriptionStorageBlobDeadLetterDestinationArgs] = None,
        storage_queue_endpoint: Optional[EventSubscriptionStorageQueueEndpointArgs] = None,
        subject_filter: Optional[EventSubscriptionSubjectFilterArgs] = None,
        webhook_endpoint: Optional[EventSubscriptionWebhookEndpointArgs] = None) -> EventSubscriptionfunc GetEventSubscription(ctx *Context, name string, id IDInput, state *EventSubscriptionState, opts ...ResourceOption) (*EventSubscription, error)public static EventSubscription Get(string name, Input<string> id, EventSubscriptionState? state, CustomResourceOptions? opts = null)public static EventSubscription get(String name, Output<String> id, EventSubscriptionState state, CustomResourceOptions options)resources:  _:    type: azure:eventgrid:EventSubscription    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AdvancedFilter EventSubscription Advanced Filter 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction EventEndpoint Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- DeadLetter EventIdentity Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity EventSubscription Delivery Identity 
- A delivery_identityblock as defined below.
- DeliveryProperties List<EventSubscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent List<string>Types 
- A list of applicable event types that need to be part of the event subscription.
- Labels List<string>
- A list of labels to assign to the event subscription.
- Name string
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- RetryPolicy EventSubscription Retry Policy 
- A retry_policyblock as defined below.
- Scope string
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue EventEndpoint Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- SubjectFilter EventSubscription Subject Filter 
- A subject_filterblock as defined below.
- WebhookEndpoint EventSubscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- AdvancedFilter EventSubscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction EventEndpoint Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- DeadLetter EventIdentity Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity EventSubscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- DeliveryProperties []EventSubscription Delivery Property Args 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent []stringTypes 
- A list of applicable event types that need to be part of the event subscription.
- Labels []string
- A list of labels to assign to the event subscription.
- Name string
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- RetryPolicy EventSubscription Retry Policy Args 
- A retry_policyblock as defined below.
- Scope string
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue EventEndpoint Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- SubjectFilter EventSubscription Subject Filter Args 
- A subject_filterblock as defined below.
- WebhookEndpoint EventSubscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- advancedFilter EventSubscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction EventEndpoint Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter EventIdentity Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity EventSubscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties List<EventSubscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retryPolicy EventSubscription Retry Policy 
- A retry_policyblock as defined below.
- scope String
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue EventEndpoint Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter EventSubscription Subject Filter 
- A subject_filterblock as defined below.
- webhookEndpoint EventSubscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- advancedFilter EventSubscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering booleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction EventEndpoint Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter EventIdentity Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity EventSubscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties EventSubscription Delivery Property[] 
- One or more delivery_propertyblocks as defined below.
- eventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- expirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent string[]Types 
- A list of applicable event types that need to be part of the event subscription.
- labels string[]
- A list of labels to assign to the event subscription.
- name string
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retryPolicy EventSubscription Retry Policy 
- A retry_policyblock as defined below.
- scope string
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- serviceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob EventDead Letter Destination Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue EventEndpoint Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter EventSubscription Subject Filter 
- A subject_filterblock as defined below.
- webhookEndpoint EventSubscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- advanced_filter EventSubscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- advanced_filtering_ boolon_ arrays_ enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azure_function_ Eventendpoint Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- dead_letter_ Eventidentity Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- delivery_identity EventSubscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- delivery_properties Sequence[EventSubscription Delivery Property Args] 
- One or more delivery_propertyblocks as defined below.
- event_delivery_ strschema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhub_endpoint_ strid 
- Specifies the id where the Event Hub is located.
- expiration_time_ strutc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybrid_connection_ strendpoint_ id 
- Specifies the id where the Hybrid Connection is located.
- included_event_ Sequence[str]types 
- A list of applicable event types that need to be part of the event subscription.
- labels Sequence[str]
- A list of labels to assign to the event subscription.
- name str
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retry_policy EventSubscription Retry Policy Args 
- A retry_policyblock as defined below.
- scope str
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- service_bus_ strqueue_ endpoint_ id 
- Specifies the id where the Service Bus Queue is located.
- service_bus_ strtopic_ endpoint_ id 
- Specifies the id where the Service Bus Topic is located.
- storage_blob_ Eventdead_ letter_ destination Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- storage_queue_ Eventendpoint Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- subject_filter EventSubscription Subject Filter Args 
- A subject_filterblock as defined below.
- webhook_endpoint EventSubscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
- advancedFilter Property Map
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction Property MapEndpoint 
- An azure_function_endpointblock as defined below.
- deadLetter Property MapIdentity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity Property Map
- A delivery_identityblock as defined below.
- deliveryProperties List<Property Map>
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- Specifies the name of the EventGrid Event Subscription resource. Changing this forces a new resource to be created.
- retryPolicy Property Map
- A retry_policyblock as defined below.
- scope String
- Specifies the scope at which the EventGrid Event Subscription should be created. Changing this forces a new resource to be created.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob Property MapDead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue Property MapEndpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter Property Map
- A subject_filterblock as defined below.
- webhookEndpoint Property Map
- A - webhook_endpointblock as defined below.- NOTE: One of - eventhub_endpoint_id,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpoint,- webhook_endpointor- azure_function_endpointmust be specified.
Supporting Types
EventSubscriptionAdvancedFilter, EventSubscriptionAdvancedFilterArgs        
- BoolEquals List<EventSubscription Advanced Filter Bool Equal> 
- Compares a value of an event using a single boolean value.
- IsNot List<EventNulls Subscription Advanced Filter Is Not Null> 
- Evaluates if a value of an event isn't NULL or undefined.
- IsNull List<EventOr Undefineds Subscription Advanced Filter Is Null Or Undefined> 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- NumberGreater List<EventThan Or Equals Subscription Advanced Filter Number Greater Than Or Equal> 
- Compares a value of an event using a single floating point number.
- NumberGreater List<EventThans Subscription Advanced Filter Number Greater Than> 
- Compares a value of an event using a single floating point number.
- NumberIn List<EventRanges Subscription Advanced Filter Number In Range> 
- Compares a value of an event using multiple floating point number ranges.
- NumberIns List<EventSubscription Advanced Filter Number In> 
- Compares a value of an event using multiple floating point numbers.
- NumberLess List<EventThan Or Equals Subscription Advanced Filter Number Less Than Or Equal> 
- Compares a value of an event using a single floating point number.
- NumberLess List<EventThans Subscription Advanced Filter Number Less Than> 
- Compares a value of an event using a single floating point number.
- NumberNot List<EventIn Ranges Subscription Advanced Filter Number Not In Range> 
- Compares a value of an event using multiple floating point number ranges.
- NumberNot List<EventIns Subscription Advanced Filter Number Not In> 
- Compares a value of an event using multiple floating point numbers.
- StringBegins List<EventWiths Subscription Advanced Filter String Begins With> 
- Compares a value of an event using multiple string values.
- StringContains List<EventSubscription Advanced Filter String Contain> 
- Compares a value of an event using multiple string values.
- StringEnds List<EventWiths Subscription Advanced Filter String Ends With> 
- Compares a value of an event using multiple string values.
- StringIns List<EventSubscription Advanced Filter String In> 
- Compares a value of an event using multiple string values.
- StringNot List<EventBegins Withs Subscription Advanced Filter String Not Begins With> 
- Compares a value of an event using multiple string values.
- StringNot List<EventContains Subscription Advanced Filter String Not Contain> 
- Compares a value of an event using multiple string values.
- StringNot List<EventEnds Withs Subscription Advanced Filter String Not Ends With> 
- Compares a value of an event using multiple string values.
- StringNot List<EventIns Subscription Advanced Filter String Not In> 
- Compares a value of an event using multiple string values.
- BoolEquals []EventSubscription Advanced Filter Bool Equal 
- Compares a value of an event using a single boolean value.
- IsNot []EventNulls Subscription Advanced Filter Is Not Null 
- Evaluates if a value of an event isn't NULL or undefined.
- IsNull []EventOr Undefineds Subscription Advanced Filter Is Null Or Undefined 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- NumberGreater []EventThan Or Equals Subscription Advanced Filter Number Greater Than Or Equal 
- Compares a value of an event using a single floating point number.
- NumberGreater []EventThans Subscription Advanced Filter Number Greater Than 
- Compares a value of an event using a single floating point number.
- NumberIn []EventRanges Subscription Advanced Filter Number In Range 
- Compares a value of an event using multiple floating point number ranges.
- NumberIns []EventSubscription Advanced Filter Number In 
- Compares a value of an event using multiple floating point numbers.
- NumberLess []EventThan Or Equals Subscription Advanced Filter Number Less Than Or Equal 
- Compares a value of an event using a single floating point number.
- NumberLess []EventThans Subscription Advanced Filter Number Less Than 
- Compares a value of an event using a single floating point number.
- NumberNot []EventIn Ranges Subscription Advanced Filter Number Not In Range 
- Compares a value of an event using multiple floating point number ranges.
- NumberNot []EventIns Subscription Advanced Filter Number Not In 
- Compares a value of an event using multiple floating point numbers.
- StringBegins []EventWiths Subscription Advanced Filter String Begins With 
- Compares a value of an event using multiple string values.
- StringContains []EventSubscription Advanced Filter String Contain 
- Compares a value of an event using multiple string values.
- StringEnds []EventWiths Subscription Advanced Filter String Ends With 
- Compares a value of an event using multiple string values.
- StringIns []EventSubscription Advanced Filter String In 
- Compares a value of an event using multiple string values.
- StringNot []EventBegins Withs Subscription Advanced Filter String Not Begins With 
- Compares a value of an event using multiple string values.
- StringNot []EventContains Subscription Advanced Filter String Not Contain 
- Compares a value of an event using multiple string values.
- StringNot []EventEnds Withs Subscription Advanced Filter String Not Ends With 
- Compares a value of an event using multiple string values.
- StringNot []EventIns Subscription Advanced Filter String Not In 
- Compares a value of an event using multiple string values.
- boolEquals List<EventSubscription Advanced Filter Bool Equal> 
- Compares a value of an event using a single boolean value.
- isNot List<EventNulls Subscription Advanced Filter Is Not Null> 
- Evaluates if a value of an event isn't NULL or undefined.
- isNull List<EventOr Undefineds Subscription Advanced Filter Is Null Or Undefined> 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- numberGreater List<EventThan Or Equals Subscription Advanced Filter Number Greater Than Or Equal> 
- Compares a value of an event using a single floating point number.
- numberGreater List<EventThans Subscription Advanced Filter Number Greater Than> 
- Compares a value of an event using a single floating point number.
- numberIn List<EventRanges Subscription Advanced Filter Number In Range> 
- Compares a value of an event using multiple floating point number ranges.
- numberIns List<EventSubscription Advanced Filter Number In> 
- Compares a value of an event using multiple floating point numbers.
- numberLess List<EventThan Or Equals Subscription Advanced Filter Number Less Than Or Equal> 
- Compares a value of an event using a single floating point number.
- numberLess List<EventThans Subscription Advanced Filter Number Less Than> 
- Compares a value of an event using a single floating point number.
- numberNot List<EventIn Ranges Subscription Advanced Filter Number Not In Range> 
- Compares a value of an event using multiple floating point number ranges.
- numberNot List<EventIns Subscription Advanced Filter Number Not In> 
- Compares a value of an event using multiple floating point numbers.
- stringBegins List<EventWiths Subscription Advanced Filter String Begins With> 
- Compares a value of an event using multiple string values.
- stringContains List<EventSubscription Advanced Filter String Contain> 
- Compares a value of an event using multiple string values.
- stringEnds List<EventWiths Subscription Advanced Filter String Ends With> 
- Compares a value of an event using multiple string values.
- stringIns List<EventSubscription Advanced Filter String In> 
- Compares a value of an event using multiple string values.
- stringNot List<EventBegins Withs Subscription Advanced Filter String Not Begins With> 
- Compares a value of an event using multiple string values.
- stringNot List<EventContains Subscription Advanced Filter String Not Contain> 
- Compares a value of an event using multiple string values.
- stringNot List<EventEnds Withs Subscription Advanced Filter String Not Ends With> 
- Compares a value of an event using multiple string values.
- stringNot List<EventIns Subscription Advanced Filter String Not In> 
- Compares a value of an event using multiple string values.
- boolEquals EventSubscription Advanced Filter Bool Equal[] 
- Compares a value of an event using a single boolean value.
- isNot EventNulls Subscription Advanced Filter Is Not Null[] 
- Evaluates if a value of an event isn't NULL or undefined.
- isNull EventOr Undefineds Subscription Advanced Filter Is Null Or Undefined[] 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- numberGreater EventThan Or Equals Subscription Advanced Filter Number Greater Than Or Equal[] 
- Compares a value of an event using a single floating point number.
- numberGreater EventThans Subscription Advanced Filter Number Greater Than[] 
- Compares a value of an event using a single floating point number.
- numberIn EventRanges Subscription Advanced Filter Number In Range[] 
- Compares a value of an event using multiple floating point number ranges.
- numberIns EventSubscription Advanced Filter Number In[] 
- Compares a value of an event using multiple floating point numbers.
- numberLess EventThan Or Equals Subscription Advanced Filter Number Less Than Or Equal[] 
- Compares a value of an event using a single floating point number.
- numberLess EventThans Subscription Advanced Filter Number Less Than[] 
- Compares a value of an event using a single floating point number.
- numberNot EventIn Ranges Subscription Advanced Filter Number Not In Range[] 
- Compares a value of an event using multiple floating point number ranges.
- numberNot EventIns Subscription Advanced Filter Number Not In[] 
- Compares a value of an event using multiple floating point numbers.
- stringBegins EventWiths Subscription Advanced Filter String Begins With[] 
- Compares a value of an event using multiple string values.
- stringContains EventSubscription Advanced Filter String Contain[] 
- Compares a value of an event using multiple string values.
- stringEnds EventWiths Subscription Advanced Filter String Ends With[] 
- Compares a value of an event using multiple string values.
- stringIns EventSubscription Advanced Filter String In[] 
- Compares a value of an event using multiple string values.
- stringNot EventBegins Withs Subscription Advanced Filter String Not Begins With[] 
- Compares a value of an event using multiple string values.
- stringNot EventContains Subscription Advanced Filter String Not Contain[] 
- Compares a value of an event using multiple string values.
- stringNot EventEnds Withs Subscription Advanced Filter String Not Ends With[] 
- Compares a value of an event using multiple string values.
- stringNot EventIns Subscription Advanced Filter String Not In[] 
- Compares a value of an event using multiple string values.
- bool_equals Sequence[EventSubscription Advanced Filter Bool Equal] 
- Compares a value of an event using a single boolean value.
- is_not_ Sequence[Eventnulls Subscription Advanced Filter Is Not Null] 
- Evaluates if a value of an event isn't NULL or undefined.
- is_null_ Sequence[Eventor_ undefineds Subscription Advanced Filter Is Null Or Undefined] 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- number_greater_ Sequence[Eventthan_ or_ equals Subscription Advanced Filter Number Greater Than Or Equal] 
- Compares a value of an event using a single floating point number.
- number_greater_ Sequence[Eventthans Subscription Advanced Filter Number Greater Than] 
- Compares a value of an event using a single floating point number.
- number_in_ Sequence[Eventranges Subscription Advanced Filter Number In Range] 
- Compares a value of an event using multiple floating point number ranges.
- number_ins Sequence[EventSubscription Advanced Filter Number In] 
- Compares a value of an event using multiple floating point numbers.
- number_less_ Sequence[Eventthan_ or_ equals Subscription Advanced Filter Number Less Than Or Equal] 
- Compares a value of an event using a single floating point number.
- number_less_ Sequence[Eventthans Subscription Advanced Filter Number Less Than] 
- Compares a value of an event using a single floating point number.
- number_not_ Sequence[Eventin_ ranges Subscription Advanced Filter Number Not In Range] 
- Compares a value of an event using multiple floating point number ranges.
- number_not_ Sequence[Eventins Subscription Advanced Filter Number Not In] 
- Compares a value of an event using multiple floating point numbers.
- string_begins_ Sequence[Eventwiths Subscription Advanced Filter String Begins With] 
- Compares a value of an event using multiple string values.
- string_contains Sequence[EventSubscription Advanced Filter String Contain] 
- Compares a value of an event using multiple string values.
- string_ends_ Sequence[Eventwiths Subscription Advanced Filter String Ends With] 
- Compares a value of an event using multiple string values.
- string_ins Sequence[EventSubscription Advanced Filter String In] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Eventbegins_ withs Subscription Advanced Filter String Not Begins With] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Eventcontains Subscription Advanced Filter String Not Contain] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Eventends_ withs Subscription Advanced Filter String Not Ends With] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Eventins Subscription Advanced Filter String Not In] 
- Compares a value of an event using multiple string values.
- boolEquals List<Property Map>
- Compares a value of an event using a single boolean value.
- isNot List<Property Map>Nulls 
- Evaluates if a value of an event isn't NULL or undefined.
- isNull List<Property Map>Or Undefineds 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- numberGreater List<Property Map>Than Or Equals 
- Compares a value of an event using a single floating point number.
- numberGreater List<Property Map>Thans 
- Compares a value of an event using a single floating point number.
- numberIn List<Property Map>Ranges 
- Compares a value of an event using multiple floating point number ranges.
- numberIns List<Property Map>
- Compares a value of an event using multiple floating point numbers.
- numberLess List<Property Map>Than Or Equals 
- Compares a value of an event using a single floating point number.
- numberLess List<Property Map>Thans 
- Compares a value of an event using a single floating point number.
- numberNot List<Property Map>In Ranges 
- Compares a value of an event using multiple floating point number ranges.
- numberNot List<Property Map>Ins 
- Compares a value of an event using multiple floating point numbers.
- stringBegins List<Property Map>Withs 
- Compares a value of an event using multiple string values.
- stringContains List<Property Map>
- Compares a value of an event using multiple string values.
- stringEnds List<Property Map>Withs 
- Compares a value of an event using multiple string values.
- stringIns List<Property Map>
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Begins Withs 
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Contains 
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Ends Withs 
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Ins 
- Compares a value of an event using multiple string values.
EventSubscriptionAdvancedFilterBoolEqual, EventSubscriptionAdvancedFilterBoolEqualArgs            
EventSubscriptionAdvancedFilterIsNotNull, EventSubscriptionAdvancedFilterIsNotNullArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
EventSubscriptionAdvancedFilterIsNullOrUndefined, EventSubscriptionAdvancedFilterIsNullOrUndefinedArgs                
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
EventSubscriptionAdvancedFilterNumberGreaterThan, EventSubscriptionAdvancedFilterNumberGreaterThanArgs              
EventSubscriptionAdvancedFilterNumberGreaterThanOrEqual, EventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs                  
EventSubscriptionAdvancedFilterNumberIn, EventSubscriptionAdvancedFilterNumberInArgs            
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<double>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Double>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[float]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Number>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterNumberInRange, EventSubscriptionAdvancedFilterNumberInRangeArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values
List<ImmutableArray<double>> 
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values [][]float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Double>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[][]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[Sequence[float]]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Number>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterNumberLessThan, EventSubscriptionAdvancedFilterNumberLessThanArgs              
EventSubscriptionAdvancedFilterNumberLessThanOrEqual, EventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs                  
EventSubscriptionAdvancedFilterNumberNotIn, EventSubscriptionAdvancedFilterNumberNotInArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<double>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Double>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[float]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Number>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterNumberNotInRange, EventSubscriptionAdvancedFilterNumberNotInRangeArgs                
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values
List<ImmutableArray<double>> 
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values [][]float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Double>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[][]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[Sequence[float]]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Number>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringBeginsWith, EventSubscriptionAdvancedFilterStringBeginsWithArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringContain, EventSubscriptionAdvancedFilterStringContainArgs            
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringEndsWith, EventSubscriptionAdvancedFilterStringEndsWithArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringIn, EventSubscriptionAdvancedFilterStringInArgs            
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringNotBeginsWith, EventSubscriptionAdvancedFilterStringNotBeginsWithArgs                
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringNotContain, EventSubscriptionAdvancedFilterStringNotContainArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringNotEndsWith, EventSubscriptionAdvancedFilterStringNotEndsWithArgs                
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAdvancedFilterStringNotIn, EventSubscriptionAdvancedFilterStringNotInArgs              
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values List<string>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
EventSubscriptionAzureFunctionEndpoint, EventSubscriptionAzureFunctionEndpointArgs          
- FunctionId string
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- FunctionId string
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- functionId String
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- maxEvents IntegerPer Batch 
- Maximum number of events per batch.
- preferredBatch IntegerSize In Kilobytes 
- Preferred batch size in Kilobytes.
- functionId string
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- maxEvents numberPer Batch 
- Maximum number of events per batch.
- preferredBatch numberSize In Kilobytes 
- Preferred batch size in Kilobytes.
- function_id str
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- max_events_ intper_ batch 
- Maximum number of events per batch.
- preferred_batch_ intsize_ in_ kilobytes 
- Preferred batch size in Kilobytes.
- functionId String
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- maxEvents NumberPer Batch 
- Maximum number of events per batch.
- preferredBatch NumberSize In Kilobytes 
- Preferred batch size in Kilobytes.
EventSubscriptionDeadLetterIdentity, EventSubscriptionDeadLetterIdentityArgs          
- Type string
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- Type string
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
- type string
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- userAssigned stringIdentity 
- The user identity associated with the resource.
- type str
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- user_assigned_ stridentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
EventSubscriptionDeliveryIdentity, EventSubscriptionDeliveryIdentityArgs        
- Type string
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- Type string
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
- type string
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- userAssigned stringIdentity 
- The user identity associated with the resource.
- type str
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- user_assigned_ stridentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
EventSubscriptionDeliveryProperty, EventSubscriptionDeliveryPropertyArgs        
- HeaderName string
- The name of the header to send on to the destination
- Type string
- Either StaticorDynamic
- Secret bool
- True if the valueis a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
- SourceField string
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- Value string
- If the typeisStatic, then provide the value to use
- HeaderName string
- The name of the header to send on to the destination
- Type string
- Either StaticorDynamic
- Secret bool
- True if the valueis a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
- SourceField string
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- Value string
- If the typeisStatic, then provide the value to use
- headerName String
- The name of the header to send on to the destination
- type String
- Either StaticorDynamic
- secret Boolean
- True if the valueis a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
- sourceField String
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value String
- If the typeisStatic, then provide the value to use
- headerName string
- The name of the header to send on to the destination
- type string
- Either StaticorDynamic
- secret boolean
- True if the valueis a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
- sourceField string
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value string
- If the typeisStatic, then provide the value to use
- header_name str
- The name of the header to send on to the destination
- type str
- Either StaticorDynamic
- secret bool
- True if the valueis a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
- source_field str
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value str
- If the typeisStatic, then provide the value to use
- headerName String
- The name of the header to send on to the destination
- type String
- Either StaticorDynamic
- secret Boolean
- True if the valueis a secret and should be protected, otherwise false. If True, then this value won't be returned from Azure API calls
- sourceField String
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value String
- If the typeisStatic, then provide the value to use
EventSubscriptionRetryPolicy, EventSubscriptionRetryPolicyArgs        
- EventTime intTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- MaxDelivery intAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- EventTime intTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- MaxDelivery intAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- eventTime IntegerTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- maxDelivery IntegerAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- eventTime numberTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- maxDelivery numberAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- event_time_ intto_ live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- max_delivery_ intattempts 
- Specifies the maximum number of delivery retry attempts for events.
- eventTime NumberTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- maxDelivery NumberAttempts 
- Specifies the maximum number of delivery retry attempts for events.
EventSubscriptionStorageBlobDeadLetterDestination, EventSubscriptionStorageBlobDeadLetterDestinationArgs              
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage blob is located.
- StorageBlob stringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage blob is located.
- StorageBlob stringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage blob is located.
- storageBlob StringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storageAccount stringId 
- Specifies the id of the storage account id where the storage blob is located.
- storageBlob stringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storage_account_ strid 
- Specifies the id of the storage account id where the storage blob is located.
- storage_blob_ strcontainer_ name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage blob is located.
- storageBlob StringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
EventSubscriptionStorageQueueEndpoint, EventSubscriptionStorageQueueEndpointArgs          
- QueueName string
- Specifies the name of the storage queue where the Event Subscription will receive events.
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage queue is located.
- QueueMessage intTime To Live In Seconds 
- Storage queue message time to live in seconds.
- QueueName string
- Specifies the name of the storage queue where the Event Subscription will receive events.
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage queue is located.
- QueueMessage intTime To Live In Seconds 
- Storage queue message time to live in seconds.
- queueName String
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage queue is located.
- queueMessage IntegerTime To Live In Seconds 
- Storage queue message time to live in seconds.
- queueName string
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storageAccount stringId 
- Specifies the id of the storage account id where the storage queue is located.
- queueMessage numberTime To Live In Seconds 
- Storage queue message time to live in seconds.
- queue_name str
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storage_account_ strid 
- Specifies the id of the storage account id where the storage queue is located.
- queue_message_ inttime_ to_ live_ in_ seconds 
- Storage queue message time to live in seconds.
- queueName String
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage queue is located.
- queueMessage NumberTime To Live In Seconds 
- Storage queue message time to live in seconds.
EventSubscriptionSubjectFilter, EventSubscriptionSubjectFilterArgs        
- CaseSensitive bool
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- SubjectBegins stringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- SubjectEnds stringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- CaseSensitive bool
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- SubjectBegins stringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- SubjectEnds stringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- caseSensitive Boolean
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subjectBegins StringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- subjectEnds StringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- caseSensitive boolean
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subjectBegins stringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- subjectEnds stringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- case_sensitive bool
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subject_begins_ strwith 
- A string to filter events for an event subscription based on a resource path prefix.
- subject_ends_ strwith 
- A string to filter events for an event subscription based on a resource path suffix.
- caseSensitive Boolean
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subjectBegins StringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- subjectEnds StringWith 
- A string to filter events for an event subscription based on a resource path suffix.
EventSubscriptionWebhookEndpoint, EventSubscriptionWebhookEndpointArgs        
- Url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- ActiveDirectory stringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- ActiveDirectory stringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- BaseUrl string
- The base url of the webhook where the Event Subscription will receive events.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- Url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- ActiveDirectory stringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- ActiveDirectory stringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- BaseUrl string
- The base url of the webhook where the Event Subscription will receive events.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- url String
- Specifies the url of the webhook where the Event Subscription will receive events.
- activeDirectory StringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- activeDirectory StringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- baseUrl String
- The base url of the webhook where the Event Subscription will receive events.
- maxEvents IntegerPer Batch 
- Maximum number of events per batch.
- preferredBatch IntegerSize In Kilobytes 
- Preferred batch size in Kilobytes.
- url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- activeDirectory stringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- activeDirectory stringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- baseUrl string
- The base url of the webhook where the Event Subscription will receive events.
- maxEvents numberPer Batch 
- Maximum number of events per batch.
- preferredBatch numberSize In Kilobytes 
- Preferred batch size in Kilobytes.
- url str
- Specifies the url of the webhook where the Event Subscription will receive events.
- active_directory_ strapp_ id_ or_ uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- active_directory_ strtenant_ id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- base_url str
- The base url of the webhook where the Event Subscription will receive events.
- max_events_ intper_ batch 
- Maximum number of events per batch.
- preferred_batch_ intsize_ in_ kilobytes 
- Preferred batch size in Kilobytes.
- url String
- Specifies the url of the webhook where the Event Subscription will receive events.
- activeDirectory StringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- activeDirectory StringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- baseUrl String
- The base url of the webhook where the Event Subscription will receive events.
- maxEvents NumberPer Batch 
- Maximum number of events per batch.
- preferredBatch NumberSize In Kilobytes 
- Preferred batch size in Kilobytes.
Import
EventGrid Event Subscription’s can be imported using the resource id, e.g.
$ pulumi import azure:eventgrid/eventSubscription:EventSubscription eventSubscription1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/topics/topic1/providers/Microsoft.EventGrid/eventSubscriptions/eventSubscription1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.