Tópicos/eventSubscriptions Microsoft.EventGrid 2022-06-15
Definição de recurso do Bicep
O tipo de recurso topics/eventSubscriptions pode ser implementado com operações que visam:
- Grupos de recursos – veja os comandos de implementação do grupo de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/topics/eventSubscriptions, adicione o seguinte Bicep ao seu modelo.
resource symbolicname 'Microsoft.EventGrid/topics/eventSubscriptions@2022-06-15' = {
name: 'string'
parent: resourceSymbolicName
properties: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity: {
deadLetterDestination: {
endpointType: 'string'
// For remaining properties, see DeadLetterDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
deliveryWithResourceIdentity: {
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
identity: {
type: 'string'
userAssignedIdentity: 'string'
}
}
destination: {
endpointType: 'string'
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema: 'string'
expirationTimeUtc: 'string'
filter: {
advancedFilters: [
{
key: 'string'
operatorType: 'string'
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays: bool
includedEventTypes: [
'string'
]
isSubjectCaseSensitive: bool
subjectBeginsWith: 'string'
subjectEndsWith: 'string'
}
labels: [
'string'
]
retryPolicy: {
eventTimeToLiveInMinutes: int
maxDeliveryAttempts: int
}
}
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, utilize:
endpointType: 'StorageBlob'
properties: {
blobContainerName: 'string'
resourceId: 'string'
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para AzureFunction, utilize:
endpointType: 'AzureFunction'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
resourceId: 'string'
}
Para o EventHub, utilize:
endpointType: 'EventHub'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Para HybridConnection, utilize:
endpointType: 'HybridConnection'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Para ServiceBusQueue, utilize:
endpointType: 'ServiceBusQueue'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Para ServiceBusTopic, utilize:
endpointType: 'ServiceBusTopic'
properties: {
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId: 'string'
}
Para StorageQueue, utilize:
endpointType: 'StorageQueue'
properties: {
queueMessageTimeToLiveInSeconds: int
queueName: 'string'
resourceId: 'string'
}
Para o WebHook, utilize:
endpointType: 'WebHook'
properties: {
azureActiveDirectoryApplicationIdOrUri: 'string'
azureActiveDirectoryTenantId: 'string'
deliveryAttributeMappings: [
{
name: 'string'
type: 'string'
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl: 'string'
maxEventsPerBatch: int
preferredBatchSizeInKilobytes: int
}
Objetos DeliveryAttributeMapping
Defina a propriedade type para especificar o tipo de objeto.
Para Dinâmico, utilize:
type: 'Dynamic'
properties: {
sourceField: 'string'
}
Para Estático, utilize:
type: 'Static'
properties: {
isSecret: bool
value: 'string'
}
Objetos AdvancedFilter
Defina a propriedade operatorType para especificar o tipo de objeto.
Para BoolEquals, utilize:
operatorType: 'BoolEquals'
value: bool
Para IsNotNull, utilize:
operatorType: 'IsNotNull'
Para IsNullOrUndefined, utilize:
operatorType: 'IsNullOrUndefined'
Para NumberGreaterThan, utilize:
operatorType: 'NumberGreaterThan'
value: int
Para NumberGreaterThanOrEquals, utilize:
operatorType: 'NumberGreaterThanOrEquals'
value: int
Para NumberIn, utilize:
operatorType: 'NumberIn'
values: [
int
]
Para NumberInRange, utilize:
operatorType: 'NumberInRange'
values: [
[
int
]
]
Para NumberLessThan, utilize:
operatorType: 'NumberLessThan'
value: int
Para NumberLessThanOrEquals, utilize:
operatorType: 'NumberLessThanOrEquals'
value: int
Para NumberNotIn, utilize:
operatorType: 'NumberNotIn'
values: [
int
]
Para NumberNotInRange, utilize:
operatorType: 'NumberNotInRange'
values: [
[
int
]
]
Para StringBeginsWith, utilize:
operatorType: 'StringBeginsWith'
values: [
'string'
]
Para StringContains, utilize:
operatorType: 'StringContains'
values: [
'string'
]
Para StringEndsWith, utilize:
operatorType: 'StringEndsWith'
values: [
'string'
]
Para StringIn, utilize:
operatorType: 'StringIn'
values: [
'string'
]
Para StringNotBeginsWith, utilize:
operatorType: 'StringNotBeginsWith'
values: [
'string'
]
Para StringNotContains, utilize:
operatorType: 'StringNotContains'
values: [
'string'
]
Para StringNotEndsWith, utilize:
operatorType: 'StringNotEndsWith'
values: [
'string'
]
Para StringNotIn, utilize:
operatorType: 'StringNotIn'
values: [
'string'
]
Valores de propriedade
tópicos/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados no Bicep. |
cadeia (obrigatório) |
principal | No Bicep, pode especificar o recurso principal de um recurso subordinado. Só tem de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal. Para obter mais informações, veja Recurso subordinado fora do recurso principal. |
Nome simbólico para recurso do tipo: tópicos |
propriedades | Propriedades da subscrição do evento. | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | O destino da carta não entregue da subscrição do evento. Qualquer evento que não possa ser entregue no destino do mesmo é enviado para o destino da carta não entregue. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeadLetterDestination |
deadLetterWithResourceIdentity | O destino da carta não entregue da subscrição do evento. Qualquer evento que não possa ser entregue no destino do mesmo é enviado para o destino da carta não entregue. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
EventSubscriptionDestination |
eventDeliverySchema | O esquema de entrega de eventos para a subscrição do evento. | 'CloudEventSchemaV1_0' "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Hora de expiração da subscrição do evento. | string |
filter | Informações sobre o filtro da subscrição do evento. | EventSubscriptionFilter |
etiquetas | Lista de etiquetas definidas pelo utilizador. | cadeia[] |
retryPolicy | A política de repetição para eventos. Isto pode ser utilizado para configurar o número máximo de tentativas de entrega e tempo de transmissão em direto para eventos. | RetryPolicy |
DeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Definir o tipo de objeto | StorageBlob (obrigatório) |
StorageBlobDeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da letra não entregue | "StorageBlob" (obrigatório) |
propriedades | As propriedades do destino deadletter baseado em Blobs de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contentor de blobs de armazenamento que é o destino dos eventos deadletter | string |
resourceId | O ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos deadletter | string |
DeadLetterWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/letra não entregue. |
DeadLetterDestination |
identidade | A identidade a utilizar quando são apresentados eventos de letra não entregue. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | A identidade de utilizador associada ao recurso. | string |
DeliveryWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/sem letras. |
EventSubscriptionDestination |
identidade | A identidade a utilizar ao entregar eventos. | EventSubscriptionIdentity |
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Definir o tipo de objeto | AzureFunction EventHub Ligação Híbrida ServiceBusQueue ServiceBusTopic StorageQueue WebHook (obrigatório) |
AzureFunctionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "AzureFunction" (obrigatório) |
propriedades | Propriedades da Função do Azure do destino da subscrição de eventos. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Número máximo de eventos por lote. | int |
preferredBatchSizeInKilobytes | Tamanho preferencial do lote em Kilobytes. | int |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino da Função do Azure de uma subscrição de evento. | string |
DeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
name | Nome do atributo ou cabeçalho de entrega. | string |
tipo | Definir o tipo de objeto | Dinâmico Estático (obrigatório) |
DynamicDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de atributo de entrega ou nome de cabeçalho. | "Dinâmico" (obrigatório) |
propriedades | Propriedades do mapeamento de atributos de entrega dinâmica. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
sourceField | Caminho JSON no evento que contém o valor do atributo. | string |
StaticDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de atributo de entrega ou nome de cabeçalho. | "Estático" (obrigatório) |
propriedades | Propriedades do mapeamento de atributos de entrega estática. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booleano para saber se o atributo contém informações confidenciais. | bool |
valor | Valor do atributo de entrega. | string |
EventHubEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "EventHub" (obrigatório) |
propriedades | Propriedades do Hub de Eventos do destino da subscrição de eventos. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final de um destino do Hub de Eventos de uma subscrição de evento. | string |
HybridConnectionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "HybridConnection" (obrigatório) |
propriedades | Ligação híbrida Propriedades do destino da subscrição de eventos. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure de uma ligação híbrida que é o destino de uma subscrição de evento. | string |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "ServiceBusQueue" (obrigatório) |
propriedades | Propriedades do Service Bus do destino da subscrição de eventos. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino do Service Bus de uma subscrição de evento. | string |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "ServiceBusTopic" (obrigatório) |
propriedades | Propriedades do Tópico do Service Bus do destino da subscrição do evento. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino do Tópico do Service Bus de uma subscrição de evento. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "StorageQueue" (obrigatório) |
propriedades | Propriedades da Fila de Armazenamento do destino da subscrição do evento. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo de vida da mensagem da fila de armazenamento em segundos. | int |
queueName | O nome da fila de Armazenamento numa conta de armazenamento que é o destino de uma subscrição de evento. | string |
resourceId | O ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma subscrição de evento. | string |
WebHookEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "WebHook" (obrigatório) |
propriedades | Propriedades do WebHook do destino da subscrição do evento. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | O ID ou URI da Aplicação do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. | string |
azureActiveDirectoryTenantId | O ID de Inquilino do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. | string |
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
endpointUrl | O URL que representa o ponto final do destino de uma subscrição de evento. | string Restrições: Valor confidencial. Transmita como um parâmetro seguro. |
maxEventsPerBatch | Número máximo de eventos por lote. | int |
preferredBatchSizeInKilobytes | Tamanho preferencial do lote em Kilobytes. | int |
EventSubscriptionFilter
Nome | Descrição | Valor |
---|---|---|
advancedFilters | Uma matriz de filtros avançados que são utilizados para filtrar subscrições de eventos. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Permite que os filtros avançados sejam avaliados relativamente a uma matriz de valores em vez de esperar um valor singular. | bool |
includedEventTypes | Uma lista dos tipos de evento aplicáveis que têm de fazer parte da subscrição do evento. Se quiser subscrever todos os tipos de eventos predefinidos, defina IncludedEventTypes como nulo. | cadeia[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro deve ser comparado de forma sensível a maiúsculas e minúsculas. |
bool |
subjectBeginsWith | Uma cadeia opcional para filtrar eventos para uma subscrição de evento com base num prefixo de caminho de recurso. O formato deste procedimento depende do publicador dos eventos. Os carateres universais não são suportados neste caminho. |
string |
subjectEndsWith | Uma cadeia opcional para filtrar eventos para uma subscrição de evento com base num sufixo de caminho de recurso. Os carateres universais não são suportados neste caminho. |
string |
AdvancedFilter
Nome | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual pretende filtrar. | string |
operatorType | Definir o tipo de objeto | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obrigatório) |
BoolEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "BoolEquals" (obrigatório) |
valor | O valor do filtro booleano. | bool |
IsNotNullAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "IsNotNull" (obrigatório) |
IsNullOrUndefinedAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "IsNullOrUndefined" (obrigatório) |
NumberGreaterThanAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberGreaterThan" (obrigatório) |
valor | O valor do filtro. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberGreaterThanOrEquals" (obrigatório) |
valor | O valor do filtro. | int |
NumberInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberIn" (obrigatório) |
values | O conjunto de valores de filtro. | int[] |
NumberInRangeAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberInRange" (obrigatório) |
values | O conjunto de valores de filtro. | int[][] |
NumberLessThanAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberLessThan" (obrigatório) |
valor | O valor do filtro. | int |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberLessThanOrEquals" (obrigatório) |
valor | O valor do filtro. | int |
NumberNotInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberNotIn" (obrigatório) |
values | O conjunto de valores de filtro. | int[] |
NumberNotInRangeAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberNotInRange" (obrigatório) |
values | O conjunto de valores de filtro. | int[][] |
StringBeginsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringBeginsWith" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringContainsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringContains" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringEndsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringEndsWith" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringIn" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringNotBeginsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotBeginsWith" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringNotContainsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotContains" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringNotEndsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotEndsWith" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
StringNotInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotIn" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (em minutos) para eventos. | int |
maxDeliveryAttempts | Número máximo de tentativas de repetição de entrega para eventos. | int |
Definição de recurso de modelo do ARM
O tipo de recurso topics/eventSubscriptions pode ser implementado com operações que visam:
- Grupos de recursos – veja comandos de implementação de grupos de recursos
Para obter uma lista de propriedades alteradas em cada versão da API, veja registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/topics/eventSubscriptions, adicione o seguinte JSON ao seu modelo.
{
"type": "Microsoft.EventGrid/topics/eventSubscriptions",
"apiVersion": "2022-06-15",
"name": "string",
"properties": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"deadLetterWithResourceIdentity": {
"deadLetterDestination": {
"endpointType": "string"
// For remaining properties, see DeadLetterDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"deliveryWithResourceIdentity": {
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"identity": {
"type": "string",
"userAssignedIdentity": "string"
}
},
"destination": {
"endpointType": "string"
// For remaining properties, see EventSubscriptionDestination objects
},
"eventDeliverySchema": "string",
"expirationTimeUtc": "string",
"filter": {
"advancedFilters": [
{
"key": "string",
"operatorType": "string"
// For remaining properties, see AdvancedFilter objects
}
],
"enableAdvancedFilteringOnArrays": "bool",
"includedEventTypes": [ "string" ],
"isSubjectCaseSensitive": "bool",
"subjectBeginsWith": "string",
"subjectEndsWith": "string"
},
"labels": [ "string" ],
"retryPolicy": {
"eventTimeToLiveInMinutes": "int",
"maxDeliveryAttempts": "int"
}
}
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, utilize:
"endpointType": "StorageBlob",
"properties": {
"blobContainerName": "string",
"resourceId": "string"
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para AzureFunction, utilize:
"endpointType": "AzureFunction",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int",
"resourceId": "string"
}
Para o EventHub, utilize:
"endpointType": "EventHub",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Para HybridConnection, utilize:
"endpointType": "HybridConnection",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Para ServiceBusQueue, utilize:
"endpointType": "ServiceBusQueue",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Para ServiceBusTopic, utilize:
"endpointType": "ServiceBusTopic",
"properties": {
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"resourceId": "string"
}
Para StorageQueue, utilize:
"endpointType": "StorageQueue",
"properties": {
"queueMessageTimeToLiveInSeconds": "int",
"queueName": "string",
"resourceId": "string"
}
Para WebHook, utilize:
"endpointType": "WebHook",
"properties": {
"azureActiveDirectoryApplicationIdOrUri": "string",
"azureActiveDirectoryTenantId": "string",
"deliveryAttributeMappings": [
{
"name": "string",
"type": "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
],
"endpointUrl": "string",
"maxEventsPerBatch": "int",
"preferredBatchSizeInKilobytes": "int"
}
DeliveryAttributeMapping objects (Objetos DeliveryAttributeMapping)
Defina a propriedade tipo para especificar o tipo de objeto.
Para Dinâmico, utilize:
"type": "Dynamic",
"properties": {
"sourceField": "string"
}
Para Estático, utilize:
"type": "Static",
"properties": {
"isSecret": "bool",
"value": "string"
}
Objetos AdvancedFilter
Defina a propriedade operatorType para especificar o tipo de objeto.
Para BoolEquals, utilize:
"operatorType": "BoolEquals",
"value": "bool"
Para IsNotNull, utilize:
"operatorType": "IsNotNull"
Para IsNullOrUndefined, utilize:
"operatorType": "IsNullOrUndefined"
Para NumberGreaterThan, utilize:
"operatorType": "NumberGreaterThan",
"value": "int"
Para NumberGreaterThanOrEquals, utilize:
"operatorType": "NumberGreaterThanOrEquals",
"value": "int"
Para NumberIn, utilize:
"operatorType": "NumberIn",
"values": [ "int" ]
Para NumberInRange, utilize:
"operatorType": "NumberInRange",
"values": [ [ "int" ] ]
Para NumberLessThan, utilize:
"operatorType": "NumberLessThan",
"value": "int"
Para NumberLessThanOrEquals, utilize:
"operatorType": "NumberLessThanOrEquals",
"value": "int"
Para NumberNotIn, utilize:
"operatorType": "NumberNotIn",
"values": [ "int" ]
Para NumberNotInRange, utilize:
"operatorType": "NumberNotInRange",
"values": [ [ "int" ] ]
Para StringBeginsWith, utilize:
"operatorType": "StringBeginsWith",
"values": [ "string" ]
Para StringContains, utilize:
"operatorType": "StringContains",
"values": [ "string" ]
Para StringEndsWith, utilize:
"operatorType": "StringEndsWith",
"values": [ "string" ]
Para StringIn, utilize:
"operatorType": "StringIn",
"values": [ "string" ]
Para StringNotBeginsWith, utilize:
"operatorType": "StringNotBeginsWith",
"values": [ "string" ]
Para StringNotContains, utilize:
"operatorType": "StringNotContains",
"values": [ "string" ]
Para StringNotEndsWith, utilize:
"operatorType": "StringNotEndsWith",
"values": [ "string" ]
Para StringNotIn, utilize:
"operatorType": "StringNotIn",
"values": [ "string" ]
Valores de propriedade
tópicos/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.EventGrid/topics/eventSubscriptions" |
apiVersion | A versão da API de recursos | '2022-06-15' |
name | O nome do recurso Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON. |
cadeia (obrigatório) |
propriedades | Propriedades da subscrição do evento. | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | O destino da letra não entregue da subscrição do evento. Qualquer evento que não possa ser entregue no destino do respetivo destino é enviado para o destino da letra não entregue. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/sem letras. |
DeadLetterDestination |
deadLetterWithResourceIdentity | O destino da letra não entregue da subscrição do evento. Qualquer evento que não possa ser entregue no destino do respetivo destino é enviado para o destino da letra não entregue. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/letra não entregue. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/letra não entregue. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/sem letras. |
EventSubscriptionDestination |
eventDeliverySchema | O esquema de entrega de eventos para a subscrição do evento. | 'CloudEventSchemaV1_0' "CustomInputSchema" 'EventGridSchema' |
expirationTimeUtc | Tempo de expiração da subscrição do evento. | string |
filter | Informações sobre o filtro da subscrição do evento. | EventSubscriptionFilter |
etiquetas | Lista de etiquetas definidas pelo utilizador. | cadeia[] |
retryPolicy | A política de repetição para eventos. Isto pode ser utilizado para configurar o número máximo de tentativas de entrega e tempo de transmissão em direto para eventos. | RetryPolicy |
DeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Definir o tipo de objeto | StorageBlob (obrigatório) |
StorageBlobDeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da letra não entregue | "StorageBlob" (obrigatório) |
propriedades | As propriedades do destino deadletter baseado em Blobs de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contentor de blobs de armazenamento que é o destino dos eventos deadletter | string |
resourceId | O ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos deadletter | string |
DeadLetterWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/letra não entregue. |
DeadLetterDestination |
identidade | A identidade a utilizar quando são apresentados eventos de letra não entregue. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | A identidade de utilizador associada ao recurso. | string |
DeliveryWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/sem letras. |
EventSubscriptionDestination |
identidade | A identidade a utilizar ao entregar eventos. | EventSubscriptionIdentity |
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Definir o tipo de objeto | AzureFunction EventHub Ligação Híbrida ServiceBusQueue ServiceBusTopic StorageQueue WebHook (obrigatório) |
AzureFunctionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "AzureFunction" (obrigatório) |
propriedades | Propriedades da Função do Azure do destino da subscrição de eventos. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Número máximo de eventos por lote. | int |
preferredBatchSizeInKilobytes | Tamanho preferencial do lote em Kilobytes. | int |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino da Função do Azure de uma subscrição de evento. | string |
DeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
name | Nome do atributo ou cabeçalho de entrega. | string |
tipo | Definir o tipo de objeto | Dinâmico Estático (obrigatório) |
DynamicDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | "Dinâmico" (obrigatório) |
propriedades | Propriedades do mapeamento de atributos de entrega dinâmica. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
sourceField | Caminho JSON no evento que contém o valor do atributo. | string |
StaticDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo do atributo de entrega ou nome do cabeçalho. | "Estático" (obrigatório) |
propriedades | Propriedades do mapeamento de atributos de entrega estática. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booleano para saber se o atributo contém informações confidenciais. | bool |
valor | Valor do atributo de entrega. | string |
EventHubEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "EventHub" (obrigatório) |
propriedades | Propriedades do Hub de Eventos do destino da subscrição de eventos. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final de um destino do Hub de Eventos de uma subscrição de evento. | string |
HybridConnectionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "HybridConnection" (obrigatório) |
propriedades | Propriedades da ligação híbrida do destino da subscrição de eventos. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure de uma ligação híbrida que é o destino de uma subscrição de evento. | string |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "ServiceBusQueue" (obrigatório) |
propriedades | Propriedades do Service Bus do destino da subscrição de eventos. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino do Service Bus de uma subscrição de evento. | string |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "ServiceBusTopic" (obrigatório) |
propriedades | Propriedades do Tópico do Service Bus do destino da subscrição de eventos. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino do Tópico do Service Bus de uma subscrição de evento. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "StorageQueue" (obrigatório) |
propriedades | Propriedades da Fila de Armazenamento do destino da subscrição de eventos. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo de espera da fila de armazenamento para viver em segundos. | int |
queueName | O nome da fila de Armazenamento numa conta de armazenamento que é o destino de uma subscrição de evento. | string |
resourceId | O ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma subscrição de evento. | string |
WebHookEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "WebHook" (obrigatório) |
propriedades | Propriedades do WebHook do destino da subscrição de eventos. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | O ID ou o URI da Aplicação do Azure Active Directory para obter o token de acesso que será incluído como token de portador nos pedidos de entrega. | string |
azureActiveDirectoryTenantId | O ID de Inquilino do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. | string |
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
endpointUrl | O URL que representa o ponto final do destino de uma subscrição de evento. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
maxEventsPerBatch | Número máximo de eventos por lote. | int |
preferredBatchSizeInKilobytes | Tamanho preferencial do lote em Kilobytes. | int |
EventSubscriptionFilter
Nome | Descrição | Valor |
---|---|---|
advancedFilters | Uma matriz de filtros avançados que são utilizados para filtrar subscrições de eventos. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Permite que os filtros avançados sejam avaliados relativamente a uma matriz de valores em vez de esperar um valor singular. | bool |
includedEventTypes | Uma lista dos tipos de evento aplicáveis que têm de fazer parte da subscrição do evento. Se quiser subscrever todos os tipos de eventos predefinidos, defina IncludedEventTypes como nulo. | cadeia[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro deve ser comparado de forma sensível a maiúsculas e minúsculas. |
bool |
subjectBeginsWith | Uma cadeia opcional para filtrar eventos para uma subscrição de evento com base num prefixo de caminho de recurso. O formato deste procedimento depende do publicador dos eventos. Os carateres universais não são suportados neste caminho. |
string |
subjectEndsWith | Uma cadeia opcional para filtrar eventos para uma subscrição de evento com base num sufixo de caminho de recurso. Os carateres universais não são suportados neste caminho. |
string |
AdvancedFilter
Nome | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual pretende filtrar. | string |
operatorType | Definir o tipo de objeto | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NumberNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obrigatório) |
BoolEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "BoolEquals" (obrigatório) |
valor | O valor do filtro booleano. | bool |
IsNotNullAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "IsNotNull" (obrigatório) |
IsNullOrUndefinedAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "IsNullOrUndefined" (obrigatório) |
NumberGreaterThanAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberGreaterThan" (obrigatório) |
valor | O valor do filtro. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberGreaterThanOrEquals" (obrigatório) |
valor | O valor do filtro. | int |
NumberInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberIn" (obrigatório) |
values | O conjunto de valores de filtro. | int[] |
NumberInRangeAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberInRange" (obrigatório) |
values | O conjunto de valores de filtro. | int[][] |
NumberLessThanAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberLessThan" (obrigatório) |
valor | O valor do filtro. | int |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberLessThanOrEquals" (obrigatório) |
valor | O valor do filtro. | int |
NumberNotInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberNotIn" (obrigatório) |
values | O conjunto de valores de filtro. | int[] |
NumberNotInRangeAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberNotInRange" (obrigatório) |
values | O conjunto de valores de filtro. | int[][] |
StringBeginsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringBeginsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringContainsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringContains" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringEndsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringEndsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringIn" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotBeginsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotBeginsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotContainsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotContains" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotEndsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotEndsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotIn" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (em minutos) para eventos. | int |
maxDeliveryAttempts | Número máximo de tentativas de repetição de entrega para eventos. | int |
Definição de recurso terraform (fornecedor AzAPI)
O tipo de recurso topics/eventSubscriptions pode ser implementado com operações que visam:
- Grupos de recursos
Para obter uma lista das propriedades alteradas em cada versão da API, veja Registo de alterações.
Formato do recurso
Para criar um recurso Microsoft.EventGrid/topics/eventSubscriptions, adicione o seguinte Terraform ao seu modelo.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.EventGrid/topics/eventSubscriptions@2022-06-15"
name = "string"
parent_id = "string"
body = jsonencode({
properties = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
deadLetterWithResourceIdentity = {
deadLetterDestination = {
endpointType = "string"
// For remaining properties, see DeadLetterDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
deliveryWithResourceIdentity = {
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
identity = {
type = "string"
userAssignedIdentity = "string"
}
}
destination = {
endpointType = "string"
// For remaining properties, see EventSubscriptionDestination objects
}
eventDeliverySchema = "string"
expirationTimeUtc = "string"
filter = {
advancedFilters = [
{
key = "string"
operatorType = "string"
// For remaining properties, see AdvancedFilter objects
}
]
enableAdvancedFilteringOnArrays = bool
includedEventTypes = [
"string"
]
isSubjectCaseSensitive = bool
subjectBeginsWith = "string"
subjectEndsWith = "string"
}
labels = [
"string"
]
retryPolicy = {
eventTimeToLiveInMinutes = int
maxDeliveryAttempts = int
}
}
})
}
Objetos DeadLetterDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para StorageBlob, utilize:
endpointType = "StorageBlob"
properties = {
blobContainerName = "string"
resourceId = "string"
}
Objetos EventSubscriptionDestination
Defina a propriedade endpointType para especificar o tipo de objeto.
Para AzureFunction, utilize:
endpointType = "AzureFunction"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
resourceId = "string"
}
Para o EventHub, utilize:
endpointType = "EventHub"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Para HybridConnection, utilize:
endpointType = "HybridConnection"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Para ServiceBusQueue, utilize:
endpointType = "ServiceBusQueue"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Para ServiceBusTopic, utilize:
endpointType = "ServiceBusTopic"
properties = {
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
resourceId = "string"
}
Para StorageQueue, utilize:
endpointType = "StorageQueue"
properties = {
queueMessageTimeToLiveInSeconds = int
queueName = "string"
resourceId = "string"
}
Para o WebHook, utilize:
endpointType = "WebHook"
properties = {
azureActiveDirectoryApplicationIdOrUri = "string"
azureActiveDirectoryTenantId = "string"
deliveryAttributeMappings = [
{
name = "string"
type = "string"
// For remaining properties, see DeliveryAttributeMapping objects
}
]
endpointUrl = "string"
maxEventsPerBatch = int
preferredBatchSizeInKilobytes = int
}
Objetos DeliveryAttributeMapping
Defina a propriedade type para especificar o tipo de objeto.
Para Dinâmico, utilize:
type = "Dynamic"
properties = {
sourceField = "string"
}
Para Estático, utilize:
type = "Static"
properties = {
isSecret = bool
value = "string"
}
Objetos AdvancedFilter
Defina a propriedade operatorType para especificar o tipo de objeto.
Para BoolEquals, utilize:
operatorType = "BoolEquals"
value = bool
Para IsNotNull, utilize:
operatorType = "IsNotNull"
Para IsNullOrUndefined, utilize:
operatorType = "IsNullOrUndefined"
Para NumberGreaterThan, utilize:
operatorType = "NumberGreaterThan"
value = int
Para NumberGreaterThanOrEquals, utilize:
operatorType = "NumberGreaterThanOrEquals"
value = int
Para NumberIn, utilize:
operatorType = "NumberIn"
values = [
int
]
Para NumberInRange, utilize:
operatorType = "NumberInRange"
values = [
[
int
]
]
Para NumberLessThan, utilize:
operatorType = "NumberLessThan"
value = int
Para NumberLessThanOrEquals, utilize:
operatorType = "NumberLessThanOrEquals"
value = int
Para NumberNotIn, utilize:
operatorType = "NumberNotIn"
values = [
int
]
Para NumberNotInRange, utilize:
operatorType = "NumberNotInRange"
values = [
[
int
]
]
Para StringBeginsWith, utilize:
operatorType = "StringBeginsWith"
values = [
"string"
]
Para StringContains, utilize:
operatorType = "StringContains"
values = [
"string"
]
Para StringEndsWith, utilize:
operatorType = "StringEndsWith"
values = [
"string"
]
Para StringIn, utilize:
operatorType = "StringIn"
values = [
"string"
]
Para StringNotBeginsWith, utilize:
operatorType = "StringNotBeginsWith"
values = [
"string"
]
Para StringNotContains, utilize:
operatorType = "StringNotContains"
values = [
"string"
]
Para StringNotEndsWith, utilize:
operatorType = "StringNotEndsWith"
values = [
"string"
]
Para StringNotIn, utilize:
operatorType = "StringNotIn"
values = [
"string"
]
Valores de propriedade
tópicos/eventSubscriptions
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de recurso | "Microsoft.EventGrid/topics/eventSubscriptions@2022-06-15" |
name | O nome do recurso | cadeia (obrigatório) |
parent_id | O ID do recurso que é o principal para este recurso. | ID do recurso do tipo: tópicos |
propriedades | Propriedades da subscrição do evento. | EventSubscriptionProperties |
EventSubscriptionProperties
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | O destino da carta não entregue da subscrição do evento. Qualquer evento que não possa ser entregue no destino do mesmo é enviado para o destino da carta não entregue. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeadLetterDestination |
deadLetterWithResourceIdentity | O destino da carta não entregue da subscrição do evento. Qualquer evento que não possa ser entregue no destino do mesmo é enviado para o destino da carta não entregue. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeadLetterWithResourceIdentity |
deliveryWithResourceIdentity | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeliveryWithResourceIdentity |
destino | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
EventSubscriptionDestination |
eventDeliverySchema | O esquema de entrega de eventos para a subscrição do evento. | "CloudEventSchemaV1_0" "CustomInputSchema" "EventGridSchema" |
expirationTimeUtc | Hora de expiração da subscrição do evento. | string |
filter | Informações sobre o filtro para a subscrição de eventos. | EventSubscriptionFilter |
etiquetas | Lista de etiquetas definidas pelo utilizador. | string[] |
retryPolicy | A política de repetição para eventos. Isto pode ser utilizado para configurar o número máximo de tentativas de entrega e tempo de duração para eventos. | RetryPolicy |
DeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Definir o tipo de objeto | StorageBlob (obrigatório) |
StorageBlobDeadLetterDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da letra não entregue | "StorageBlob" (obrigatório) |
propriedades | As propriedades do destino deadletter baseado no Blob de Armazenamento | StorageBlobDeadLetterDestinationProperties |
StorageBlobDeadLetterDestinationProperties
Nome | Descrição | Valor |
---|---|---|
blobContainerName | O nome do contentor de blobs de Armazenamento que é o destino dos eventos deadletter | string |
resourceId | O ID de Recurso do Azure da conta de armazenamento que é o destino dos eventos deadletter | string |
DeadLetterWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
deadLetterDestination | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a configuração da identidade gerida no recurso principal (nomeadamente, tópico ou domínio) para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
DeadLetterDestination |
identidade | A identidade a utilizar em eventos de mensagens não entregues. | EventSubscriptionIdentity |
EventSubscriptionIdentity
Nome | Descrição | Valor |
---|---|---|
tipo | O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. | "SystemAssigned" "UserAssigned" |
userAssignedIdentity | A identidade de utilizador associada ao recurso. | string |
DeliveryWithResourceIdentity
Nome | Descrição | Valor |
---|---|---|
destino | Informações sobre o destino onde os eventos têm de ser entregues para a subscrição do evento. Utiliza a identidade do Azure Event Grid para adquirir os tokens de autenticação que estão a ser utilizados durante a entrega/mensagens não entregues. |
EventSubscriptionDestination |
identidade | A identidade a utilizar ao entregar eventos. | EventSubscriptionIdentity |
EventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Definir o tipo de objeto | AzureFunction EventHub Ligação Híbrida ServiceBusQueue ServiceBusTopic StorageQueue WebHook (obrigatório) |
AzureFunctionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "AzureFunction" (obrigatório) |
propriedades | Propriedades da Função do Azure do destino da subscrição de eventos. | AzureFunctionEventSubscriptionDestinationProperties |
AzureFunctionEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
maxEventsPerBatch | Número máximo de eventos por lote. | int |
preferredBatchSizeInKilobytes | Tamanho preferencial do lote em Kilobytes. | int |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino da Função do Azure de uma subscrição de evento. | string |
DeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
name | Nome do atributo ou cabeçalho de entrega. | string |
tipo | Definir o tipo de objeto | Dinâmico Estático (obrigatório) |
DynamicDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de atributo de entrega ou nome de cabeçalho. | "Dinâmico" (obrigatório) |
propriedades | Propriedades do mapeamento de atributos de entrega dinâmica. | DynamicDeliveryAttributeMappingProperties |
DynamicDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
sourceField | Caminho JSON no evento que contém o valor do atributo. | string |
StaticDeliveryAttributeMapping
Nome | Descrição | Valor |
---|---|---|
tipo | Tipo de atributo de entrega ou nome de cabeçalho. | "Estático" (obrigatório) |
propriedades | Propriedades do mapeamento de atributos de entrega estática. | StaticDeliveryAttributeMappingProperties |
StaticDeliveryAttributeMappingProperties
Nome | Descrição | Valor |
---|---|---|
isSecret | Sinalizador booleano para saber se o atributo contém informações confidenciais. | bool |
valor | Valor do atributo de entrega. | string |
EventHubEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "EventHub" (obrigatório) |
propriedades | Propriedades do Hub de Eventos do destino da subscrição de eventos. | EventHubEventSubscriptionDestinationProperties |
EventHubEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final de um destino do Hub de Eventos de uma subscrição de evento. | string |
HybridConnectionEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "HybridConnection" (obrigatório) |
propriedades | Ligação híbrida Propriedades do destino da subscrição de eventos. | HybridConnectionEventSubscriptionDestinationProperti... |
HybridConnectionEventSubscriptionDestinationProperti...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure de uma ligação híbrida que é o destino de uma subscrição de evento. | string |
ServiceBusQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "ServiceBusQueue" (obrigatório) |
propriedades | Propriedades do Service Bus do destino da subscrição de eventos. | ServiceBusQueueEventSubscriptionDestinationPropertie... |
ServiceBusQueueEventSubscriptionDestinationPropertie...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino do Service Bus de uma subscrição de evento. | string |
ServiceBusTopicEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo de ponto final para o destino da subscrição de eventos. | "ServiceBusTopic" (obrigatório) |
propriedades | Propriedades do Tópico do Service Bus do destino da subscrição do evento. | ServiceBusTopicEventSubscriptionDestinationPropertie... |
ServiceBusTopicEventSubscriptionDestinationPropertie...
Nome | Descrição | Valor |
---|---|---|
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
resourceId | O ID de Recurso do Azure que representa o ponto final do destino do Tópico do Service Bus de uma subscrição de evento. | string |
StorageQueueEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "StorageQueue" (obrigatório) |
propriedades | Propriedades da Fila de Armazenamento do destino da subscrição de eventos. | StorageQueueEventSubscriptionDestinationProperties |
StorageQueueEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
queueMessageTimeToLiveInSeconds | Tempo de espera da fila de armazenamento para viver em segundos. | int |
queueName | O nome da fila de Armazenamento numa conta de armazenamento que é o destino de uma subscrição de evento. | string |
resourceId | O ID de Recurso do Azure da conta de armazenamento que contém a fila que é o destino de uma subscrição de evento. | string |
WebHookEventSubscriptionDestination
Nome | Descrição | Valor |
---|---|---|
endpointType | Tipo do ponto final para o destino da subscrição de eventos. | "WebHook" (obrigatório) |
propriedades | Propriedades do WebHook do destino da subscrição de eventos. | WebHookEventSubscriptionDestinationProperties |
WebHookEventSubscriptionDestinationProperties
Nome | Descrição | Valor |
---|---|---|
azureActiveDirectoryApplicationIdOrUri | O ID ou o URI da Aplicação do Azure Active Directory para obter o token de acesso que será incluído como token de portador nos pedidos de entrega. | string |
azureActiveDirectoryTenantId | O ID de Inquilino do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. | string |
deliveryAttributeMappings | Detalhes do atributo de entrega. | DeliveryAttributeMapping[] |
endpointUrl | O URL que representa o ponto final do destino de uma subscrição de evento. | string Restrições: Valor sensível. Transmita como um parâmetro seguro. |
maxEventsPerBatch | Número máximo de eventos por lote. | int |
preferredBatchSizeInKilobytes | Tamanho preferencial do lote em Kilobytes. | int |
EventSubscriptionFilter
Nome | Descrição | Valor |
---|---|---|
advancedFilters | Uma matriz de filtros avançados que são utilizados para filtrar subscrições de eventos. | AdvancedFilter[] |
enableAdvancedFilteringOnArrays | Permite que os filtros avançados sejam avaliados relativamente a uma matriz de valores em vez de esperar um valor singular. | bool |
includedEventTypes | Uma lista dos tipos de evento aplicáveis que têm de fazer parte da subscrição do evento. Se quiser subscrever todos os tipos de eventos predefinidos, defina IncludedEventTypes como nulo. | cadeia[] |
isSubjectCaseSensitive | Especifica se as propriedades SubjectBeginsWith e SubjectEndsWith do filtro deve ser comparado de forma sensível a maiúsculas e minúsculas. |
bool |
subjectBeginsWith | Uma cadeia opcional para filtrar eventos para uma subscrição de evento com base num prefixo de caminho de recurso. O formato deste procedimento depende do publicador dos eventos. Os carateres universais não são suportados neste caminho. |
string |
subjectEndsWith | Uma cadeia opcional para filtrar eventos para uma subscrição de evento com base num sufixo de caminho de recurso. Os carateres universais não são suportados neste caminho. |
string |
AdvancedFilter
Nome | Descrição | Valor |
---|---|---|
chave | O campo/propriedade no evento com base no qual pretende filtrar. | string |
operatorType | Definir o tipo de objeto | BoolEquals IsNotNull IsNullOrUndefined NumberGreaterThan NumberGreaterThanOrEquals NumberIn NumberInRange NumberLessThan NumberLessThanOrEquals NúmNotIn NumberNotInRange StringBeginsWith StringContains StringEndsWith StringIn StringNotBeginsWith StringNotContains StringNotEndsWith StringNotIn (obrigatório) |
BoolEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "BoolEquals" (obrigatório) |
valor | O valor do filtro booleano. | bool |
IsNotNullAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "IsNotNull" (obrigatório) |
IsNullOrUndefinedAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "IsNullOrUndefined" (obrigatório) |
NumberGreaterThanAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberGreaterThan" (obrigatório) |
valor | O valor do filtro. | int |
NumberGreaterThanOrEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberGreaterThanOrEquals" (obrigatório) |
valor | O valor do filtro. | int |
NumberInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberIn" (obrigatório) |
values | O conjunto de valores de filtro. | int[] |
NumberInRangeAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberInRange" (obrigatório) |
values | O conjunto de valores de filtro. | int[][] |
NumberLessThanAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberLessThan" (obrigatório) |
valor | O valor do filtro. | int |
NumberLessThanOrEqualsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberLessThanOrEquals" (obrigatório) |
valor | O valor do filtro. | int |
NumberNotInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberNotIn" (obrigatório) |
values | O conjunto de valores de filtro. | int[] |
NumberNotInRangeAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "NumberNotInRange" (obrigatório) |
values | O conjunto de valores de filtro. | int[][] |
StringBeginsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringBeginsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringContainsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringContains" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringEndsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringEndsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringIn" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotBeginsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotBeginsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotContainsAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotContains" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotEndsWithAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotEndsWith" (obrigatório) |
values | O conjunto de valores de filtro. | string[] |
StringNotInAdvancedFilter
Nome | Descrição | Valor |
---|---|---|
operatorType | O tipo de operador utilizado para filtrar, por exemplo, NumberIn, StringContains, BoolEquals e outros. | "StringNotIn" (obrigatório) |
values | O conjunto de valores de filtro. | cadeia[] |
RetryPolicy
Nome | Descrição | Valor |
---|---|---|
eventTimeToLiveInMinutes | Time To Live (em minutos) para eventos. | int |
maxDeliveryAttempts | Número máximo de tentativas de repetição de entrega para eventos. | int |