Domeny Microsoft.EventGrid 2020-01-01-preview

Definicja zasobu Bicep

Typ zasobu domen można wdrożyć za pomocą operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący kod Bicep do szablonu.

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

Obiekty InputSchemaMapping

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

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

Wartości właściwości

Domen

Nazwa Opis Wartość
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu ciąg (wymagany)
tags Tagi zasobu Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości domeny Właściwości domeny

Właściwości domeny

Nazwa Opis Wartość
inputSchema Określa to format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących publikowanych w domenie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Informacje o inputSchemaMapping, które określiły informacje o ładunku zdarzenia mapowania. InputSchemaMapping

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. Pole Json
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. Pole Json
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Topic zdarzenia usługi Event Grid. Pole Json

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzenia JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Pole Json

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Definicja zasobu szablonu usługi ARM

Typ zasobu domen można wdrożyć za pomocą operacji, które są przeznaczone:

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujący kod JSON do szablonu.

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

Obiekty InputSchemaMapping

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

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

Wartości właściwości

Domen

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/domains"
apiVersion Wersja interfejsu API zasobów "2020-01-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu ciąg (wymagany)
tags Tagi zasobu Słownik nazw tagów i wartości. Zobacz Tagi w szablonach
properties Właściwości domeny Właściwości domeny

Właściwości domeny

Nazwa Opis Wartość
inputSchema Określa to format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących publikowanych w domenie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Informacje o inputSchemaMapping, które określiły informacje o ładunku zdarzenia mapowania. InputSchemaMapping

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. Pole Json
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Id zdarzenia usługi Event Grid. Pole Json
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Temat zdarzenia usługi Event Grid. JsonField

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzeń JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

JsonField

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Definicja zasobu narzędzia Terraform (dostawcy AzAPI)

Typ zasobu domen można wdrożyć za pomocą operacji docelowych:

  • Grupy zasobów

Aby uzyskać listę zmienionych właściwości w każdej wersji interfejsu API, zobacz dziennik zmian.

Format zasobu

Aby utworzyć zasób Microsoft.EventGrid/domains, dodaj następujące narzędzie Terraform do szablonu.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/domains@2020-01-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
      }
    }
  })
}

InputSchemaMapping obiekty

Ustaw właściwość inputSchemaMappingType , aby określić typ obiektu.

W przypadku formatu Json użyj:

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

Wartości właściwości

Domen

Nazwa Opis Wartość
typ Typ zasobu "Microsoft.EventGrid/domains@2020-01-01-preview"
name Nazwa zasobu ciąg (wymagany)

Limit znaków: 3–50

Prawidłowe znaki:
Alfanumeryczne i łączniki.
location Lokalizacja zasobu ciąg (wymagany)
parent_id Aby wdrożyć w grupie zasobów, użyj identyfikatora tej grupy zasobów. ciąg (wymagany)
tags Tagi zasobu Słownik nazw tagów i wartości.
properties Właściwości domeny DomenaWłaściwości

DomenaWłaściwości

Nazwa Opis Wartość
inputSchema Określa format, którego usługa Event Grid powinna oczekiwać dla zdarzeń przychodzących publikowanych w domenie. "CloudEventSchemaV1_0"
"CustomEventSchema"
"EventGridSchema"
inputSchemaMapping Informacje o inputSchemaMapping, które określiły informacje o mapowaniu ładunku zdarzenia. InputSchemaMapping

InputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Ustawianie typu obiektu Json (wymagane)

JsonInputSchemaMapping

Nazwa Opis Wartość
inputSchemaMappingType Typ mapowania niestandardowego "Json" (wymagane)
properties Właściwości JSON mapowania schematu wejściowego JsonInputSchemaMappingProperties

JsonInputSchemaMappingProperties

Nazwa Opis Wartość
dataVersion Informacje o mapowaniu właściwości DataVersion zdarzenia usługi Event Grid. JsonFieldWithDefault
eventTime Informacje o mapowaniu właściwości EventTime zdarzenia usługi Event Grid. JsonField
eventType Informacje o mapowaniu właściwości EventType zdarzenia usługi Event Grid. JsonFieldWithDefault
identyfikator Informacje o mapowaniu właściwości Identyfikator zdarzenia usługi Event Grid. JsonField
Temat Informacje o mapowaniu właściwości Subject zdarzenia usługi Event Grid. JsonFieldWithDefault
temat Informacje o mapowaniu właściwości Topic zdarzenia usługi Event Grid. Pole Json

JsonFieldWithDefault

Nazwa Opis Wartość
Defaultvalue Wartość domyślna, która ma być używana do mapowania, gdy pole źródłowe nie jest podane lub jeśli nie ma właściwości o określonej nazwie w opublikowanym ładunku zdarzenia JSON. ciąg
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg

Pole Json

Nazwa Opis Wartość
sourceField Nazwa pola w schemacie zdarzeń wejściowych, które mają być używane jako źródło mapowania. ciąg