Поделиться через


Microsoft.EventGrid partnerNamespaces/eventChannels 2021-06-01-preview

Определение ресурсов Bicep

Тип ресурса partnerNamespaces/eventChannels можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.EventGrid/partnerNamespaces/eventChannels, добавьте следующий Bicep в шаблон.

resource symbolicname 'Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-06-01-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'
    }
  }
}

Объекты AdvancedFilter

Задайте свойство operatorType, чтобы указать тип объекта.

Для BoolEqualsиспользуйте:

{
  operatorType: 'BoolEquals'
  value: bool
}

Для IsNotNullиспользуйте:

{
  operatorType: 'IsNotNull'
}

Для IsNullOrUndefinedиспользуйте:

{
  operatorType: 'IsNullOrUndefined'
}

Для NumberGreaterThanиспользуйте:

{
  operatorType: 'NumberGreaterThan'
  value: int
}

Для NumberGreaterThanOrEqualsиспользуйте:

{
  operatorType: 'NumberGreaterThanOrEquals'
  value: int
}

Для NumberInиспользуйте:

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

Для NumberInRangeиспользуйте:

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

Для NumberLessThanиспользуйте:

{
  operatorType: 'NumberLessThan'
  value: int
}

Для NumberLessThanOrEqualsиспользуйте:

{
  operatorType: 'NumberLessThanOrEquals'
  value: int
}

Для NumberNotInиспользуйте:

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

Для NumberNotInRangeиспользуйте:

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

Для StringBeginsWithиспользуйте:

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

Для StringContainsиспользуйте:

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

Для StringEndsWithиспользуйте:

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

Для StringInиспользуйте:

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

Для StringNotBeginsWithиспользуйте:

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

Для StringNotContainsиспользуйте:

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

Для StringNotEndsWithиспользуйте:

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

Для StringNotInиспользуйте:

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

Значения свойств

AdvancedFilter

Имя Описание Ценность
ключ Поле или свойство в событии, на основе которого требуется отфильтровать. струна
operatorType Задайте значение BoolEquals для типа BoolEqualsAdvancedFilter. Установите значение IsNotNull для типа IsNotNullAdvancedFilter. Установите значение IsNullOrUndefined для типа IsNullOrUndefinedAdvancedFilter. Установите значение NumberGreaterThan для типа NumberGreaterThanAdvancedFilter. Задайте значение NumberGreaterThanOrEquals для типа NumberGreaterThanOrEqualsAdvancedFilter. Задайте значение NumberIn для типа NumberInAdvancedFilter. Задайте значение NumberInRange для типа NumberInRangeAdvancedFilter. Установите значение NumberLessThan для типа NumberLessThanAdvancedFilter. Установите значение NumberLessThanOrEquals для типа NumberLessThanOrEqualsAdvancedFilter. Установите значение NumberNotIn для типа NumberNotInAdvancedFilter. Установите значение NumberNotInRange для типа NumberNotInRangeAdvancedFilter. Установите значение StringBeginsWith для типа StringBeginsWithAdvancedFilter. Задайте значение StringContains для типа StringContainsAdvancedFilter. Установите значение StringEndsWith для типа StringEndsWithAdvancedFilter. Задайте значение StringIn для типа StringInAdvancedFilter. Задайте значение StringNotBeginsWith для типа StringNotBeginsWithAdvancedFilter. Установите значение StringNotContains для типа StringNotContainsAdvancedFilter. Установите значение StringNotEndsWith для типа StringNotEndsWithAdvancedFilter. Задайте значение StringNotIn для типа StringNotInAdvancedFilter. BoolEquals
'IsNotNull'
'IsNullOrUndefined'
"NumberGreaterThan"
"NumberGreaterThanOrEquals"
"NumberIn"
"NumberInRange"
"NumberLessThan"
"NumberLessThanOrEquals"
"NumberNotIn"
"NumberNotInRange"
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (обязательно)

BoolEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. BoolEquals (обязательный)
ценность Логическое значение фильтра. bool

EventChannelDestination

Имя Описание Ценность
azureSubscriptionId Идентификатор подписки Azure клиента, создающего канал событий. Раздел партнера
Связанный с каналом событий будет создан в этой подписке Azure.
струна
partnerTopicName Имя партнерского раздела, связанного с каналом событий. струна
resourceGroup Группа ресурсов Azure клиента, создающего канал событий. Раздел партнера
Связанный с каналом событий будет создан в этой группе ресурсов.
струна

EventChannelFilter

Имя Описание Ценность
advancedFilters Массив расширенных фильтров, используемых для фильтрации каналов событий. AdvancedFilter[]
enableAdvancedFilteringOnArrays Позволяет вычислять расширенные фильтры по массиву значений вместо ожидания сингулярного значения. Значение по умолчанию равно false или NULL. bool

EventChannelProperties

Имя Описание Ценность
назначение Представляет назначение канала событий. EventChannelDestination
dateTimeIfNotActivatedUtc Время окончания срока действия канала событий. Если этот таймер истекает, пока соответствующий раздел партнера никогда не активируется,
Канал событий и соответствующий раздел партнера удаляются.
струна
фильтр Сведения о фильтре для канала событий. EventChannelFilter
partnerTopicFriendlyDescription Понятное описание темы. Это можно задать издателем или партнером, чтобы отобразить пользовательское описание для раздела партнера клиента.
Это будет полезно, чтобы удалить неоднозначность происхождения статьи партнера для клиента.
струна
источник Источник канала событий. Это представляет уникальный ресурс в модели ресурсов партнера. EventChannelSource

EventChannelSource

Имя Описание Ценность
источник Идентификатор ресурса, который является источником событий.
Это представляет уникальный ресурс в модели ресурсов партнера.
струна

IsNotNullAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. IsNotNull (обязательно)

IsNullOrUndefinedAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. IsNullOrUndefined (обязательно)

Microsoft.EventGrid/partnerNamespaces/eventChannels

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
родитель В Bicep можно указать родительский ресурс для дочернего ресурса. Это свойство необходимо добавить, только если дочерний ресурс объявлен за пределами родительского ресурса.

Дополнительные сведения см. в разделе Дочерний ресурс за пределами родительского ресурса.
Символьное имя ресурса типа: partnerNamespaces
свойства Свойства EventChannel. EventChannelProperties

NumberGreaterThanAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberGreaterThan (обязательный)
ценность Значение фильтра. int

NumberGreaterThanOrEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberGreaterThanOrEquals (обязательный)
ценность Значение фильтра. int

NumberInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberIn (обязательный)
Значения Набор значений фильтра. int[]

NumberInRangeAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberInRange (обязательный)
Значения Набор значений фильтра. int[][]

NumberLessThanAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. "NumberLessThan" (обязательный)
ценность Значение фильтра. int

NumberLessThanOrEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberLessThanOrEquals (обязательный)
ценность Значение фильтра. int

NumberNotInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberNotIn (обязательно)
Значения Набор значений фильтра. int[]

NumberNotInRangeAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberNotInRange (обязательный)
Значения Набор значений фильтра. int[][]

StringBeginsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringBeginsWith (обязательный)
Значения Набор значений фильтра. string[]

StringContainsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringContains (обязательно)
Значения Набор значений фильтра. string[]

StringEndsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringEndsWith (обязательный)
Значения Набор значений фильтра. string[]

StringInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringIn (обязательно)
Значения Набор значений фильтра. string[]

StringNotBeginsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotBeginsWith (обязательно)
Значения Набор значений фильтра. string[]

StringNotContainsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotContains (обязательно)
Значения Набор значений фильтра. string[]

StringNotEndsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotEndsWith (обязательно)
Значения Набор значений фильтра. string[]

StringNotInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotIn (обязательно)
Значения Набор значений фильтра. string[]

Определение ресурса шаблона ARM

Тип ресурса partnerNamespaces/eventChannels можно развернуть с помощью операций, предназначенных для следующих целей:

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.EventGrid/partnerNamespaces/eventChannels, добавьте следующий код JSON в шаблон.

{
  "type": "Microsoft.EventGrid/partnerNamespaces/eventChannels",
  "apiVersion": "2021-06-01-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"
    }
  }
}

Объекты AdvancedFilter

Задайте свойство operatorType, чтобы указать тип объекта.

Для BoolEqualsиспользуйте:

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

Для IsNotNullиспользуйте:

{
  "operatorType": "IsNotNull"
}

Для IsNullOrUndefinedиспользуйте:

{
  "operatorType": "IsNullOrUndefined"
}

Для NumberGreaterThanиспользуйте:

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

Для NumberGreaterThanOrEqualsиспользуйте:

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

Для NumberInиспользуйте:

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

Для NumberInRangeиспользуйте:

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

Для NumberLessThanиспользуйте:

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

Для NumberLessThanOrEqualsиспользуйте:

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

Для NumberNotInиспользуйте:

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

Для NumberNotInRangeиспользуйте:

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

Для StringBeginsWithиспользуйте:

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

Для StringContainsиспользуйте:

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

Для StringEndsWithиспользуйте:

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

Для StringInиспользуйте:

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

Для StringNotBeginsWithиспользуйте:

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

Для StringNotContainsиспользуйте:

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

Для StringNotEndsWithиспользуйте:

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

Для StringNotInиспользуйте:

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

Значения свойств

AdvancedFilter

Имя Описание Ценность
ключ Поле или свойство в событии, на основе которого требуется отфильтровать. струна
operatorType Задайте значение BoolEquals для типа BoolEqualsAdvancedFilter. Установите значение IsNotNull для типа IsNotNullAdvancedFilter. Установите значение IsNullOrUndefined для типа IsNullOrUndefinedAdvancedFilter. Установите значение NumberGreaterThan для типа NumberGreaterThanAdvancedFilter. Задайте значение NumberGreaterThanOrEquals для типа NumberGreaterThanOrEqualsAdvancedFilter. Задайте значение NumberIn для типа NumberInAdvancedFilter. Задайте значение NumberInRange для типа NumberInRangeAdvancedFilter. Установите значение NumberLessThan для типа NumberLessThanAdvancedFilter. Установите значение NumberLessThanOrEquals для типа NumberLessThanOrEqualsAdvancedFilter. Установите значение NumberNotIn для типа NumberNotInAdvancedFilter. Установите значение NumberNotInRange для типа NumberNotInRangeAdvancedFilter. Установите значение StringBeginsWith для типа StringBeginsWithAdvancedFilter. Задайте значение StringContains для типа StringContainsAdvancedFilter. Установите значение StringEndsWith для типа StringEndsWithAdvancedFilter. Задайте значение StringIn для типа StringInAdvancedFilter. Задайте значение StringNotBeginsWith для типа StringNotBeginsWithAdvancedFilter. Установите значение StringNotContains для типа StringNotContainsAdvancedFilter. Установите значение StringNotEndsWith для типа StringNotEndsWithAdvancedFilter. Задайте значение StringNotIn для типа StringNotInAdvancedFilter. BoolEquals
'IsNotNull'
'IsNullOrUndefined'
"NumberGreaterThan"
"NumberGreaterThanOrEquals"
"NumberIn"
"NumberInRange"
"NumberLessThan"
"NumberLessThanOrEquals"
"NumberNotIn"
"NumberNotInRange"
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (обязательно)

BoolEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. BoolEquals (обязательный)
ценность Логическое значение фильтра. bool

EventChannelDestination

Имя Описание Ценность
azureSubscriptionId Идентификатор подписки Azure клиента, создающего канал событий. Раздел партнера
Связанный с каналом событий будет создан в этой подписке Azure.
струна
partnerTopicName Имя партнерского раздела, связанного с каналом событий. струна
resourceGroup Группа ресурсов Azure клиента, создающего канал событий. Раздел партнера
Связанный с каналом событий будет создан в этой группе ресурсов.
струна

EventChannelFilter

Имя Описание Ценность
advancedFilters Массив расширенных фильтров, используемых для фильтрации каналов событий. AdvancedFilter[]
enableAdvancedFilteringOnArrays Позволяет вычислять расширенные фильтры по массиву значений вместо ожидания сингулярного значения. Значение по умолчанию равно false или NULL. bool

EventChannelProperties

Имя Описание Ценность
назначение Представляет назначение канала событий. EventChannelDestination
dateTimeIfNotActivatedUtc Время окончания срока действия канала событий. Если этот таймер истекает, пока соответствующий раздел партнера никогда не активируется,
Канал событий и соответствующий раздел партнера удаляются.
струна
фильтр Сведения о фильтре для канала событий. EventChannelFilter
partnerTopicFriendlyDescription Понятное описание темы. Это можно задать издателем или партнером, чтобы отобразить пользовательское описание для раздела партнера клиента.
Это будет полезно, чтобы удалить неоднозначность происхождения статьи партнера для клиента.
струна
источник Источник канала событий. Это представляет уникальный ресурс в модели ресурсов партнера. EventChannelSource

EventChannelSource

Имя Описание Ценность
источник Идентификатор ресурса, который является источником событий.
Это представляет уникальный ресурс в модели ресурсов партнера.
струна

IsNotNullAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. IsNotNull (обязательно)

IsNullOrUndefinedAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. IsNullOrUndefined (обязательно)

Microsoft.EventGrid/partnerNamespaces/eventChannels

Имя Описание Ценность
apiVersion Версия API '2021-06-01-preview'
имя Имя ресурса строка (обязательно)
свойства Свойства EventChannel. EventChannelProperties
тип Тип ресурса "Microsoft.EventGrid/partnerNamespaces/eventChannels"

NumberGreaterThanAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberGreaterThan (обязательный)
ценность Значение фильтра. int

NumberGreaterThanOrEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberGreaterThanOrEquals (обязательный)
ценность Значение фильтра. int

NumberInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberIn (обязательный)
Значения Набор значений фильтра. int[]

NumberInRangeAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberInRange (обязательный)
Значения Набор значений фильтра. int[][]

NumberLessThanAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. "NumberLessThan" (обязательный)
ценность Значение фильтра. int

NumberLessThanOrEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberLessThanOrEquals (обязательный)
ценность Значение фильтра. int

NumberNotInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberNotIn (обязательно)
Значения Набор значений фильтра. int[]

NumberNotInRangeAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberNotInRange (обязательный)
Значения Набор значений фильтра. int[][]

StringBeginsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringBeginsWith (обязательный)
Значения Набор значений фильтра. string[]

StringContainsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringContains (обязательно)
Значения Набор значений фильтра. string[]

StringEndsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringEndsWith (обязательный)
Значения Набор значений фильтра. string[]

StringInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringIn (обязательно)
Значения Набор значений фильтра. string[]

StringNotBeginsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotBeginsWith (обязательно)
Значения Набор значений фильтра. string[]

StringNotContainsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotContains (обязательно)
Значения Набор значений фильтра. string[]

StringNotEndsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotEndsWith (обязательно)
Значения Набор значений фильтра. string[]

StringNotInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotIn (обязательно)
Значения Набор значений фильтра. string[]

Определение ресурса Terraform (поставщик AzAPI)

Тип ресурса partnerNamespaces/eventChannels можно развернуть с помощью операций, предназначенных для следующих целей:

  • групп ресурсов

Список измененных свойств в каждой версии API см. в журнала изменений.

Формат ресурса

Чтобы создать ресурс Microsoft.EventGrid/partnerNamespaces/eventChannels, добавьте следующий объект Terraform в шаблон.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-06-01-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"
      }
    }
  })
}

Объекты AdvancedFilter

Задайте свойство operatorType, чтобы указать тип объекта.

Для BoolEqualsиспользуйте:

{
  operatorType = "BoolEquals"
  value = bool
}

Для IsNotNullиспользуйте:

{
  operatorType = "IsNotNull"
}

Для IsNullOrUndefinedиспользуйте:

{
  operatorType = "IsNullOrUndefined"
}

Для NumberGreaterThanиспользуйте:

{
  operatorType = "NumberGreaterThan"
  value = int
}

Для NumberGreaterThanOrEqualsиспользуйте:

{
  operatorType = "NumberGreaterThanOrEquals"
  value = int
}

Для NumberInиспользуйте:

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

Для NumberInRangeиспользуйте:

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

Для NumberLessThanиспользуйте:

{
  operatorType = "NumberLessThan"
  value = int
}

Для NumberLessThanOrEqualsиспользуйте:

{
  operatorType = "NumberLessThanOrEquals"
  value = int
}

Для NumberNotInиспользуйте:

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

Для NumberNotInRangeиспользуйте:

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

Для StringBeginsWithиспользуйте:

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

Для StringContainsиспользуйте:

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

Для StringEndsWithиспользуйте:

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

Для StringInиспользуйте:

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

Для StringNotBeginsWithиспользуйте:

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

Для StringNotContainsиспользуйте:

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

Для StringNotEndsWithиспользуйте:

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

Для StringNotInиспользуйте:

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

Значения свойств

AdvancedFilter

Имя Описание Ценность
ключ Поле или свойство в событии, на основе которого требуется отфильтровать. струна
operatorType Задайте значение BoolEquals для типа BoolEqualsAdvancedFilter. Установите значение IsNotNull для типа IsNotNullAdvancedFilter. Установите значение IsNullOrUndefined для типа IsNullOrUndefinedAdvancedFilter. Установите значение NumberGreaterThan для типа NumberGreaterThanAdvancedFilter. Задайте значение NumberGreaterThanOrEquals для типа NumberGreaterThanOrEqualsAdvancedFilter. Задайте значение NumberIn для типа NumberInAdvancedFilter. Задайте значение NumberInRange для типа NumberInRangeAdvancedFilter. Установите значение NumberLessThan для типа NumberLessThanAdvancedFilter. Установите значение NumberLessThanOrEquals для типа NumberLessThanOrEqualsAdvancedFilter. Установите значение NumberNotIn для типа NumberNotInAdvancedFilter. Установите значение NumberNotInRange для типа NumberNotInRangeAdvancedFilter. Установите значение StringBeginsWith для типа StringBeginsWithAdvancedFilter. Задайте значение StringContains для типа StringContainsAdvancedFilter. Установите значение StringEndsWith для типа StringEndsWithAdvancedFilter. Задайте значение StringIn для типа StringInAdvancedFilter. Задайте значение StringNotBeginsWith для типа StringNotBeginsWithAdvancedFilter. Установите значение StringNotContains для типа StringNotContainsAdvancedFilter. Установите значение StringNotEndsWith для типа StringNotEndsWithAdvancedFilter. Задайте значение StringNotIn для типа StringNotInAdvancedFilter. BoolEquals
'IsNotNull'
'IsNullOrUndefined'
"NumberGreaterThan"
"NumberGreaterThanOrEquals"
"NumberIn"
"NumberInRange"
"NumberLessThan"
"NumberLessThanOrEquals"
"NumberNotIn"
"NumberNotInRange"
StringBeginsWith
StringContains
StringEndsWith
StringIn
StringNotBeginsWith
StringNotContains
StringNotEndsWith
StringNotIn (обязательно)

BoolEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. BoolEquals (обязательный)
ценность Логическое значение фильтра. bool

EventChannelDestination

Имя Описание Ценность
azureSubscriptionId Идентификатор подписки Azure клиента, создающего канал событий. Раздел партнера
Связанный с каналом событий будет создан в этой подписке Azure.
струна
partnerTopicName Имя партнерского раздела, связанного с каналом событий. струна
resourceGroup Группа ресурсов Azure клиента, создающего канал событий. Раздел партнера
Связанный с каналом событий будет создан в этой группе ресурсов.
струна

EventChannelFilter

Имя Описание Ценность
advancedFilters Массив расширенных фильтров, используемых для фильтрации каналов событий. AdvancedFilter[]
enableAdvancedFilteringOnArrays Позволяет вычислять расширенные фильтры по массиву значений вместо ожидания сингулярного значения. Значение по умолчанию равно false или NULL. bool

EventChannelProperties

Имя Описание Ценность
назначение Представляет назначение канала событий. EventChannelDestination
dateTimeIfNotActivatedUtc Время окончания срока действия канала событий. Если этот таймер истекает, пока соответствующий раздел партнера никогда не активируется,
Канал событий и соответствующий раздел партнера удаляются.
струна
фильтр Сведения о фильтре для канала событий. EventChannelFilter
partnerTopicFriendlyDescription Понятное описание темы. Это можно задать издателем или партнером, чтобы отобразить пользовательское описание для раздела партнера клиента.
Это будет полезно, чтобы удалить неоднозначность происхождения статьи партнера для клиента.
струна
источник Источник канала событий. Это представляет уникальный ресурс в модели ресурсов партнера. EventChannelSource

EventChannelSource

Имя Описание Ценность
источник Идентификатор ресурса, который является источником событий.
Это представляет уникальный ресурс в модели ресурсов партнера.
струна

IsNotNullAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. IsNotNull (обязательно)

IsNullOrUndefinedAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. IsNullOrUndefined (обязательно)

Microsoft.EventGrid/partnerNamespaces/eventChannels

Имя Описание Ценность
имя Имя ресурса строка (обязательно)
parent_id Идентификатор ресурса, который является родительским для этого ресурса. Идентификатор ресурса типа: partnerNamespaces
свойства Свойства EventChannel. EventChannelProperties
тип Тип ресурса "Microsoft.EventGrid/partnerNamespaces/eventChannels@2021-06-01-preview"

NumberGreaterThanAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberGreaterThan (обязательный)
ценность Значение фильтра. int

NumberGreaterThanOrEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberGreaterThanOrEquals (обязательный)
ценность Значение фильтра. int

NumberInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberIn (обязательный)
Значения Набор значений фильтра. int[]

NumberInRangeAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberInRange (обязательный)
Значения Набор значений фильтра. int[][]

NumberLessThanAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. "NumberLessThan" (обязательный)
ценность Значение фильтра. int

NumberLessThanOrEqualsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberLessThanOrEquals (обязательный)
ценность Значение фильтра. int

NumberNotInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberNotIn (обязательно)
Значения Набор значений фильтра. int[]

NumberNotInRangeAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. NumberNotInRange (обязательный)
Значения Набор значений фильтра. int[][]

StringBeginsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringBeginsWith (обязательный)
Значения Набор значений фильтра. string[]

StringContainsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringContains (обязательно)
Значения Набор значений фильтра. string[]

StringEndsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringEndsWith (обязательный)
Значения Набор значений фильтра. string[]

StringInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringIn (обязательно)
Значения Набор значений фильтра. string[]

StringNotBeginsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotBeginsWith (обязательно)
Значения Набор значений фильтра. string[]

StringNotContainsAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotContains (обязательно)
Значения Набор значений фильтра. string[]

StringNotEndsWithAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotEndsWith (обязательно)
Значения Набор значений фильтра. string[]

StringNotInAdvancedFilter

Имя Описание Ценность
operatorType Тип оператора, используемый для фильтрации, например NumberIn, StringContains, BoolEquals и других. StringNotIn (обязательно)
Значения Набор значений фильтра. string[]