We recommend using Azure Native.
azure.eventgrid.SystemTopicEventSubscription
Explore with Pulumi AI
Manages an EventGrid System Topic Event Subscription.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-rg",
    location: "West Europe",
});
const exampleAccount = new azure.storage.Account("example", {
    name: "examplestorageaccount",
    resourceGroupName: example.name,
    location: example.location,
    accountTier: "Standard",
    accountReplicationType: "LRS",
    tags: {
        environment: "staging",
    },
});
const exampleQueue = new azure.storage.Queue("example", {
    name: "examplestoragequeue",
    storageAccountName: exampleAccount.name,
});
const exampleSystemTopic = new azure.eventgrid.SystemTopic("example", {
    name: "example-system-topic",
    location: "Global",
    resourceGroupName: example.name,
    sourceArmResourceId: example.id,
    topicType: "Microsoft.Resources.ResourceGroups",
});
const exampleSystemTopicEventSubscription = new azure.eventgrid.SystemTopicEventSubscription("example", {
    name: "example-event-subscription",
    systemTopic: exampleSystemTopic.name,
    resourceGroupName: example.name,
    storageQueueEndpoint: {
        storageAccountId: exampleAccount.id,
        queueName: exampleQueue.name,
    },
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-rg",
    location="West Europe")
example_account = azure.storage.Account("example",
    name="examplestorageaccount",
    resource_group_name=example.name,
    location=example.location,
    account_tier="Standard",
    account_replication_type="LRS",
    tags={
        "environment": "staging",
    })
example_queue = azure.storage.Queue("example",
    name="examplestoragequeue",
    storage_account_name=example_account.name)
example_system_topic = azure.eventgrid.SystemTopic("example",
    name="example-system-topic",
    location="Global",
    resource_group_name=example.name,
    source_arm_resource_id=example.id,
    topic_type="Microsoft.Resources.ResourceGroups")
example_system_topic_event_subscription = azure.eventgrid.SystemTopicEventSubscription("example",
    name="example-event-subscription",
    system_topic=example_system_topic.name,
    resource_group_name=example.name,
    storage_queue_endpoint={
        "storage_account_id": example_account.id,
        "queue_name": example_queue.name,
    })
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/eventgrid"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/storage"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-rg"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleAccount, err := storage.NewAccount(ctx, "example", &storage.AccountArgs{
			Name:                   pulumi.String("examplestorageaccount"),
			ResourceGroupName:      example.Name,
			Location:               example.Location,
			AccountTier:            pulumi.String("Standard"),
			AccountReplicationType: pulumi.String("LRS"),
			Tags: pulumi.StringMap{
				"environment": pulumi.String("staging"),
			},
		})
		if err != nil {
			return err
		}
		exampleQueue, err := storage.NewQueue(ctx, "example", &storage.QueueArgs{
			Name:               pulumi.String("examplestoragequeue"),
			StorageAccountName: exampleAccount.Name,
		})
		if err != nil {
			return err
		}
		exampleSystemTopic, err := eventgrid.NewSystemTopic(ctx, "example", &eventgrid.SystemTopicArgs{
			Name:                pulumi.String("example-system-topic"),
			Location:            pulumi.String("Global"),
			ResourceGroupName:   example.Name,
			SourceArmResourceId: example.ID(),
			TopicType:           pulumi.String("Microsoft.Resources.ResourceGroups"),
		})
		if err != nil {
			return err
		}
		_, err = eventgrid.NewSystemTopicEventSubscription(ctx, "example", &eventgrid.SystemTopicEventSubscriptionArgs{
			Name:              pulumi.String("example-event-subscription"),
			SystemTopic:       exampleSystemTopic.Name,
			ResourceGroupName: example.Name,
			StorageQueueEndpoint: &eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs{
				StorageAccountId: exampleAccount.ID(),
				QueueName:        exampleQueue.Name,
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-rg",
        Location = "West Europe",
    });
    var exampleAccount = new Azure.Storage.Account("example", new()
    {
        Name = "examplestorageaccount",
        ResourceGroupName = example.Name,
        Location = example.Location,
        AccountTier = "Standard",
        AccountReplicationType = "LRS",
        Tags = 
        {
            { "environment", "staging" },
        },
    });
    var exampleQueue = new Azure.Storage.Queue("example", new()
    {
        Name = "examplestoragequeue",
        StorageAccountName = exampleAccount.Name,
    });
    var exampleSystemTopic = new Azure.EventGrid.SystemTopic("example", new()
    {
        Name = "example-system-topic",
        Location = "Global",
        ResourceGroupName = example.Name,
        SourceArmResourceId = example.Id,
        TopicType = "Microsoft.Resources.ResourceGroups",
    });
    var exampleSystemTopicEventSubscription = new Azure.EventGrid.SystemTopicEventSubscription("example", new()
    {
        Name = "example-event-subscription",
        SystemTopic = exampleSystemTopic.Name,
        ResourceGroupName = example.Name,
        StorageQueueEndpoint = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionStorageQueueEndpointArgs
        {
            StorageAccountId = exampleAccount.Id,
            QueueName = exampleQueue.Name,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.storage.Queue;
import com.pulumi.azure.storage.QueueArgs;
import com.pulumi.azure.eventgrid.SystemTopic;
import com.pulumi.azure.eventgrid.SystemTopicArgs;
import com.pulumi.azure.eventgrid.SystemTopicEventSubscription;
import com.pulumi.azure.eventgrid.SystemTopicEventSubscriptionArgs;
import com.pulumi.azure.eventgrid.inputs.SystemTopicEventSubscriptionStorageQueueEndpointArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-rg")
            .location("West Europe")
            .build());
        var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
            .name("examplestorageaccount")
            .resourceGroupName(example.name())
            .location(example.location())
            .accountTier("Standard")
            .accountReplicationType("LRS")
            .tags(Map.of("environment", "staging"))
            .build());
        var exampleQueue = new Queue("exampleQueue", QueueArgs.builder()
            .name("examplestoragequeue")
            .storageAccountName(exampleAccount.name())
            .build());
        var exampleSystemTopic = new SystemTopic("exampleSystemTopic", SystemTopicArgs.builder()
            .name("example-system-topic")
            .location("Global")
            .resourceGroupName(example.name())
            .sourceArmResourceId(example.id())
            .topicType("Microsoft.Resources.ResourceGroups")
            .build());
        var exampleSystemTopicEventSubscription = new SystemTopicEventSubscription("exampleSystemTopicEventSubscription", SystemTopicEventSubscriptionArgs.builder()
            .name("example-event-subscription")
            .systemTopic(exampleSystemTopic.name())
            .resourceGroupName(example.name())
            .storageQueueEndpoint(SystemTopicEventSubscriptionStorageQueueEndpointArgs.builder()
                .storageAccountId(exampleAccount.id())
                .queueName(exampleQueue.name())
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-rg
      location: West Europe
  exampleAccount:
    type: azure:storage:Account
    name: example
    properties:
      name: examplestorageaccount
      resourceGroupName: ${example.name}
      location: ${example.location}
      accountTier: Standard
      accountReplicationType: LRS
      tags:
        environment: staging
  exampleQueue:
    type: azure:storage:Queue
    name: example
    properties:
      name: examplestoragequeue
      storageAccountName: ${exampleAccount.name}
  exampleSystemTopic:
    type: azure:eventgrid:SystemTopic
    name: example
    properties:
      name: example-system-topic
      location: Global
      resourceGroupName: ${example.name}
      sourceArmResourceId: ${example.id}
      topicType: Microsoft.Resources.ResourceGroups
  exampleSystemTopicEventSubscription:
    type: azure:eventgrid:SystemTopicEventSubscription
    name: example
    properties:
      name: example-event-subscription
      systemTopic: ${exampleSystemTopic.name}
      resourceGroupName: ${example.name}
      storageQueueEndpoint:
        storageAccountId: ${exampleAccount.id}
        queueName: ${exampleQueue.name}
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,
                                 included_event_types: Optional[Sequence[str]] = None,
                                 labels: Optional[Sequence[str]] = None,
                                 delivery_identity: Optional[SystemTopicEventSubscriptionDeliveryIdentityArgs] = None,
                                 delivery_properties: Optional[Sequence[SystemTopicEventSubscriptionDeliveryPropertyArgs]] = 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,
                                 advanced_filter: Optional[SystemTopicEventSubscriptionAdvancedFilterArgs] = None,
                                 dead_letter_identity: Optional[SystemTopicEventSubscriptionDeadLetterIdentityArgs] = None,
                                 name: Optional[str] = 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",
    IncludedEventTypes = new[]
    {
        "string",
    },
    Labels = new[]
    {
        "string",
    },
    DeliveryIdentity = new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionDeliveryIdentityArgs
    {
        Type = "string",
        UserAssignedIdentity = "string",
    },
    DeliveryProperties = new[]
    {
        new Azure.EventGrid.Inputs.SystemTopicEventSubscriptionDeliveryPropertyArgs
        {
            HeaderName = "string",
            Type = "string",
            Secret = false,
            SourceField = "string",
            Value = "string",
        },
    },
    EventDeliverySchema = "string",
    EventhubEndpointId = "string",
    ExpirationTimeUtc = "string",
    HybridConnectionEndpointId = "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",
    },
    Name = "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"),
	IncludedEventTypes: pulumi.StringArray{
		pulumi.String("string"),
	},
	Labels: pulumi.StringArray{
		pulumi.String("string"),
	},
	DeliveryIdentity: &eventgrid.SystemTopicEventSubscriptionDeliveryIdentityArgs{
		Type:                 pulumi.String("string"),
		UserAssignedIdentity: pulumi.String("string"),
	},
	DeliveryProperties: eventgrid.SystemTopicEventSubscriptionDeliveryPropertyArray{
		&eventgrid.SystemTopicEventSubscriptionDeliveryPropertyArgs{
			HeaderName:  pulumi.String("string"),
			Type:        pulumi.String("string"),
			Secret:      pulumi.Bool(false),
			SourceField: pulumi.String("string"),
			Value:       pulumi.String("string"),
		},
	},
	EventDeliverySchema:        pulumi.String("string"),
	EventhubEndpointId:         pulumi.String("string"),
	ExpirationTimeUtc:          pulumi.String("string"),
	HybridConnectionEndpointId: 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"),
	},
	Name: 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")
    .includedEventTypes("string")
    .labels("string")
    .deliveryIdentity(SystemTopicEventSubscriptionDeliveryIdentityArgs.builder()
        .type("string")
        .userAssignedIdentity("string")
        .build())
    .deliveryProperties(SystemTopicEventSubscriptionDeliveryPropertyArgs.builder()
        .headerName("string")
        .type("string")
        .secret(false)
        .sourceField("string")
        .value("string")
        .build())
    .eventDeliverySchema("string")
    .eventhubEndpointId("string")
    .expirationTimeUtc("string")
    .hybridConnectionEndpointId("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)
            .build())
        .numberGreaterThans(SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberInRanges(SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs.builder()
            .key("string")
            .values(0)
            .build())
        .numberIns(SystemTopicEventSubscriptionAdvancedFilterNumberInArgs.builder()
            .key("string")
            .values(0)
            .build())
        .numberLessThanOrEquals(SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberLessThans(SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs.builder()
            .key("string")
            .value(0)
            .build())
        .numberNotInRanges(SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs.builder()
            .key("string")
            .values(0)
            .build())
        .numberNotIns(SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs.builder()
            .key("string")
            .values(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())
    .name("string")
    .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",
    included_event_types=["string"],
    labels=["string"],
    delivery_identity={
        "type": "string",
        "user_assigned_identity": "string",
    },
    delivery_properties=[{
        "header_name": "string",
        "type": "string",
        "secret": False,
        "source_field": "string",
        "value": "string",
    }],
    event_delivery_schema="string",
    eventhub_endpoint_id="string",
    expiration_time_utc="string",
    hybrid_connection_endpoint_id="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",
    },
    name="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",
    includedEventTypes: ["string"],
    labels: ["string"],
    deliveryIdentity: {
        type: "string",
        userAssignedIdentity: "string",
    },
    deliveryProperties: [{
        headerName: "string",
        type: "string",
        secret: false,
        sourceField: "string",
        value: "string",
    }],
    eventDeliverySchema: "string",
    eventhubEndpointId: "string",
    expirationTimeUtc: "string",
    hybridConnectionEndpointId: "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",
    },
    name: "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
    deliveryProperties:
        - headerName: string
          secret: false
          sourceField: string
          type: string
          value: string
    eventDeliverySchema: string
    eventhubEndpointId: string
    expirationTimeUtc: string
    hybridConnectionEndpointId: string
    includedEventTypes:
        - string
    labels:
        - string
    name: string
    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:
- ResourceGroup stringName 
- 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 SystemTopic Event Subscription Advanced Filter 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- DeadLetter SystemIdentity Topic Event Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity SystemTopic Event Subscription Delivery Identity 
- A delivery_identityblock as defined below.
- DeliveryProperties List<SystemTopic Event Subscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent List<string>Types 
- A list of applicable event types that need to be part of the event subscription.
- Labels List<string>
- A list of labels to assign to the event subscription.
- Name string
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- RetryPolicy SystemTopic Event Subscription Retry Policy 
- A retry_policyblock as defined below.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- SubjectFilter SystemTopic Event Subscription Subject Filter 
- A subject_filterblock as defined below.
- WebhookEndpoint SystemTopic Event Subscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- ResourceGroup stringName 
- 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 SystemTopic Event Subscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- DeadLetter SystemIdentity Topic Event Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity SystemTopic Event Subscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- DeliveryProperties []SystemTopic Event Subscription Delivery Property Args 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent []stringTypes 
- A list of applicable event types that need to be part of the event subscription.
- Labels []string
- A list of labels to assign to the event subscription.
- Name string
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- RetryPolicy SystemTopic Event Subscription Retry Policy Args 
- A retry_policyblock as defined below.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- SubjectFilter SystemTopic Event Subscription Subject Filter Args 
- A subject_filterblock as defined below.
- WebhookEndpoint SystemTopic Event Subscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- resourceGroup StringName 
- 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 SystemTopic Event Subscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter SystemIdentity Topic Event Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity SystemTopic Event Subscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties List<SystemTopic Event Subscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- retryPolicy SystemTopic Event Subscription Retry Policy 
- A retry_policyblock as defined below.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter SystemTopic Event Subscription Subject Filter 
- A subject_filterblock as defined below.
- webhookEndpoint SystemTopic Event Subscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- resourceGroup stringName 
- 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 SystemTopic Event Subscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering booleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter SystemIdentity Topic Event Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity SystemTopic Event Subscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties SystemTopic Event Subscription Delivery Property[] 
- One or more delivery_propertyblocks as defined below.
- eventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- expirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent string[]Types 
- A list of applicable event types that need to be part of the event subscription.
- labels string[]
- A list of labels to assign to the event subscription.
- name string
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- retryPolicy SystemTopic Event Subscription Retry Policy 
- A retry_policyblock as defined below.
- serviceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter SystemTopic Event Subscription Subject Filter 
- A subject_filterblock as defined below.
- webhookEndpoint SystemTopic Event Subscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- resource_group_ strname 
- 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 SystemTopic Event Subscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- advanced_filtering_ boolon_ arrays_ enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azure_function_ Systemendpoint Topic Event Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- dead_letter_ Systemidentity Topic Event Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- delivery_identity SystemTopic Event Subscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- delivery_properties Sequence[SystemTopic Event Subscription Delivery Property Args] 
- One or more delivery_propertyblocks as defined below.
- event_delivery_ strschema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhub_endpoint_ strid 
- Specifies the id where the Event Hub is located.
- expiration_time_ strutc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybrid_connection_ strendpoint_ id 
- Specifies the id where the Hybrid Connection is located.
- included_event_ Sequence[str]types 
- A list of applicable event types that need to be part of the event subscription.
- labels Sequence[str]
- A list of labels to assign to the event subscription.
- name str
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- retry_policy SystemTopic Event Subscription Retry Policy Args 
- A retry_policyblock as defined below.
- service_bus_ strqueue_ endpoint_ id 
- Specifies the id where the Service Bus Queue is located.
- service_bus_ strtopic_ endpoint_ id 
- Specifies the id where the Service Bus Topic is located.
- storage_blob_ Systemdead_ letter_ destination Topic Event Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- storage_queue_ Systemendpoint Topic Event Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- subject_filter SystemTopic Event Subscription Subject Filter Args 
- A subject_filterblock as defined below.
- webhook_endpoint SystemTopic Event Subscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- resourceGroup StringName 
- 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_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction Property MapEndpoint 
- An azure_function_endpointblock as defined below.
- deadLetter Property MapIdentity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity Property Map
- A delivery_identityblock as defined below.
- deliveryProperties List<Property Map>
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- 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_policyblock as defined below.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob Property MapDead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue Property MapEndpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter Property Map
- A subject_filterblock as defined below.
- webhookEndpoint Property Map
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
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,
        delivery_properties: Optional[Sequence[SystemTopicEventSubscriptionDeliveryPropertyArgs]] = 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) -> SystemTopicEventSubscriptionfunc 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.
- AdvancedFilter SystemTopic Event Subscription Advanced Filter 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- DeadLetter SystemIdentity Topic Event Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity SystemTopic Event Subscription Delivery Identity 
- A delivery_identityblock as defined below.
- DeliveryProperties List<SystemTopic Event Subscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent List<string>Types 
- A list of applicable event types that need to be part of the event subscription.
- Labels List<string>
- A list of labels to assign to the event subscription.
- Name string
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- RetryPolicy SystemTopic Event Subscription Retry Policy 
- A retry_policyblock as defined below.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- SubjectFilter SystemTopic Event Subscription Subject Filter 
- A subject_filterblock 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 SystemTopic Event Subscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- AdvancedFilter SystemTopic Event Subscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- AdvancedFiltering boolOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- AzureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- DeadLetter SystemIdentity Topic Event Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- DeliveryIdentity SystemTopic Event Subscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- DeliveryProperties []SystemTopic Event Subscription Delivery Property Args 
- One or more delivery_propertyblocks as defined below.
- EventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- EventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- ExpirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- HybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- IncludedEvent []stringTypes 
- A list of applicable event types that need to be part of the event subscription.
- Labels []string
- A list of labels to assign to the event subscription.
- Name string
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- RetryPolicy SystemTopic Event Subscription Retry Policy Args 
- A retry_policyblock as defined below.
- ServiceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- ServiceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- StorageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- StorageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- SubjectFilter SystemTopic Event Subscription Subject Filter Args 
- A subject_filterblock 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 SystemTopic Event Subscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- advancedFilter SystemTopic Event Subscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter SystemIdentity Topic Event Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity SystemTopic Event Subscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties List<SystemTopic Event Subscription Delivery Property> 
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- resourceGroup StringName 
- The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- retryPolicy SystemTopic Event Subscription Retry Policy 
- A retry_policyblock as defined below.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter SystemTopic Event Subscription Subject Filter 
- A subject_filterblock 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 SystemTopic Event Subscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- advancedFilter SystemTopic Event Subscription Advanced Filter 
- A advanced_filterblock as defined below.
- advancedFiltering booleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction SystemEndpoint Topic Event Subscription Azure Function Endpoint 
- An azure_function_endpointblock as defined below.
- deadLetter SystemIdentity Topic Event Subscription Dead Letter Identity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity SystemTopic Event Subscription Delivery Identity 
- A delivery_identityblock as defined below.
- deliveryProperties SystemTopic Event Subscription Delivery Property[] 
- One or more delivery_propertyblocks as defined below.
- eventDelivery stringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint stringId 
- Specifies the id where the Event Hub is located.
- expirationTime stringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection stringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent string[]Types 
- A list of applicable event types that need to be part of the event subscription.
- labels string[]
- A list of labels to assign to the event subscription.
- name string
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- resourceGroup stringName 
- The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- retryPolicy SystemTopic Event Subscription Retry Policy 
- A retry_policyblock as defined below.
- serviceBus stringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus stringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob SystemDead Letter Destination Topic Event Subscription Storage Blob Dead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue SystemEndpoint Topic Event Subscription Storage Queue Endpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter SystemTopic Event Subscription Subject Filter 
- A subject_filterblock 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 SystemTopic Event Subscription Webhook Endpoint 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- advanced_filter SystemTopic Event Subscription Advanced Filter Args 
- A advanced_filterblock as defined below.
- advanced_filtering_ boolon_ arrays_ enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azure_function_ Systemendpoint Topic Event Subscription Azure Function Endpoint Args 
- An azure_function_endpointblock as defined below.
- dead_letter_ Systemidentity Topic Event Subscription Dead Letter Identity Args 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- delivery_identity SystemTopic Event Subscription Delivery Identity Args 
- A delivery_identityblock as defined below.
- delivery_properties Sequence[SystemTopic Event Subscription Delivery Property Args] 
- One or more delivery_propertyblocks as defined below.
- event_delivery_ strschema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhub_endpoint_ strid 
- Specifies the id where the Event Hub is located.
- expiration_time_ strutc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybrid_connection_ strendpoint_ id 
- Specifies the id where the Hybrid Connection is located.
- included_event_ Sequence[str]types 
- A list of applicable event types that need to be part of the event subscription.
- labels Sequence[str]
- A list of labels to assign to the event subscription.
- name str
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- resource_group_ strname 
- The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- retry_policy SystemTopic Event Subscription Retry Policy Args 
- A retry_policyblock as defined below.
- service_bus_ strqueue_ endpoint_ id 
- Specifies the id where the Service Bus Queue is located.
- service_bus_ strtopic_ endpoint_ id 
- Specifies the id where the Service Bus Topic is located.
- storage_blob_ Systemdead_ letter_ destination Topic Event Subscription Storage Blob Dead Letter Destination Args 
- A storage_blob_dead_letter_destinationblock as defined below.
- storage_queue_ Systemendpoint Topic Event Subscription Storage Queue Endpoint Args 
- A storage_queue_endpointblock as defined below.
- subject_filter SystemTopic Event Subscription Subject Filter Args 
- A subject_filterblock 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 SystemTopic Event Subscription Webhook Endpoint Args 
- A - webhook_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
- advancedFilter Property Map
- A advanced_filterblock as defined below.
- advancedFiltering BooleanOn Arrays Enabled 
- Specifies whether advanced filters should be evaluated against an array of values instead of expecting a singular value. Defaults to false.
- azureFunction Property MapEndpoint 
- An azure_function_endpointblock as defined below.
- deadLetter Property MapIdentity 
- A - dead_letter_identityblock as defined below.- Note: - storage_blob_dead_letter_destinationmust be specified when a- dead_letter_identityis specified
- deliveryIdentity Property Map
- A delivery_identityblock as defined below.
- deliveryProperties List<Property Map>
- One or more delivery_propertyblocks as defined below.
- eventDelivery StringSchema 
- Specifies the event delivery schema for the event subscription. Possible values include: EventGridSchema,CloudEventSchemaV1_0,CustomInputSchema. Defaults toEventGridSchema. Changing this forces a new resource to be created.
- eventhubEndpoint StringId 
- Specifies the id where the Event Hub is located.
- expirationTime StringUtc 
- Specifies the expiration time of the event subscription (Datetime Format RFC 3339).
- hybridConnection StringEndpoint Id 
- Specifies the id where the Hybrid Connection is located.
- includedEvent List<String>Types 
- A list of applicable event types that need to be part of the event subscription.
- labels List<String>
- A list of labels to assign to the event subscription.
- name String
- The name which should be used for this Event Subscription. Changing this forces a new Event Subscription to be created.
- resourceGroup StringName 
- 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_policyblock as defined below.
- serviceBus StringQueue Endpoint Id 
- Specifies the id where the Service Bus Queue is located.
- serviceBus StringTopic Endpoint Id 
- Specifies the id where the Service Bus Topic is located.
- storageBlob Property MapDead Letter Destination 
- A storage_blob_dead_letter_destinationblock as defined below.
- storageQueue Property MapEndpoint 
- A storage_queue_endpointblock as defined below.
- subjectFilter Property Map
- A subject_filterblock as defined below.
- 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_endpointblock as defined below.- NOTE: One of - azure_function_endpoint,- eventhub_endpoint_id,- hybrid_connection_endpoint,- hybrid_connection_endpoint_id,- service_bus_queue_endpoint_id,- service_bus_topic_endpoint_id,- storage_queue_endpointor- webhook_endpointmust be specified.
Supporting Types
SystemTopicEventSubscriptionAdvancedFilter, SystemTopicEventSubscriptionAdvancedFilterArgs            
- BoolEquals List<SystemTopic Event Subscription Advanced Filter Bool Equal> 
- Compares a value of an event using a single boolean value.
- IsNot List<SystemNulls Topic Event Subscription Advanced Filter Is Not Null> 
- Evaluates if a value of an event isn't NULL or undefined.
- IsNull List<SystemOr Undefineds Topic Event Subscription Advanced Filter Is Null Or Undefined> 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- NumberGreater List<SystemThan Or Equals Topic Event Subscription Advanced Filter Number Greater Than Or Equal> 
- Compares a value of an event using a single floating point number.
- NumberGreater List<SystemThans Topic Event Subscription Advanced Filter Number Greater Than> 
- Compares a value of an event using a single floating point number.
- NumberIn List<SystemRanges Topic Event Subscription Advanced Filter Number In Range> 
- Compares a value of an event using multiple floating point number ranges.
- NumberIns List<SystemTopic Event Subscription Advanced Filter Number In> 
- Compares a value of an event using multiple floating point numbers.
- NumberLess List<SystemThan Or Equals Topic Event Subscription Advanced Filter Number Less Than Or Equal> 
- Compares a value of an event using a single floating point number.
- NumberLess List<SystemThans Topic Event Subscription Advanced Filter Number Less Than> 
- Compares a value of an event using a single floating point number.
- NumberNot List<SystemIn Ranges Topic Event Subscription Advanced Filter Number Not In Range> 
- Compares a value of an event using multiple floating point number ranges.
- NumberNot List<SystemIns Topic Event Subscription Advanced Filter Number Not In> 
- Compares a value of an event using multiple floating point numbers.
- StringBegins List<SystemWiths Topic Event Subscription Advanced Filter String Begins With> 
- Compares a value of an event using multiple string values.
- StringContains List<SystemTopic Event Subscription Advanced Filter String Contain> 
- Compares a value of an event using multiple string values.
- StringEnds List<SystemWiths Topic Event Subscription Advanced Filter String Ends With> 
- Compares a value of an event using multiple string values.
- StringIns List<SystemTopic Event Subscription Advanced Filter String In> 
- Compares a value of an event using multiple string values.
- StringNot List<SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With> 
- Compares a value of an event using multiple string values.
- StringNot List<SystemContains Topic Event Subscription Advanced Filter String Not Contain> 
- Compares a value of an event using multiple string values.
- StringNot List<SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With> 
- Compares a value of an event using multiple string values.
- StringNot List<SystemIns Topic Event Subscription Advanced Filter String Not In> 
- Compares a value of an event using multiple string values.
- BoolEquals []SystemTopic Event Subscription Advanced Filter Bool Equal 
- Compares a value of an event using a single boolean value.
- IsNot []SystemNulls Topic Event Subscription Advanced Filter Is Not Null 
- Evaluates if a value of an event isn't NULL or undefined.
- IsNull []SystemOr Undefineds Topic Event Subscription Advanced Filter Is Null Or Undefined 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- NumberGreater []SystemThan Or Equals Topic Event Subscription Advanced Filter Number Greater Than Or Equal 
- Compares a value of an event using a single floating point number.
- NumberGreater []SystemThans Topic Event Subscription Advanced Filter Number Greater Than 
- Compares a value of an event using a single floating point number.
- NumberIn []SystemRanges Topic Event Subscription Advanced Filter Number In Range 
- Compares a value of an event using multiple floating point number ranges.
- NumberIns []SystemTopic Event Subscription Advanced Filter Number In 
- Compares a value of an event using multiple floating point numbers.
- NumberLess []SystemThan Or Equals Topic Event Subscription Advanced Filter Number Less Than Or Equal 
- Compares a value of an event using a single floating point number.
- NumberLess []SystemThans Topic Event Subscription Advanced Filter Number Less Than 
- Compares a value of an event using a single floating point number.
- NumberNot []SystemIn Ranges Topic Event Subscription Advanced Filter Number Not In Range 
- Compares a value of an event using multiple floating point number ranges.
- NumberNot []SystemIns Topic Event Subscription Advanced Filter Number Not In 
- Compares a value of an event using multiple floating point numbers.
- StringBegins []SystemWiths Topic Event Subscription Advanced Filter String Begins With 
- Compares a value of an event using multiple string values.
- StringContains []SystemTopic Event Subscription Advanced Filter String Contain 
- Compares a value of an event using multiple string values.
- StringEnds []SystemWiths Topic Event Subscription Advanced Filter String Ends With 
- Compares a value of an event using multiple string values.
- StringIns []SystemTopic Event Subscription Advanced Filter String In 
- Compares a value of an event using multiple string values.
- StringNot []SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With 
- Compares a value of an event using multiple string values.
- StringNot []SystemContains Topic Event Subscription Advanced Filter String Not Contain 
- Compares a value of an event using multiple string values.
- StringNot []SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With 
- Compares a value of an event using multiple string values.
- StringNot []SystemIns Topic Event Subscription Advanced Filter String Not In 
- Compares a value of an event using multiple string values.
- boolEquals List<SystemTopic Event Subscription Advanced Filter Bool Equal> 
- Compares a value of an event using a single boolean value.
- isNot List<SystemNulls Topic Event Subscription Advanced Filter Is Not Null> 
- Evaluates if a value of an event isn't NULL or undefined.
- isNull List<SystemOr Undefineds Topic Event Subscription Advanced Filter Is Null Or Undefined> 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- numberGreater List<SystemThan Or Equals Topic Event Subscription Advanced Filter Number Greater Than Or Equal> 
- Compares a value of an event using a single floating point number.
- numberGreater List<SystemThans Topic Event Subscription Advanced Filter Number Greater Than> 
- Compares a value of an event using a single floating point number.
- numberIn List<SystemRanges Topic Event Subscription Advanced Filter Number In Range> 
- Compares a value of an event using multiple floating point number ranges.
- numberIns List<SystemTopic Event Subscription Advanced Filter Number In> 
- Compares a value of an event using multiple floating point numbers.
- numberLess List<SystemThan Or Equals Topic Event Subscription Advanced Filter Number Less Than Or Equal> 
- Compares a value of an event using a single floating point number.
- numberLess List<SystemThans Topic Event Subscription Advanced Filter Number Less Than> 
- Compares a value of an event using a single floating point number.
- numberNot List<SystemIn Ranges Topic Event Subscription Advanced Filter Number Not In Range> 
- Compares a value of an event using multiple floating point number ranges.
- numberNot List<SystemIns Topic Event Subscription Advanced Filter Number Not In> 
- Compares a value of an event using multiple floating point numbers.
- stringBegins List<SystemWiths Topic Event Subscription Advanced Filter String Begins With> 
- Compares a value of an event using multiple string values.
- stringContains List<SystemTopic Event Subscription Advanced Filter String Contain> 
- Compares a value of an event using multiple string values.
- stringEnds List<SystemWiths Topic Event Subscription Advanced Filter String Ends With> 
- Compares a value of an event using multiple string values.
- stringIns List<SystemTopic Event Subscription Advanced Filter String In> 
- Compares a value of an event using multiple string values.
- stringNot List<SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With> 
- Compares a value of an event using multiple string values.
- stringNot List<SystemContains Topic Event Subscription Advanced Filter String Not Contain> 
- Compares a value of an event using multiple string values.
- stringNot List<SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With> 
- Compares a value of an event using multiple string values.
- stringNot List<SystemIns Topic Event Subscription Advanced Filter String Not In> 
- Compares a value of an event using multiple string values.
- boolEquals SystemTopic Event Subscription Advanced Filter Bool Equal[] 
- Compares a value of an event using a single boolean value.
- isNot SystemNulls Topic Event Subscription Advanced Filter Is Not Null[] 
- Evaluates if a value of an event isn't NULL or undefined.
- isNull SystemOr Undefineds Topic Event Subscription Advanced Filter Is Null Or Undefined[] 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- numberGreater SystemThan Or Equals Topic Event Subscription Advanced Filter Number Greater Than Or Equal[] 
- Compares a value of an event using a single floating point number.
- numberGreater SystemThans Topic Event Subscription Advanced Filter Number Greater Than[] 
- Compares a value of an event using a single floating point number.
- numberIn SystemRanges Topic Event Subscription Advanced Filter Number In Range[] 
- Compares a value of an event using multiple floating point number ranges.
- numberIns SystemTopic Event Subscription Advanced Filter Number In[] 
- Compares a value of an event using multiple floating point numbers.
- numberLess SystemThan Or Equals Topic Event Subscription Advanced Filter Number Less Than Or Equal[] 
- Compares a value of an event using a single floating point number.
- numberLess SystemThans Topic Event Subscription Advanced Filter Number Less Than[] 
- Compares a value of an event using a single floating point number.
- numberNot SystemIn Ranges Topic Event Subscription Advanced Filter Number Not In Range[] 
- Compares a value of an event using multiple floating point number ranges.
- numberNot SystemIns Topic Event Subscription Advanced Filter Number Not In[] 
- Compares a value of an event using multiple floating point numbers.
- stringBegins SystemWiths Topic Event Subscription Advanced Filter String Begins With[] 
- Compares a value of an event using multiple string values.
- stringContains SystemTopic Event Subscription Advanced Filter String Contain[] 
- Compares a value of an event using multiple string values.
- stringEnds SystemWiths Topic Event Subscription Advanced Filter String Ends With[] 
- Compares a value of an event using multiple string values.
- stringIns SystemTopic Event Subscription Advanced Filter String In[] 
- Compares a value of an event using multiple string values.
- stringNot SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With[] 
- Compares a value of an event using multiple string values.
- stringNot SystemContains Topic Event Subscription Advanced Filter String Not Contain[] 
- Compares a value of an event using multiple string values.
- stringNot SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With[] 
- Compares a value of an event using multiple string values.
- stringNot SystemIns Topic Event Subscription Advanced Filter String Not In[] 
- Compares a value of an event using multiple string values.
- bool_equals Sequence[SystemTopic Event Subscription Advanced Filter Bool Equal] 
- Compares a value of an event using a single boolean value.
- is_not_ Sequence[Systemnulls Topic Event Subscription Advanced Filter Is Not Null] 
- Evaluates if a value of an event isn't NULL or undefined.
- is_null_ Sequence[Systemor_ undefineds Topic Event Subscription Advanced Filter Is Null Or Undefined] 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- number_greater_ Sequence[Systemthan_ or_ equals Topic Event Subscription Advanced Filter Number Greater Than Or Equal] 
- Compares a value of an event using a single floating point number.
- number_greater_ Sequence[Systemthans Topic Event Subscription Advanced Filter Number Greater Than] 
- Compares a value of an event using a single floating point number.
- number_in_ Sequence[Systemranges Topic Event Subscription Advanced Filter Number In Range] 
- Compares a value of an event using multiple floating point number ranges.
- number_ins Sequence[SystemTopic Event Subscription Advanced Filter Number In] 
- Compares a value of an event using multiple floating point numbers.
- number_less_ Sequence[Systemthan_ or_ equals Topic Event Subscription Advanced Filter Number Less Than Or Equal] 
- Compares a value of an event using a single floating point number.
- number_less_ Sequence[Systemthans Topic Event Subscription Advanced Filter Number Less Than] 
- Compares a value of an event using a single floating point number.
- number_not_ Sequence[Systemin_ ranges Topic Event Subscription Advanced Filter Number Not In Range] 
- Compares a value of an event using multiple floating point number ranges.
- number_not_ Sequence[Systemins Topic Event Subscription Advanced Filter Number Not In] 
- Compares a value of an event using multiple floating point numbers.
- string_begins_ Sequence[Systemwiths Topic Event Subscription Advanced Filter String Begins With] 
- Compares a value of an event using multiple string values.
- string_contains Sequence[SystemTopic Event Subscription Advanced Filter String Contain] 
- Compares a value of an event using multiple string values.
- string_ends_ Sequence[Systemwiths Topic Event Subscription Advanced Filter String Ends With] 
- Compares a value of an event using multiple string values.
- string_ins Sequence[SystemTopic Event Subscription Advanced Filter String In] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Systembegins_ withs Topic Event Subscription Advanced Filter String Not Begins With] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Systemcontains Topic Event Subscription Advanced Filter String Not Contain] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Systemends_ withs Topic Event Subscription Advanced Filter String Not Ends With] 
- Compares a value of an event using multiple string values.
- string_not_ Sequence[Systemins Topic Event Subscription Advanced Filter String Not In] 
- Compares a value of an event using multiple string values.
- boolEquals List<Property Map>
- Compares a value of an event using a single boolean value.
- isNot List<Property Map>Nulls 
- Evaluates if a value of an event isn't NULL or undefined.
- isNull List<Property Map>Or Undefineds 
- Evaluates if a value of an event is NULL or undefined. - Each nested block consists of a key and a value(s) element. 
- numberGreater List<Property Map>Than Or Equals 
- Compares a value of an event using a single floating point number.
- numberGreater List<Property Map>Thans 
- Compares a value of an event using a single floating point number.
- numberIn List<Property Map>Ranges 
- Compares a value of an event using multiple floating point number ranges.
- numberIns List<Property Map>
- Compares a value of an event using multiple floating point numbers.
- numberLess List<Property Map>Than Or Equals 
- Compares a value of an event using a single floating point number.
- numberLess List<Property Map>Thans 
- Compares a value of an event using a single floating point number.
- numberNot List<Property Map>In Ranges 
- Compares a value of an event using multiple floating point number ranges.
- numberNot List<Property Map>Ins 
- Compares a value of an event using multiple floating point numbers.
- stringBegins List<Property Map>Withs 
- Compares a value of an event using multiple string values.
- stringContains List<Property Map>
- Compares a value of an event using multiple string values.
- stringEnds List<Property Map>Withs 
- Compares a value of an event using multiple string values.
- stringIns List<Property Map>
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Begins Withs 
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Contains 
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Ends Withs 
- Compares a value of an event using multiple string values.
- stringNot List<Property Map>Ins 
- Compares a value of an event using multiple string values.
SystemTopicEventSubscriptionAdvancedFilterBoolEqual, SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs                
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                  
SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual, SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs                      
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Double>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[float]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Number>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values [][]float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Double>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[][]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[Sequence[float]]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Number>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
SystemTopicEventSubscriptionAdvancedFilterNumberLessThan, SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs                  
SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual, SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs                      
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Double>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[float]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<Number>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values [][]float64
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Double>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values number[][]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[Sequence[float]]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<List<Number>>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- Key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- Values []string
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key string
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values string[]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key str
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values Sequence[str]
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
- key String
- Specifies the field within the event data that you want to use for filtering. Type of the field can be a number, boolean, or string.
- values List<String>
- Specifies an array of values to compare to when using a multiple values operator. - NOTE: A maximum of total number of advanced filter values allowed on event subscription is 25. 
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}.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- FunctionId string
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- functionId String
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- maxEvents IntegerPer Batch 
- Maximum number of events per batch.
- preferredBatch IntegerSize In Kilobytes 
- Preferred batch size in Kilobytes.
- functionId string
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- maxEvents numberPer Batch 
- Maximum number of events per batch.
- preferredBatch numberSize In Kilobytes 
- Preferred batch size in Kilobytes.
- function_id str
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- max_events_ intper_ batch 
- Maximum number of events per batch.
- preferred_batch_ intsize_ in_ kilobytes 
- Preferred batch size in Kilobytes.
- functionId String
- Specifies the ID of the Function where the Event Subscription will receive events. This must be the functions ID in format {function_app.id}/functions/{name}.
- maxEvents NumberPer Batch 
- Maximum number of events per batch.
- preferredBatch NumberSize In Kilobytes 
- Preferred batch size in Kilobytes.
SystemTopicEventSubscriptionDeadLetterIdentity, SystemTopicEventSubscriptionDeadLetterIdentityArgs              
- Type string
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- Type string
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
- type string
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- userAssigned stringIdentity 
- The user identity associated with the resource.
- type str
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- user_assigned_ stridentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for dead lettering. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
SystemTopicEventSubscriptionDeliveryIdentity, SystemTopicEventSubscriptionDeliveryIdentityArgs            
- Type string
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- Type string
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- UserAssigned stringIdentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
- type string
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- userAssigned stringIdentity 
- The user identity associated with the resource.
- type str
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- user_assigned_ stridentity 
- The user identity associated with the resource.
- type String
- Specifies the type of Managed Service Identity that is used for event delivery. Allowed value is SystemAssigned,UserAssigned.
- userAssigned StringIdentity 
- The user identity associated with the resource.
SystemTopicEventSubscriptionDeliveryProperty, SystemTopicEventSubscriptionDeliveryPropertyArgs            
- HeaderName string
- The name of the header to send on to the destination.
- Type string
- Either StaticorDynamic.
- Secret bool
- Set to trueif thevalueis a secret and should be protected, otherwisefalse. Iftruethen this value won't be returned from Azure API calls.
- SourceField string
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- Value string
- If the typeisStatic, then provide the value to use.
- HeaderName string
- The name of the header to send on to the destination.
- Type string
- Either StaticorDynamic.
- Secret bool
- Set to trueif thevalueis a secret and should be protected, otherwisefalse. Iftruethen this value won't be returned from Azure API calls.
- SourceField string
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- Value string
- If the typeisStatic, then provide the value to use.
- headerName String
- The name of the header to send on to the destination.
- type String
- Either StaticorDynamic.
- secret Boolean
- Set to trueif thevalueis a secret and should be protected, otherwisefalse. Iftruethen this value won't be returned from Azure API calls.
- sourceField String
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value String
- If the typeisStatic, then provide the value to use.
- headerName string
- The name of the header to send on to the destination.
- type string
- Either StaticorDynamic.
- secret boolean
- Set to trueif thevalueis a secret and should be protected, otherwisefalse. Iftruethen this value won't be returned from Azure API calls.
- sourceField string
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value string
- If the typeisStatic, then provide the value to use.
- header_name str
- The name of the header to send on to the destination.
- type str
- Either StaticorDynamic.
- secret bool
- Set to trueif thevalueis a secret and should be protected, otherwisefalse. Iftruethen this value won't be returned from Azure API calls.
- source_field str
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value str
- If the typeisStatic, then provide the value to use.
- headerName String
- The name of the header to send on to the destination.
- type String
- Either StaticorDynamic.
- secret Boolean
- Set to trueif thevalueis a secret and should be protected, otherwisefalse. Iftruethen this value won't be returned from Azure API calls.
- sourceField String
- If the typeisDynamic, then provide the payload field to be used as the value. Valid source fields differ by subscription type.
- value String
- If the typeisStatic, then provide the value to use.
SystemTopicEventSubscriptionRetryPolicy, SystemTopicEventSubscriptionRetryPolicyArgs            
- EventTime intTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- MaxDelivery intAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- EventTime intTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- MaxDelivery intAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- eventTime IntegerTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- maxDelivery IntegerAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- eventTime numberTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- maxDelivery numberAttempts 
- Specifies the maximum number of delivery retry attempts for events.
- event_time_ intto_ live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- max_delivery_ intattempts 
- Specifies the maximum number of delivery retry attempts for events.
- eventTime NumberTo Live 
- Specifies the time to live (in minutes) for events. Supported range is 1to1440. See official documentation for more details.
- maxDelivery NumberAttempts 
- Specifies the maximum number of delivery retry attempts for events.
SystemTopicEventSubscriptionStorageBlobDeadLetterDestination, SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs                  
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage blob is located.
- StorageBlob stringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage blob is located.
- StorageBlob stringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage blob is located.
- storageBlob StringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storageAccount stringId 
- Specifies the id of the storage account id where the storage blob is located.
- storageBlob stringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storage_account_ strid 
- Specifies the id of the storage account id where the storage blob is located.
- storage_blob_ strcontainer_ name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage blob is located.
- storageBlob StringContainer Name 
- Specifies the name of the Storage blob container that is the destination of the deadletter events.
SystemTopicEventSubscriptionStorageQueueEndpoint, SystemTopicEventSubscriptionStorageQueueEndpointArgs              
- QueueName string
- Specifies the name of the storage queue where the Event Subscription will receive events.
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage queue is located.
- QueueMessage intTime To Live In Seconds 
- Storage queue message time to live in seconds.
- QueueName string
- Specifies the name of the storage queue where the Event Subscription will receive events.
- StorageAccount stringId 
- Specifies the id of the storage account id where the storage queue is located.
- QueueMessage intTime To Live In Seconds 
- Storage queue message time to live in seconds.
- queueName String
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage queue is located.
- queueMessage IntegerTime To Live In Seconds 
- Storage queue message time to live in seconds.
- queueName string
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storageAccount stringId 
- Specifies the id of the storage account id where the storage queue is located.
- queueMessage numberTime To Live In Seconds 
- Storage queue message time to live in seconds.
- queue_name str
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storage_account_ strid 
- Specifies the id of the storage account id where the storage queue is located.
- queue_message_ inttime_ to_ live_ in_ seconds 
- Storage queue message time to live in seconds.
- queueName String
- Specifies the name of the storage queue where the Event Subscription will receive events.
- storageAccount StringId 
- Specifies the id of the storage account id where the storage queue is located.
- queueMessage NumberTime To Live In Seconds 
- Storage queue message time to live in seconds.
SystemTopicEventSubscriptionSubjectFilter, SystemTopicEventSubscriptionSubjectFilterArgs            
- CaseSensitive bool
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- SubjectBegins stringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- SubjectEnds stringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- CaseSensitive bool
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- SubjectBegins stringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- SubjectEnds stringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- caseSensitive Boolean
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subjectBegins StringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- subjectEnds StringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- caseSensitive boolean
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subjectBegins stringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- subjectEnds stringWith 
- A string to filter events for an event subscription based on a resource path suffix.
- case_sensitive bool
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subject_begins_ strwith 
- A string to filter events for an event subscription based on a resource path prefix.
- subject_ends_ strwith 
- A string to filter events for an event subscription based on a resource path suffix.
- caseSensitive Boolean
- Specifies if subject_begins_withandsubject_ends_withcase sensitive. This value
- subjectBegins StringWith 
- A string to filter events for an event subscription based on a resource path prefix.
- subjectEnds StringWith 
- A string to filter events for an event subscription based on a resource path suffix.
SystemTopicEventSubscriptionWebhookEndpoint, SystemTopicEventSubscriptionWebhookEndpointArgs            
- Url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- ActiveDirectory stringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- ActiveDirectory stringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- BaseUrl string
- The base url of the webhook where the Event Subscription will receive events.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- Url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- ActiveDirectory stringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- ActiveDirectory stringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- BaseUrl string
- The base url of the webhook where the Event Subscription will receive events.
- MaxEvents intPer Batch 
- Maximum number of events per batch.
- PreferredBatch intSize In Kilobytes 
- Preferred batch size in Kilobytes.
- url String
- Specifies the url of the webhook where the Event Subscription will receive events.
- activeDirectory StringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- activeDirectory StringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- baseUrl String
- The base url of the webhook where the Event Subscription will receive events.
- maxEvents IntegerPer Batch 
- Maximum number of events per batch.
- preferredBatch IntegerSize In Kilobytes 
- Preferred batch size in Kilobytes.
- url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- activeDirectory stringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- activeDirectory stringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- baseUrl string
- The base url of the webhook where the Event Subscription will receive events.
- maxEvents numberPer Batch 
- Maximum number of events per batch.
- preferredBatch numberSize In Kilobytes 
- Preferred batch size in Kilobytes.
- url str
- Specifies the url of the webhook where the Event Subscription will receive events.
- active_directory_ strapp_ id_ or_ uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- active_directory_ strtenant_ id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- base_url str
- The base url of the webhook where the Event Subscription will receive events.
- max_events_ intper_ batch 
- Maximum number of events per batch.
- preferred_batch_ intsize_ in_ kilobytes 
- Preferred batch size in Kilobytes.
- url String
- Specifies the url of the webhook where the Event Subscription will receive events.
- activeDirectory StringApp Id Or Uri 
- The Azure Active Directory Application ID or URI to get the access token that will be included as the bearer token in delivery requests.
- activeDirectory StringTenant Id 
- The Azure Active Directory Tenant ID to get the access token that will be included as the bearer token in delivery requests.
- baseUrl String
- The base url of the webhook where the Event Subscription will receive events.
- maxEvents NumberPer Batch 
- Maximum number of events per batch.
- preferredBatch NumberSize In Kilobytes 
- Preferred batch size in Kilobytes.
Import
EventGrid 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 azurermTerraform Provider.