1. Packages
  2. Azure Native
  3. API Docs
  4. eventgrid
  5. NamespaceTopicEventSubscription
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

azure-native.eventgrid.NamespaceTopicEventSubscription

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi

    Event Subscription. Azure REST API version: 2023-06-01-preview.

    Other available API versions: 2023-12-15-preview, 2024-06-01-preview.

    Example Usage

    NamespaceTopicEventSubscriptions_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var namespaceTopicEventSubscription = new AzureNative.EventGrid.NamespaceTopicEventSubscription("namespaceTopicEventSubscription", new()
        {
            DeliveryConfiguration = new AzureNative.EventGrid.Inputs.DeliveryConfigurationArgs
            {
                DeliveryMode = AzureNative.EventGrid.DeliveryMode.Queue,
                Queue = new AzureNative.EventGrid.Inputs.QueueInfoArgs
                {
                    EventTimeToLive = "P1D",
                    MaxDeliveryCount = 4,
                    ReceiveLockDurationInSeconds = 60,
                },
            },
            EventDeliverySchema = AzureNative.EventGrid.DeliverySchema.CloudEventSchemaV1_0,
            EventSubscriptionName = "examplenamespacetopicEventSub2",
            NamespaceName = "examplenamespace2",
            ResourceGroupName = "examplerg",
            TopicName = "examplenamespacetopic2",
        });
    
    });
    
    package main
    
    import (
    	eventgrid "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := eventgrid.NewNamespaceTopicEventSubscription(ctx, "namespaceTopicEventSubscription", &eventgrid.NamespaceTopicEventSubscriptionArgs{
    			DeliveryConfiguration: &eventgrid.DeliveryConfigurationArgs{
    				DeliveryMode: pulumi.String(eventgrid.DeliveryModeQueue),
    				Queue: &eventgrid.QueueInfoArgs{
    					EventTimeToLive:              pulumi.String("P1D"),
    					MaxDeliveryCount:             pulumi.Int(4),
    					ReceiveLockDurationInSeconds: pulumi.Int(60),
    				},
    			},
    			EventDeliverySchema:   pulumi.String(eventgrid.DeliverySchema_CloudEventSchemaV1_0),
    			EventSubscriptionName: pulumi.String("examplenamespacetopicEventSub2"),
    			NamespaceName:         pulumi.String("examplenamespace2"),
    			ResourceGroupName:     pulumi.String("examplerg"),
    			TopicName:             pulumi.String("examplenamespacetopic2"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.eventgrid.NamespaceTopicEventSubscription;
    import com.pulumi.azurenative.eventgrid.NamespaceTopicEventSubscriptionArgs;
    import com.pulumi.azurenative.eventgrid.inputs.DeliveryConfigurationArgs;
    import com.pulumi.azurenative.eventgrid.inputs.QueueInfoArgs;
    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 namespaceTopicEventSubscription = new NamespaceTopicEventSubscription("namespaceTopicEventSubscription", NamespaceTopicEventSubscriptionArgs.builder()
                .deliveryConfiguration(DeliveryConfigurationArgs.builder()
                    .deliveryMode("Queue")
                    .queue(QueueInfoArgs.builder()
                        .eventTimeToLive("P1D")
                        .maxDeliveryCount(4)
                        .receiveLockDurationInSeconds(60)
                        .build())
                    .build())
                .eventDeliverySchema("CloudEventSchemaV1_0")
                .eventSubscriptionName("examplenamespacetopicEventSub2")
                .namespaceName("examplenamespace2")
                .resourceGroupName("examplerg")
                .topicName("examplenamespacetopic2")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    namespace_topic_event_subscription = azure_native.eventgrid.NamespaceTopicEventSubscription("namespaceTopicEventSubscription",
        delivery_configuration={
            "delivery_mode": azure_native.eventgrid.DeliveryMode.QUEUE,
            "queue": {
                "event_time_to_live": "P1D",
                "max_delivery_count": 4,
                "receive_lock_duration_in_seconds": 60,
            },
        },
        event_delivery_schema=azure_native.eventgrid.DeliverySchema.CLOUD_EVENT_SCHEMA_V1_0,
        event_subscription_name="examplenamespacetopicEventSub2",
        namespace_name="examplenamespace2",
        resource_group_name="examplerg",
        topic_name="examplenamespacetopic2")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const namespaceTopicEventSubscription = new azure_native.eventgrid.NamespaceTopicEventSubscription("namespaceTopicEventSubscription", {
        deliveryConfiguration: {
            deliveryMode: azure_native.eventgrid.DeliveryMode.Queue,
            queue: {
                eventTimeToLive: "P1D",
                maxDeliveryCount: 4,
                receiveLockDurationInSeconds: 60,
            },
        },
        eventDeliverySchema: azure_native.eventgrid.DeliverySchema.CloudEventSchemaV1_0,
        eventSubscriptionName: "examplenamespacetopicEventSub2",
        namespaceName: "examplenamespace2",
        resourceGroupName: "examplerg",
        topicName: "examplenamespacetopic2",
    });
    
    resources:
      namespaceTopicEventSubscription:
        type: azure-native:eventgrid:NamespaceTopicEventSubscription
        properties:
          deliveryConfiguration:
            deliveryMode: Queue
            queue:
              eventTimeToLive: P1D
              maxDeliveryCount: 4
              receiveLockDurationInSeconds: 60
          eventDeliverySchema: CloudEventSchemaV1_0
          eventSubscriptionName: examplenamespacetopicEventSub2
          namespaceName: examplenamespace2
          resourceGroupName: examplerg
          topicName: examplenamespacetopic2
    

    Create NamespaceTopicEventSubscription Resource

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

    Constructor syntax

    new NamespaceTopicEventSubscription(name: string, args: NamespaceTopicEventSubscriptionArgs, opts?: CustomResourceOptions);
    @overload
    def NamespaceTopicEventSubscription(resource_name: str,
                                        args: NamespaceTopicEventSubscriptionArgs,
                                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def NamespaceTopicEventSubscription(resource_name: str,
                                        opts: Optional[ResourceOptions] = None,
                                        namespace_name: Optional[str] = None,
                                        resource_group_name: Optional[str] = None,
                                        topic_name: Optional[str] = None,
                                        delivery_configuration: Optional[DeliveryConfigurationArgs] = None,
                                        event_delivery_schema: Optional[Union[str, DeliverySchema]] = None,
                                        event_subscription_name: Optional[str] = None,
                                        filters_configuration: Optional[FiltersConfigurationArgs] = None)
    func NewNamespaceTopicEventSubscription(ctx *Context, name string, args NamespaceTopicEventSubscriptionArgs, opts ...ResourceOption) (*NamespaceTopicEventSubscription, error)
    public NamespaceTopicEventSubscription(string name, NamespaceTopicEventSubscriptionArgs args, CustomResourceOptions? opts = null)
    public NamespaceTopicEventSubscription(String name, NamespaceTopicEventSubscriptionArgs args)
    public NamespaceTopicEventSubscription(String name, NamespaceTopicEventSubscriptionArgs args, CustomResourceOptions options)
    
    type: azure-native:eventgrid:NamespaceTopicEventSubscription
    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 NamespaceTopicEventSubscriptionArgs
    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 NamespaceTopicEventSubscriptionArgs
    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 NamespaceTopicEventSubscriptionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NamespaceTopicEventSubscriptionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NamespaceTopicEventSubscriptionArgs
    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 namespaceTopicEventSubscriptionResource = new AzureNative.EventGrid.NamespaceTopicEventSubscription("namespaceTopicEventSubscriptionResource", new()
    {
        NamespaceName = "string",
        ResourceGroupName = "string",
        TopicName = "string",
        DeliveryConfiguration = new AzureNative.EventGrid.Inputs.DeliveryConfigurationArgs
        {
            DeliveryMode = "string",
            Queue = new AzureNative.EventGrid.Inputs.QueueInfoArgs
            {
                DeadLetterDestinationWithResourceIdentity = new AzureNative.EventGrid.Inputs.DeadLetterWithResourceIdentityArgs
                {
                    DeadLetterDestination = new AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationArgs
                    {
                        EndpointType = "StorageBlob",
                        BlobContainerName = "string",
                        ResourceId = "string",
                    },
                    Identity = new AzureNative.EventGrid.Inputs.EventSubscriptionIdentityArgs
                    {
                        Type = "string",
                        UserAssignedIdentity = "string",
                    },
                },
                EventTimeToLive = "string",
                MaxDeliveryCount = 0,
                ReceiveLockDurationInSeconds = 0,
            },
        },
        EventDeliverySchema = "string",
        EventSubscriptionName = "string",
        FiltersConfiguration = new AzureNative.EventGrid.Inputs.FiltersConfigurationArgs
        {
            Filters = new[]
            {
                new AzureNative.EventGrid.Inputs.BoolEqualsFilterArgs
                {
                    OperatorType = "BoolEquals",
                    Key = "string",
                    Value = false,
                },
            },
            IncludedEventTypes = new[]
            {
                "string",
            },
        },
    });
    
    example, err := eventgrid.NewNamespaceTopicEventSubscription(ctx, "namespaceTopicEventSubscriptionResource", &eventgrid.NamespaceTopicEventSubscriptionArgs{
    	NamespaceName:     pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	TopicName:         pulumi.String("string"),
    	DeliveryConfiguration: &eventgrid.DeliveryConfigurationArgs{
    		DeliveryMode: pulumi.String("string"),
    		Queue: &eventgrid.QueueInfoArgs{
    			DeadLetterDestinationWithResourceIdentity: &eventgrid.DeadLetterWithResourceIdentityArgs{
    				DeadLetterDestination: &eventgrid.StorageBlobDeadLetterDestinationArgs{
    					EndpointType:      pulumi.String("StorageBlob"),
    					BlobContainerName: pulumi.String("string"),
    					ResourceId:        pulumi.String("string"),
    				},
    				Identity: &eventgrid.EventSubscriptionIdentityArgs{
    					Type:                 pulumi.String("string"),
    					UserAssignedIdentity: pulumi.String("string"),
    				},
    			},
    			EventTimeToLive:              pulumi.String("string"),
    			MaxDeliveryCount:             pulumi.Int(0),
    			ReceiveLockDurationInSeconds: pulumi.Int(0),
    		},
    	},
    	EventDeliverySchema:   pulumi.String("string"),
    	EventSubscriptionName: pulumi.String("string"),
    	FiltersConfiguration: &eventgrid.FiltersConfigurationArgs{
    		Filters: pulumi.Array{
    			eventgrid.BoolEqualsFilter{
    				OperatorType: "BoolEquals",
    				Key:          "string",
    				Value:        false,
    			},
    		},
    		IncludedEventTypes: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    })
    
    var namespaceTopicEventSubscriptionResource = new NamespaceTopicEventSubscription("namespaceTopicEventSubscriptionResource", NamespaceTopicEventSubscriptionArgs.builder()
        .namespaceName("string")
        .resourceGroupName("string")
        .topicName("string")
        .deliveryConfiguration(DeliveryConfigurationArgs.builder()
            .deliveryMode("string")
            .queue(QueueInfoArgs.builder()
                .deadLetterDestinationWithResourceIdentity(DeadLetterWithResourceIdentityArgs.builder()
                    .deadLetterDestination(StorageBlobDeadLetterDestinationArgs.builder()
                        .endpointType("StorageBlob")
                        .blobContainerName("string")
                        .resourceId("string")
                        .build())
                    .identity(EventSubscriptionIdentityArgs.builder()
                        .type("string")
                        .userAssignedIdentity("string")
                        .build())
                    .build())
                .eventTimeToLive("string")
                .maxDeliveryCount(0)
                .receiveLockDurationInSeconds(0)
                .build())
            .build())
        .eventDeliverySchema("string")
        .eventSubscriptionName("string")
        .filtersConfiguration(FiltersConfigurationArgs.builder()
            .filters(BoolEqualsFilterArgs.builder()
                .operatorType("BoolEquals")
                .key("string")
                .value(false)
                .build())
            .includedEventTypes("string")
            .build())
        .build());
    
    namespace_topic_event_subscription_resource = azure_native.eventgrid.NamespaceTopicEventSubscription("namespaceTopicEventSubscriptionResource",
        namespace_name="string",
        resource_group_name="string",
        topic_name="string",
        delivery_configuration={
            "delivery_mode": "string",
            "queue": {
                "dead_letter_destination_with_resource_identity": {
                    "dead_letter_destination": {
                        "endpoint_type": "StorageBlob",
                        "blob_container_name": "string",
                        "resource_id": "string",
                    },
                    "identity": {
                        "type": "string",
                        "user_assigned_identity": "string",
                    },
                },
                "event_time_to_live": "string",
                "max_delivery_count": 0,
                "receive_lock_duration_in_seconds": 0,
            },
        },
        event_delivery_schema="string",
        event_subscription_name="string",
        filters_configuration={
            "filters": [{
                "operator_type": "BoolEquals",
                "key": "string",
                "value": False,
            }],
            "included_event_types": ["string"],
        })
    
    const namespaceTopicEventSubscriptionResource = new azure_native.eventgrid.NamespaceTopicEventSubscription("namespaceTopicEventSubscriptionResource", {
        namespaceName: "string",
        resourceGroupName: "string",
        topicName: "string",
        deliveryConfiguration: {
            deliveryMode: "string",
            queue: {
                deadLetterDestinationWithResourceIdentity: {
                    deadLetterDestination: {
                        endpointType: "StorageBlob",
                        blobContainerName: "string",
                        resourceId: "string",
                    },
                    identity: {
                        type: "string",
                        userAssignedIdentity: "string",
                    },
                },
                eventTimeToLive: "string",
                maxDeliveryCount: 0,
                receiveLockDurationInSeconds: 0,
            },
        },
        eventDeliverySchema: "string",
        eventSubscriptionName: "string",
        filtersConfiguration: {
            filters: [{
                operatorType: "BoolEquals",
                key: "string",
                value: false,
            }],
            includedEventTypes: ["string"],
        },
    });
    
    type: azure-native:eventgrid:NamespaceTopicEventSubscription
    properties:
        deliveryConfiguration:
            deliveryMode: string
            queue:
                deadLetterDestinationWithResourceIdentity:
                    deadLetterDestination:
                        blobContainerName: string
                        endpointType: StorageBlob
                        resourceId: string
                    identity:
                        type: string
                        userAssignedIdentity: string
                eventTimeToLive: string
                maxDeliveryCount: 0
                receiveLockDurationInSeconds: 0
        eventDeliverySchema: string
        eventSubscriptionName: string
        filtersConfiguration:
            filters:
                - key: string
                  operatorType: BoolEquals
                  value: false
            includedEventTypes:
                - string
        namespaceName: string
        resourceGroupName: string
        topicName: string
    

    NamespaceTopicEventSubscription 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 NamespaceTopicEventSubscription resource accepts the following input properties:

    NamespaceName string
    Name of the namespace.
    ResourceGroupName string
    The name of the resource group within the user's subscription.
    TopicName string
    Name of the namespace topic.
    DeliveryConfiguration Pulumi.AzureNative.EventGrid.Inputs.DeliveryConfiguration
    Information about the delivery configuration of the event subscription.
    EventDeliverySchema string | Pulumi.AzureNative.EventGrid.DeliverySchema
    The event delivery schema for the event subscription.
    EventSubscriptionName string
    Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.
    FiltersConfiguration Pulumi.AzureNative.EventGrid.Inputs.FiltersConfiguration
    Information about the filter for the event subscription.
    NamespaceName string
    Name of the namespace.
    ResourceGroupName string
    The name of the resource group within the user's subscription.
    TopicName string
    Name of the namespace topic.
    DeliveryConfiguration DeliveryConfigurationArgs
    Information about the delivery configuration of the event subscription.
    EventDeliverySchema string | DeliverySchema
    The event delivery schema for the event subscription.
    EventSubscriptionName string
    Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.
    FiltersConfiguration FiltersConfigurationArgs
    Information about the filter for the event subscription.
    namespaceName String
    Name of the namespace.
    resourceGroupName String
    The name of the resource group within the user's subscription.
    topicName String
    Name of the namespace topic.
    deliveryConfiguration DeliveryConfiguration
    Information about the delivery configuration of the event subscription.
    eventDeliverySchema String | DeliverySchema
    The event delivery schema for the event subscription.
    eventSubscriptionName String
    Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.
    filtersConfiguration FiltersConfiguration
    Information about the filter for the event subscription.
    namespaceName string
    Name of the namespace.
    resourceGroupName string
    The name of the resource group within the user's subscription.
    topicName string
    Name of the namespace topic.
    deliveryConfiguration DeliveryConfiguration
    Information about the delivery configuration of the event subscription.
    eventDeliverySchema string | DeliverySchema
    The event delivery schema for the event subscription.
    eventSubscriptionName string
    Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.
    filtersConfiguration FiltersConfiguration
    Information about the filter for the event subscription.
    namespace_name str
    Name of the namespace.
    resource_group_name str
    The name of the resource group within the user's subscription.
    topic_name str
    Name of the namespace topic.
    delivery_configuration DeliveryConfigurationArgs
    Information about the delivery configuration of the event subscription.
    event_delivery_schema str | DeliverySchema
    The event delivery schema for the event subscription.
    event_subscription_name str
    Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.
    filters_configuration FiltersConfigurationArgs
    Information about the filter for the event subscription.
    namespaceName String
    Name of the namespace.
    resourceGroupName String
    The name of the resource group within the user's subscription.
    topicName String
    Name of the namespace topic.
    deliveryConfiguration Property Map
    Information about the delivery configuration of the event subscription.
    eventDeliverySchema String | "CloudEventSchemaV1_0"
    The event delivery schema for the event subscription.
    eventSubscriptionName String
    Name of the event subscription to be created. Event subscription names must be between 3 and 100 characters in length and use alphanumeric letters only.
    filtersConfiguration Property Map
    Information about the filter for the event subscription.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the resource.
    ProvisioningState string
    Provisioning state of the event subscription.
    SystemData Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse
    The system metadata relating to Event Subscription resource.
    Type string
    Type of the resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the resource.
    ProvisioningState string
    Provisioning state of the event subscription.
    SystemData SystemDataResponse
    The system metadata relating to Event Subscription resource.
    Type string
    Type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the resource.
    provisioningState String
    Provisioning state of the event subscription.
    systemData SystemDataResponse
    The system metadata relating to Event Subscription resource.
    type String
    Type of the resource.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of the resource.
    provisioningState string
    Provisioning state of the event subscription.
    systemData SystemDataResponse
    The system metadata relating to Event Subscription resource.
    type string
    Type of the resource.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of the resource.
    provisioning_state str
    Provisioning state of the event subscription.
    system_data SystemDataResponse
    The system metadata relating to Event Subscription resource.
    type str
    Type of the resource.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the resource.
    provisioningState String
    Provisioning state of the event subscription.
    systemData Property Map
    The system metadata relating to Event Subscription resource.
    type String
    Type of the resource.

    Supporting Types

    BoolEqualsFilter, BoolEqualsFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value bool
    The boolean filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value bool
    The boolean filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Boolean
    The boolean filter value.
    key string
    The field/property in the event based on which you want to filter.
    value boolean
    The boolean filter value.
    key str
    The field/property in the event based on which you want to filter.
    value bool
    The boolean filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Boolean
    The boolean filter value.

    BoolEqualsFilterResponse, BoolEqualsFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value bool
    The boolean filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value bool
    The boolean filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Boolean
    The boolean filter value.
    key string
    The field/property in the event based on which you want to filter.
    value boolean
    The boolean filter value.
    key str
    The field/property in the event based on which you want to filter.
    value bool
    The boolean filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Boolean
    The boolean filter value.

    DeadLetterWithResourceIdentity, DeadLetterWithResourceIdentityArgs

    DeadLetterDestination Pulumi.AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestination
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    Identity Pulumi.AzureNative.EventGrid.Inputs.EventSubscriptionIdentity
    The identity to use when dead-lettering events.
    DeadLetterDestination StorageBlobDeadLetterDestination
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    Identity EventSubscriptionIdentity
    The identity to use when dead-lettering events.
    deadLetterDestination StorageBlobDeadLetterDestination
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity EventSubscriptionIdentity
    The identity to use when dead-lettering events.
    deadLetterDestination StorageBlobDeadLetterDestination
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity EventSubscriptionIdentity
    The identity to use when dead-lettering events.
    dead_letter_destination StorageBlobDeadLetterDestination
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity EventSubscriptionIdentity
    The identity to use when dead-lettering events.
    deadLetterDestination Property Map
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity Property Map
    The identity to use when dead-lettering events.

    DeadLetterWithResourceIdentityResponse, DeadLetterWithResourceIdentityResponseArgs

    DeadLetterDestination Pulumi.AzureNative.EventGrid.Inputs.StorageBlobDeadLetterDestinationResponse
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    Identity Pulumi.AzureNative.EventGrid.Inputs.EventSubscriptionIdentityResponse
    The identity to use when dead-lettering events.
    DeadLetterDestination StorageBlobDeadLetterDestinationResponse
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    Identity EventSubscriptionIdentityResponse
    The identity to use when dead-lettering events.
    deadLetterDestination StorageBlobDeadLetterDestinationResponse
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity EventSubscriptionIdentityResponse
    The identity to use when dead-lettering events.
    deadLetterDestination StorageBlobDeadLetterDestinationResponse
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity EventSubscriptionIdentityResponse
    The identity to use when dead-lettering events.
    dead_letter_destination StorageBlobDeadLetterDestinationResponse
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity EventSubscriptionIdentityResponse
    The identity to use when dead-lettering events.
    deadLetterDestination Property Map
    Information about the destination where events have to be delivered for the event subscription. Uses the managed identity setup on the parent resource (namely, topic or domain) to acquire the authentication tokens being used during delivery / dead-lettering.
    identity Property Map
    The identity to use when dead-lettering events.

    DeliveryConfiguration, DeliveryConfigurationArgs

    DeliveryMode string | Pulumi.AzureNative.EventGrid.DeliveryMode
    Delivery mode of the event subscription.
    Queue Pulumi.AzureNative.EventGrid.Inputs.QueueInfo
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    DeliveryMode string | DeliveryMode
    Delivery mode of the event subscription.
    Queue QueueInfo
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    deliveryMode String | DeliveryMode
    Delivery mode of the event subscription.
    queue QueueInfo
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    deliveryMode string | DeliveryMode
    Delivery mode of the event subscription.
    queue QueueInfo
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    delivery_mode str | DeliveryMode
    Delivery mode of the event subscription.
    queue QueueInfo
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    deliveryMode String | "Queue"
    Delivery mode of the event subscription.
    queue Property Map
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.

    DeliveryConfigurationResponse, DeliveryConfigurationResponseArgs

    DeliveryMode string
    Delivery mode of the event subscription.
    Queue Pulumi.AzureNative.EventGrid.Inputs.QueueInfoResponse
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    DeliveryMode string
    Delivery mode of the event subscription.
    Queue QueueInfoResponse
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    deliveryMode String
    Delivery mode of the event subscription.
    queue QueueInfoResponse
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    deliveryMode string
    Delivery mode of the event subscription.
    queue QueueInfoResponse
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    delivery_mode str
    Delivery mode of the event subscription.
    queue QueueInfoResponse
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.
    deliveryMode String
    Delivery mode of the event subscription.
    queue Property Map
    This property should be populated when deliveryMode is queue and represents information about the queue subscription.

    DeliveryMode, DeliveryModeArgs

    Queue
    Queue
    DeliveryModeQueue
    Queue
    Queue
    Queue
    Queue
    Queue
    QUEUE
    Queue
    "Queue"
    Queue

    DeliverySchema, DeliverySchemaArgs

    CloudEventSchemaV1_0
    CloudEventSchemaV1_0
    DeliverySchema_CloudEventSchemaV1_0
    CloudEventSchemaV1_0
    CloudEventSchemaV1_0
    CloudEventSchemaV1_0
    CloudEventSchemaV1_0
    CloudEventSchemaV1_0
    CLOUD_EVENT_SCHEMA_V1_0
    CloudEventSchemaV1_0
    "CloudEventSchemaV1_0"
    CloudEventSchemaV1_0

    EventSubscriptionIdentity, EventSubscriptionIdentityArgs

    Type string | Pulumi.AzureNative.EventGrid.EventSubscriptionIdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    UserAssignedIdentity string
    The user identity associated with the resource.
    Type string | EventSubscriptionIdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    UserAssignedIdentity string
    The user identity associated with the resource.
    type String | EventSubscriptionIdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    userAssignedIdentity String
    The user identity associated with the resource.
    type string | EventSubscriptionIdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    userAssignedIdentity string
    The user identity associated with the resource.
    type str | EventSubscriptionIdentityType
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    user_assigned_identity str
    The user identity associated with the resource.
    type String | "SystemAssigned" | "UserAssigned"
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    userAssignedIdentity String
    The user identity associated with the resource.

    EventSubscriptionIdentityResponse, EventSubscriptionIdentityResponseArgs

    Type string
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    UserAssignedIdentity string
    The user identity associated with the resource.
    Type string
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    UserAssignedIdentity string
    The user identity associated with the resource.
    type String
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    userAssignedIdentity String
    The user identity associated with the resource.
    type string
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    userAssignedIdentity string
    The user identity associated with the resource.
    type str
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    user_assigned_identity str
    The user identity associated with the resource.
    type String
    The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
    userAssignedIdentity String
    The user identity associated with the resource.

    EventSubscriptionIdentityType, EventSubscriptionIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    EventSubscriptionIdentityTypeSystemAssigned
    SystemAssigned
    EventSubscriptionIdentityTypeUserAssigned
    UserAssigned
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned

    FiltersConfiguration, FiltersConfigurationArgs

    Filters List<object>
    An array of filters that are used for filtering event subscriptions.
    IncludedEventTypes List<string>
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    Filters []interface{}
    An array of filters that are used for filtering event subscriptions.
    IncludedEventTypes []string
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters List<Object>
    An array of filters that are used for filtering event subscriptions.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters (BoolEqualsFilter | IsNotNullFilter | IsNullOrUndefinedFilter | NumberGreaterThanFilter | NumberGreaterThanOrEqualsFilter | NumberInFilter | NumberInRangeFilter | NumberLessThanFilter | NumberLessThanOrEqualsFilter | NumberNotInFilter | NumberNotInRangeFilter | StringBeginsWithFilter | StringContainsFilter | StringEndsWithFilter | StringInFilter | StringNotBeginsWithFilter | StringNotContainsFilter | StringNotEndsWithFilter | StringNotInFilter)[]
    An array of filters that are used for filtering event subscriptions.
    includedEventTypes string[]
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters Sequence[Union[BoolEqualsFilter, IsNotNullFilter, IsNullOrUndefinedFilter, NumberGreaterThanFilter, NumberGreaterThanOrEqualsFilter, NumberInFilter, NumberInRangeFilter, NumberLessThanFilter, NumberLessThanOrEqualsFilter, NumberNotInFilter, NumberNotInRangeFilter, StringBeginsWithFilter, StringContainsFilter, StringEndsWithFilter, StringInFilter, StringNotBeginsWithFilter, StringNotContainsFilter, StringNotEndsWithFilter, StringNotInFilter]]
    An array of filters that are used for filtering event subscriptions.
    included_event_types Sequence[str]
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    An array of filters that are used for filtering event subscriptions.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

    FiltersConfigurationResponse, FiltersConfigurationResponseArgs

    Filters List<object>
    An array of filters that are used for filtering event subscriptions.
    IncludedEventTypes List<string>
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    Filters []interface{}
    An array of filters that are used for filtering event subscriptions.
    IncludedEventTypes []string
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters List<Object>
    An array of filters that are used for filtering event subscriptions.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters (BoolEqualsFilterResponse | IsNotNullFilterResponse | IsNullOrUndefinedFilterResponse | NumberGreaterThanFilterResponse | NumberGreaterThanOrEqualsFilterResponse | NumberInFilterResponse | NumberInRangeFilterResponse | NumberLessThanFilterResponse | NumberLessThanOrEqualsFilterResponse | NumberNotInFilterResponse | NumberNotInRangeFilterResponse | StringBeginsWithFilterResponse | StringContainsFilterResponse | StringEndsWithFilterResponse | StringInFilterResponse | StringNotBeginsWithFilterResponse | StringNotContainsFilterResponse | StringNotEndsWithFilterResponse | StringNotInFilterResponse)[]
    An array of filters that are used for filtering event subscriptions.
    includedEventTypes string[]
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters Sequence[Union[BoolEqualsFilterResponse, IsNotNullFilterResponse, IsNullOrUndefinedFilterResponse, NumberGreaterThanFilterResponse, NumberGreaterThanOrEqualsFilterResponse, NumberInFilterResponse, NumberInRangeFilterResponse, NumberLessThanFilterResponse, NumberLessThanOrEqualsFilterResponse, NumberNotInFilterResponse, NumberNotInRangeFilterResponse, StringBeginsWithFilterResponse, StringContainsFilterResponse, StringEndsWithFilterResponse, StringInFilterResponse, StringNotBeginsWithFilterResponse, StringNotContainsFilterResponse, StringNotEndsWithFilterResponse, StringNotInFilterResponse]]
    An array of filters that are used for filtering event subscriptions.
    included_event_types Sequence[str]
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.
    filters List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
    An array of filters that are used for filtering event subscriptions.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription. If it is desired to subscribe to all default event types, set the IncludedEventTypes to null.

    IsNotNullFilter, IsNotNullFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Key string
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.
    key string
    The field/property in the event based on which you want to filter.
    key str
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.

    IsNotNullFilterResponse, IsNotNullFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Key string
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.
    key string
    The field/property in the event based on which you want to filter.
    key str
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.

    IsNullOrUndefinedFilter, IsNullOrUndefinedFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Key string
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.
    key string
    The field/property in the event based on which you want to filter.
    key str
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.

    IsNullOrUndefinedFilterResponse, IsNullOrUndefinedFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Key string
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.
    key string
    The field/property in the event based on which you want to filter.
    key str
    The field/property in the event based on which you want to filter.
    key String
    The field/property in the event based on which you want to filter.

    NumberGreaterThanFilter, NumberGreaterThanFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberGreaterThanFilterResponse, NumberGreaterThanFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberGreaterThanOrEqualsFilter, NumberGreaterThanOrEqualsFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberGreaterThanOrEqualsFilterResponse, NumberGreaterThanOrEqualsFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberInFilter, NumberInFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<double>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Double>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[float]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Number>
    The set of filter values.

    NumberInFilterResponse, NumberInFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<double>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Double>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[float]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Number>
    The set of filter values.

    NumberInRangeFilter, NumberInRangeFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<ImmutableArray<double>>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values [][]float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Double>>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[][]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[Sequence[float]]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Number>>
    The set of filter values.

    NumberInRangeFilterResponse, NumberInRangeFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<ImmutableArray<double>>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values [][]float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Double>>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[][]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[Sequence[float]]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Number>>
    The set of filter values.

    NumberLessThanFilter, NumberLessThanFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberLessThanFilterResponse, NumberLessThanFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberLessThanOrEqualsFilter, NumberLessThanOrEqualsFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberLessThanOrEqualsFilterResponse, NumberLessThanOrEqualsFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Value double
    The filter value.
    Key string
    The field/property in the event based on which you want to filter.
    Value float64
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Double
    The filter value.
    key string
    The field/property in the event based on which you want to filter.
    value number
    The filter value.
    key str
    The field/property in the event based on which you want to filter.
    value float
    The filter value.
    key String
    The field/property in the event based on which you want to filter.
    value Number
    The filter value.

    NumberNotInFilter, NumberNotInFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<double>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Double>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[float]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Number>
    The set of filter values.

    NumberNotInFilterResponse, NumberNotInFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<double>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Double>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[float]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<Number>
    The set of filter values.

    NumberNotInRangeFilter, NumberNotInRangeFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<ImmutableArray<double>>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values [][]float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Double>>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[][]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[Sequence[float]]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Number>>
    The set of filter values.

    NumberNotInRangeFilterResponse, NumberNotInRangeFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<ImmutableArray<double>>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values [][]float64
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Double>>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values number[][]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[Sequence[float]]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<List<Number>>
    The set of filter values.

    QueueInfo, QueueInfoArgs

    DeadLetterDestinationWithResourceIdentity Pulumi.AzureNative.EventGrid.Inputs.DeadLetterWithResourceIdentity
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    EventTimeToLive string
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    MaxDeliveryCount int
    The maximum delivery count of the events.
    ReceiveLockDurationInSeconds int
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    DeadLetterDestinationWithResourceIdentity DeadLetterWithResourceIdentity
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    EventTimeToLive string
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    MaxDeliveryCount int
    The maximum delivery count of the events.
    ReceiveLockDurationInSeconds int
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    deadLetterDestinationWithResourceIdentity DeadLetterWithResourceIdentity
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    eventTimeToLive String
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    maxDeliveryCount Integer
    The maximum delivery count of the events.
    receiveLockDurationInSeconds Integer
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    deadLetterDestinationWithResourceIdentity DeadLetterWithResourceIdentity
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    eventTimeToLive string
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    maxDeliveryCount number
    The maximum delivery count of the events.
    receiveLockDurationInSeconds number
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    dead_letter_destination_with_resource_identity DeadLetterWithResourceIdentity
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    event_time_to_live str
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    max_delivery_count int
    The maximum delivery count of the events.
    receive_lock_duration_in_seconds int
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    deadLetterDestinationWithResourceIdentity Property Map
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    eventTimeToLive String
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    maxDeliveryCount Number
    The maximum delivery count of the events.
    receiveLockDurationInSeconds Number
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.

    QueueInfoResponse, QueueInfoResponseArgs

    DeadLetterDestinationWithResourceIdentity Pulumi.AzureNative.EventGrid.Inputs.DeadLetterWithResourceIdentityResponse
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    EventTimeToLive string
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    MaxDeliveryCount int
    The maximum delivery count of the events.
    ReceiveLockDurationInSeconds int
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    DeadLetterDestinationWithResourceIdentity DeadLetterWithResourceIdentityResponse
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    EventTimeToLive string
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    MaxDeliveryCount int
    The maximum delivery count of the events.
    ReceiveLockDurationInSeconds int
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    deadLetterDestinationWithResourceIdentity DeadLetterWithResourceIdentityResponse
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    eventTimeToLive String
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    maxDeliveryCount Integer
    The maximum delivery count of the events.
    receiveLockDurationInSeconds Integer
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    deadLetterDestinationWithResourceIdentity DeadLetterWithResourceIdentityResponse
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    eventTimeToLive string
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    maxDeliveryCount number
    The maximum delivery count of the events.
    receiveLockDurationInSeconds number
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    dead_letter_destination_with_resource_identity DeadLetterWithResourceIdentityResponse
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    event_time_to_live str
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    max_delivery_count int
    The maximum delivery count of the events.
    receive_lock_duration_in_seconds int
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.
    deadLetterDestinationWithResourceIdentity Property Map
    The dead letter destination of the event subscription. Any event that cannot be delivered to its' destination is sent to the dead letter destination. Uses the managed identity setup on the parent resource (namely, topic) to acquire the authentication tokens being used during delivery / dead-lettering.
    eventTimeToLive String
    Time span duration in ISO 8601 format that determines how long messages are available to the subscription from the time the message was published. This duration value is expressed using the following format: 'P(n)Y(n)M(n)DT(n)H(n)M(n)S', where: - (n) is replaced by the value of each time element that follows the (n). - P is the duration (or Period) designator and is always placed at the beginning of the duration. - Y is the year designator, and it follows the value for the number of years. - M is the month designator, and it follows the value for the number of months. - W is the week designator, and it follows the value for the number of weeks. - D is the day designator, and it follows the value for the number of days. - T is the time designator, and it precedes the time components. - H is the hour designator, and it follows the value for the number of hours. - M is the minute designator, and it follows the value for the number of minutes. - S is the second designator, and it follows the value for the number of seconds. This duration value cannot be set greater than the topic’s EventRetentionInDays. It is is an optional field where its minimum value is 1 minute, and its maximum is determined by topic’s EventRetentionInDays value. The followings are examples of valid values: - 'P0DT23H12M' or 'PT23H12M': for duration of 23 hours and 12 minutes. - 'P1D' or 'P1DT0H0M0S': for duration of 1 day.
    maxDeliveryCount Number
    The maximum delivery count of the events.
    receiveLockDurationInSeconds Number
    Maximum period in seconds in which once the message is in received (by the client) state and waiting to be accepted, released or rejected. If this time elapsed after a message has been received by the client and not transitioned into accepted (not processed), released or rejected, the message is available for redelivery. This is an optional field, where default is 60 seconds, minimum is 60 seconds and maximum is 300 seconds.

    StorageBlobDeadLetterDestination, StorageBlobDeadLetterDestinationArgs

    BlobContainerName string
    The name of the Storage blob container that is the destination of the deadletter events
    ResourceId string
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    BlobContainerName string
    The name of the Storage blob container that is the destination of the deadletter events
    ResourceId string
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blobContainerName String
    The name of the Storage blob container that is the destination of the deadletter events
    resourceId String
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blobContainerName string
    The name of the Storage blob container that is the destination of the deadletter events
    resourceId string
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blob_container_name str
    The name of the Storage blob container that is the destination of the deadletter events
    resource_id str
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blobContainerName String
    The name of the Storage blob container that is the destination of the deadletter events
    resourceId String
    The Azure Resource ID of the storage account that is the destination of the deadletter events

    StorageBlobDeadLetterDestinationResponse, StorageBlobDeadLetterDestinationResponseArgs

    BlobContainerName string
    The name of the Storage blob container that is the destination of the deadletter events
    ResourceId string
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    BlobContainerName string
    The name of the Storage blob container that is the destination of the deadletter events
    ResourceId string
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blobContainerName String
    The name of the Storage blob container that is the destination of the deadletter events
    resourceId String
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blobContainerName string
    The name of the Storage blob container that is the destination of the deadletter events
    resourceId string
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blob_container_name str
    The name of the Storage blob container that is the destination of the deadletter events
    resource_id str
    The Azure Resource ID of the storage account that is the destination of the deadletter events
    blobContainerName String
    The name of the Storage blob container that is the destination of the deadletter events
    resourceId String
    The Azure Resource ID of the storage account that is the destination of the deadletter events

    StringBeginsWithFilter, StringBeginsWithFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringBeginsWithFilterResponse, StringBeginsWithFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringContainsFilter, StringContainsFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringContainsFilterResponse, StringContainsFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringEndsWithFilter, StringEndsWithFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringEndsWithFilterResponse, StringEndsWithFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringInFilter, StringInFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringInFilterResponse, StringInFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotBeginsWithFilter, StringNotBeginsWithFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotBeginsWithFilterResponse, StringNotBeginsWithFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotContainsFilter, StringNotContainsFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotContainsFilterResponse, StringNotContainsFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotEndsWithFilter, StringNotEndsWithFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotEndsWithFilterResponse, StringNotEndsWithFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotInFilter, StringNotInFilterArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    StringNotInFilterResponse, StringNotInFilterResponseArgs

    Key string
    The field/property in the event based on which you want to filter.
    Values List<string>
    The set of filter values.
    Key string
    The field/property in the event based on which you want to filter.
    Values []string
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.
    key string
    The field/property in the event based on which you want to filter.
    values string[]
    The set of filter values.
    key str
    The field/property in the event based on which you want to filter.
    values Sequence[str]
    The set of filter values.
    key String
    The field/property in the event based on which you want to filter.
    values List<String>
    The set of filter values.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    Import

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

    $ pulumi import azure-native:eventgrid:NamespaceTopicEventSubscription examplenamespacetopicEventSub2 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName}/topics/{topicName}/eventSubscriptions/{eventSubscriptionName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.73.0 published on Wednesday, Nov 20, 2024 by Pulumi