azure-native.eventgrid.NamespaceTopicEventSubscription
Explore with Pulumi AI
Event Subscription. Azure REST API version: 2023-06-01-preview.
Other available API versions: 2023-12-15-preview, 2024-06-01-preview, 2024-12-15-preview, 2025-02-15.
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 * 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",
});
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")
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.
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- TopicName string
- Name of the namespace topic.
- DeliveryConfiguration Pulumi.Azure Native. Event Grid. Inputs. Delivery Configuration 
- Information about the delivery configuration of the event subscription.
- EventDelivery string | Pulumi.Schema Azure Native. Event Grid. Delivery Schema 
- The event delivery schema for the event subscription.
- EventSubscription stringName 
- 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.Azure Native. Event Grid. Inputs. Filters Configuration 
- Information about the filter for the event subscription.
- NamespaceName string
- Name of the namespace.
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- TopicName string
- Name of the namespace topic.
- DeliveryConfiguration DeliveryConfiguration Args 
- Information about the delivery configuration of the event subscription.
- EventDelivery string | DeliverySchema Schema 
- The event delivery schema for the event subscription.
- EventSubscription stringName 
- 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 Args 
- Information about the filter for the event subscription.
- namespaceName String
- Name of the namespace.
- resourceGroup StringName 
- 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.
- eventDelivery String | DeliverySchema Schema 
- The event delivery schema for the event subscription.
- eventSubscription StringName 
- 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.
- resourceGroup stringName 
- 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.
- eventDelivery string | DeliverySchema Schema 
- The event delivery schema for the event subscription.
- eventSubscription stringName 
- 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_ strname 
- The name of the resource group within the user's subscription.
- topic_name str
- Name of the namespace topic.
- delivery_configuration DeliveryConfiguration Args 
- Information about the delivery configuration of the event subscription.
- event_delivery_ str | Deliveryschema Schema 
- The event delivery schema for the event subscription.
- event_subscription_ strname 
- 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 FiltersConfiguration Args 
- Information about the filter for the event subscription.
- namespaceName String
- Name of the namespace.
- resourceGroup StringName 
- 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.
- eventDelivery String | "CloudSchema Event Schema V1_0" 
- The event delivery schema for the event subscription.
- eventSubscription StringName 
- 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.Azure Native. Event Grid. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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      
BoolEqualsFilterResponse, BoolEqualsFilterResponseArgs        
DeadLetterWithResourceIdentity, DeadLetterWithResourceIdentityArgs          
- DeadLetter Pulumi.Destination Azure Native. Event Grid. Inputs. Storage Blob Dead Letter Destination 
- 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.Azure Native. Event Grid. Inputs. Event Subscription Identity 
- The identity to use when dead-lettering events.
- DeadLetter StorageDestination Blob Dead Letter Destination 
- 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
EventSubscription Identity 
- The identity to use when dead-lettering events.
- deadLetter StorageDestination Blob Dead Letter Destination 
- 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
EventSubscription Identity 
- The identity to use when dead-lettering events.
- deadLetter StorageDestination Blob Dead Letter Destination 
- 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
EventSubscription Identity 
- The identity to use when dead-lettering events.
- dead_letter_ Storagedestination Blob Dead Letter Destination 
- 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
EventSubscription Identity 
- The identity to use when dead-lettering events.
- deadLetter Property MapDestination 
- 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            
- DeadLetter Pulumi.Destination Azure Native. Event Grid. Inputs. Storage Blob Dead Letter Destination Response 
- 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.Azure Native. Event Grid. Inputs. Event Subscription Identity Response 
- The identity to use when dead-lettering events.
- DeadLetter StorageDestination Blob Dead Letter Destination Response 
- 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
EventSubscription Identity Response 
- The identity to use when dead-lettering events.
- deadLetter StorageDestination Blob Dead Letter Destination Response 
- 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
EventSubscription Identity Response 
- The identity to use when dead-lettering events.
- deadLetter StorageDestination Blob Dead Letter Destination Response 
- 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
EventSubscription Identity Response 
- The identity to use when dead-lettering events.
- dead_letter_ Storagedestination Blob Dead Letter Destination Response 
- 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
EventSubscription Identity Response 
- The identity to use when dead-lettering events.
- deadLetter Property MapDestination 
- 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.Azure Native. Event Grid. Delivery Mode 
- Delivery mode of the event subscription.
- Queue
Pulumi.Azure Native. Event Grid. Inputs. Queue Info 
- 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.Azure Native. Event Grid. Inputs. Queue Info Response 
- 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
QueueInfo Response 
- 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
QueueInfo Response 
- 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
QueueInfo Response 
- 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
QueueInfo Response 
- 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
- DeliveryMode Queue 
- Queue
- Queue
- Queue
- Queue
- Queue
- QUEUE
- Queue
- "Queue"
- Queue
DeliverySchema, DeliverySchemaArgs    
- CloudEvent Schema V1_0 
- CloudEventSchemaV1_0
- DeliverySchema_Cloud Event Schema V1_0 
- CloudEventSchemaV1_0
- CloudEvent Schema V1_0 
- CloudEventSchemaV1_0
- CloudEvent Schema V1_0 
- CloudEventSchemaV1_0
- CLOUD_EVENT_SCHEMA_V1_0
- CloudEventSchemaV1_0
- "CloudEvent Schema V1_0" 
- CloudEventSchemaV1_0
EventSubscriptionIdentity, EventSubscriptionIdentityArgs      
- Type
string | Pulumi.Azure Native. Event Grid. Event Subscription Identity Type 
- 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.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- Type
string | EventSubscription Identity Type 
- 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.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- type
String | EventSubscription Identity Type 
- 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.
- userAssigned StringIdentity 
- The user identity associated with the resource.
- type
string | EventSubscription Identity Type 
- 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.
- userAssigned stringIdentity 
- The user identity associated with the resource.
- type
str | EventSubscription Identity Type 
- 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_ stridentity 
- The user identity associated with the resource.
- type
String | "SystemAssigned" | "User Assigned" 
- 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.
- userAssigned StringIdentity 
- 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.
- UserAssigned stringIdentity 
- 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.
- UserAssigned stringIdentity 
- 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.
- userAssigned StringIdentity 
- 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.
- userAssigned stringIdentity 
- 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_ stridentity 
- 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.
- userAssigned StringIdentity 
- The user identity associated with the resource.
EventSubscriptionIdentityType, EventSubscriptionIdentityTypeArgs        
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- EventSubscription Identity Type System Assigned 
- SystemAssigned
- EventSubscription Identity Type User Assigned 
- 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.
- IncludedEvent List<string>Types 
- 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.
- IncludedEvent []stringTypes 
- 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.
- includedEvent List<String>Types 
- 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
(BoolEquals Filter | Is Not Null Filter | Is Null Or Undefined Filter | Number Greater Than Filter | Number Greater Than Or Equals Filter | Number In Filter | Number In Range Filter | Number Less Than Filter | Number Less Than Or Equals Filter | Number Not In Filter | Number Not In Range Filter | String Begins With Filter | String Contains Filter | String Ends With Filter | String In Filter | String Not Begins With Filter | String Not Contains Filter | String Not Ends With Filter | String Not In Filter)[] 
- An array of filters that are used for filtering event subscriptions.
- includedEvent string[]Types 
- 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[BoolEquals Filter, Is Not Null Filter, Is Null Or Undefined Filter, Number Greater Than Filter, Number Greater Than Or Equals Filter, Number In Filter, Number In Range Filter, Number Less Than Filter, Number Less Than Or Equals Filter, Number Not In Filter, Number Not In Range Filter, String Begins With Filter, String Contains Filter, String Ends With Filter, String In Filter, String Not Begins With Filter, String Not Contains Filter, String Not Ends With Filter, String Not In Filter]] 
- An array of filters that are used for filtering event subscriptions.
- included_event_ Sequence[str]types 
- 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.
- includedEvent List<String>Types 
- 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.
- IncludedEvent List<string>Types 
- 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.
- IncludedEvent []stringTypes 
- 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.
- includedEvent List<String>Types 
- 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
(BoolEquals Filter Response | Is Not Null Filter Response | Is Null Or Undefined Filter Response | Number Greater Than Filter Response | Number Greater Than Or Equals Filter Response | Number In Filter Response | Number In Range Filter Response | Number Less Than Filter Response | Number Less Than Or Equals Filter Response | Number Not In Filter Response | Number Not In Range Filter Response | String Begins With Filter Response | String Contains Filter Response | String Ends With Filter Response | String In Filter Response | String Not Begins With Filter Response | String Not Contains Filter Response | String Not Ends With Filter Response | String Not In Filter Response)[] 
- An array of filters that are used for filtering event subscriptions.
- includedEvent string[]Types 
- 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[BoolEquals Filter Response, Is Not Null Filter Response, Is Null Or Undefined Filter Response, Number Greater Than Filter Response, Number Greater Than Or Equals Filter Response, Number In Filter Response, Number In Range Filter Response, Number Less Than Filter Response, Number Less Than Or Equals Filter Response, Number Not In Filter Response, Number Not In Range Filter Response, String Begins With Filter Response, String Contains Filter Response, String Ends With Filter Response, String In Filter Response, String Not Begins With Filter Response, String Not Contains Filter Response, String Not Ends With Filter Response, String Not In Filter Response]] 
- An array of filters that are used for filtering event subscriptions.
- included_event_ Sequence[str]types 
- 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.
- includedEvent List<String>Types 
- 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        
NumberGreaterThanFilterResponse, NumberGreaterThanFilterResponseArgs          
NumberGreaterThanOrEqualsFilter, NumberGreaterThanOrEqualsFilterArgs            
NumberGreaterThanOrEqualsFilterResponse, NumberGreaterThanOrEqualsFilterResponseArgs              
NumberInFilter, NumberInFilterArgs      
NumberInFilterResponse, NumberInFilterResponseArgs        
NumberInRangeFilter, NumberInRangeFilterArgs        
NumberInRangeFilterResponse, NumberInRangeFilterResponseArgs          
NumberLessThanFilter, NumberLessThanFilterArgs        
NumberLessThanFilterResponse, NumberLessThanFilterResponseArgs          
NumberLessThanOrEqualsFilter, NumberLessThanOrEqualsFilterArgs            
NumberLessThanOrEqualsFilterResponse, NumberLessThanOrEqualsFilterResponseArgs              
NumberNotInFilter, NumberNotInFilterArgs        
NumberNotInFilterResponse, NumberNotInFilterResponseArgs          
NumberNotInRangeFilter, NumberNotInRangeFilterArgs          
NumberNotInRangeFilterResponse, NumberNotInRangeFilterResponseArgs            
QueueInfo, QueueInfoArgs    
- DeadLetter Pulumi.Destination With Resource Identity Azure Native. Event Grid. Inputs. Dead Letter With Resource Identity 
- 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.
- EventTime stringTo Live 
- 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.
- MaxDelivery intCount 
- The maximum delivery count of the events.
- ReceiveLock intDuration In Seconds 
- 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.
- DeadLetter DeadDestination With Resource Identity Letter With Resource Identity 
- 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.
- EventTime stringTo Live 
- 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.
- MaxDelivery intCount 
- The maximum delivery count of the events.
- ReceiveLock intDuration In Seconds 
- 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.
- deadLetter DeadDestination With Resource Identity Letter With Resource Identity 
- 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.
- eventTime StringTo Live 
- 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.
- maxDelivery IntegerCount 
- The maximum delivery count of the events.
- receiveLock IntegerDuration In Seconds 
- 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.
- deadLetter DeadDestination With Resource Identity Letter With Resource Identity 
- 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.
- eventTime stringTo Live 
- 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.
- maxDelivery numberCount 
- The maximum delivery count of the events.
- receiveLock numberDuration In Seconds 
- 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_ Deaddestination_ with_ resource_ identity Letter With Resource Identity 
- 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_ strto_ live 
- 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_ intcount 
- The maximum delivery count of the events.
- receive_lock_ intduration_ in_ seconds 
- 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.
- deadLetter Property MapDestination With Resource Identity 
- 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.
- eventTime StringTo Live 
- 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.
- maxDelivery NumberCount 
- The maximum delivery count of the events.
- receiveLock NumberDuration In Seconds 
- 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      
- DeadLetter Pulumi.Destination With Resource Identity Azure Native. Event Grid. Inputs. Dead Letter With Resource Identity Response 
- 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.
- EventTime stringTo Live 
- 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.
- MaxDelivery intCount 
- The maximum delivery count of the events.
- ReceiveLock intDuration In Seconds 
- 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.
- DeadLetter DeadDestination With Resource Identity Letter With Resource Identity Response 
- 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.
- EventTime stringTo Live 
- 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.
- MaxDelivery intCount 
- The maximum delivery count of the events.
- ReceiveLock intDuration In Seconds 
- 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.
- deadLetter DeadDestination With Resource Identity Letter With Resource Identity Response 
- 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.
- eventTime StringTo Live 
- 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.
- maxDelivery IntegerCount 
- The maximum delivery count of the events.
- receiveLock IntegerDuration In Seconds 
- 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.
- deadLetter DeadDestination With Resource Identity Letter With Resource Identity Response 
- 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.
- eventTime stringTo Live 
- 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.
- maxDelivery numberCount 
- The maximum delivery count of the events.
- receiveLock numberDuration In Seconds 
- 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_ Deaddestination_ with_ resource_ identity Letter With Resource Identity Response 
- 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_ strto_ live 
- 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_ intcount 
- The maximum delivery count of the events.
- receive_lock_ intduration_ in_ seconds 
- 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.
- deadLetter Property MapDestination With Resource Identity 
- 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.
- eventTime StringTo Live 
- 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.
- maxDelivery NumberCount 
- The maximum delivery count of the events.
- receiveLock NumberDuration In Seconds 
- 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          
- BlobContainer stringName 
- 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
- BlobContainer stringName 
- 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
- blobContainer StringName 
- 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
- blobContainer stringName 
- 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_ strname 
- 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
- blobContainer StringName 
- 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            
- BlobContainer stringName 
- 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
- BlobContainer stringName 
- 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
- blobContainer StringName 
- 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
- blobContainer stringName 
- 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_ strname 
- 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
- blobContainer StringName 
- 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        
StringBeginsWithFilterResponse, StringBeginsWithFilterResponseArgs          
StringContainsFilter, StringContainsFilterArgs      
StringContainsFilterResponse, StringContainsFilterResponseArgs        
StringEndsWithFilter, StringEndsWithFilterArgs        
StringEndsWithFilterResponse, StringEndsWithFilterResponseArgs          
StringInFilter, StringInFilterArgs      
StringInFilterResponse, StringInFilterResponseArgs        
StringNotBeginsWithFilter, StringNotBeginsWithFilterArgs          
StringNotBeginsWithFilterResponse, StringNotBeginsWithFilterResponseArgs            
StringNotContainsFilter, StringNotContainsFilterArgs        
StringNotContainsFilterResponse, StringNotContainsFilterResponseArgs          
StringNotEndsWithFilter, StringNotEndsWithFilterArgs          
StringNotEndsWithFilterResponse, StringNotEndsWithFilterResponseArgs            
StringNotInFilter, StringNotInFilterArgs        
StringNotInFilterResponse, StringNotInFilterResponseArgs          
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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