Partager via


Microsoft.EventGrid partnerNamespaces/eventChannels 2021-10-15-preview

Définition de ressource Bicep

Le type de ressource partnerNamespaces/eventChannels peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.EventGrid/partnerNamespaces/eventChannels, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-10-15-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    destination: {
      azureSubscriptionId: 'string'
      partnerTopicName: 'string'
      resourceGroup: 'string'
    }
    expirationTimeIfNotActivatedUtc: 'string'
    filter: {
      advancedFilters: [
        {
          key: 'string'
          operatorType: 'string'
          // For remaining properties, see AdvancedFilter objects
        }
      ]
      enableAdvancedFilteringOnArrays: bool
    }
    partnerTopicFriendlyDescription: 'string'
    source: {
      source: 'string'
    }
  }
}

Objets AdvancedFilter

Définissez la propriété operatorType pour spécifier le type d’objet.

Pour BoolEquals, utilisez :

{
  operatorType: 'BoolEquals'
  value: bool
}

Pour IsNotNull, utilisez :

{
  operatorType: 'IsNotNull'
}

Pour IsNullOrUndefined, utilisez :

{
  operatorType: 'IsNullOrUndefined'
}

Pour NumberGreaterThan, utilisez :

{
  operatorType: 'NumberGreaterThan'
  value: int
}

Pour NumberGreaterThanOrEquals, utilisez :

{
  operatorType: 'NumberGreaterThanOrEquals'
  value: int
}

Pour NumberIn, utilisez :

{
  operatorType: 'NumberIn'
  values: [
    int
  ]
}

Pour NumberInRange, utilisez :

{
  operatorType: 'NumberInRange'
  values: [
    [
      int
    ]
  ]
}

Pour NumberLessThan, utilisez :

{
  operatorType: 'NumberLessThan'
  value: int
}

Pour NumberLessThanOrEquals, utilisez :

{
  operatorType: 'NumberLessThanOrEquals'
  value: int
}

Pour NumberNotIn, utilisez :

{
  operatorType: 'NumberNotIn'
  values: [
    int
  ]
}

Pour NumberNotInRange, utilisez :

{
  operatorType: 'NumberNotInRange'
  values: [
    [
      int
    ]
  ]
}

Pour StringBeginsWith, utilisez :

{
  operatorType: 'StringBeginsWith'
  values: [
    'string'
  ]
}

Pour StringContains, utilisez :

{
  operatorType: 'StringContains'
  values: [
    'string'
  ]
}

Pour StringEndsWith, utilisez :

{
  operatorType: 'StringEndsWith'
  values: [
    'string'
  ]
}

Pour StringIn, utilisez :

{
  operatorType: 'StringIn'
  values: [
    'string'
  ]
}

Pour StringNotBeginsWith, utilisez :

{
  operatorType: 'StringNotBeginsWith'
  values: [
    'string'
  ]
}

Pour StringNotContains, utilisez :

{
  operatorType: 'StringNotContains'
  values: [
    'string'
  ]
}

Pour StringNotEndsWith, utilisez :

{
  operatorType: 'StringNotEndsWith'
  values: [
    'string'
  ]
}

Pour stringNotIn, utilisez :

{
  operatorType: 'StringNotIn'
  values: [
    'string'
  ]
}

Valeurs de propriété

AdvancedFilter

Nom Description Valeur
clé Champ/propriété dans l’événement en fonction de laquelle vous souhaitez filtrer. corde
operatorType Défini sur « BoolEquals » pour le type BoolEqualsAdvancedFilter. Défini sur « IsNotNull » pour le type IsNotNullAdvancedFilter. Défini sur « IsNullOrUndefined » pour le type IsNullOrUndefinedAdvancedFilter. Défini sur « NumberGreaterThan » pour le type NumberGreaterThanAdvancedFilter. Défini sur « NumberGreaterThanOrEquals » pour le type NumberGreaterThanOrEqualsAdvancedFilter. Défini sur « NumberIn » pour le type NumberInAdvancedFilter. Défini sur « NumberInRange » pour le type NumberInRangeAdvancedFilter. Défini sur « NumberLessThan » pour le type NumberLessThanAdvancedFilter. Défini sur « NumberLessThanOrEquals » pour le type NumberLessThanOrEqualsAdvancedFilter. Défini sur « NumberNotIn » pour le type NumberNotInAdvancedFilter. Défini sur « NumberNotInRange » pour le type NumberNotInRangeAdvancedFilter. Défini sur « StringBeginsWith » pour le type StringBeginsWithAdvancedFilter. Défini sur « StringContains » pour le type StringContainsAdvancedFilter. Défini sur « StringEndsWith » pour le type StringEndsWithAdvancedFilter. Défini sur « StringIn » pour le type StringInAdvancedFilter. Défini sur « StringNotBeginsWith » pour le type StringNotBeginsWithAdvancedFilter. Défini sur « StringNotContains » pour le type StringNotContainsAdvancedFilter. Défini sur « StringNotEndsWith » pour le type StringNotEndsWithAdvancedFilter. Défini sur « StringNotIn » pour le type StringNotInAdvancedFilter. 'BoolEquals'
'IsNotNull'
'IsNullOrUndefined'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obligatoire)

BoolEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'BoolEquals' (obligatoire)
valeur Valeur du filtre booléen. Bool

EventChannelDestination

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure du client qui crée le canal d’événements. Rubrique du partenaire
associé au canal d’événements sera créé sous cet abonnement Azure.
corde
partnerTopicName Nom de la rubrique partenaire associée au canal d’événements. corde
resourceGroup Groupe de ressources Azure du client qui crée le canal d’événements. Rubrique du partenaire
associé au canal d’événements sera créé sous ce groupe de ressources.
corde

EventChannelFilter

Nom Description Valeur
advancedFilters Tableau de filtres avancés utilisés pour filtrer les canaux d’événements. AdvancedFilter[]
enableAdvancedFilteringOnArrays Permet aux filtres avancés d’être évalués par rapport à un tableau de valeurs au lieu d’attendre une valeur singulière. La valeur par défaut est false ou Null. Bool

EventChannelProperties

Nom Description Valeur
destination Représente la destination d’un canal d’événements. eventChannelDestination
expirationTimeIfNotActivatedUtc Heure d’expiration du canal d’événements. Si ce minuteur expire alors que la rubrique partenaire correspondante n’est jamais activée,
le canal d’événements et la rubrique partenaire correspondante sont supprimés.
corde
filtre Informations sur le filtre du canal d’événements. eventChannelFilter
partnerTopicFriendlyDescription Description conviviale de la rubrique. Cela peut être défini par l’éditeur/partenaire pour afficher une description personnalisée pour la rubrique du partenaire client.
Cela sera utile pour supprimer toute ambiguïté de l’origine de la création de la rubrique partenaire pour le client.
corde
source Source du canal d’événements. Cela représente une ressource unique dans le modèle de ressource du partenaire. EventChannelSource

EventChannelSource

Nom Description Valeur
source Identificateur de la ressource qui est la source des événements.
Cela représente une ressource unique dans le modèle de ressource du partenaire.
corde

IsNotNullAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'IsNotNull' (obligatoire)

IsNullOrUndefinedAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'IsNullOrUndefined' (obligatoire)

Microsoft.EventGrid/partnerNamespaces/eventChannels

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : partnerNamespaces
Propriétés Propriétés de EventChannel. EventChannelProperties

NumberGreaterThanAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberGreaterThan' (obligatoire)
valeur Valeur du filtre. Int

NumberGreaterThanOrEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberGreaterThanOrEquals' (obligatoire)
valeur Valeur du filtre. Int

NumberInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[]

NumberInRangeAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberInRange' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[][]

NumberLessThanAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberLessThan' (obligatoire)
valeur Valeur du filtre. Int

NumberLessThanOrEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberLessThanOrEquals' (obligatoire)
valeur Valeur du filtre. Int

NumberNotInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberNotIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[]

NumberNotInRangeAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberNotInRange' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[][]

StringBeginsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringBeginsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringContainsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringContains' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringEndsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringEndsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotBeginsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotBeginsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotContainsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotContains' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotEndsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotEndsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

Définition de ressource de modèle ARM

Le type de ressource partnerNamespaces/eventChannels peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.EventGrid/partnerNamespaces/eventChannels, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.EventGrid/partnerNamespaces/eventChannels",
  "apiVersion": "2021-10-15-preview",
  "name": "string",
  "properties": {
    "destination": {
      "azureSubscriptionId": "string",
      "partnerTopicName": "string",
      "resourceGroup": "string"
    },
    "expirationTimeIfNotActivatedUtc": "string",
    "filter": {
      "advancedFilters": [ {
        "key": "string",
        "operatorType": "string"
        // For remaining properties, see AdvancedFilter objects
      } ],
      "enableAdvancedFilteringOnArrays": "bool"
    },
    "partnerTopicFriendlyDescription": "string",
    "source": {
      "source": "string"
    }
  }
}

Objets AdvancedFilter

Définissez la propriété operatorType pour spécifier le type d’objet.

Pour BoolEquals, utilisez :

{
  "operatorType": "BoolEquals",
  "value": "bool"
}

Pour IsNotNull, utilisez :

{
  "operatorType": "IsNotNull"
}

Pour IsNullOrUndefined, utilisez :

{
  "operatorType": "IsNullOrUndefined"
}

Pour NumberGreaterThan, utilisez :

{
  "operatorType": "NumberGreaterThan",
  "value": "int"
}

Pour NumberGreaterThanOrEquals, utilisez :

{
  "operatorType": "NumberGreaterThanOrEquals",
  "value": "int"
}

Pour NumberIn, utilisez :

{
  "operatorType": "NumberIn",
  "values": [ "int" ]
}

Pour NumberInRange, utilisez :

{
  "operatorType": "NumberInRange",
  "values": [
    [ "int" ]
  ]
}

Pour NumberLessThan, utilisez :

{
  "operatorType": "NumberLessThan",
  "value": "int"
}

Pour NumberLessThanOrEquals, utilisez :

{
  "operatorType": "NumberLessThanOrEquals",
  "value": "int"
}

Pour NumberNotIn, utilisez :

{
  "operatorType": "NumberNotIn",
  "values": [ "int" ]
}

Pour NumberNotInRange, utilisez :

{
  "operatorType": "NumberNotInRange",
  "values": [
    [ "int" ]
  ]
}

Pour StringBeginsWith, utilisez :

{
  "operatorType": "StringBeginsWith",
  "values": [ "string" ]
}

Pour StringContains, utilisez :

{
  "operatorType": "StringContains",
  "values": [ "string" ]
}

Pour StringEndsWith, utilisez :

{
  "operatorType": "StringEndsWith",
  "values": [ "string" ]
}

Pour StringIn, utilisez :

{
  "operatorType": "StringIn",
  "values": [ "string" ]
}

Pour StringNotBeginsWith, utilisez :

{
  "operatorType": "StringNotBeginsWith",
  "values": [ "string" ]
}

Pour StringNotContains, utilisez :

{
  "operatorType": "StringNotContains",
  "values": [ "string" ]
}

Pour StringNotEndsWith, utilisez :

{
  "operatorType": "StringNotEndsWith",
  "values": [ "string" ]
}

Pour stringNotIn, utilisez :

{
  "operatorType": "StringNotIn",
  "values": [ "string" ]
}

Valeurs de propriété

AdvancedFilter

Nom Description Valeur
clé Champ/propriété dans l’événement en fonction de laquelle vous souhaitez filtrer. corde
operatorType Défini sur « BoolEquals » pour le type BoolEqualsAdvancedFilter. Défini sur « IsNotNull » pour le type IsNotNullAdvancedFilter. Défini sur « IsNullOrUndefined » pour le type IsNullOrUndefinedAdvancedFilter. Défini sur « NumberGreaterThan » pour le type NumberGreaterThanAdvancedFilter. Défini sur « NumberGreaterThanOrEquals » pour le type NumberGreaterThanOrEqualsAdvancedFilter. Défini sur « NumberIn » pour le type NumberInAdvancedFilter. Défini sur « NumberInRange » pour le type NumberInRangeAdvancedFilter. Défini sur « NumberLessThan » pour le type NumberLessThanAdvancedFilter. Défini sur « NumberLessThanOrEquals » pour le type NumberLessThanOrEqualsAdvancedFilter. Défini sur « NumberNotIn » pour le type NumberNotInAdvancedFilter. Défini sur « NumberNotInRange » pour le type NumberNotInRangeAdvancedFilter. Défini sur « StringBeginsWith » pour le type StringBeginsWithAdvancedFilter. Défini sur « StringContains » pour le type StringContainsAdvancedFilter. Défini sur « StringEndsWith » pour le type StringEndsWithAdvancedFilter. Défini sur « StringIn » pour le type StringInAdvancedFilter. Défini sur « StringNotBeginsWith » pour le type StringNotBeginsWithAdvancedFilter. Défini sur « StringNotContains » pour le type StringNotContainsAdvancedFilter. Défini sur « StringNotEndsWith » pour le type StringNotEndsWithAdvancedFilter. Défini sur « StringNotIn » pour le type StringNotInAdvancedFilter. 'BoolEquals'
'IsNotNull'
'IsNullOrUndefined'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obligatoire)

BoolEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'BoolEquals' (obligatoire)
valeur Valeur du filtre booléen. Bool

EventChannelDestination

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure du client qui crée le canal d’événements. Rubrique du partenaire
associé au canal d’événements sera créé sous cet abonnement Azure.
corde
partnerTopicName Nom de la rubrique partenaire associée au canal d’événements. corde
resourceGroup Groupe de ressources Azure du client qui crée le canal d’événements. Rubrique du partenaire
associé au canal d’événements sera créé sous ce groupe de ressources.
corde

EventChannelFilter

Nom Description Valeur
advancedFilters Tableau de filtres avancés utilisés pour filtrer les canaux d’événements. AdvancedFilter[]
enableAdvancedFilteringOnArrays Permet aux filtres avancés d’être évalués par rapport à un tableau de valeurs au lieu d’attendre une valeur singulière. La valeur par défaut est false ou Null. Bool

EventChannelProperties

Nom Description Valeur
destination Représente la destination d’un canal d’événements. eventChannelDestination
expirationTimeIfNotActivatedUtc Heure d’expiration du canal d’événements. Si ce minuteur expire alors que la rubrique partenaire correspondante n’est jamais activée,
le canal d’événements et la rubrique partenaire correspondante sont supprimés.
corde
filtre Informations sur le filtre du canal d’événements. eventChannelFilter
partnerTopicFriendlyDescription Description conviviale de la rubrique. Cela peut être défini par l’éditeur/partenaire pour afficher une description personnalisée pour la rubrique du partenaire client.
Cela sera utile pour supprimer toute ambiguïté de l’origine de la création de la rubrique partenaire pour le client.
corde
source Source du canal d’événements. Cela représente une ressource unique dans le modèle de ressource du partenaire. EventChannelSource

EventChannelSource

Nom Description Valeur
source Identificateur de la ressource qui est la source des événements.
Cela représente une ressource unique dans le modèle de ressource du partenaire.
corde

IsNotNullAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'IsNotNull' (obligatoire)

IsNullOrUndefinedAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'IsNullOrUndefined' (obligatoire)

Microsoft.EventGrid/partnerNamespaces/eventChannels

Nom Description Valeur
apiVersion Version de l’API '2021-10-15-preview'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés de EventChannel. EventChannelProperties
type Type de ressource 'Microsoft.EventGrid/partnerNamespaces/eventChannels'

NumberGreaterThanAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberGreaterThan' (obligatoire)
valeur Valeur du filtre. Int

NumberGreaterThanOrEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberGreaterThanOrEquals' (obligatoire)
valeur Valeur du filtre. Int

NumberInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[]

NumberInRangeAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberInRange' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[][]

NumberLessThanAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberLessThan' (obligatoire)
valeur Valeur du filtre. Int

NumberLessThanOrEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberLessThanOrEquals' (obligatoire)
valeur Valeur du filtre. Int

NumberNotInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberNotIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[]

NumberNotInRangeAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberNotInRange' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[][]

StringBeginsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringBeginsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringContainsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringContains' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringEndsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringEndsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotBeginsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotBeginsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotContainsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotContains' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotEndsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotEndsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource partnerNamespaces/eventChannels peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.EventGrid/partnerNamespaces/eventChannels, ajoutez la terraform suivante à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-10-15-preview"
  name = "string"
  body = jsonencode({
    properties = {
      destination = {
        azureSubscriptionId = "string"
        partnerTopicName = "string"
        resourceGroup = "string"
      }
      expirationTimeIfNotActivatedUtc = "string"
      filter = {
        advancedFilters = [
          {
            key = "string"
            operatorType = "string"
            // For remaining properties, see AdvancedFilter objects
          }
        ]
        enableAdvancedFilteringOnArrays = bool
      }
      partnerTopicFriendlyDescription = "string"
      source = {
        source = "string"
      }
    }
  })
}

Objets AdvancedFilter

Définissez la propriété operatorType pour spécifier le type d’objet.

Pour BoolEquals, utilisez :

{
  operatorType = "BoolEquals"
  value = bool
}

Pour IsNotNull, utilisez :

{
  operatorType = "IsNotNull"
}

Pour IsNullOrUndefined, utilisez :

{
  operatorType = "IsNullOrUndefined"
}

Pour NumberGreaterThan, utilisez :

{
  operatorType = "NumberGreaterThan"
  value = int
}

Pour NumberGreaterThanOrEquals, utilisez :

{
  operatorType = "NumberGreaterThanOrEquals"
  value = int
}

Pour NumberIn, utilisez :

{
  operatorType = "NumberIn"
  values = [
    int
  ]
}

Pour NumberInRange, utilisez :

{
  operatorType = "NumberInRange"
  values = [
    [
      int
    ]
  ]
}

Pour NumberLessThan, utilisez :

{
  operatorType = "NumberLessThan"
  value = int
}

Pour NumberLessThanOrEquals, utilisez :

{
  operatorType = "NumberLessThanOrEquals"
  value = int
}

Pour NumberNotIn, utilisez :

{
  operatorType = "NumberNotIn"
  values = [
    int
  ]
}

Pour NumberNotInRange, utilisez :

{
  operatorType = "NumberNotInRange"
  values = [
    [
      int
    ]
  ]
}

Pour StringBeginsWith, utilisez :

{
  operatorType = "StringBeginsWith"
  values = [
    "string"
  ]
}

Pour StringContains, utilisez :

{
  operatorType = "StringContains"
  values = [
    "string"
  ]
}

Pour StringEndsWith, utilisez :

{
  operatorType = "StringEndsWith"
  values = [
    "string"
  ]
}

Pour StringIn, utilisez :

{
  operatorType = "StringIn"
  values = [
    "string"
  ]
}

Pour StringNotBeginsWith, utilisez :

{
  operatorType = "StringNotBeginsWith"
  values = [
    "string"
  ]
}

Pour StringNotContains, utilisez :

{
  operatorType = "StringNotContains"
  values = [
    "string"
  ]
}

Pour StringNotEndsWith, utilisez :

{
  operatorType = "StringNotEndsWith"
  values = [
    "string"
  ]
}

Pour stringNotIn, utilisez :

{
  operatorType = "StringNotIn"
  values = [
    "string"
  ]
}

Valeurs de propriété

AdvancedFilter

Nom Description Valeur
clé Champ/propriété dans l’événement en fonction de laquelle vous souhaitez filtrer. corde
operatorType Défini sur « BoolEquals » pour le type BoolEqualsAdvancedFilter. Défini sur « IsNotNull » pour le type IsNotNullAdvancedFilter. Défini sur « IsNullOrUndefined » pour le type IsNullOrUndefinedAdvancedFilter. Défini sur « NumberGreaterThan » pour le type NumberGreaterThanAdvancedFilter. Défini sur « NumberGreaterThanOrEquals » pour le type NumberGreaterThanOrEqualsAdvancedFilter. Défini sur « NumberIn » pour le type NumberInAdvancedFilter. Défini sur « NumberInRange » pour le type NumberInRangeAdvancedFilter. Défini sur « NumberLessThan » pour le type NumberLessThanAdvancedFilter. Défini sur « NumberLessThanOrEquals » pour le type NumberLessThanOrEqualsAdvancedFilter. Défini sur « NumberNotIn » pour le type NumberNotInAdvancedFilter. Défini sur « NumberNotInRange » pour le type NumberNotInRangeAdvancedFilter. Défini sur « StringBeginsWith » pour le type StringBeginsWithAdvancedFilter. Défini sur « StringContains » pour le type StringContainsAdvancedFilter. Défini sur « StringEndsWith » pour le type StringEndsWithAdvancedFilter. Défini sur « StringIn » pour le type StringInAdvancedFilter. Défini sur « StringNotBeginsWith » pour le type StringNotBeginsWithAdvancedFilter. Défini sur « StringNotContains » pour le type StringNotContainsAdvancedFilter. Défini sur « StringNotEndsWith » pour le type StringNotEndsWithAdvancedFilter. Défini sur « StringNotIn » pour le type StringNotInAdvancedFilter. 'BoolEquals'
'IsNotNull'
'IsNullOrUndefined'
'NumberGreaterThan'
'NumberGreaterThanOrEquals'
'NumberIn'
'NumberInRange'
'NumberLessThan'
'NumberLessThanOrEquals'
'NumberNotIn'
'NumberNotInRange'
'StringBeginsWith'
'StringContains'
'StringEndsWith'
'StringIn'
'StringNotBeginsWith'
'StringNotContains'
'StringNotEndsWith'
'StringNotIn' (obligatoire)

BoolEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'BoolEquals' (obligatoire)
valeur Valeur du filtre booléen. Bool

EventChannelDestination

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure du client qui crée le canal d’événements. Rubrique du partenaire
associé au canal d’événements sera créé sous cet abonnement Azure.
corde
partnerTopicName Nom de la rubrique partenaire associée au canal d’événements. corde
resourceGroup Groupe de ressources Azure du client qui crée le canal d’événements. Rubrique du partenaire
associé au canal d’événements sera créé sous ce groupe de ressources.
corde

EventChannelFilter

Nom Description Valeur
advancedFilters Tableau de filtres avancés utilisés pour filtrer les canaux d’événements. AdvancedFilter[]
enableAdvancedFilteringOnArrays Permet aux filtres avancés d’être évalués par rapport à un tableau de valeurs au lieu d’attendre une valeur singulière. La valeur par défaut est false ou Null. Bool

EventChannelProperties

Nom Description Valeur
destination Représente la destination d’un canal d’événements. eventChannelDestination
expirationTimeIfNotActivatedUtc Heure d’expiration du canal d’événements. Si ce minuteur expire alors que la rubrique partenaire correspondante n’est jamais activée,
le canal d’événements et la rubrique partenaire correspondante sont supprimés.
corde
filtre Informations sur le filtre du canal d’événements. eventChannelFilter
partnerTopicFriendlyDescription Description conviviale de la rubrique. Cela peut être défini par l’éditeur/partenaire pour afficher une description personnalisée pour la rubrique du partenaire client.
Cela sera utile pour supprimer toute ambiguïté de l’origine de la création de la rubrique partenaire pour le client.
corde
source Source du canal d’événements. Cela représente une ressource unique dans le modèle de ressource du partenaire. EventChannelSource

EventChannelSource

Nom Description Valeur
source Identificateur de la ressource qui est la source des événements.
Cela représente une ressource unique dans le modèle de ressource du partenaire.
corde

IsNotNullAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'IsNotNull' (obligatoire)

IsNullOrUndefinedAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'IsNullOrUndefined' (obligatoire)

Microsoft.EventGrid/partnerNamespaces/eventChannels

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : partnerNamespaces
Propriétés Propriétés de EventChannel. EventChannelProperties
type Type de ressource « Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-10-15-preview »

NumberGreaterThanAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberGreaterThan' (obligatoire)
valeur Valeur du filtre. Int

NumberGreaterThanOrEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberGreaterThanOrEquals' (obligatoire)
valeur Valeur du filtre. Int

NumberInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[]

NumberInRangeAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberInRange' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[][]

NumberLessThanAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberLessThan' (obligatoire)
valeur Valeur du filtre. Int

NumberLessThanOrEqualsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberLessThanOrEquals' (obligatoire)
valeur Valeur du filtre. Int

NumberNotInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberNotIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[]

NumberNotInRangeAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'NumberNotInRange' (obligatoire)
Valeurs Ensemble de valeurs de filtre. int[][]

StringBeginsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringBeginsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringContainsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringContains' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringEndsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringEndsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotBeginsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotBeginsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotContainsAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotContains' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotEndsWithAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotEndsWith' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]

StringNotInAdvancedFilter

Nom Description Valeur
operatorType Type d’opérateur utilisé pour le filtrage, par exemple NumberIn, StringContains, BoolEquals et autres. 'StringNotIn' (obligatoire)
Valeurs Ensemble de valeurs de filtre. string[]