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=azure.eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs(
storage_account_id=example_account.id,
queue_name=example_queue.name,
))
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core"
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/eventgrid"
"github.com/pulumi/pulumi-azure/sdk/v5/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=azure.eventgrid.SystemTopicEventSubscriptionDeliveryIdentityArgs(
type="string",
user_assigned_identity="string",
),
delivery_properties=[azure.eventgrid.SystemTopicEventSubscriptionDeliveryPropertyArgs(
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=azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterArgs(
bool_equals=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs(
key="string",
value=False,
)],
is_not_nulls=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs(
key="string",
)],
is_null_or_undefineds=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs(
key="string",
)],
number_greater_than_or_equals=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs(
key="string",
value=0,
)],
number_greater_thans=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs(
key="string",
value=0,
)],
number_in_ranges=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs(
key="string",
values=[[0]],
)],
number_ins=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberInArgs(
key="string",
values=[0],
)],
number_less_than_or_equals=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs(
key="string",
value=0,
)],
number_less_thans=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs(
key="string",
value=0,
)],
number_not_in_ranges=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs(
key="string",
values=[[0]],
)],
number_not_ins=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs(
key="string",
values=[0],
)],
string_begins_withs=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs(
key="string",
values=["string"],
)],
string_contains=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringContainArgs(
key="string",
values=["string"],
)],
string_ends_withs=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs(
key="string",
values=["string"],
)],
string_ins=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringInArgs(
key="string",
values=["string"],
)],
string_not_begins_withs=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs(
key="string",
values=["string"],
)],
string_not_contains=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs(
key="string",
values=["string"],
)],
string_not_ends_withs=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs(
key="string",
values=["string"],
)],
string_not_ins=[azure.eventgrid.SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs(
key="string",
values=["string"],
)],
),
dead_letter_identity=azure.eventgrid.SystemTopicEventSubscriptionDeadLetterIdentityArgs(
type="string",
user_assigned_identity="string",
),
name="string",
azure_function_endpoint=azure.eventgrid.SystemTopicEventSubscriptionAzureFunctionEndpointArgs(
function_id="string",
max_events_per_batch=0,
preferred_batch_size_in_kilobytes=0,
),
retry_policy=azure.eventgrid.SystemTopicEventSubscriptionRetryPolicyArgs(
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=azure.eventgrid.SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs(
storage_account_id="string",
storage_blob_container_name="string",
),
storage_queue_endpoint=azure.eventgrid.SystemTopicEventSubscriptionStorageQueueEndpointArgs(
queue_name="string",
storage_account_id="string",
queue_message_time_to_live_in_seconds=0,
),
subject_filter=azure.eventgrid.SystemTopicEventSubscriptionSubjectFilterArgs(
case_sensitive=False,
subject_begins_with="string",
subject_ends_with="string",
),
advanced_filtering_on_arrays_enabled=False,
webhook_endpoint=azure.eventgrid.SystemTopicEventSubscriptionWebhookEndpointArgs(
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
The SystemTopicEventSubscription resource accepts the following input properties:
- Resource
Group stringName - The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- System
Topic string - 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 - A
advanced_filter
block 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 - An
azure_function_endpoint
block as defined below. - Dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- Delivery
Identity SystemTopic Event Subscription Delivery Identity - A
delivery_identity
block as defined below. - Delivery
Properties List<SystemTopic Event Subscription Delivery Property> - One or more
delivery_property
blocks as defined below. - Event
Delivery 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. - Eventhub
Endpoint stringId - Specifies the id where the Event Hub is located.
- Expiration
Time stringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - Hybrid
Connection stringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- Included
Event 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.
- Retry
Policy SystemTopic Event Subscription Retry Policy - A
retry_policy
block as defined below. - Service
Bus stringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- Service
Bus stringTopic 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 - A
storage_blob_dead_letter_destination
block as defined below. - Storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint - A
storage_queue_endpoint
block as defined below. - Subject
Filter SystemTopic Event Subscription Subject Filter - A
subject_filter
block as defined below. - Webhook
Endpoint SystemTopic Event Subscription Webhook Endpoint A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- Resource
Group stringName - The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- System
Topic string - 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_filter
block 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_endpoint
block as defined below. - Dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity Args A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- Delivery
Identity SystemTopic Event Subscription Delivery Identity Args - A
delivery_identity
block as defined below. - Delivery
Properties []SystemTopic Event Subscription Delivery Property Args - One or more
delivery_property
blocks as defined below. - Event
Delivery 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. - Eventhub
Endpoint stringId - Specifies the id where the Event Hub is located.
- Expiration
Time stringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - Hybrid
Connection stringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- Included
Event []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.
- Retry
Policy SystemTopic Event Subscription Retry Policy Args - A
retry_policy
block as defined below. - Service
Bus stringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- Service
Bus stringTopic 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_destination
block as defined below. - Storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint Args - A
storage_queue_endpoint
block as defined below. - Subject
Filter SystemTopic Event Subscription Subject Filter Args - A
subject_filter
block as defined below. - Webhook
Endpoint SystemTopic Event Subscription Webhook Endpoint Args A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- resource
Group StringName - The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- system
Topic String - 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 - A
advanced_filter
block as defined below. - advanced
Filtering BooleanOn 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 - An
azure_function_endpoint
block as defined below. - dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery
Identity SystemTopic Event Subscription Delivery Identity - A
delivery_identity
block as defined below. - delivery
Properties List<SystemTopic Event Subscription Delivery Property> - One or more
delivery_property
blocks as defined below. - event
Delivery 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. - eventhub
Endpoint StringId - Specifies the id where the Event Hub is located.
- expiration
Time StringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - hybrid
Connection StringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- included
Event 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.
- retry
Policy SystemTopic Event Subscription Retry Policy - A
retry_policy
block as defined below. - service
Bus StringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- service
Bus StringTopic 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 - A
storage_blob_dead_letter_destination
block as defined below. - storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint - A
storage_queue_endpoint
block as defined below. - subject
Filter SystemTopic Event Subscription Subject Filter - A
subject_filter
block as defined below. - webhook
Endpoint SystemTopic Event Subscription Webhook Endpoint A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- resource
Group stringName - The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- system
Topic string - 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 - A
advanced_filter
block as defined below. - advanced
Filtering booleanOn 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 - An
azure_function_endpoint
block as defined below. - dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery
Identity SystemTopic Event Subscription Delivery Identity - A
delivery_identity
block as defined below. - delivery
Properties SystemTopic Event Subscription Delivery Property[] - One or more
delivery_property
blocks as defined below. - event
Delivery 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. - eventhub
Endpoint stringId - Specifies the id where the Event Hub is located.
- expiration
Time stringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - hybrid
Connection stringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- included
Event 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.
- retry
Policy SystemTopic Event Subscription Retry Policy - A
retry_policy
block as defined below. - service
Bus stringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- service
Bus stringTopic 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 - A
storage_blob_dead_letter_destination
block as defined below. - storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint - A
storage_queue_endpoint
block as defined below. - subject
Filter SystemTopic Event Subscription Subject Filter - A
subject_filter
block as defined below. - webhook
Endpoint SystemTopic Event Subscription Webhook Endpoint A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must 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_filter
block 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_endpoint
block as defined below. - dead_
letter_ Systemidentity Topic Event Subscription Dead Letter Identity Args A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery_
identity SystemTopic Event Subscription Delivery Identity Args - A
delivery_identity
block as defined below. - delivery_
properties Sequence[SystemTopic Event Subscription Delivery Property Args] - One or more
delivery_property
blocks 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_policy
block 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_destination
block as defined below. - storage_
queue_ Systemendpoint Topic Event Subscription Storage Queue Endpoint Args - A
storage_queue_endpoint
block as defined below. - subject_
filter SystemTopic Event Subscription Subject Filter Args - A
subject_filter
block as defined below. - webhook_
endpoint SystemTopic Event Subscription Webhook Endpoint Args A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- resource
Group StringName - The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- system
Topic String - The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
- advanced
Filter Property Map - A
advanced_filter
block as defined below. - advanced
Filtering BooleanOn 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 Property MapEndpoint - An
azure_function_endpoint
block as defined below. - dead
Letter Property MapIdentity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery
Identity Property Map - A
delivery_identity
block as defined below. - delivery
Properties List<Property Map> - One or more
delivery_property
blocks as defined below. - event
Delivery 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. - eventhub
Endpoint StringId - Specifies the id where the Event Hub is located.
- expiration
Time StringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - hybrid
Connection StringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- included
Event 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.
- retry
Policy Property Map - A
retry_policy
block as defined below. - service
Bus StringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- service
Bus StringTopic Endpoint Id - Specifies the id where the Service Bus Topic is located.
- storage
Blob Property MapDead Letter Destination - A
storage_blob_dead_letter_destination
block as defined below. - storage
Queue Property MapEndpoint - A
storage_queue_endpoint
block as defined below. - subject
Filter Property Map - A
subject_filter
block as defined below. - webhook
Endpoint Property Map A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must 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) -> SystemTopicEventSubscription
func GetSystemTopicEventSubscription(ctx *Context, name string, id IDInput, state *SystemTopicEventSubscriptionState, opts ...ResourceOption) (*SystemTopicEventSubscription, error)
public static SystemTopicEventSubscription Get(string name, Input<string> id, SystemTopicEventSubscriptionState? state, CustomResourceOptions? opts = null)
public static SystemTopicEventSubscription get(String name, Output<String> id, SystemTopicEventSubscriptionState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- Advanced
Filter SystemTopic Event Subscription Advanced Filter - A
advanced_filter
block 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 - An
azure_function_endpoint
block as defined below. - Dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- Delivery
Identity SystemTopic Event Subscription Delivery Identity - A
delivery_identity
block as defined below. - Delivery
Properties List<SystemTopic Event Subscription Delivery Property> - One or more
delivery_property
blocks as defined below. - Event
Delivery 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. - Eventhub
Endpoint stringId - Specifies the id where the Event Hub is located.
- Expiration
Time stringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - Hybrid
Connection stringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- Included
Event 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.
- Resource
Group stringName - 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 - A
retry_policy
block as defined below. - Service
Bus stringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- Service
Bus stringTopic 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 - A
storage_blob_dead_letter_destination
block as defined below. - Storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint - A
storage_queue_endpoint
block as defined below. - Subject
Filter SystemTopic Event Subscription Subject Filter - A
subject_filter
block as defined below. - System
Topic string - 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 A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- Advanced
Filter SystemTopic Event Subscription Advanced Filter Args - A
advanced_filter
block 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_endpoint
block as defined below. - Dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity Args A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- Delivery
Identity SystemTopic Event Subscription Delivery Identity Args - A
delivery_identity
block as defined below. - Delivery
Properties []SystemTopic Event Subscription Delivery Property Args - One or more
delivery_property
blocks as defined below. - Event
Delivery 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. - Eventhub
Endpoint stringId - Specifies the id where the Event Hub is located.
- Expiration
Time stringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - Hybrid
Connection stringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- Included
Event []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.
- Resource
Group stringName - 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_policy
block as defined below. - Service
Bus stringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- Service
Bus stringTopic 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_destination
block as defined below. - Storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint Args - A
storage_queue_endpoint
block as defined below. - Subject
Filter SystemTopic Event Subscription Subject Filter Args - A
subject_filter
block as defined below. - System
Topic string - 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_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- advanced
Filter SystemTopic Event Subscription Advanced Filter - A
advanced_filter
block as defined below. - advanced
Filtering BooleanOn 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 - An
azure_function_endpoint
block as defined below. - dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery
Identity SystemTopic Event Subscription Delivery Identity - A
delivery_identity
block as defined below. - delivery
Properties List<SystemTopic Event Subscription Delivery Property> - One or more
delivery_property
blocks as defined below. - event
Delivery 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. - eventhub
Endpoint StringId - Specifies the id where the Event Hub is located.
- expiration
Time StringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - hybrid
Connection StringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- included
Event 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.
- resource
Group StringName - 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 - A
retry_policy
block as defined below. - service
Bus StringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- service
Bus StringTopic 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 - A
storage_blob_dead_letter_destination
block as defined below. - storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint - A
storage_queue_endpoint
block as defined below. - subject
Filter SystemTopic Event Subscription Subject Filter - A
subject_filter
block as defined below. - system
Topic String - 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 A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- advanced
Filter SystemTopic Event Subscription Advanced Filter - A
advanced_filter
block as defined below. - advanced
Filtering booleanOn 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 - An
azure_function_endpoint
block as defined below. - dead
Letter SystemIdentity Topic Event Subscription Dead Letter Identity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery
Identity SystemTopic Event Subscription Delivery Identity - A
delivery_identity
block as defined below. - delivery
Properties SystemTopic Event Subscription Delivery Property[] - One or more
delivery_property
blocks as defined below. - event
Delivery 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. - eventhub
Endpoint stringId - Specifies the id where the Event Hub is located.
- expiration
Time stringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - hybrid
Connection stringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- included
Event 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.
- resource
Group stringName - 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 - A
retry_policy
block as defined below. - service
Bus stringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- service
Bus stringTopic 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 - A
storage_blob_dead_letter_destination
block as defined below. - storage
Queue SystemEndpoint Topic Event Subscription Storage Queue Endpoint - A
storage_queue_endpoint
block as defined below. - subject
Filter SystemTopic Event Subscription Subject Filter - A
subject_filter
block as defined below. - system
Topic string - 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 A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- advanced_
filter SystemTopic Event Subscription Advanced Filter Args - A
advanced_filter
block 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_endpoint
block as defined below. - dead_
letter_ Systemidentity Topic Event Subscription Dead Letter Identity Args A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery_
identity SystemTopic Event Subscription Delivery Identity Args - A
delivery_identity
block as defined below. - delivery_
properties Sequence[SystemTopic Event Subscription Delivery Property Args] - One or more
delivery_property
blocks 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_policy
block 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_destination
block as defined below. - storage_
queue_ Systemendpoint Topic Event Subscription Storage Queue Endpoint Args - A
storage_queue_endpoint
block as defined below. - subject_
filter SystemTopic Event Subscription Subject Filter Args - A
subject_filter
block as defined below. - system_
topic str - The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
- webhook_
endpoint SystemTopic Event Subscription Webhook Endpoint Args A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
- advanced
Filter Property Map - A
advanced_filter
block as defined below. - advanced
Filtering BooleanOn 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 Property MapEndpoint - An
azure_function_endpoint
block as defined below. - dead
Letter Property MapIdentity A
dead_letter_identity
block as defined below.Note:
storage_blob_dead_letter_destination
must be specified when adead_letter_identity
is specified- delivery
Identity Property Map - A
delivery_identity
block as defined below. - delivery
Properties List<Property Map> - One or more
delivery_property
blocks as defined below. - event
Delivery 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. - eventhub
Endpoint StringId - Specifies the id where the Event Hub is located.
- expiration
Time StringUtc - Specifies the expiration time of the event subscription (Datetime Format
RFC 3339
). - hybrid
Connection StringEndpoint Id - Specifies the id where the Hybrid Connection is located.
- included
Event 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.
- resource
Group StringName - The name of the Resource Group where the System Topic exists. Changing this forces a new Event Subscription to be created.
- retry
Policy Property Map - A
retry_policy
block as defined below. - service
Bus StringQueue Endpoint Id - Specifies the id where the Service Bus Queue is located.
- service
Bus StringTopic Endpoint Id - Specifies the id where the Service Bus Topic is located.
- storage
Blob Property MapDead Letter Destination - A
storage_blob_dead_letter_destination
block as defined below. - storage
Queue Property MapEndpoint - A
storage_queue_endpoint
block as defined below. - subject
Filter Property Map - A
subject_filter
block as defined below. - system
Topic String - The System Topic where the Event Subscription should be created in. Changing this forces a new Event Subscription to be created.
- webhook
Endpoint Property Map A
webhook_endpoint
block 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_endpoint
orwebhook_endpoint
must be specified.
Supporting Types
SystemTopicEventSubscriptionAdvancedFilter, SystemTopicEventSubscriptionAdvancedFilterArgs
- Bool
Equals List<SystemTopic Event Subscription Advanced Filter Bool Equal> - Compares a value of an event using a single boolean value.
- Is
Not List<SystemNulls Topic Event Subscription Advanced Filter Is Not Null> - Evaluates if a value of an event isn't NULL or undefined.
- Is
Null 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.
- Number
Greater 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.
- Number
Greater List<SystemThans Topic Event Subscription Advanced Filter Number Greater Than> - Compares a value of an event using a single floating point number.
- Number
In List<SystemRanges Topic Event Subscription Advanced Filter Number In Range> - Compares a value of an event using multiple floating point number ranges.
- Number
Ins List<SystemTopic Event Subscription Advanced Filter Number In> - Compares a value of an event using multiple floating point numbers.
- Number
Less 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.
- Number
Less List<SystemThans Topic Event Subscription Advanced Filter Number Less Than> - Compares a value of an event using a single floating point number.
- Number
Not List<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 List<SystemIns Topic Event Subscription Advanced Filter Number Not In> - Compares a value of an event using multiple floating point numbers.
- String
Begins List<SystemWiths Topic Event Subscription Advanced Filter String Begins With> - Compares a value of an event using multiple string values.
- String
Contains List<SystemTopic Event Subscription Advanced Filter String Contain> - Compares a value of an event using multiple string values.
- String
Ends List<SystemWiths Topic Event Subscription Advanced Filter String Ends With> - Compares a value of an event using multiple string values.
- String
Ins List<SystemTopic Event Subscription Advanced Filter String In> - Compares a value of an event using multiple string values.
- String
Not List<SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With> - Compares a value of an event using multiple string values.
- String
Not List<SystemContains Topic Event Subscription Advanced Filter String Not Contain> - Compares a value of an event using multiple string values.
- String
Not List<SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With> - Compares a value of an event using multiple string values.
- String
Not List<SystemIns Topic Event Subscription Advanced Filter String Not In> - Compares a value of an event using multiple string values.
- Bool
Equals []SystemTopic Event Subscription Advanced Filter Bool Equal - Compares a value of an event using a single boolean value.
- Is
Not []SystemNulls Topic Event Subscription Advanced Filter Is Not Null - Evaluates if a value of an event isn't NULL or undefined.
- Is
Null []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 []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 []SystemThans Topic Event Subscription Advanced Filter Number Greater Than - Compares a value of an event using a single floating point number.
- Number
In []SystemRanges Topic Event Subscription Advanced Filter Number In Range - Compares a value of an event using multiple floating point number ranges.
- Number
Ins []SystemTopic Event Subscription Advanced Filter Number In - Compares a value of an event using multiple floating point numbers.
- Number
Less []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 []SystemThans Topic Event Subscription Advanced Filter Number Less Than - Compares a value of an event using a single floating point number.
- Number
Not []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 []SystemIns Topic Event Subscription Advanced Filter Number Not In - Compares a value of an event using multiple floating point numbers.
- String
Begins []SystemWiths Topic Event Subscription Advanced Filter String Begins With - Compares a value of an event using multiple string values.
- String
Contains []SystemTopic Event Subscription Advanced Filter String Contain - Compares a value of an event using multiple string values.
- String
Ends []SystemWiths Topic Event Subscription Advanced Filter String Ends With - Compares a value of an event using multiple string values.
- String
Ins []SystemTopic Event Subscription Advanced Filter String In - Compares a value of an event using multiple string values.
- String
Not []SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With - Compares a value of an event using multiple string values.
- String
Not []SystemContains Topic Event Subscription Advanced Filter String Not Contain - Compares a value of an event using multiple string values.
- String
Not []SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With - Compares a value of an event using multiple string values.
- String
Not []SystemIns Topic Event Subscription Advanced Filter String Not In - Compares a value of an event using multiple string values.
- bool
Equals List<SystemTopic Event Subscription Advanced Filter Bool Equal> - Compares a value of an event using a single boolean value.
- is
Not List<SystemNulls Topic Event Subscription Advanced Filter Is Not Null> - Evaluates if a value of an event isn't NULL or undefined.
- is
Null 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.
- number
Greater 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.
- number
Greater List<SystemThans Topic Event Subscription Advanced Filter Number Greater Than> - Compares a value of an event using a single floating point number.
- number
In List<SystemRanges Topic Event Subscription Advanced Filter Number In Range> - Compares a value of an event using multiple floating point number ranges.
- number
Ins List<SystemTopic Event Subscription Advanced Filter Number In> - Compares a value of an event using multiple floating point numbers.
- number
Less 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.
- number
Less List<SystemThans Topic Event Subscription Advanced Filter Number Less Than> - Compares a value of an event using a single floating point number.
- number
Not List<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 List<SystemIns Topic Event Subscription Advanced Filter Number Not In> - Compares a value of an event using multiple floating point numbers.
- string
Begins List<SystemWiths Topic Event Subscription Advanced Filter String Begins With> - Compares a value of an event using multiple string values.
- string
Contains List<SystemTopic Event Subscription Advanced Filter String Contain> - Compares a value of an event using multiple string values.
- string
Ends List<SystemWiths Topic Event Subscription Advanced Filter String Ends With> - Compares a value of an event using multiple string values.
- string
Ins List<SystemTopic Event Subscription Advanced Filter String In> - Compares a value of an event using multiple string values.
- string
Not List<SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With> - Compares a value of an event using multiple string values.
- string
Not List<SystemContains Topic Event Subscription Advanced Filter String Not Contain> - Compares a value of an event using multiple string values.
- string
Not List<SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With> - Compares a value of an event using multiple string values.
- string
Not List<SystemIns Topic Event Subscription Advanced Filter String Not In> - Compares a value of an event using multiple string values.
- bool
Equals SystemTopic Event Subscription Advanced Filter Bool Equal[] - Compares a value of an event using a single boolean value.
- is
Not SystemNulls Topic Event Subscription Advanced Filter Is Not Null[] - Evaluates if a value of an event isn't NULL or undefined.
- is
Null 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 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 SystemThans Topic Event Subscription Advanced Filter Number Greater Than[] - Compares a value of an event using a single floating point number.
- number
In SystemRanges Topic Event Subscription Advanced Filter Number In Range[] - Compares a value of an event using multiple floating point number ranges.
- number
Ins SystemTopic Event Subscription Advanced Filter Number In[] - Compares a value of an event using multiple floating point numbers.
- number
Less 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 SystemThans Topic Event Subscription Advanced Filter Number Less Than[] - Compares a value of an event using a single floating point number.
- number
Not 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 SystemIns Topic Event Subscription Advanced Filter Number Not In[] - Compares a value of an event using multiple floating point numbers.
- string
Begins SystemWiths Topic Event Subscription Advanced Filter String Begins With[] - Compares a value of an event using multiple string values.
- string
Contains SystemTopic Event Subscription Advanced Filter String Contain[] - Compares a value of an event using multiple string values.
- string
Ends SystemWiths Topic Event Subscription Advanced Filter String Ends With[] - Compares a value of an event using multiple string values.
- string
Ins SystemTopic Event Subscription Advanced Filter String In[] - Compares a value of an event using multiple string values.
- string
Not SystemBegins Withs Topic Event Subscription Advanced Filter String Not Begins With[] - Compares a value of an event using multiple string values.
- string
Not SystemContains Topic Event Subscription Advanced Filter String Not Contain[] - Compares a value of an event using multiple string values.
- string
Not SystemEnds Withs Topic Event Subscription Advanced Filter String Not Ends With[] - Compares a value of an event using multiple string values.
- string
Not 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.
- bool
Equals List<Property Map> - Compares a value of an event using a single boolean value.
- is
Not List<Property Map>Nulls - Evaluates if a value of an event isn't NULL or undefined.
- is
Null 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.
- number
Greater List<Property Map>Than Or Equals - Compares a value of an event using a single floating point number.
- number
Greater List<Property Map>Thans - Compares a value of an event using a single floating point number.
- number
In List<Property Map>Ranges - Compares a value of an event using multiple floating point number ranges.
- number
Ins List<Property Map> - Compares a value of an event using multiple floating point numbers.
- number
Less List<Property Map>Than Or Equals - Compares a value of an event using a single floating point number.
- number
Less List<Property Map>Thans - Compares a value of an event using a single floating point number.
- number
Not List<Property Map>In Ranges - Compares a value of an event using multiple floating point number ranges.
- number
Not List<Property Map>Ins - Compares a value of an event using multiple floating point numbers.
- string
Begins List<Property Map>Withs - Compares a value of an event using multiple string values.
- string
Contains List<Property Map> - Compares a value of an event using multiple string values.
- string
Ends List<Property Map>Withs - Compares a value of an event using multiple string values.
- string
Ins List<Property Map> - Compares a value of an event using multiple string values.
- string
Not List<Property Map>Begins Withs - Compares a value of an event using multiple string values.
- string
Not List<Property Map>Contains - Compares a value of an event using multiple string values.
- string
Not List<Property Map>Ends Withs - Compares a value of an event using multiple string values.
- string
Not List<Property Map>Ins - Compares a value of an event using multiple string values.
SystemTopicEventSubscriptionAdvancedFilterBoolEqual, SystemTopicEventSubscriptionAdvancedFilterBoolEqualArgs
SystemTopicEventSubscriptionAdvancedFilterIsNotNull, SystemTopicEventSubscriptionAdvancedFilterIsNotNullArgs
- Key string
- Key string
- key String
- key string
- key str
- key String
SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefined, SystemTopicEventSubscriptionAdvancedFilterIsNullOrUndefinedArgs
- Key string
- Key string
- key String
- key string
- key str
- key String
SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThan, SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanArgs
SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqual, SystemTopicEventSubscriptionAdvancedFilterNumberGreaterThanOrEqualArgs
SystemTopicEventSubscriptionAdvancedFilterNumberIn, SystemTopicEventSubscriptionAdvancedFilterNumberInArgs
SystemTopicEventSubscriptionAdvancedFilterNumberInRange, SystemTopicEventSubscriptionAdvancedFilterNumberInRangeArgs
SystemTopicEventSubscriptionAdvancedFilterNumberLessThan, SystemTopicEventSubscriptionAdvancedFilterNumberLessThanArgs
SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqual, SystemTopicEventSubscriptionAdvancedFilterNumberLessThanOrEqualArgs
SystemTopicEventSubscriptionAdvancedFilterNumberNotIn, SystemTopicEventSubscriptionAdvancedFilterNumberNotInArgs
SystemTopicEventSubscriptionAdvancedFilterNumberNotInRange, SystemTopicEventSubscriptionAdvancedFilterNumberNotInRangeArgs
SystemTopicEventSubscriptionAdvancedFilterStringBeginsWith, SystemTopicEventSubscriptionAdvancedFilterStringBeginsWithArgs
SystemTopicEventSubscriptionAdvancedFilterStringContain, SystemTopicEventSubscriptionAdvancedFilterStringContainArgs
SystemTopicEventSubscriptionAdvancedFilterStringEndsWith, SystemTopicEventSubscriptionAdvancedFilterStringEndsWithArgs
SystemTopicEventSubscriptionAdvancedFilterStringIn, SystemTopicEventSubscriptionAdvancedFilterStringInArgs
SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWith, SystemTopicEventSubscriptionAdvancedFilterStringNotBeginsWithArgs
SystemTopicEventSubscriptionAdvancedFilterStringNotContain, SystemTopicEventSubscriptionAdvancedFilterStringNotContainArgs
SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWith, SystemTopicEventSubscriptionAdvancedFilterStringNotEndsWithArgs
SystemTopicEventSubscriptionAdvancedFilterStringNotIn, SystemTopicEventSubscriptionAdvancedFilterStringNotInArgs
SystemTopicEventSubscriptionAzureFunctionEndpoint, SystemTopicEventSubscriptionAzureFunctionEndpointArgs
- Function
Id 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}.
- Max
Events intPer Batch - Maximum number of events per batch.
- Preferred
Batch intSize In Kilobytes - Preferred batch size in Kilobytes.
- Function
Id 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}.
- Max
Events intPer Batch - Maximum number of events per batch.
- Preferred
Batch intSize In Kilobytes - Preferred batch size in Kilobytes.
- function
Id 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}.
- max
Events IntegerPer Batch - Maximum number of events per batch.
- preferred
Batch IntegerSize In Kilobytes - Preferred batch size in Kilobytes.
- function
Id 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}.
- max
Events numberPer Batch - Maximum number of events per batch.
- preferred
Batch 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.
- function
Id 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}.
- max
Events NumberPer Batch - Maximum number of events per batch.
- preferred
Batch 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
. - User
Assigned 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
. - User
Assigned 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
. - user
Assigned 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
. - user
Assigned 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
. - user
Assigned 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
. - User
Assigned 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
. - User
Assigned 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
. - user
Assigned 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
. - user
Assigned 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
. - user
Assigned StringIdentity - The user identity associated with the resource.
SystemTopicEventSubscriptionDeliveryProperty, SystemTopicEventSubscriptionDeliveryPropertyArgs
- Header
Name string - The name of the header to send on to the destination.
- Type string
- Either
Static
orDynamic
. - Secret bool
- Set to
true
if thevalue
is a secret and should be protected, otherwisefalse
. Iftrue
then this value won't be returned from Azure API calls. - Source
Field string - If the
type
isDynamic
, then provide the payload field to be used as the value. Valid source fields differ by subscription type. - Value string
- If the
type
isStatic
, then provide the value to use.
- Header
Name string - The name of the header to send on to the destination.
- Type string
- Either
Static
orDynamic
. - Secret bool
- Set to
true
if thevalue
is a secret and should be protected, otherwisefalse
. Iftrue
then this value won't be returned from Azure API calls. - Source
Field string - If the
type
isDynamic
, then provide the payload field to be used as the value. Valid source fields differ by subscription type. - Value string
- If the
type
isStatic
, then provide the value to use.
- header
Name String - The name of the header to send on to the destination.
- type String
- Either
Static
orDynamic
. - secret Boolean
- Set to
true
if thevalue
is a secret and should be protected, otherwisefalse
. Iftrue
then this value won't be returned from Azure API calls. - source
Field String - If the
type
isDynamic
, then provide the payload field to be used as the value. Valid source fields differ by subscription type. - value String
- If the
type
isStatic
, then provide the value to use.
- header
Name string - The name of the header to send on to the destination.
- type string
- Either
Static
orDynamic
. - secret boolean
- Set to
true
if thevalue
is a secret and should be protected, otherwisefalse
. Iftrue
then this value won't be returned from Azure API calls. - source
Field string - If the
type
isDynamic
, then provide the payload field to be used as the value. Valid source fields differ by subscription type. - value string
- If the
type
isStatic
, then provide the value to use.
- header_
name str - The name of the header to send on to the destination.
- type str
- Either
Static
orDynamic
. - secret bool
- Set to
true
if thevalue
is a secret and should be protected, otherwisefalse
. Iftrue
then this value won't be returned from Azure API calls. - source_
field str - If the
type
isDynamic
, then provide the payload field to be used as the value. Valid source fields differ by subscription type. - value str
- If the
type
isStatic
, then provide the value to use.
- header
Name String - The name of the header to send on to the destination.
- type String
- Either
Static
orDynamic
. - secret Boolean
- Set to
true
if thevalue
is a secret and should be protected, otherwisefalse
. Iftrue
then this value won't be returned from Azure API calls. - source
Field String - If the
type
isDynamic
, then provide the payload field to be used as the value. Valid source fields differ by subscription type. - value String
- If the
type
isStatic
, then provide the value to use.
SystemTopicEventSubscriptionRetryPolicy, SystemTopicEventSubscriptionRetryPolicyArgs
- Event
Time intTo Live - Specifies the time to live (in minutes) for events. Supported range is
1
to1440
. See official documentation for more details. - Max
Delivery intAttempts - 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
1
to1440
. See official documentation for more details. - Max
Delivery intAttempts - Specifies the maximum number of delivery retry attempts for events.
- event
Time IntegerTo Live - Specifies the time to live (in minutes) for events. Supported range is
1
to1440
. See official documentation for more details. - max
Delivery IntegerAttempts - Specifies the maximum number of delivery retry attempts for events.
- event
Time numberTo Live - Specifies the time to live (in minutes) for events. Supported range is
1
to1440
. See official documentation for more details. - max
Delivery 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
1
to1440
. See official documentation for more details. - max_
delivery_ intattempts - Specifies the maximum number of delivery retry attempts for events.
- event
Time NumberTo Live - Specifies the time to live (in minutes) for events. Supported range is
1
to1440
. See official documentation for more details. - max
Delivery NumberAttempts - Specifies the maximum number of delivery retry attempts for events.
SystemTopicEventSubscriptionStorageBlobDeadLetterDestination, SystemTopicEventSubscriptionStorageBlobDeadLetterDestinationArgs
- Storage
Account stringId - Specifies the id of the storage account id where the storage blob is located.
- Storage
Blob stringContainer Name - Specifies the name of the Storage blob container that is the destination of the deadletter events.
- Storage
Account stringId - Specifies the id of the storage account id where the storage blob is located.
- Storage
Blob stringContainer Name - Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storage
Account StringId - Specifies the id of the storage account id where the storage blob is located.
- storage
Blob StringContainer Name - Specifies the name of the Storage blob container that is the destination of the deadletter events.
- storage
Account stringId - Specifies the id of the storage account id where the storage blob is located.
- storage
Blob 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.
- storage
Account StringId - Specifies the id of the storage account id where the storage blob is located.
- storage
Blob StringContainer Name - Specifies the name of the Storage blob container that is the destination of the deadletter events.
SystemTopicEventSubscriptionStorageQueueEndpoint, SystemTopicEventSubscriptionStorageQueueEndpointArgs
- Queue
Name string - Specifies the name of the storage queue where the Event Subscription will receive events.
- Storage
Account stringId - 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.
- Queue
Name string - Specifies the name of the storage queue where the Event Subscription will receive events.
- Storage
Account stringId - 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.
- queue
Name String - Specifies the name of the storage queue where the Event Subscription will receive events.
- storage
Account StringId - Specifies the id of the storage account id where the storage queue is located.
- queue
Message IntegerTime To Live In Seconds - Storage queue message time to live in seconds.
- queue
Name string - Specifies the name of the storage queue where the Event Subscription will receive events.
- storage
Account stringId - Specifies the id of the storage account id where the storage queue is located.
- queue
Message 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.
- queue
Name String - Specifies the name of the storage queue where the Event Subscription will receive events.
- storage
Account StringId - Specifies the id of the storage account id where the storage queue is located.
- queue
Message NumberTime To Live In Seconds - Storage queue message time to live in seconds.
SystemTopicEventSubscriptionSubjectFilter, SystemTopicEventSubscriptionSubjectFilterArgs
- Case
Sensitive bool - Specifies if
subject_begins_with
andsubject_ends_with
case sensitive. This value - Subject
Begins stringWith - A string to filter events for an event subscription based on a resource path prefix.
- Subject
Ends stringWith - A string to filter events for an event subscription based on a resource path suffix.
- Case
Sensitive bool - Specifies if
subject_begins_with
andsubject_ends_with
case sensitive. This value - Subject
Begins stringWith - A string to filter events for an event subscription based on a resource path prefix.
- Subject
Ends stringWith - A string to filter events for an event subscription based on a resource path suffix.
- case
Sensitive Boolean - Specifies if
subject_begins_with
andsubject_ends_with
case sensitive. This value - subject
Begins StringWith - A string to filter events for an event subscription based on a resource path prefix.
- subject
Ends StringWith - A string to filter events for an event subscription based on a resource path suffix.
- case
Sensitive boolean - Specifies if
subject_begins_with
andsubject_ends_with
case sensitive. This value - subject
Begins stringWith - A string to filter events for an event subscription based on a resource path prefix.
- subject
Ends stringWith - A string to filter events for an event subscription based on a resource path suffix.
- case_
sensitive bool - Specifies if
subject_begins_with
andsubject_ends_with
case 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.
- case
Sensitive Boolean - Specifies if
subject_begins_with
andsubject_ends_with
case sensitive. This value - subject
Begins StringWith - A string to filter events for an event subscription based on a resource path prefix.
- subject
Ends 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.
- Active
Directory 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.
- Active
Directory stringTenant 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 string - 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.
- Active
Directory 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.
- Active
Directory stringTenant 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 string - 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.
- active
Directory 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.
- active
Directory StringTenant 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 String - The base url of the webhook where the Event Subscription will receive events.
- max
Events IntegerPer Batch - Maximum number of events per batch.
- preferred
Batch IntegerSize In Kilobytes - Preferred batch size in Kilobytes.
- url string
- Specifies the url of the webhook where the Event Subscription will receive events.
- active
Directory 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.
- active
Directory stringTenant 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 string - The base url of the webhook where the Event Subscription will receive events.
- max
Events numberPer Batch - Maximum number of events per batch.
- preferred
Batch 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.
- active
Directory 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.
- active
Directory StringTenant 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 String - The base url of the webhook where the Event Subscription will receive events.
- max
Events NumberPer Batch - Maximum number of events per batch.
- preferred
Batch 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
azurerm
Terraform Provider.