Partager via


Domaines Microsoft.EventGrid 2019-02-01-preview

Définition de ressource Bicep

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

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

Format des ressources

Pour créer une ressource Microsoft.EventGrid/domains, ajoutez le Bicep suivant à votre modèle.

resource symbolicname 'Microsoft.EventGrid/domains@2019-02-01-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  properties: {
    inputSchema: 'string'
    inputSchemaMapping: {
      inputSchemaMappingType: 'string'
      // For remaining properties, see InputSchemaMapping objects
    }
  }
}

Objets InputSchemaMapping

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

Pour Json, utilisez :

  inputSchemaMappingType: 'Json'
  properties: {
    dataVersion: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    eventTime: {
      sourceField: 'string'
    }
    eventType: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    id: {
      sourceField: 'string'
    }
    subject: {
      defaultValue: 'string'
      sourceField: 'string'
    }
    topic: {
      sourceField: 'string'
    }
  }

Valeurs de propriétés

domaines

Nom Description Valeur
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-50

Caractères valides :
Caractères alphanumériques et traits d’union.
location Emplacement de la ressource string (obligatoire)
tags Étiquettes de la ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du domaine DomainProperties

DomainProperties

Nom Description Valeur
inputSchema Cela détermine le format auquel Event Grid doit s’attendre pour les événements entrants publiés dans le domaine. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informations sur inputSchemaMapping qui a spécifié les informations sur la charge utile de l’événement de mappage. InputSchemaMapping

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Définir le type d’objet Json (obligatoire)

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
properties Propriétés JSON du mappage de schéma d’entrée JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nom Description Valeur
dataVersion Informations de mappage pour la propriété DataVersion de l’événement Event Grid. JsonFieldWithDefault
eventTime Informations de mappage pour la propriété EventTime de l’événement Event Grid. JsonField
eventType Informations de mappage pour la propriété EventType de l’événement Event Grid. JsonFieldWithDefault
id Informations de mappage pour la propriété Id de l’événement Event Grid. JsonField
subject Informations de mappage pour la propriété Subject de l’événement Event Grid. JsonFieldWithDefault
topic Informations de mappage pour la propriété Topic de l’événement Event Grid. JsonField

JsonFieldWithDefault

Nom Description Valeur
defaultValue Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile d’événement JSON publiée. string
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

Définition de ressources de modèle ARM

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

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

Format des ressources

Pour créer une ressource Microsoft.EventGrid/domains, ajoutez le json suivant à votre modèle.

{
  "type": "Microsoft.EventGrid/domains",
  "apiVersion": "2019-02-01-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "properties": {
    "inputSchema": "string",
    "inputSchemaMapping": {
      "inputSchemaMappingType": "string"
      // For remaining properties, see InputSchemaMapping objects
    }
  }
}

Objets InputSchemaMapping

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

Pour Json, utilisez :

  "inputSchemaMappingType": "Json",
  "properties": {
    "dataVersion": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "eventTime": {
      "sourceField": "string"
    },
    "eventType": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "id": {
      "sourceField": "string"
    },
    "subject": {
      "defaultValue": "string",
      "sourceField": "string"
    },
    "topic": {
      "sourceField": "string"
    }
  }

Valeurs de propriétés

domaines

Nom Description Valeur
type Type de ressource 'Microsoft.EventGrid/domains'
apiVersion Version de l’API de ressource '2019-02-01-preview'
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-50

Caractères valides :
Caractères alphanumériques et traits d’union.
location Emplacement de la ressource string (obligatoire)
tags Étiquettes de la ressource Dictionnaire de noms et de valeurs d’étiquettes. Voir Balises dans les modèles
properties Propriétés du domaine DomainProperties

DomainProperties

Nom Description Valeur
inputSchema Cela détermine le format auquel Event Grid doit s’attendre pour les événements entrants publiés dans le domaine. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informations sur inputSchemaMapping qui a spécifié les informations sur la charge utile de l’événement de mappage. InputSchemaMapping

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Définir le type d’objet Json (obligatoire)

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé 'Json' (obligatoire)
properties Propriétés JSON du mappage de schéma d’entrée JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nom Description Valeur
dataVersion Informations de mappage pour la propriété DataVersion de l’événement Event Grid. JsonFieldWithDefault
eventTime Informations de mappage pour la propriété EventTime de l’événement Event Grid. JsonField
eventType Informations de mappage pour la propriété EventType de l’événement Event Grid. JsonFieldWithDefault
id Informations de mappage pour la propriété Id de l’événement Event Grid. JsonField
subject Informations de mappage pour la propriété Subject de l’événement Event Grid. JsonFieldWithDefault
topic Informations de mappage pour la propriété Topic de l’événement Event Grid. JsonField

JsonFieldWithDefault

Nom Description Valeur
defaultValue Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile d’événement JSON publiée. string
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource domains 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 d’API, consultez journal des modifications.

Format des ressources

Pour créer une ressource Microsoft.EventGrid/domains, ajoutez le Terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/domains@2019-02-01-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  body = jsonencode({
    properties = {
      inputSchema = "string"
      inputSchemaMapping = {
        inputSchemaMappingType = "string"
        // For remaining properties, see InputSchemaMapping objects
      }
    }
  })
}

Objets InputSchemaMapping

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

Pour Json, utilisez :

  inputSchemaMappingType = "Json"
  properties = {
    dataVersion = {
      defaultValue = "string"
      sourceField = "string"
    }
    eventTime = {
      sourceField = "string"
    }
    eventType = {
      defaultValue = "string"
      sourceField = "string"
    }
    id = {
      sourceField = "string"
    }
    subject = {
      defaultValue = "string"
      sourceField = "string"
    }
    topic = {
      sourceField = "string"
    }
  }

Valeurs de propriétés

domaines

Nom Description Valeur
type Type de ressource « Microsoft.EventGrid/domains@2019-02-01-preview »
name Nom de la ressource string (obligatoire)

Limite de caractères : 3-50

Caractères valides :
Caractères alphanumériques et traits d’union.
location Emplacement de la ressource string (obligatoire)
parent_id Pour effectuer un déploiement dans un groupe de ressources, utilisez l’ID de ce groupe de ressources. string (obligatoire)
tags Étiquettes de la ressource Dictionnaire de noms et de valeurs d’étiquettes.
properties Propriétés du domaine DomainProperties

DomainProperties

Nom Description Valeur
inputSchema Cela détermine le format auquel Event Grid doit s’attendre pour les événements entrants publiés dans le domaine. « CloudEventV01Schema »
« CustomEventSchema »
« EventGridSchema »
inputSchemaMapping Informations sur inputSchemaMapping qui a spécifié les informations sur la charge utile de l’événement de mappage. InputSchemaMapping

InputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Définir le type d’objet Json (obligatoire)

JsonInputSchemaMapping

Nom Description Valeur
inputSchemaMappingType Type du mappage personnalisé « Json » (obligatoire)
properties Propriétés JSON du mappage de schéma d’entrée JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nom Description Valeur
dataVersion Informations de mappage pour la propriété DataVersion de l’événement Event Grid. JsonFieldWithDefault
eventTime Informations de mappage pour la propriété EventTime de l’événement Event Grid. JsonField
eventType Informations de mappage pour la propriété EventType de l’événement Event Grid. JsonFieldWithDefault
id Informations de mappage pour la propriété Id de l’événement Event Grid. JsonField
subject Informations de mappage pour la propriété Subject de l’événement Event Grid. JsonFieldWithDefault
topic Informations de mappage pour la propriété Topic de l’événement Event Grid. JsonField

JsonFieldWithDefault

Nom Description Valeur
defaultValue Valeur par défaut à utiliser pour le mappage lorsqu’un Champ source n’est pas fourni ou s’il n’existe aucune propriété avec le nom spécifié dans la charge utile de l’événement JSON publié. string
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string

JsonField

Nom Description Valeur
sourceField Nom d’un champ dans le schéma d’événement d’entrée qui doit être utilisé comme source d’un mappage. string