1. Packages
  2. Packages
  3. Azure Classic
  4. API Docs
  5. eventgrid
  6. SystemTopicEventSubscription

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi
azure logo

We recommend using Azure Native.

Viewing docs for Azure v4.42.0 (Older version)
published on Monday, Mar 9, 2026 by Pulumi

    Manages an EventGrid System Topic Event Subscription.

    Example Usage

    using Pulumi;
    using Azure = Pulumi.Azure;
    
    class MyStack : Stack
    {
        public MyStack()
        {
            var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
            {
                Location = "West Europe",
            });
            var exampleAccount = new Azure.Storage.Account("exampleAccount", new Azure.Storage.AccountArgs
            {
                ResourceGroupName = exampleResourceGroup.Name,
                Location = exampleResourceGroup.Location,
                AccountTier = "Standard",
                AccountReplicationType = "LRS",
                Tags = 
                {
                    { "environment", "staging" },
                },
            });
            var exampleQueue = new Azure.Storage.Queue("exampleQueue", new Azure.Storage.QueueArgs
            {
                StorageAccountName = exampleAccount.Name,
            });
            var exampleSystemTopic = new Azure.EventGrid.SystemTopic("exampleSystemTopic", new Azure.EventGrid.SystemTopicArgs
            {
                Location = "Global",
                ResourceGroupName = exampleResourceGroup.Name,
                SourceArmResourceId = exampleResourceGroup.Id,
                TopicType = "Microsoft.Resources.ResourceGroups",
            });
            var exampleSystemTopicEventSubscription = new Azure.EventGrid.SystemTopicEventSubscription("exampleSystemTopicEventSubscription", new Azure.EventGrid.SystemTopicEventSubscriptionArgs
            {
                SystemTopic = exampleSystemTopic.Name,
                ResourceGroupName = exampleResourceGroup.Name,
                StorageQueueEndpoint = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionStorageQueueEndpointArgs
                {
                    StorageAccountId = exampleAccount.Id,
                    QueueName = exampleQueue.Name,
                },
            });
        }
    
    }
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/core"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/eventgrid"
    	"github.com/pulumi/pulumi-azure/sdk/v4/go/azure/storage"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		exampleResourceGroup, err := core.NewResourceGroup(ctx, "exampleResourceGroup", &core.ResourceGroupArgs{
    			Location: pulumi.String("West Europe"),
    		})
    		if err != nil {
    			return err
    		}
    		exampleAccount, err := storage.NewAccount(ctx, "exampleAccount", &storage.AccountArgs{
    			ResourceGroupName:      exampleResourceGroup.Name,
    			Location:               exampleResourceGroup.Location,
    			AccountTier:            pulumi.String("Standard"),
    			AccountReplicationType: pulumi.String("LRS"),
    			Tags: pulumi.StringMap{
    				"environment": pulumi.String("staging"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		exampleQueue, err := storage.NewQueue(ctx, "exampleQueue", &storage.QueueArgs{
    			StorageAccountName: exampleAccount.Name,
    		})
    		if err != nil {
    			return err
    		}
    		exampleSystemTopic, err := eventgrid.NewSystemTopic(ctx, "exampleSystemTopic", &eventgrid.SystemTopicArgs{
    			Location:            pulumi.String("Global"),
    			ResourceGroupName:   exampleResourceGroup.Name,
    			SourceArmResourceId: exampleResourceGroup.ID(),
    			TopicType:           pulumi.String("Microsoft.Resources.ResourceGroups"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = eventgrid.NewSystemTopicEventSubscription(ctx, "exampleSystemTopicEventSubscription", &eventgrid.SystemTopicEventSubscriptionArgs{
    			SystemTopic:       exampleSystemTopic.Name,
    			ResourceGroupName: exampleResourceGroup.Name,
    			StorageQueueEndpoint: &eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs{
    				StorageAccountId: exampleAccount.ID(),
    				QueueName:        exampleQueue.Name,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    

    Example coming soon!

    import * as pulumi from "@pulumi/pulumi";
    import * as azure from "@pulumi/azure";
    
    const exampleResourceGroup = new azure.core.ResourceGroup("exampleResourceGroup", {location: "West Europe"});
    const exampleAccount = new azure.storage.Account("exampleAccount", {
        resourceGroupName: exampleResourceGroup.name,
        location: exampleResourceGroup.location,
        accountTier: "Standard",
        accountReplicationType: "LRS",
        tags: {
            environment: "staging",
        },
    });
    const exampleQueue = new azure.storage.Queue("exampleQueue", {storageAccountName: exampleAccount.name});
    const exampleSystemTopic = new azure.eventgrid.SystemTopic("exampleSystemTopic", {
        location: "Global",
        resourceGroupName: exampleResourceGroup.name,
        sourceArmResourceId: exampleResourceGroup.id,
        topicType: "Microsoft.Resources.ResourceGroups",
    });
    const exampleSystemTopicEventSubscription = new azure.eventgrid.SystemTopicEventSubscription("exampleSystemTopicEventSubscription", {
        systemTopic: exampleSystemTopic.name,
        resourceGroupName: exampleResourceGroup.name,
        storageQueueEndpoint: {
            storageAccountId: exampleAccount.id,
            queueName: exampleQueue.name,
        },
    });
    
    import pulumi
    import pulumi_azure as azure
    
    example_resource_group = azure.core.ResourceGroup("exampleResourceGroup", location="West Europe")
    example_account = azure.storage.Account("exampleAccount",
        resource_group_name=example_resource_group.name,
        location=example_resource_group.location,
        account_tier="Standard",
        account_replication_type="LRS",
        tags={
            "environment": "staging",
        })
    example_queue = azure.storage.Queue("exampleQueue", storage_account_name=example_account.name)
    example_system_topic = azure.eventgrid.SystemTopic("exampleSystemTopic",
        location="Global",
        resource_group_name=example_resource_group.name,
        source_arm_resource_id=example_resource_group.id,
        topic_type="Microsoft.Resources.ResourceGroups")
    example_system_topic_event_subscription = azure.eventgrid.SystemTopicEventSubscription("exampleSystemTopicEventSubscription",
        system_topic=example_system_topic.name,
        resource_group_name=example_resource_group.name,
        storage_queue_endpoint=azure.eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs(
            storage_account_id=example_account.id,
            queue_name=example_queue.name,
        ))
    

    Example coming soon!

    Create SystemTopicEventSubscription Resource

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

    Constructor syntax

    new SystemTopicEventSubscription(name: string, args: SystemTopicEventSubscriptionArgs, opts?: CustomResourceOptions);
    @overload
    def SystemTopicEventSubscription(resource_name: str,
                                     args: SystemTopicEventSubscriptionArgs,
                                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def SystemTopicEventSubscription(resource_name: str,
                                     opts: Optional[ResourceOptions] = None,
                                     resource_group_name: Optional[str] = None,
                                     system_topic: Optional[str] = None,
                                     labels: Optional[Sequence[str]] = None,
                                     name: Optional[str] = None,
                                     delivery_identity: Optional[SystemTopicEventSubscriptionDeliveryIdentityArgs] = None,
                                     event_delivery_schema: Optional[str] = None,
                                     eventhub_endpoint_id: Optional[str] = None,
                                     expiration_time_utc: Optional[str] = None,
                                     hybrid_connection_endpoint_id: Optional[str] = None,
                                     included_event_types: Optional[Sequence[str]] = None,
                                     advanced_filter: Optional[SystemTopicEventSubscriptionAdvancedFilterArgs] = None,
                                     dead_letter_identity: Optional[SystemTopicEventSubscriptionDeadLetterIdentityArgs] = None,
                                     azure_function_endpoint: Optional[SystemTopicEventSubscriptionAzureFunctionEndpointArgs] = None,
                                     retry_policy: Optional[SystemTopicEventSubscriptionRetryPolicyArgs] = None,
                                     service_bus_queue_endpoint_id: Optional[str] = None,
                                     service_bus_topic_endpoint_id: Optional[str] = None,
                                     storage_blob_dead_letter_destination: Optional[SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs] = None,
                                     storage_queue_endpoint: Optional[SystemTopicEventSubscriptionStorageQueueEndpointArgs] = None,
                                     subject_filter: Optional[SystemTopicEventSubscriptionSubjectFilterArgs] = None,
                                     advanced_filtering_on_arrays_enabled: Optional[bool] = None,
                                     webhook_endpoint: Optional[SystemTopicEventSubscriptionWebhookEndpointArgs] = None)
    func NewSystemTopicEventSubscription(ctx *Context, name string, args SystemTopicEventSubscriptionArgs, opts ...ResourceOption) (*SystemTopicEventSubscription, error)
    public SystemTopicEventSubscription(string name, SystemTopicEventSubscriptionArgs args, CustomResourceOptions? opts = null)
    public SystemTopicEventSubscription(String name, SystemTopicEventSubscriptionArgs args)
    public SystemTopicEventSubscription(String name, SystemTopicEventSubscriptionArgs args, CustomResourceOptions options)
    
    type: azure:eventgrid:SystemTopicEventSubscription
    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 SystemTopicEventSubscriptionArgs
    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 SystemTopicEventSubscriptionArgs
    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 SystemTopicEventSubscriptionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SystemTopicEventSubscriptionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SystemTopicEventSubscriptionArgs
    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 systemTopicEventSubscriptionResource = new Azure.EventGrid.SystemTopicEventSubscription("systemTopicEventSubscriptionResource", new()
    {
        ResourceGroupName = "string",
        SystemTopic = "string",
        Labels = new[]
        {
            "string",
        },
        Name = "string",
        DeliveryIdentity = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionDeliveryIdentityArgs
        {
            Type = "string",
            UserAssignedIdentity = "string",
        },
        EventDeliverySchema = "string",
        EventhubEndpointId = "string",
        ExpirationTimeUtc = "string",
        HybridConnectionEndpointId = "string",
        IncludedEventTypes = new[]
        {
            "string",
        },
        AdvancedFilter = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterArgs
        {
            BoolEquals = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs
                {
                    Key = "string",
                    Value = false,
                },
            },
            IsNotNulls = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs
                {
                    Key = "string",
                },
            },
            IsNullOrUndefineds = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs
                {
                    Key = "string",
                },
            },
            NumberGreaterThanOrEquals = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs
                {
                    Key = "string",
                    Value = 0,
                },
            },
            NumberGreaterThans = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs
                {
                    Key = "string",
                    Value = 0,
                },
            },
            NumberInRanges = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        new[]
                        {
                            0,
                        },
                    },
                },
            },
            NumberIns = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberInArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        0,
                    },
                },
            },
            NumberLessThanOrEquals = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs
                {
                    Key = "string",
                    Value = 0,
                },
            },
            NumberLessThans = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs
                {
                    Key = "string",
                    Value = 0,
                },
            },
            NumberNotInRanges = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        new[]
                        {
                            0,
                        },
                    },
                },
            },
            NumberNotIns = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        0,
                    },
                },
            },
            StringBeginsWiths = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringContains = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringContainArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringEndsWiths = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringIns = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringInArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringNotBeginsWiths = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringNotContains = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringNotEndsWiths = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
            StringNotIns = new[]
            {
                new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs
                {
                    Key = "string",
                    Values = new[]
                    {
                        "string",
                    },
                },
            },
        },
        DeadLetterIdentity = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionDeadLetterIdentityArgs
        {
            Type = "string",
            UserAssignedIdentity = "string",
        },
        AzureFunctionEndpoint = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionAzureFunctionEndpointArgs
        {
            FunctionId = "string",
            MaxEventsPerBatch = 0,
            PreferredBatchSizeInKilobytes = 0,
        },
        RetryPolicy = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionRetryPolicyArgs
        {
            EventTimeToLive = 0,
            MaxDeliveryAttempts = 0,
        },
        ServiceBusQueueEndpointId = "string",
        ServiceBusTopicEndpointId = "string",
        StorageBlobDeadLetterDestination = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs
        {
            StorageAccountId = "string",
            StorageBlobContainerName = "string",
        },
        StorageQueueEndpoint = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionStorageQueueEndpointArgs
        {
            QueueName = "string",
            StorageAccountId = "string",
            QueueMessageTimeToLiveInSeconds = 0,
        },
        SubjectFilter = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionSubjectFilterArgs
        {
            CaseSensitive = false,
            SubjectBeginsWith = "string",
            SubjectEndsWith = "string",
        },
        AdvancedFilteringOnArraysEnabled = false,
        WebhookEndpoint = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionWebhookEndpointArgs
        {
            Url = "string",
            ActiveDirectoryAppIdOrUri = "string",
            ActiveDirectoryTenantId = "string",
            BaseUrl = "string",
            MaxEventsPerBatch = 0,
            PreferredBatchSizeInKilobytes = 0,
        },
    });
    
    example, err := eventgrid.NewSystemTopicEventSubscription(ctx, "systemTopicEventSubscriptionResource", &eventgrid.SystemTopicEventSubscriptionArgs{
    	ResourceGroupName: pulumi.String("string"),
    	SystemTopic:       pulumi.String("string"),
    	Labels: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	DeliveryIdentity: &eventgrid.SystemTopicEventSubscriptionDeliveryIdentityArgs{
    		Type:                 pulumi.String("string"),
    		UserAssignedIdentity: pulumi.String("string"),
    	},
    	EventDeliverySchema:        pulumi.String("string"),
    	EventhubEndpointId:         pulumi.String("string"),
    	ExpirationTimeUtc:          pulumi.String("string"),
    	HybridConnectionEndpointId: pulumi.String("string"),
    	IncludedEventTypes: pulumi.StringArray{
    		pulumi.String("string"),
    	},
    	AdvancedFilter: &eventgrid.SystemTopicEventSubscriptionAdvancedFilterArgs{
    		BoolEquals: eventgrid.SystemTopicEventSubscriptionAdvancedFilterBoolEqualArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.Bool(false),
    			},
    		},
    		IsNotNulls: eventgrid.SystemTopicEventSubscriptionAdvancedFilterIsNotNullArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs{
    				Key: pulumi.String("string"),
    			},
    		},
    		IsNullOrUndefineds: eventgrid.SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs{
    				Key: pulumi.String("string"),
    			},
    		},
    		NumberGreaterThanOrEquals: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.Float64(0),
    			},
    		},
    		NumberGreaterThans: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.Float64(0),
    			},
    		},
    		NumberInRanges: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.Float64ArrayArray{
    					pulumi.Float64Array{
    						pulumi.Float64(0),
    					},
    				},
    			},
    		},
    		NumberIns: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberInArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberInArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.Float64Array{
    					pulumi.Float64(0),
    				},
    			},
    		},
    		NumberLessThanOrEquals: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.Float64(0),
    			},
    		},
    		NumberLessThans: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs{
    				Key:   pulumi.String("string"),
    				Value: pulumi.Float64(0),
    			},
    		},
    		NumberNotInRanges: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.Float64ArrayArray{
    					pulumi.Float64Array{
    						pulumi.Float64(0),
    					},
    				},
    			},
    		},
    		NumberNotIns: eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberNotInArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.Float64Array{
    					pulumi.Float64(0),
    				},
    			},
    		},
    		StringBeginsWiths: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringContains: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringContainArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringContainArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringEndsWiths: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringIns: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringInArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringInArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringNotBeginsWiths: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringNotContains: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotContainArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringNotEndsWiths: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		StringNotIns: eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotInArray{
    			&eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs{
    				Key: pulumi.String("string"),
    				Values: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    	},
    	DeadLetterIdentity: &eventgrid.SystemTopicEventSubscriptionDeadLetterIdentityArgs{
    		Type:                 pulumi.String("string"),
    		UserAssignedIdentity: pulumi.String("string"),
    	},
    	AzureFunctionEndpoint: &eventgrid.SystemTopicEventSubscriptionAzureFunctionEndpointArgs{
    		FunctionId:                    pulumi.String("string"),
    		MaxEventsPerBatch:             pulumi.Int(0),
    		PreferredBatchSizeInKilobytes: pulumi.Int(0),
    	},
    	RetryPolicy: &eventgrid.SystemTopicEventSubscriptionRetryPolicyArgs{
    		EventTimeToLive:     pulumi.Int(0),
    		MaxDeliveryAttempts: pulumi.Int(0),
    	},
    	ServiceBusQueueEndpointId: pulumi.String("string"),
    	ServiceBusTopicEndpointId: pulumi.String("string"),
    	StorageBlobDeadLetterDestination: &eventgrid.SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs{
    		StorageAccountId:         pulumi.String("string"),
    		StorageBlobContainerName: pulumi.String("string"),
    	},
    	StorageQueueEndpoint: &eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs{
    		QueueName:                       pulumi.String("string"),
    		StorageAccountId:                pulumi.String("string"),
    		QueueMessageTimeToLiveInSeconds: pulumi.Int(0),
    	},
    	SubjectFilter: &eventgrid.SystemTopicEventSubscriptionSubjectFilterArgs{
    		CaseSensitive:     pulumi.Bool(false),
    		SubjectBeginsWith: pulumi.String("string"),
    		SubjectEndsWith:   pulumi.String("string"),
    	},
    	AdvancedFilteringOnArraysEnabled: pulumi.Bool(false),
    	WebhookEndpoint: &eventgrid.SystemTopicEventSubscriptionWebhookEndpointArgs{
    		Url:                           pulumi.String("string"),
    		ActiveDirectoryAppIdOrUri:     pulumi.String("string"),
    		ActiveDirectoryTenantId:       pulumi.String("string"),
    		BaseUrl:                       pulumi.String("string"),
    		MaxEventsPerBatch:             pulumi.Int(0),
    		PreferredBatchSizeInKilobytes: pulumi.Int(0),
    	},
    })
    
    var systemTopicEventSubscriptionResource = new SystemTopicEventSubscription("systemTopicEventSubscriptionResource", SystemTopicEventSubscriptionArgs.builder()
        .resourceGroupName("string")
        .systemTopic("string")
        .labels("string")
        .name("string")
        .deliveryIdentity(SystemTopicEventSubscriptionDeliveryIdentityArgs.builder()
            .type("string")
            .userAssignedIdentity("string")
            .build())
        .eventDeliverySchema("string")
        .eventhubEndpointId("string")
        .expirationTimeUtc("string")
        .hybridConnectionEndpointId("string")
        .includedEventTypes("string")
        .advancedFilter(SystemTopicEventSubscriptionAdvancedFilterArgs.builder()
            .boolEquals(SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs.builder()
                .key("string")
                .value(false)
                .build())
            .isNotNulls(SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs.builder()
                .key("string")
                .build())
            .isNullOrUndefineds(SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs.builder()
                .key("string")
                .build())
            .numberGreaterThanOrEquals(SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs.builder()
                .key("string")
                .value(0.0)
                .build())
            .numberGreaterThans(SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs.builder()
                .key("string")
                .value(0.0)
                .build())
            .numberInRanges(SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs.builder()
                .key("string")
                .values(0.0)
                .build())
            .numberIns(SystemTopicEventSubscriptionAdvancedFilterNumberInArgs.builder()
                .key("string")
                .values(0.0)
                .build())
            .numberLessThanOrEquals(SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs.builder()
                .key("string")
                .value(0.0)
                .build())
            .numberLessThans(SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs.builder()
                .key("string")
                .value(0.0)
                .build())
            .numberNotInRanges(SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs.builder()
                .key("string")
                .values(0.0)
                .build())
            .numberNotIns(SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs.builder()
                .key("string")
                .values(0.0)
                .build())
            .stringBeginsWiths(SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringContains(SystemTopicEventSubscriptionAdvancedFilterStringContainArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringEndsWiths(SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringIns(SystemTopicEventSubscriptionAdvancedFilterStringInArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringNotBeginsWiths(SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringNotContains(SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringNotEndsWiths(SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs.builder()
                .key("string")
                .values("string")
                .build())
            .stringNotIns(SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs.builder()
                .key("string")
                .values("string")
                .build())
            .build())
        .deadLetterIdentity(SystemTopicEventSubscriptionDeadLetterIdentityArgs.builder()
            .type("string")
            .userAssignedIdentity("string")
            .build())
        .azureFunctionEndpoint(SystemTopicEventSubscriptionAzureFunctionEndpointArgs.builder()
            .functionId("string")
            .maxEventsPerBatch(0)
            .preferredBatchSizeInKilobytes(0)
            .build())
        .retryPolicy(SystemTopicEventSubscriptionRetryPolicyArgs.builder()
            .eventTimeToLive(0)
            .maxDeliveryAttempts(0)
            .build())
        .serviceBusQueueEndpointId("string")
        .serviceBusTopicEndpointId("string")
        .storageBlobDeadLetterDestination(SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs.builder()
            .storageAccountId("string")
            .storageBlobContainerName("string")
            .build())
        .storageQueueEndpoint(SystemTopicEventSubscriptionStorageQueueEndpointArgs.builder()
            .queueName("string")
            .storageAccountId("string")
            .queueMessageTimeToLiveInSeconds(0)
            .build())
        .subjectFilter(SystemTopicEventSubscriptionSubjectFilterArgs.builder()
            .caseSensitive(false)
            .subjectBeginsWith("string")
            .subjectEndsWith("string")
            .build())
        .advancedFilteringOnArraysEnabled(false)
        .webhookEndpoint(SystemTopicEventSubscriptionWebhookEndpointArgs.builder()
            .url("string")
            .activeDirectoryAppIdOrUri("string")
            .activeDirectoryTenantId("string")
            .baseUrl("string")
            .maxEventsPerBatch(0)
            .preferredBatchSizeInKilobytes(0)
            .build())
        .build());
    
    system_topic_event_subscription_resource = azure.eventgrid.SystemTopicEventSubscription("systemTopicEventSubscriptionResource",
        resource_group_name="string",
        system_topic="string",
        labels=["string"],
        name="string",
        delivery_identity={
            "type": "string",
            "user_assigned_identity": "string",
        },
        event_delivery_schema="string",
        eventhub_endpoint_id="string",
        expiration_time_utc="string",
        hybrid_connection_endpoint_id="string",
        included_event_types=["string"],
        advanced_filter={
            "bool_equals": [{
                "key": "string",
                "value": False,
            }],
            "is_not_nulls": [{
                "key": "string",
            }],
            "is_null_or_undefineds": [{
                "key": "string",
            }],
            "number_greater_than_or_equals": [{
                "key": "string",
                "value": 0,
            }],
            "number_greater_thans": [{
                "key": "string",
                "value": 0,
            }],
            "number_in_ranges": [{
                "key": "string",
                "values": [[0]],
            }],
            "number_ins": [{
                "key": "string",
                "values": [0],
            }],
            "number_less_than_or_equals": [{
                "key": "string",
                "value": 0,
            }],
            "number_less_thans": [{
                "key": "string",
                "value": 0,
            }],
            "number_not_in_ranges": [{
                "key": "string",
                "values": [[0]],
            }],
            "number_not_ins": [{
                "key": "string",
                "values": [0],
            }],
            "string_begins_withs": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_contains": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_ends_withs": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_ins": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_not_begins_withs": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_not_contains": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_not_ends_withs": [{
                "key": "string",
                "values": ["string"],
            }],
            "string_not_ins": [{
                "key": "string",
                "values": ["string"],
            }],
        },
        dead_letter_identity={
            "type": "string",
            "user_assigned_identity": "string",
        },
        azure_function_endpoint={
            "function_id": "string",
            "max_events_per_batch": 0,
            "preferred_batch_size_in_kilobytes": 0,
        },
        retry_policy={
            "event_time_to_live": 0,
            "max_delivery_attempts": 0,
        },
        service_bus_queue_endpoint_id="string",
        service_bus_topic_endpoint_id="string",
        storage_blob_dead_letter_destination={
            "storage_account_id": "string",
            "storage_blob_container_name": "string",
        },
        storage_queue_endpoint={
            "queue_name": "string",
            "storage_account_id": "string",
            "queue_message_time_to_live_in_seconds": 0,
        },
        subject_filter={
            "case_sensitive": False,
            "subject_begins_with": "string",
            "subject_ends_with": "string",
        },
        advanced_filtering_on_arrays_enabled=False,
        webhook_endpoint={
            "url": "string",
            "active_directory_app_id_or_uri": "string",
            "active_directory_tenant_id": "string",
            "base_url": "string",
            "max_events_per_batch": 0,
            "preferred_batch_size_in_kilobytes": 0,
        })
    
    const systemTopicEventSubscriptionResource = new azure.eventgrid.SystemTopicEventSubscription("systemTopicEventSubscriptionResource", {
        resourceGroupName: "string",
        systemTopic: "string",
        labels: ["string"],
        name: "string",
        deliveryIdentity: {
            type: "string",
            userAssignedIdentity: "string",
        },
        eventDeliverySchema: "string",
        eventhubEndpointId: "string",
        expirationTimeUtc: "string",
        hybridConnectionEndpointId: "string",
        includedEventTypes: ["string"],
        advancedFilter: {
            boolEquals: [{
                key: "string",
                value: false,
            }],
            isNotNulls: [{
                key: "string",
            }],
            isNullOrUndefineds: [{
                key: "string",
            }],
            numberGreaterThanOrEquals: [{
                key: "string",
                value: 0,
            }],
            numberGreaterThans: [{
                key: "string",
                value: 0,
            }],
            numberInRanges: [{
                key: "string",
                values: [[0]],
            }],
            numberIns: [{
                key: "string",
                values: [0],
            }],
            numberLessThanOrEquals: [{
                key: "string",
                value: 0,
            }],
            numberLessThans: [{
                key: "string",
                value: 0,
            }],
            numberNotInRanges: [{
                key: "string",
                values: [[0]],
            }],
            numberNotIns: [{
                key: "string",
                values: [0],
            }],
            stringBeginsWiths: [{
                key: "string",
                values: ["string"],
            }],
            stringContains: [{
                key: "string",
                values: ["string"],
            }],
            stringEndsWiths: [{
                key: "string",
                values: ["string"],
            }],
            stringIns: [{
                key: "string",
                values: ["string"],
            }],
            stringNotBeginsWiths: [{
                key: "string",
                values: ["string"],
            }],
            stringNotContains: [{
                key: "string",
                values: ["string"],
            }],
            stringNotEndsWiths: [{
                key: "string",
                values: ["string"],
            }],
            stringNotIns: [{
                key: "string",
                values: ["string"],
            }],
        },
        deadLetterIdentity: {
            type: "string",
            userAssignedIdentity: "string",
        },
        azureFunctionEndpoint: {
            functionId: "string",
            maxEventsPerBatch: 0,
            preferredBatchSizeInKilobytes: 0,
        },
        retryPolicy: {
            eventTimeToLive: 0,
            maxDeliveryAttempts: 0,
        },
        serviceBusQueueEndpointId: "string",
        serviceBusTopicEndpointId: "string",
        storageBlobDeadLetterDestination: {
            storageAccountId: "string",
            storageBlobContainerName: "string",
        },
        storageQueueEndpoint: {
            queueName: "string",
            storageAccountId: "string",
            queueMessageTimeToLiveInSeconds: 0,
        },
        subjectFilter: {
            caseSensitive: false,
            subjectBeginsWith: "string",
            subjectEndsWith: "string",
        },
        advancedFilteringOnArraysEnabled: false,
        webhookEndpoint: {
            url: "string",
            activeDirectoryAppIdOrUri: "string",
            activeDirectoryTenantId: "string",
            baseUrl: "string",
            maxEventsPerBatch: 0,
            preferredBatchSizeInKilobytes: 0,
        },
    });
    
    type: azure:eventgrid:SystemTopicEventSubscription
    properties:
        advancedFilter:
            boolEquals:
                - key: string
                  value: false
            isNotNulls:
                - key: string
            isNullOrUndefineds:
                - key: string
            numberGreaterThanOrEquals:
                - key: string
                  value: 0
            numberGreaterThans:
                - key: string
                  value: 0
            numberInRanges:
                - key: string
                  values:
                    - - 0
            numberIns:
                - key: string
                  values:
                    - 0
            numberLessThanOrEquals:
                - key: string
                  value: 0
            numberLessThans:
                - key: string
                  value: 0
            numberNotInRanges:
                - key: string
                  values:
                    - - 0
            numberNotIns:
                - key: string
                  values:
                    - 0
            stringBeginsWiths:
                - key: string
                  values:
                    - string
            stringContains:
                - key: string
                  values:
                    - string
            stringEndsWiths:
                - key: string
                  values:
                    - string
            stringIns:
                - key: string
                  values:
                    - string
            stringNotBeginsWiths:
                - key: string
                  values:
                    - string
            stringNotContains:
                - key: string
                  values:
                    - string
            stringNotEndsWiths:
                - key: string
                  values:
                    - string
            stringNotIns:
                - key: string
                  values:
                    - string
        advancedFilteringOnArraysEnabled: false
        azureFunctionEndpoint:
            functionId: string
            maxEventsPerBatch: 0
            preferredBatchSizeInKilobytes: 0
        deadLetterIdentity:
            type: string
            userAssignedIdentity: string
        deliveryIdentity:
            type: string
            userAssignedIdentity: string
        eventDeliverySchema: string
        eventhubEndpointId: string
        expirationTimeUtc: string
        hybridConnectionEndpointId: string
        includedEventTypes:
            - string
        labels:
            - string
        name: string
        resourceGroupName: string
        retryPolicy:
            eventTimeToLive: 0
            maxDeliveryAttempts: 0
        serviceBusQueueEndpointId: string
        serviceBusTopicEndpointId: string
        storageBlobDeadLetterDestination:
            storageAccountId: string
            storageBlobContainerName: string
        storageQueueEndpoint:
            queueMessageTimeToLiveInSeconds: 0
            queueName: string
            storageAccountId: string
        subjectFilter:
            caseSensitive: false
            subjectBeginsWith: string
            subjectEndsWith: string
        systemTopic: string
        webhookEndpoint:
            activeDirectoryAppIdOrUri: string
            activeDirectoryTenantId: string
            baseUrl: string
            maxEventsPerBatch: 0
            preferredBatchSizeInKilobytes: 0
            url: string
    

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

    ResourceGroupName string
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    SystemTopic string
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    AdvancedFilter SystemTopicEventSubscriptionAdvancedFilter
    A advanced_filter block as defined below.
    AdvancedFilteringOnArraysEnabled bool
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpoint
    An azure_function_endpoint block as defined below.
    DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentity
    A dead_letter_identity block as defined below.
    DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentity
    A delivery_identity block as defined below.
    EventDeliverySchema string
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    EventhubEndpointId string
    Specifies the id where the Event Hub is located.
    ExpirationTimeUtc string
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    HybridConnectionEndpointId string
    Specifies the id where the Hybrid Connection is located.
    IncludedEventTypes List<string>
    A list of applicable event types that need to be part of the event subscription.
    Labels List<string>
    A list of labels to assign to the event subscription.
    Name string
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    RetryPolicy SystemTopicEventSubscriptionRetryPolicy
    A retry_policy block as defined below.
    ServiceBusQueueEndpointId string
    Specifies the id where the Service Bus Queue is located.
    ServiceBusTopicEndpointId string
    Specifies the id where the Service Bus Topic is located.
    StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestination
    A storage_blob_dead_letter_destination block as defined below.
    StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpoint
    A storage_queue_endpoint block as defined below.
    SubjectFilter SystemTopicEventSubscriptionSubjectFilter
    A subject_filter block as defined below.
    WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpoint
    A webhook_endpoint block as defined below.
    ResourceGroupName string
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    SystemTopic string
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterArgs
    A advanced_filter block as defined below.
    AdvancedFilteringOnArraysEnabled bool
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointArgs
    An azure_function_endpoint block as defined below.
    DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentityArgs
    A dead_letter_identity block as defined below.
    DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentityArgs
    A delivery_identity block as defined below.
    EventDeliverySchema string
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    EventhubEndpointId string
    Specifies the id where the Event Hub is located.
    ExpirationTimeUtc string
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    HybridConnectionEndpointId string
    Specifies the id where the Hybrid Connection is located.
    IncludedEventTypes []string
    A list of applicable event types that need to be part of the event subscription.
    Labels []string
    A list of labels to assign to the event subscription.
    Name string
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    RetryPolicy SystemTopicEventSubscriptionRetryPolicyArgs
    A retry_policy block as defined below.
    ServiceBusQueueEndpointId string
    Specifies the id where the Service Bus Queue is located.
    ServiceBusTopicEndpointId string
    Specifies the id where the Service Bus Topic is located.
    StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs
    A storage_blob_dead_letter_destination block as defined below.
    StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpointArgs
    A storage_queue_endpoint block as defined below.
    SubjectFilter SystemTopicEventSubscriptionSubjectFilterArgs
    A subject_filter block as defined below.
    WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointArgs
    A webhook_endpoint block as defined below.
    resourceGroupName String
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    systemTopic String
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    advancedFilter SystemTopicEventSubscriptionAdvancedFilter
    A advanced_filter block as defined below.
    advancedFilteringOnArraysEnabled Boolean
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpoint
    An azure_function_endpoint block as defined below.
    deadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentity
    A dead_letter_identity block as defined below.
    deliveryIdentity SystemTopicEventSubscriptionDeliveryIdentity
    A delivery_identity block as defined below.
    eventDeliverySchema String
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhubEndpointId String
    Specifies the id where the Event Hub is located.
    expirationTimeUtc String
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybridConnectionEndpointId String
    Specifies the id where the Hybrid Connection is located.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription.
    labels List<String>
    A list of labels to assign to the event subscription.
    name String
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    retryPolicy SystemTopicEventSubscriptionRetryPolicy
    A retry_policy block as defined below.
    serviceBusQueueEndpointId String
    Specifies the id where the Service Bus Queue is located.
    serviceBusTopicEndpointId String
    Specifies the id where the Service Bus Topic is located.
    storageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestination
    A storage_blob_dead_letter_destination block as defined below.
    storageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpoint
    A storage_queue_endpoint block as defined below.
    subjectFilter SystemTopicEventSubscriptionSubjectFilter
    A subject_filter block as defined below.
    webhookEndpoint SystemTopicEventSubscriptionWebhookEndpoint
    A webhook_endpoint block as defined below.
    resourceGroupName string
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    systemTopic string
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    advancedFilter SystemTopicEventSubscriptionAdvancedFilter
    A advanced_filter block as defined below.
    advancedFilteringOnArraysEnabled boolean
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpoint
    An azure_function_endpoint block as defined below.
    deadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentity
    A dead_letter_identity block as defined below.
    deliveryIdentity SystemTopicEventSubscriptionDeliveryIdentity
    A delivery_identity block as defined below.
    eventDeliverySchema string
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhubEndpointId string
    Specifies the id where the Event Hub is located.
    expirationTimeUtc string
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybridConnectionEndpointId string
    Specifies the id where the Hybrid Connection is located.
    includedEventTypes string[]
    A list of applicable event types that need to be part of the event subscription.
    labels string[]
    A list of labels to assign to the event subscription.
    name string
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    retryPolicy SystemTopicEventSubscriptionRetryPolicy
    A retry_policy block as defined below.
    serviceBusQueueEndpointId string
    Specifies the id where the Service Bus Queue is located.
    serviceBusTopicEndpointId string
    Specifies the id where the Service Bus Topic is located.
    storageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestination
    A storage_blob_dead_letter_destination block as defined below.
    storageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpoint
    A storage_queue_endpoint block as defined below.
    subjectFilter SystemTopicEventSubscriptionSubjectFilter
    A subject_filter block as defined below.
    webhookEndpoint SystemTopicEventSubscriptionWebhookEndpoint
    A webhook_endpoint block as defined below.
    resource_group_name str
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    system_topic str
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    advanced_filter SystemTopicEventSubscriptionAdvancedFilterArgs
    A advanced_filter block as defined below.
    advanced_filtering_on_arrays_enabled bool
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azure_function_endpoint SystemTopicEventSubscriptionAzureFunctionEndpointArgs
    An azure_function_endpoint block as defined below.
    dead_letter_identity SystemTopicEventSubscriptionDeadLetterIdentityArgs
    A dead_letter_identity block as defined below.
    delivery_identity SystemTopicEventSubscriptionDeliveryIdentityArgs
    A delivery_identity block as defined below.
    event_delivery_schema str
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhub_endpoint_id str
    Specifies the id where the Event Hub is located.
    expiration_time_utc str
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybrid_connection_endpoint_id str
    Specifies the id where the Hybrid Connection is located.
    included_event_types Sequence[str]
    A list of applicable event types that need to be part of the event subscription.
    labels Sequence[str]
    A list of labels to assign to the event subscription.
    name str
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    retry_policy SystemTopicEventSubscriptionRetryPolicyArgs
    A retry_policy block as defined below.
    service_bus_queue_endpoint_id str
    Specifies the id where the Service Bus Queue is located.
    service_bus_topic_endpoint_id str
    Specifies the id where the Service Bus Topic is located.
    storage_blob_dead_letter_destination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs
    A storage_blob_dead_letter_destination block as defined below.
    storage_queue_endpoint SystemTopicEventSubscriptionStorageQueueEndpointArgs
    A storage_queue_endpoint block as defined below.
    subject_filter SystemTopicEventSubscriptionSubjectFilterArgs
    A subject_filter block as defined below.
    webhook_endpoint SystemTopicEventSubscriptionWebhookEndpointArgs
    A webhook_endpoint block as defined below.
    resourceGroupName String
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    systemTopic String
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    advancedFilter Property Map
    A advanced_filter block as defined below.
    advancedFilteringOnArraysEnabled Boolean
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azureFunctionEndpoint Property Map
    An azure_function_endpoint block as defined below.
    deadLetterIdentity Property Map
    A dead_letter_identity block as defined below.
    deliveryIdentity Property Map
    A delivery_identity block as defined below.
    eventDeliverySchema String
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhubEndpointId String
    Specifies the id where the Event Hub is located.
    expirationTimeUtc String
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybridConnectionEndpointId String
    Specifies the id where the Hybrid Connection is located.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription.
    labels List<String>
    A list of labels to assign to the event subscription.
    name String
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    retryPolicy Property Map
    A retry_policy block as defined below.
    serviceBusQueueEndpointId String
    Specifies the id where the Service Bus Queue is located.
    serviceBusTopicEndpointId String
    Specifies the id where the Service Bus Topic is located.
    storageBlobDeadLetterDestination Property Map
    A storage_blob_dead_letter_destination block as defined below.
    storageQueueEndpoint Property Map
    A storage_queue_endpoint block as defined below.
    subjectFilter Property Map
    A subject_filter block as defined below.
    webhookEndpoint Property Map
    A webhook_endpoint block as defined below.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SystemTopicEventSubscription Resource

    Get an existing SystemTopicEventSubscription resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SystemTopicEventSubscriptionState, opts?: CustomResourceOptions): SystemTopicEventSubscription
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            advanced_filter: Optional[SystemTopicEventSubscriptionAdvancedFilterArgs] = None,
            advanced_filtering_on_arrays_enabled: Optional[bool] = None,
            azure_function_endpoint: Optional[SystemTopicEventSubscriptionAzureFunctionEndpointArgs] = None,
            dead_letter_identity: Optional[SystemTopicEventSubscriptionDeadLetterIdentityArgs] = None,
            delivery_identity: Optional[SystemTopicEventSubscriptionDeliveryIdentityArgs] = None,
            event_delivery_schema: Optional[str] = None,
            eventhub_endpoint_id: Optional[str] = None,
            expiration_time_utc: Optional[str] = None,
            hybrid_connection_endpoint_id: Optional[str] = None,
            included_event_types: Optional[Sequence[str]] = None,
            labels: Optional[Sequence[str]] = None,
            name: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            retry_policy: Optional[SystemTopicEventSubscriptionRetryPolicyArgs] = None,
            service_bus_queue_endpoint_id: Optional[str] = None,
            service_bus_topic_endpoint_id: Optional[str] = None,
            storage_blob_dead_letter_destination: Optional[SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs] = None,
            storage_queue_endpoint: Optional[SystemTopicEventSubscriptionStorageQueueEndpointArgs] = None,
            subject_filter: Optional[SystemTopicEventSubscriptionSubjectFilterArgs] = None,
            system_topic: Optional[str] = None,
            webhook_endpoint: Optional[SystemTopicEventSubscriptionWebhookEndpointArgs] = None) -> SystemTopicEventSubscription
    func GetSystemTopicEventSubscription(ctx *Context, name string, id IDInput, state *SystemTopicEventSubscriptionState, opts ...ResourceOption) (*SystemTopicEventSubscription, error)
    public static SystemTopicEventSubscription Get(string name, Input<string> id, SystemTopicEventSubscriptionState? state, CustomResourceOptions? opts = null)
    public static SystemTopicEventSubscription get(String name, Output<String> id, SystemTopicEventSubscriptionState state, CustomResourceOptions options)
    resources:  _:    type: azure:eventgrid:SystemTopicEventSubscription    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AdvancedFilter SystemTopicEventSubscriptionAdvancedFilter
    A advanced_filter block as defined below.
    AdvancedFilteringOnArraysEnabled bool
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpoint
    An azure_function_endpoint block as defined below.
    DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentity
    A dead_letter_identity block as defined below.
    DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentity
    A delivery_identity block as defined below.
    EventDeliverySchema string
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    EventhubEndpointId string
    Specifies the id where the Event Hub is located.
    ExpirationTimeUtc string
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    HybridConnectionEndpointId string
    Specifies the id where the Hybrid Connection is located.
    IncludedEventTypes List<string>
    A list of applicable event types that need to be part of the event subscription.
    Labels List<string>
    A list of labels to assign to the event subscription.
    Name string
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    ResourceGroupName string
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    RetryPolicy SystemTopicEventSubscriptionRetryPolicy
    A retry_policy block as defined below.
    ServiceBusQueueEndpointId string
    Specifies the id where the Service Bus Queue is located.
    ServiceBusTopicEndpointId string
    Specifies the id where the Service Bus Topic is located.
    StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestination
    A storage_blob_dead_letter_destination block as defined below.
    StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpoint
    A storage_queue_endpoint block as defined below.
    SubjectFilter SystemTopicEventSubscriptionSubjectFilter
    A subject_filter block as defined below.
    SystemTopic string
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpoint
    A webhook_endpoint block as defined below.
    AdvancedFilter SystemTopicEventSubscriptionAdvancedFilterArgs
    A advanced_filter block as defined below.
    AdvancedFilteringOnArraysEnabled bool
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    AzureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpointArgs
    An azure_function_endpoint block as defined below.
    DeadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentityArgs
    A dead_letter_identity block as defined below.
    DeliveryIdentity SystemTopicEventSubscriptionDeliveryIdentityArgs
    A delivery_identity block as defined below.
    EventDeliverySchema string
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    EventhubEndpointId string
    Specifies the id where the Event Hub is located.
    ExpirationTimeUtc string
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    HybridConnectionEndpointId string
    Specifies the id where the Hybrid Connection is located.
    IncludedEventTypes []string
    A list of applicable event types that need to be part of the event subscription.
    Labels []string
    A list of labels to assign to the event subscription.
    Name string
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    ResourceGroupName string
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    RetryPolicy SystemTopicEventSubscriptionRetryPolicyArgs
    A retry_policy block as defined below.
    ServiceBusQueueEndpointId string
    Specifies the id where the Service Bus Queue is located.
    ServiceBusTopicEndpointId string
    Specifies the id where the Service Bus Topic is located.
    StorageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs
    A storage_blob_dead_letter_destination block as defined below.
    StorageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpointArgs
    A storage_queue_endpoint block as defined below.
    SubjectFilter SystemTopicEventSubscriptionSubjectFilterArgs
    A subject_filter block as defined below.
    SystemTopic string
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    WebhookEndpoint SystemTopicEventSubscriptionWebhookEndpointArgs
    A webhook_endpoint block as defined below.
    advancedFilter SystemTopicEventSubscriptionAdvancedFilter
    A advanced_filter block as defined below.
    advancedFilteringOnArraysEnabled Boolean
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpoint
    An azure_function_endpoint block as defined below.
    deadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentity
    A dead_letter_identity block as defined below.
    deliveryIdentity SystemTopicEventSubscriptionDeliveryIdentity
    A delivery_identity block as defined below.
    eventDeliverySchema String
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhubEndpointId String
    Specifies the id where the Event Hub is located.
    expirationTimeUtc String
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybridConnectionEndpointId String
    Specifies the id where the Hybrid Connection is located.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription.
    labels List<String>
    A list of labels to assign to the event subscription.
    name String
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    resourceGroupName String
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    retryPolicy SystemTopicEventSubscriptionRetryPolicy
    A retry_policy block as defined below.
    serviceBusQueueEndpointId String
    Specifies the id where the Service Bus Queue is located.
    serviceBusTopicEndpointId String
    Specifies the id where the Service Bus Topic is located.
    storageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestination
    A storage_blob_dead_letter_destination block as defined below.
    storageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpoint
    A storage_queue_endpoint block as defined below.
    subjectFilter SystemTopicEventSubscriptionSubjectFilter
    A subject_filter block as defined below.
    systemTopic String
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    webhookEndpoint SystemTopicEventSubscriptionWebhookEndpoint
    A webhook_endpoint block as defined below.
    advancedFilter SystemTopicEventSubscriptionAdvancedFilter
    A advanced_filter block as defined below.
    advancedFilteringOnArraysEnabled boolean
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azureFunctionEndpoint SystemTopicEventSubscriptionAzureFunctionEndpoint
    An azure_function_endpoint block as defined below.
    deadLetterIdentity SystemTopicEventSubscriptionDeadLetterIdentity
    A dead_letter_identity block as defined below.
    deliveryIdentity SystemTopicEventSubscriptionDeliveryIdentity
    A delivery_identity block as defined below.
    eventDeliverySchema string
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhubEndpointId string
    Specifies the id where the Event Hub is located.
    expirationTimeUtc string
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybridConnectionEndpointId string
    Specifies the id where the Hybrid Connection is located.
    includedEventTypes string[]
    A list of applicable event types that need to be part of the event subscription.
    labels string[]
    A list of labels to assign to the event subscription.
    name string
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    resourceGroupName string
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    retryPolicy SystemTopicEventSubscriptionRetryPolicy
    A retry_policy block as defined below.
    serviceBusQueueEndpointId string
    Specifies the id where the Service Bus Queue is located.
    serviceBusTopicEndpointId string
    Specifies the id where the Service Bus Topic is located.
    storageBlobDeadLetterDestination SystemTopicEventSubscriptionStorageBlobDeadLetterDestination
    A storage_blob_dead_letter_destination block as defined below.
    storageQueueEndpoint SystemTopicEventSubscriptionStorageQueueEndpoint
    A storage_queue_endpoint block as defined below.
    subjectFilter SystemTopicEventSubscriptionSubjectFilter
    A subject_filter block as defined below.
    systemTopic string
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    webhookEndpoint SystemTopicEventSubscriptionWebhookEndpoint
    A webhook_endpoint block as defined below.
    advanced_filter SystemTopicEventSubscriptionAdvancedFilterArgs
    A advanced_filter block as defined below.
    advanced_filtering_on_arrays_enabled bool
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azure_function_endpoint SystemTopicEventSubscriptionAzureFunctionEndpointArgs
    An azure_function_endpoint block as defined below.
    dead_letter_identity SystemTopicEventSubscriptionDeadLetterIdentityArgs
    A dead_letter_identity block as defined below.
    delivery_identity SystemTopicEventSubscriptionDeliveryIdentityArgs
    A delivery_identity block as defined below.
    event_delivery_schema str
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhub_endpoint_id str
    Specifies the id where the Event Hub is located.
    expiration_time_utc str
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybrid_connection_endpoint_id str
    Specifies the id where the Hybrid Connection is located.
    included_event_types Sequence[str]
    A list of applicable event types that need to be part of the event subscription.
    labels Sequence[str]
    A list of labels to assign to the event subscription.
    name str
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    resource_group_name str
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    retry_policy SystemTopicEventSubscriptionRetryPolicyArgs
    A retry_policy block as defined below.
    service_bus_queue_endpoint_id str
    Specifies the id where the Service Bus Queue is located.
    service_bus_topic_endpoint_id str
    Specifies the id where the Service Bus Topic is located.
    storage_blob_dead_letter_destination SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs
    A storage_blob_dead_letter_destination block as defined below.
    storage_queue_endpoint SystemTopicEventSubscriptionStorageQueueEndpointArgs
    A storage_queue_endpoint block as defined below.
    subject_filter SystemTopicEventSubscriptionSubjectFilterArgs
    A subject_filter block as defined below.
    system_topic str
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    webhook_endpoint SystemTopicEventSubscriptionWebhookEndpointArgs
    A webhook_endpoint block as defined below.
    advancedFilter Property Map
    A advanced_filter block as defined below.
    advancedFilteringOnArraysEnabled Boolean
    Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
    azureFunctionEndpoint Property Map
    An azure_function_endpoint block as defined below.
    deadLetterIdentity Property Map
    A dead_letter_identity block as defined below.
    deliveryIdentity Property Map
    A delivery_identity block as defined below.
    eventDeliverySchema String
    Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema, CloudEventSchemaV1_0, CustomInputSchema. Defaults to EventGridSchema. Changing this forces a new resource to be created.
    eventhubEndpointId String
    Specifies the id where the Event Hub is located.
    expirationTimeUtc String
    Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
    hybridConnectionEndpointId String
    Specifies the id where the Hybrid Connection is located.
    includedEventTypes List<String>
    A list of applicable event types that need to be part of the event subscription.
    labels List<String>
    A list of labels to assign to the event subscription.
    name String
    The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
    resourceGroupName String
    The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
    retryPolicy Property Map
    A retry_policy block as defined below.
    serviceBusQueueEndpointId String
    Specifies the id where the Service Bus Queue is located.
    serviceBusTopicEndpointId String
    Specifies the id where the Service Bus Topic is located.
    storageBlobDeadLetterDestination Property Map
    A storage_blob_dead_letter_destination block as defined below.
    storageQueueEndpoint Property Map
    A storage_queue_endpoint block as defined below.
    subjectFilter Property Map
    A subject_filter block as defined below.
    systemTopic String
    The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
    webhookEndpoint Property Map
    A webhook_endpoint block as defined below.

    Supporting Types

    SystemTopicEventSubscriptionAdvancedFilter, SystemTopicEventSubscriptionAdvancedFilterArgs

    BoolEquals List<SystemTopicEventSubscriptionAdvancedFilterBoolEqual>
    Compares a value of an event using a single boolean value.
    IsNotNulls List<SystemTopicEventSubscriptionAdvancedFilterIsNotNull>
    Evaluates if a value of an event isn't NULL or undefined.
    IsNullOrUndefineds List<SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined>
    Evaluates if a value of an event is NULL or undefined.
    NumberGreaterThanOrEquals List<SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual>
    Compares a value of an event using a single floating point number.
    NumberGreaterThans List<SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan>
    Compares a value of an event using a single floating point number.
    NumberInRanges List<SystemTopicEventSubscriptionAdvancedFilterNumberInRange>
    Compares a value of an event using multiple floating point number ranges.
    NumberIns List<SystemTopicEventSubscriptionAdvancedFilterNumberIn>
    Compares a value of an event using multiple floating point numbers.
    NumberLessThanOrEquals List<SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual>
    Compares a value of an event using a single floating point number.
    NumberLessThans List<SystemTopicEventSubscriptionAdvancedFilterNumberLessThan>
    Compares a value of an event using a single floating point number.
    NumberNotInRanges List<SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange>
    Compares a value of an event using multiple floating point number ranges.
    NumberNotIns List<SystemTopicEventSubscriptionAdvancedFilterNumberNotIn>
    Compares a value of an event using multiple floating point numbers.
    StringBeginsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith>
    Compares a value of an event using multiple string values.
    StringContains List<SystemTopicEventSubscriptionAdvancedFilterStringContain>
    Compares a value of an event using multiple string values.
    StringEndsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringEndsWith>
    Compares a value of an event using multiple string values.
    StringIns List<SystemTopicEventSubscriptionAdvancedFilterStringIn>
    Compares a value of an event using multiple string values.
    StringNotBeginsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith>
    Compares a value of an event using multiple string values.
    StringNotContains List<SystemTopicEventSubscriptionAdvancedFilterStringNotContain>
    Compares a value of an event using multiple string values.
    StringNotEndsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith>
    Compares a value of an event using multiple string values.
    StringNotIns List<SystemTopicEventSubscriptionAdvancedFilterStringNotIn>
    Compares a value of an event using multiple string values.
    BoolEquals []SystemTopicEventSubscriptionAdvancedFilterBoolEqual
    Compares a value of an event using a single boolean value.
    IsNotNulls []SystemTopicEventSubscriptionAdvancedFilterIsNotNull
    Evaluates if a value of an event isn't NULL or undefined.
    IsNullOrUndefineds []SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined
    Evaluates if a value of an event is NULL or undefined.
    NumberGreaterThanOrEquals []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual
    Compares a value of an event using a single floating point number.
    NumberGreaterThans []SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan
    Compares a value of an event using a single floating point number.
    NumberInRanges []SystemTopicEventSubscriptionAdvancedFilterNumberInRange
    Compares a value of an event using multiple floating point number ranges.
    NumberIns []SystemTopicEventSubscriptionAdvancedFilterNumberIn
    Compares a value of an event using multiple floating point numbers.
    NumberLessThanOrEquals []SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual
    Compares a value of an event using a single floating point number.
    NumberLessThans []SystemTopicEventSubscriptionAdvancedFilterNumberLessThan
    Compares a value of an event using a single floating point number.
    NumberNotInRanges []SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange
    Compares a value of an event using multiple floating point number ranges.
    NumberNotIns []SystemTopicEventSubscriptionAdvancedFilterNumberNotIn
    Compares a value of an event using multiple floating point numbers.
    StringBeginsWiths []SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith
    Compares a value of an event using multiple string values.
    StringContains []SystemTopicEventSubscriptionAdvancedFilterStringContain
    Compares a value of an event using multiple string values.
    StringEndsWiths []SystemTopicEventSubscriptionAdvancedFilterStringEndsWith
    Compares a value of an event using multiple string values.
    StringIns []SystemTopicEventSubscriptionAdvancedFilterStringIn
    Compares a value of an event using multiple string values.
    StringNotBeginsWiths []SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith
    Compares a value of an event using multiple string values.
    StringNotContains []SystemTopicEventSubscriptionAdvancedFilterStringNotContain
    Compares a value of an event using multiple string values.
    StringNotEndsWiths []SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith
    Compares a value of an event using multiple string values.
    StringNotIns []SystemTopicEventSubscriptionAdvancedFilterStringNotIn
    Compares a value of an event using multiple string values.
    boolEquals List<SystemTopicEventSubscriptionAdvancedFilterBoolEqual>
    Compares a value of an event using a single boolean value.
    isNotNulls List<SystemTopicEventSubscriptionAdvancedFilterIsNotNull>
    Evaluates if a value of an event isn't NULL or undefined.
    isNullOrUndefineds List<SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined>
    Evaluates if a value of an event is NULL or undefined.
    numberGreaterThanOrEquals List<SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual>
    Compares a value of an event using a single floating point number.
    numberGreaterThans List<SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan>
    Compares a value of an event using a single floating point number.
    numberInRanges List<SystemTopicEventSubscriptionAdvancedFilterNumberInRange>
    Compares a value of an event using multiple floating point number ranges.
    numberIns List<SystemTopicEventSubscriptionAdvancedFilterNumberIn>
    Compares a value of an event using multiple floating point numbers.
    numberLessThanOrEquals List<SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual>
    Compares a value of an event using a single floating point number.
    numberLessThans List<SystemTopicEventSubscriptionAdvancedFilterNumberLessThan>
    Compares a value of an event using a single floating point number.
    numberNotInRanges List<SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange>
    Compares a value of an event using multiple floating point number ranges.
    numberNotIns List<SystemTopicEventSubscriptionAdvancedFilterNumberNotIn>
    Compares a value of an event using multiple floating point numbers.
    stringBeginsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith>
    Compares a value of an event using multiple string values.
    stringContains List<SystemTopicEventSubscriptionAdvancedFilterStringContain>
    Compares a value of an event using multiple string values.
    stringEndsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringEndsWith>
    Compares a value of an event using multiple string values.
    stringIns List<SystemTopicEventSubscriptionAdvancedFilterStringIn>
    Compares a value of an event using multiple string values.
    stringNotBeginsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith>
    Compares a value of an event using multiple string values.
    stringNotContains List<SystemTopicEventSubscriptionAdvancedFilterStringNotContain>
    Compares a value of an event using multiple string values.
    stringNotEndsWiths List<SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith>
    Compares a value of an event using multiple string values.
    stringNotIns List<SystemTopicEventSubscriptionAdvancedFilterStringNotIn>
    Compares a value of an event using multiple string values.
    boolEquals SystemTopicEventSubscriptionAdvancedFilterBoolEqual[]
    Compares a value of an event using a single boolean value.
    isNotNulls SystemTopicEventSubscriptionAdvancedFilterIsNotNull[]
    Evaluates if a value of an event isn't NULL or undefined.
    isNullOrUndefineds SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined[]
    Evaluates if a value of an event is NULL or undefined.
    numberGreaterThanOrEquals SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual[]
    Compares a value of an event using a single floating point number.
    numberGreaterThans SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan[]
    Compares a value of an event using a single floating point number.
    numberInRanges SystemTopicEventSubscriptionAdvancedFilterNumberInRange[]
    Compares a value of an event using multiple floating point number ranges.
    numberIns SystemTopicEventSubscriptionAdvancedFilterNumberIn[]
    Compares a value of an event using multiple floating point numbers.
    numberLessThanOrEquals SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual[]
    Compares a value of an event using a single floating point number.
    numberLessThans SystemTopicEventSubscriptionAdvancedFilterNumberLessThan[]
    Compares a value of an event using a single floating point number.
    numberNotInRanges SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange[]
    Compares a value of an event using multiple floating point number ranges.
    numberNotIns SystemTopicEventSubscriptionAdvancedFilterNumberNotIn[]
    Compares a value of an event using multiple floating point numbers.
    stringBeginsWiths SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith[]
    Compares a value of an event using multiple string values.
    stringContains SystemTopicEventSubscriptionAdvancedFilterStringContain[]
    Compares a value of an event using multiple string values.
    stringEndsWiths SystemTopicEventSubscriptionAdvancedFilterStringEndsWith[]
    Compares a value of an event using multiple string values.
    stringIns SystemTopicEventSubscriptionAdvancedFilterStringIn[]
    Compares a value of an event using multiple string values.
    stringNotBeginsWiths SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith[]
    Compares a value of an event using multiple string values.
    stringNotContains SystemTopicEventSubscriptionAdvancedFilterStringNotContain[]
    Compares a value of an event using multiple string values.
    stringNotEndsWiths SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith[]
    Compares a value of an event using multiple string values.
    stringNotIns SystemTopicEventSubscriptionAdvancedFilterStringNotIn[]
    Compares a value of an event using multiple string values.
    bool_equals Sequence[SystemTopicEventSubscriptionAdvancedFilterBoolEqual]
    Compares a value of an event using a single boolean value.
    is_not_nulls Sequence[SystemTopicEventSubscriptionAdvancedFilterIsNotNull]
    Evaluates if a value of an event isn't NULL or undefined.
    is_null_or_undefineds Sequence[SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined]
    Evaluates if a value of an event is NULL or undefined.
    number_greater_than_or_equals Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual]
    Compares a value of an event using a single floating point number.
    number_greater_thans Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan]
    Compares a value of an event using a single floating point number.
    number_in_ranges Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberInRange]
    Compares a value of an event using multiple floating point number ranges.
    number_ins Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberIn]
    Compares a value of an event using multiple floating point numbers.
    number_less_than_or_equals Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual]
    Compares a value of an event using a single floating point number.
    number_less_thans Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberLessThan]
    Compares a value of an event using a single floating point number.
    number_not_in_ranges Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange]
    Compares a value of an event using multiple floating point number ranges.
    number_not_ins Sequence[SystemTopicEventSubscriptionAdvancedFilterNumberNotIn]
    Compares a value of an event using multiple floating point numbers.
    string_begins_withs Sequence[SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith]
    Compares a value of an event using multiple string values.
    string_contains Sequence[SystemTopicEventSubscriptionAdvancedFilterStringContain]
    Compares a value of an event using multiple string values.
    string_ends_withs Sequence[SystemTopicEventSubscriptionAdvancedFilterStringEndsWith]
    Compares a value of an event using multiple string values.
    string_ins Sequence[SystemTopicEventSubscriptionAdvancedFilterStringIn]
    Compares a value of an event using multiple string values.
    string_not_begins_withs Sequence[SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith]
    Compares a value of an event using multiple string values.
    string_not_contains Sequence[SystemTopicEventSubscriptionAdvancedFilterStringNotContain]
    Compares a value of an event using multiple string values.
    string_not_ends_withs Sequence[SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith]
    Compares a value of an event using multiple string values.
    string_not_ins Sequence[SystemTopicEventSubscriptionAdvancedFilterStringNotIn]
    Compares a value of an event using multiple string values.
    boolEquals List<Property Map>
    Compares a value of an event using a single boolean value.
    isNotNulls List<Property Map>
    Evaluates if a value of an event isn't NULL or undefined.
    isNullOrUndefineds List<Property Map>
    Evaluates if a value of an event is NULL or undefined.
    numberGreaterThanOrEquals List<Property Map>
    Compares a value of an event using a single floating point number.
    numberGreaterThans List<Property Map>
    Compares a value of an event using a single floating point number.
    numberInRanges List<Property Map>
    Compares a value of an event using multiple floating point number ranges.
    numberIns List<Property Map>
    Compares a value of an event using multiple floating point numbers.
    numberLessThanOrEquals List<Property Map>
    Compares a value of an event using a single floating point number.
    numberLessThans List<Property Map>
    Compares a value of an event using a single floating point number.
    numberNotInRanges List<Property Map>
    Compares a value of an event using multiple floating point number ranges.
    numberNotIns List<Property Map>
    Compares a value of an event using multiple floating point numbers.
    stringBeginsWiths List<Property Map>
    Compares a value of an event using multiple string values.
    stringContains List<Property Map>
    Compares a value of an event using multiple string values.
    stringEndsWiths List<Property Map>
    Compares a value of an event using multiple string values.
    stringIns List<Property Map>
    Compares a value of an event using multiple string values.
    stringNotBeginsWiths List<Property Map>
    Compares a value of an event using multiple string values.
    stringNotContains List<Property Map>
    Compares a value of an event using multiple string values.
    stringNotEndsWiths List<Property Map>
    Compares a value of an event using multiple string values.
    stringNotIns List<Property Map>
    Compares a value of an event using multiple string values.

    SystemTopicEventSubscriptionAdvancedFilterBoolEqual, SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value bool
    Specifies a single value to compare to when using a single value operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value bool
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Boolean
    Specifies a single value to compare to when using a single value operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value boolean
    Specifies a single value to compare to when using a single value operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value bool
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Boolean
    Specifies a single value to compare to when using a single value operator.

    SystemTopicEventSubscriptionAdvancedFilterIsNotNull, SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

    SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined, SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.

    SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan, SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value double
    Specifies a single value to compare to when using a single value operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value float64
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Double
    Specifies a single value to compare to when using a single value operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value number
    Specifies a single value to compare to when using a single value operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value float
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Number
    Specifies a single value to compare to when using a single value operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual, SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value double
    Specifies a single value to compare to when using a single value operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value float64
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Double
    Specifies a single value to compare to when using a single value operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value number
    Specifies a single value to compare to when using a single value operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value float
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Number
    Specifies a single value to compare to when using a single value operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberIn, SystemTopicEventSubscriptionAdvancedFilterNumberInArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<double>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []float64
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<Double>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values number[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[float]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<Number>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberInRange, SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<ImmutableArray<double>>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values [][]float64
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<List<Double>>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values number[][]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[Sequence[float]]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<List<Number>>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberLessThan, SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value double
    Specifies a single value to compare to when using a single value operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value float64
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Double
    Specifies a single value to compare to when using a single value operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value number
    Specifies a single value to compare to when using a single value operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value float
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Number
    Specifies a single value to compare to when using a single value operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual, SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value double
    Specifies a single value to compare to when using a single value operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Value float64
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Double
    Specifies a single value to compare to when using a single value operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value number
    Specifies a single value to compare to when using a single value operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value float
    Specifies a single value to compare to when using a single value operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    value Number
    Specifies a single value to compare to when using a single value operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberNotIn, SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<double>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []float64
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<Double>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values number[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[float]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<Number>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange, SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<ImmutableArray<double>>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values [][]float64
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<List<Double>>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values number[][]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[Sequence[float]]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<List<Number>>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith, SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringContain, SystemTopicEventSubscriptionAdvancedFilterStringContainArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringEndsWith, SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringIn, SystemTopicEventSubscriptionAdvancedFilterStringInArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith, SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringNotContain, SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith, SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAdvancedFilterStringNotIn, SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs

    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values List<string>
    Specifies an array of values to compare to when using a multiple values operator.
    Key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    Values []string
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.
    key string
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values string[]
    Specifies an array of values to compare to when using a multiple values operator.
    key str
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values Sequence[str]
    Specifies an array of values to compare to when using a multiple values operator.
    key String
    Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
    values List<String>
    Specifies an array of values to compare to when using a multiple values operator.

    SystemTopicEventSubscriptionAzureFunctionEndpoint, SystemTopicEventSubscriptionAzureFunctionEndpointArgs

    FunctionId string
    Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
    MaxEventsPerBatch int
    Maximum number of events per batch.
    PreferredBatchSizeInKilobytes int
    Preferred batch size in Kilobytes.
    FunctionId string
    Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
    MaxEventsPerBatch int
    Maximum number of events per batch.
    PreferredBatchSizeInKilobytes int
    Preferred batch size in Kilobytes.
    functionId String
    Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
    maxEventsPerBatch Integer
    Maximum number of events per batch.
    preferredBatchSizeInKilobytes Integer
    Preferred batch size in Kilobytes.
    functionId string
    Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
    maxEventsPerBatch number
    Maximum number of events per batch.
    preferredBatchSizeInKilobytes number
    Preferred batch size in Kilobytes.
    function_id str
    Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
    max_events_per_batch int
    Maximum number of events per batch.
    preferred_batch_size_in_kilobytes int
    Preferred batch size in Kilobytes.
    functionId String
    Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
    maxEventsPerBatch Number
    Maximum number of events per batch.
    preferredBatchSizeInKilobytes Number
    Preferred batch size in Kilobytes.

    SystemTopicEventSubscriptionDeadLetterIdentity, SystemTopicEventSubscriptionDeadLetterIdentityArgs

    Type string
    Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
    UserAssignedIdentity string
    Type string
    Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
    UserAssignedIdentity string
    type String
    Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
    userAssignedIdentity String
    type string
    Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
    userAssignedIdentity string
    type str
    Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
    user_assigned_identity str
    type String
    Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned, UserAssigned.
    userAssignedIdentity String

    SystemTopicEventSubscriptionDeliveryIdentity, SystemTopicEventSubscriptionDeliveryIdentityArgs

    Type string
    Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
    UserAssignedIdentity string
    Type string
    Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
    UserAssignedIdentity string
    type String
    Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
    userAssignedIdentity String
    type string
    Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
    userAssignedIdentity string
    type str
    Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
    user_assigned_identity str
    type String
    Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned, UserAssigned.
    userAssignedIdentity String

    SystemTopicEventSubscriptionRetryPolicy, SystemTopicEventSubscriptionRetryPolicyArgs

    EventTimeToLive int
    Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. Defaults to 1440. See official documentation for more details.
    MaxDeliveryAttempts int
    Specifies the maximum number of delivery retry attempts for events.
    EventTimeToLive int
    Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. Defaults to 1440. See official documentation for more details.
    MaxDeliveryAttempts int
    Specifies the maximum number of delivery retry attempts for events.
    eventTimeToLive Integer
    Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. Defaults to 1440. See official documentation for more details.
    maxDeliveryAttempts Integer
    Specifies the maximum number of delivery retry attempts for events.
    eventTimeToLive number
    Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. Defaults to 1440. See official documentation for more details.
    maxDeliveryAttempts number
    Specifies the maximum number of delivery retry attempts for events.
    event_time_to_live int
    Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. Defaults to 1440. See official documentation for more details.
    max_delivery_attempts int
    Specifies the maximum number of delivery retry attempts for events.
    eventTimeToLive Number
    Specifies the time to live (in minutes) for events. Supported range is 1 to 1440. Defaults to 1440. See official documentation for more details.
    maxDeliveryAttempts Number
    Specifies the maximum number of delivery retry attempts for events.

    SystemTopicEventSubscriptionStorageBlobDeadLetterDestination, SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs

    StorageAccountId string
    Specifies the id of the storage account id where the storage blob is located.
    StorageBlobContainerName string
    Specifies the name of the Storage blob container that is the destination of the deadletter events.
    StorageAccountId string
    Specifies the id of the storage account id where the storage blob is located.
    StorageBlobContainerName string
    Specifies the name of the Storage blob container that is the destination of the deadletter events.
    storageAccountId String
    Specifies the id of the storage account id where the storage blob is located.
    storageBlobContainerName String
    Specifies the name of the Storage blob container that is the destination of the deadletter events.
    storageAccountId string
    Specifies the id of the storage account id where the storage blob is located.
    storageBlobContainerName string
    Specifies the name of the Storage blob container that is the destination of the deadletter events.
    storage_account_id str
    Specifies the id of the storage account id where the storage blob is located.
    storage_blob_container_name str
    Specifies the name of the Storage blob container that is the destination of the deadletter events.
    storageAccountId String
    Specifies the id of the storage account id where the storage blob is located.
    storageBlobContainerName String
    Specifies the name of the Storage blob container that is the destination of the deadletter events.

    SystemTopicEventSubscriptionStorageQueueEndpoint, SystemTopicEventSubscriptionStorageQueueEndpointArgs

    QueueName string
    Specifies the name of the storage queue where the Event Subscription will receive events.
    StorageAccountId string
    Specifies the id of the storage account id where the storage queue is located.
    QueueMessageTimeToLiveInSeconds int
    Storage queue message time to live in seconds.
    QueueName string
    Specifies the name of the storage queue where the Event Subscription will receive events.
    StorageAccountId string
    Specifies the id of the storage account id where the storage queue is located.
    QueueMessageTimeToLiveInSeconds int
    Storage queue message time to live in seconds.
    queueName String
    Specifies the name of the storage queue where the Event Subscription will receive events.
    storageAccountId String
    Specifies the id of the storage account id where the storage queue is located.
    queueMessageTimeToLiveInSeconds Integer
    Storage queue message time to live in seconds.
    queueName string
    Specifies the name of the storage queue where the Event Subscription will receive events.
    storageAccountId string
    Specifies the id of the storage account id where the storage queue is located.
    queueMessageTimeToLiveInSeconds number
    Storage queue message time to live in seconds.
    queue_name str
    Specifies the name of the storage queue where the Event Subscription will receive events.
    storage_account_id str
    Specifies the id of the storage account id where the storage queue is located.
    queue_message_time_to_live_in_seconds int
    Storage queue message time to live in seconds.
    queueName String
    Specifies the name of the storage queue where the Event Subscription will receive events.
    storageAccountId String
    Specifies the id of the storage account id where the storage queue is located.
    queueMessageTimeToLiveInSeconds Number
    Storage queue message time to live in seconds.

    SystemTopicEventSubscriptionSubjectFilter, SystemTopicEventSubscriptionSubjectFilterArgs

    CaseSensitive bool
    Specifies if subject_begins_with and subject_ends_with case sensitive. This value defaults to false.
    SubjectBeginsWith string
    A string to filter events for an event subscription based on a resource path prefix.
    SubjectEndsWith string
    A string to filter events for an event subscription based on a resource path suffix.
    CaseSensitive bool
    Specifies if subject_begins_with and subject_ends_with case sensitive. This value defaults to false.
    SubjectBeginsWith string
    A string to filter events for an event subscription based on a resource path prefix.
    SubjectEndsWith string
    A string to filter events for an event subscription based on a resource path suffix.
    caseSensitive Boolean
    Specifies if subject_begins_with and subject_ends_with case sensitive. This value defaults to false.
    subjectBeginsWith String
    A string to filter events for an event subscription based on a resource path prefix.
    subjectEndsWith String
    A string to filter events for an event subscription based on a resource path suffix.
    caseSensitive boolean
    Specifies if subject_begins_with and subject_ends_with case sensitive. This value defaults to false.
    subjectBeginsWith string
    A string to filter events for an event subscription based on a resource path prefix.
    subjectEndsWith string
    A string to filter events for an event subscription based on a resource path suffix.
    case_sensitive bool
    Specifies if subject_begins_with and subject_ends_with case sensitive. This value defaults to false.
    subject_begins_with str
    A string to filter events for an event subscription based on a resource path prefix.
    subject_ends_with str
    A string to filter events for an event subscription based on a resource path suffix.
    caseSensitive Boolean
    Specifies if subject_begins_with and subject_ends_with case sensitive. This value defaults to false.
    subjectBeginsWith String
    A string to filter events for an event subscription based on a resource path prefix.
    subjectEndsWith String
    A string to filter events for an event subscription based on a resource path suffix.

    SystemTopicEventSubscriptionWebhookEndpoint, SystemTopicEventSubscriptionWebhookEndpointArgs

    Url string
    Specifies the url of the webhook where the Event Subscription will receive events.
    ActiveDirectoryAppIdOrUri string
    The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
    ActiveDirectoryTenantId string
    The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
    BaseUrl string
    The base url of the webhook where the Event Subscription will receive events.
    MaxEventsPerBatch int
    Maximum number of events per batch.
    PreferredBatchSizeInKilobytes int
    Preferred batch size in Kilobytes.
    Url string
    Specifies the url of the webhook where the Event Subscription will receive events.
    ActiveDirectoryAppIdOrUri string
    The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
    ActiveDirectoryTenantId string
    The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
    BaseUrl string
    The base url of the webhook where the Event Subscription will receive events.
    MaxEventsPerBatch int
    Maximum number of events per batch.
    PreferredBatchSizeInKilobytes int
    Preferred batch size in Kilobytes.
    url String
    Specifies the url of the webhook where the Event Subscription will receive events.
    activeDirectoryAppIdOrUri String
    The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
    activeDirectoryTenantId String
    The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
    baseUrl String
    The base url of the webhook where the Event Subscription will receive events.
    maxEventsPerBatch Integer
    Maximum number of events per batch.
    preferredBatchSizeInKilobytes Integer
    Preferred batch size in Kilobytes.
    url string
    Specifies the url of the webhook where the Event Subscription will receive events.
    activeDirectoryAppIdOrUri string
    The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
    activeDirectoryTenantId string
    The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
    baseUrl string
    The base url of the webhook where the Event Subscription will receive events.
    maxEventsPerBatch number
    Maximum number of events per batch.
    preferredBatchSizeInKilobytes number
    Preferred batch size in Kilobytes.
    url str
    Specifies the url of the webhook where the Event Subscription will receive events.
    active_directory_app_id_or_uri str
    The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
    active_directory_tenant_id str
    The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
    base_url str
    The base url of the webhook where the Event Subscription will receive events.
    max_events_per_batch int
    Maximum number of events per batch.
    preferred_batch_size_in_kilobytes int
    Preferred batch size in Kilobytes.
    url String
    Specifies the url of the webhook where the Event Subscription will receive events.
    activeDirectoryAppIdOrUri String
    The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
    activeDirectoryTenantId String
    The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
    baseUrl String
    The base url of the webhook where the Event Subscription will receive events.
    maxEventsPerBatch Number
    Maximum number of events per batch.
    preferredBatchSizeInKilobytes Number
    Preferred batch size in Kilobytes.

    Import

    EventGrid System Topic Event Subscriptions can be imported using the resource id, e.g.

     $ pulumi import azure:eventgrid/systemTopicEventSubscription:SystemTopicEventSubscription example /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/group1/providers/Microsoft.EventGrid/systemTopics/topic1/eventSubscriptions/subscription1
    

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

    Package Details

    Repository
    Azure Classic pulumi/pulumi-azure
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the azurerm Terraform Provider.
    azure logo

    We recommend using Azure Native.

    Viewing docs for Azure v4.42.0 (Older version)
    published on Monday, Mar 9, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.