Partilhar via


Domínios Microsoft.EventGrid 2019-02-01-preview

Definição de recursos do bíceps

O tipo de recurso de domínios pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.EventGrid/domains, adicione o seguinte Bicep ao seu modelo.

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

Objetos InputSchemaMapping

Defina a propriedade inputSchemaMappingType para especificar o tipo de objeto.

Para Json, use:

{
  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'
    }
  }
}

Valores de propriedade

DomainProperties

Designação Descrição Valor
inputSchema Isso determina o formato que a Grade de Eventos deve esperar para eventos de entrada publicados no domínio. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informações sobre o InputSchemaMapping que especificou as informações sobre o mapeamento da carga útil do evento. InputSchemaMapping

InputSchemaMapping

Designação Descrição Valor
inputSchemaMappingType Defina como 'Json' para o tipo JsonInputSchemaMapping. 'Json' (obrigatório)

JsonField

Designação Descrição Valor
fonteField Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento. string

JsonFieldWithDefault

Designação Descrição Valor
defaultValue O valor padrão a ser usado para mapeamento quando um SourceField não é fornecido ou se não há nenhuma propriedade com o nome especificado na carga de evento JSON publicada. string
fonteField Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento. string

JsonInputSchemaMapping

Designação Descrição Valor
inputSchemaMappingType Tipo de mapeamento personalizado 'Json' (obrigatório)
propriedades Propriedades JSON do mapeamento do esquema de entrada JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Designação Descrição Valor
dataVersion As informações de mapeamento para a propriedade DataVersion do evento Event Grid. JsonFieldWithDefault
eventTime As informações de mapeamento para a propriedade EventTime do evento Event Grid. JsonField
eventType As informações de mapeamento para a propriedade EventType do evento Event Grid. JsonFieldWithDefault
ID As informações de mapeamento para a propriedade Id do evento Event Grid. JsonField
Assunto As informações de mapeamento para a propriedade Subject do evento Event Grid. JsonFieldWithDefault
tópico As informações de mapeamento para a propriedade Topic do evento Event Grid. JsonField

Microsoft.EventGrid/domínios

Designação Descrição Valor
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do domínio DomainProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos

TrackedResourceTags

Designação Descrição Valor

Definição de recurso de modelo ARM

O tipo de recurso de domínios pode ser implantado com operações que visam:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.EventGrid/domains, adicione o seguinte JSON ao seu modelo.

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

Objetos InputSchemaMapping

Defina a propriedade inputSchemaMappingType para especificar o tipo de objeto.

Para Json, use:

{
  "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"
    }
  }
}

Valores de propriedade

DomainProperties

Designação Descrição Valor
inputSchema Isso determina o formato que a Grade de Eventos deve esperar para eventos de entrada publicados no domínio. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informações sobre o InputSchemaMapping que especificou as informações sobre o mapeamento da carga útil do evento. InputSchemaMapping

InputSchemaMapping

Designação Descrição Valor
inputSchemaMappingType Defina como 'Json' para o tipo JsonInputSchemaMapping. 'Json' (obrigatório)

JsonField

Designação Descrição Valor
fonteField Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento. string

JsonFieldWithDefault

Designação Descrição Valor
defaultValue O valor padrão a ser usado para mapeamento quando um SourceField não é fornecido ou se não há nenhuma propriedade com o nome especificado na carga de evento JSON publicada. string
fonteField Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento. string

JsonInputSchemaMapping

Designação Descrição Valor
inputSchemaMappingType Tipo de mapeamento personalizado 'Json' (obrigatório)
propriedades Propriedades JSON do mapeamento do esquema de entrada JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Designação Descrição Valor
dataVersion As informações de mapeamento para a propriedade DataVersion do evento Event Grid. JsonFieldWithDefault
eventTime As informações de mapeamento para a propriedade EventTime do evento Event Grid. JsonField
eventType As informações de mapeamento para a propriedade EventType do evento Event Grid. JsonFieldWithDefault
ID As informações de mapeamento para a propriedade Id do evento Event Grid. JsonField
Assunto As informações de mapeamento para a propriedade Subject do evento Event Grid. JsonFieldWithDefault
tópico As informações de mapeamento para a propriedade Topic do evento Event Grid. JsonField

Microsoft.EventGrid/domínios

Designação Descrição Valor
apiVersion A versão api '2019-02-01-pré-visualização'
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do domínio DomainProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags. Consulte Tags em modelos
tipo O tipo de recurso 'Microsoft.EventGrid/domínios'

TrackedResourceTags

Designação Descrição Valor

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso de domínios pode ser implantado com operações que visam:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.EventGrid/domains, adicione o seguinte Terraform ao seu modelo.

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

Objetos InputSchemaMapping

Defina a propriedade inputSchemaMappingType para especificar o tipo de objeto.

Para Json, use:

{
  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"
    }
  }
}

Valores de propriedade

DomainProperties

Designação Descrição Valor
inputSchema Isso determina o formato que a Grade de Eventos deve esperar para eventos de entrada publicados no domínio. 'CloudEventV01Schema'
'CustomEventSchema'
'EventGridSchema'
inputSchemaMapping Informações sobre o InputSchemaMapping que especificou as informações sobre o mapeamento da carga útil do evento. InputSchemaMapping

InputSchemaMapping

Designação Descrição Valor
inputSchemaMappingType Defina como 'Json' para o tipo JsonInputSchemaMapping. 'Json' (obrigatório)

JsonField

Designação Descrição Valor
fonteField Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento. string

JsonFieldWithDefault

Designação Descrição Valor
defaultValue O valor padrão a ser usado para mapeamento quando um SourceField não é fornecido ou se não há nenhuma propriedade com o nome especificado na carga de evento JSON publicada. string
fonteField Nome de um campo no esquema de eventos de entrada que deve ser usado como a origem de um mapeamento. string

JsonInputSchemaMapping

Designação Descrição Valor
inputSchemaMappingType Tipo de mapeamento personalizado 'Json' (obrigatório)
propriedades Propriedades JSON do mapeamento do esquema de entrada JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Designação Descrição Valor
dataVersion As informações de mapeamento para a propriedade DataVersion do evento Event Grid. JsonFieldWithDefault
eventTime As informações de mapeamento para a propriedade EventTime do evento Event Grid. JsonField
eventType As informações de mapeamento para a propriedade EventType do evento Event Grid. JsonFieldWithDefault
ID As informações de mapeamento para a propriedade Id do evento Event Grid. JsonField
Assunto As informações de mapeamento para a propriedade Subject do evento Event Grid. JsonFieldWithDefault
tópico As informações de mapeamento para a propriedade Topic do evento Event Grid. JsonField

Microsoft.EventGrid/domínios

Designação Descrição Valor
Localização Localização do recurso string (obrigatório)
Designação O nome do recurso string (obrigatório)
propriedades Propriedades do domínio DomainProperties
Etiquetas Tags de recursos Dicionário de nomes e valores de tags.
tipo O tipo de recurso "Microsoft.EventGrid/domains@2019-02-01-preview"

TrackedResourceTags

Designação Descrição Valor