Partilhar via


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

Definição de recurso do Bicep

O tipo de recurso partnerNamespaces/channels pode ser implementado com operações que visam:

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

Formato do recurso

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

resource symbolicname 'Microsoft.EventGrid/partnerNamespaces/channels@2021-10-15-preview' = {
  name: 'string'
  parent: resourceSymbolicName
  properties: {
    channelType: 'string'
    expirationTimeIfNotActivatedUtc: 'string'
    messageForActivation: 'string'
    partnerDestinationInfo: {
      azureSubscriptionId: 'string'
      endpointServiceContext: 'string'
      name: 'string'
      resourceGroupName: 'string'
      resourceMoveChangeHistory: [
        {
          azureSubscriptionId: 'string'
          changedTimeUtc: 'string'
          resourceGroupName: 'string'
        }
      ]
      endpointType: 'string'
      // For remaining properties, see PartnerDestinationInfo objects
    }
    partnerTopicInfo: {
      azureSubscriptionId: 'string'
      eventTypeInfo: {
        inlineEventTypes: {
          {customized property}: {
            dataSchemaUrl: 'string'
            description: 'string'
            documentationUrl: 'string'
          }
        }
        kind: 'Inline'
      }
      name: 'string'
      resourceGroupName: 'string'
      source: 'string'
    }
    provisioningState: 'string'
    readinessState: 'string'
  }
}

Objetos PartnerDestinationInfo

Defina a propriedade endpointType para especificar o tipo de objeto.

Para WebHook, utilize:

  endpointType: 'WebHook'
  properties: {
    clientAuthentication: {
      clientAuthenticationType: 'string'
      // For remaining properties, see PartnerClientAuthentication objects
    }
    endpointBaseUrl: 'string'
    endpointUrl: 'string'
  }

Objetos PartnerClientAuthentication

Defina a propriedade clientAuthenticationType para especificar o tipo de objeto.

Para o AzureAD, utilize:

  clientAuthenticationType: 'AzureAD'
  properties: {
    azureActiveDirectoryApplicationIdOrUri: 'string'
    azureActiveDirectoryTenantId: 'string'
  }

Valores de propriedade

partnerNamespaces/channels

Nome Descrição Valor
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados no Bicep.
cadeia (obrigatório)
principal No Bicep, pode especificar o recurso principal de um recurso subordinado. Só precisa de adicionar esta propriedade quando o recurso subordinado for declarado fora do recurso principal.

Para obter mais informações, veja Recurso subordinado fora do recurso principal.
Nome simbólico para recurso do tipo: partnerNamespaces
propriedades Propriedades do Canal. ChannelProperties

ChannelProperties

Nome Descrição Valor
channelType O tipo do canal de eventos que representa o fluxo de direção dos eventos. "PartnerDestination"
"PartnerTopic"
expirationTimeIfNotActivatedUtc Tempo de expiração do canal. Se este temporizador expirar enquanto o tópico de parceiro correspondente nunca estiver ativado,
o canal e o tópico de parceiro correspondente são eliminados.
string
messageForActivation Mensagem de contexto ou útil que pode ser utilizada durante o processo de aprovação pelo subscritor. string
partnerDestinationInfo Esta propriedade deve ser preenchida quando channelType é PartnerDestination e representa informações sobre o recurso de destino do parceiro correspondente ao canal. PartnerDestinationInfo
partnerTopicInfo Esta propriedade deve ser preenchida quando channelType é PartnerTopic e representa informações sobre o recurso do tópico de parceiro correspondente ao canal. PartnerTopicInfo
provisioningState Estado de aprovisionamento do canal. "Cancelado"
"A criar"
"A eliminar"
"Falha"
"Bem-sucedido"
"A atualizar"
readinessState O estado de preparação do tópico de parceiro correspondente. "Ativado"
"Nunca Ativado"

PartnerDestinationInfo

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do subscritor. O destino do parceiro associado ao canal será
criada nesta subscrição do Azure.
string
endpointServiceContext Contexto adicional do ponto final de destino do parceiro. string
name Nome do destino do parceiro associado ao canal. string
resourceGroupName Grupo de Recursos do Azure do subscritor. O destino do parceiro associado ao canal será
criado neste grupo de recursos.
string
resourceMoveChangeHistory Alterar o histórico da movimentação de recursos. ResourceMoveChangeHistory[]
endpointType Definir o tipo de objeto WebHook (obrigatório)

ResourceMoveChangeHistory

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do recurso. string
changedTimeUtc Carimbo de data/hora UTC de quando o recurso foi alterado. string
resourceGroupName Grupo de Recursos do Azure do recurso. string

WebhookPartnerDestinationInfo

Nome Descrição Valor
endpointType Tipo do ponto final para o destino do parceiro "WebHook" (obrigatório)
propriedades Propriedades do WebHook do destino do parceiro. WebhookPartnerDestinationProperties

WebhookPartnerDestinationProperties

Nome Descrição Valor
clientAuthentication Autenticação de cliente parceiro PartnerClientAuthentication
endpointBaseUrl O URL base que representa o ponto final do destino do parceiro. string
endpointUrl O URL que representa o ponto final do destino do parceiro. string

PartnerClientAuthentication

Nome Descrição Valor
clientAuthenticationType Definir o tipo de objeto AzureAD (obrigatório)

AzureADPartnerClientAuthentication

Nome Descrição Valor
clientAuthenticationType Tipo de autenticação de cliente "AzureAD" (obrigatório)
propriedades Propriedades clientAuthentication do AzureAD AzureADPartnerClientAuthenticationProperties

AzureADPartnerClientAuthenticationProperties

Nome Descrição Valor
azureActiveDirectoryApplicationIdOrUri O ID ou o URI da Aplicação do Azure Active Directory para obter o token de acesso que será incluído como token de portador nos pedidos de entrega. string
azureActiveDirectoryTenantId O ID de Inquilino do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. string

PartnerTopicInfo

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do subscritor. O tópico de parceiro associado ao canal será
criada nesta subscrição do Azure.
string
eventTypeInfo Informações do Tipo de Evento para o tópico de parceiro. Estas informações são fornecidas pelo publicador e podem ser utilizadas pelo
subscritor para ver diferentes tipos de eventos que são publicados.
EventTypeInfo
name Nome do tópico de parceiro associado ao canal. string
resourceGroupName Grupo de Recursos do Azure do subscritor. O tópico de parceiro associado ao canal será
criado neste grupo de recursos.
string
source As informações de origem são fornecidas pelo publicador para determinar o âmbito ou o contexto a partir do qual os eventos
são originárias. Estas informações podem ser utilizadas pelo subscritor durante o processo de aprovação do
tópico de parceiro criado.
string

EventTypeInfo

Nome Descrição Valor
inlineEventTypes Uma coleção de tipos de eventos inline para o recurso. As chaves do tipo de evento inline são do tipo cadeia que representa o nome do evento.
Um exemplo de um nome de evento inline válido é "Contoso.OrderCreated".
Os valores do tipo de evento inline são do tipo InlineEventProperties e conterão informações adicionais para cada tipo de evento inline.
EventTypeInfoInlineEventTypes
tipo O tipo de evento utilizado. "Inline"

EventTypeInfoInlineEventTypes

Nome Descrição Valor
{customized property} InlineEventProperties

InlineEventProperties

Nome Descrição Valor
dataSchemaUrl O dataSchemaUrl para o evento inline. string
descrição A descrição do evento inline. string
documentationUrl A documentaçãoUrl para o evento inline. string

Definição de recurso de modelo do ARM

O tipo de recurso partnerNamespaces/channels pode ser implementado com operações que visam:

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

Formato do recurso

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

{
  "type": "Microsoft.EventGrid/partnerNamespaces/channels",
  "apiVersion": "2021-10-15-preview",
  "name": "string",
  "properties": {
    "channelType": "string",
    "expirationTimeIfNotActivatedUtc": "string",
    "messageForActivation": "string",
    "partnerDestinationInfo": {
      "azureSubscriptionId": "string",
      "endpointServiceContext": "string",
      "name": "string",
      "resourceGroupName": "string",
      "resourceMoveChangeHistory": [
        {
          "azureSubscriptionId": "string",
          "changedTimeUtc": "string",
          "resourceGroupName": "string"
        }
      ],
      "endpointType": "string"
      // For remaining properties, see PartnerDestinationInfo objects
    },
    "partnerTopicInfo": {
      "azureSubscriptionId": "string",
      "eventTypeInfo": {
        "inlineEventTypes": {
          "{customized property}": {
            "dataSchemaUrl": "string",
            "description": "string",
            "documentationUrl": "string"
          }
        },
        "kind": "Inline"
      },
      "name": "string",
      "resourceGroupName": "string",
      "source": "string"
    },
    "provisioningState": "string",
    "readinessState": "string"
  }
}

Objetos PartnerDestinationInfo

Defina a propriedade endpointType para especificar o tipo de objeto.

Para WebHook, utilize:

  "endpointType": "WebHook",
  "properties": {
    "clientAuthentication": {
      "clientAuthenticationType": "string"
      // For remaining properties, see PartnerClientAuthentication objects
    },
    "endpointBaseUrl": "string",
    "endpointUrl": "string"
  }

Objetos PartnerClientAuthentication

Defina a propriedade clientAuthenticationType para especificar o tipo de objeto.

Para o AzureAD, utilize:

  "clientAuthenticationType": "AzureAD",
  "properties": {
    "azureActiveDirectoryApplicationIdOrUri": "string",
    "azureActiveDirectoryTenantId": "string"
  }

Valores de propriedade

partnerNamespaces/channels

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.EventGrid/partnerNamespaces/channels"
apiVersion A versão da API de recursos "2021-10-15-preview"
name O nome do recurso

Veja como definir nomes e tipos para recursos subordinados em modelos do ARM JSON.
cadeia (obrigatório)
propriedades Propriedades do Canal. ChannelProperties

ChannelProperties

Nome Descrição Valor
channelType O tipo do canal de eventos que representa o fluxo de direção dos eventos. "PartnerDestination"
"PartnerTopic"
expirationTimeIfNotActivatedUtc Tempo de expiração do canal. Se este temporizador expirar enquanto o tópico de parceiro correspondente nunca estiver ativado,
o canal e o tópico de parceiro correspondente são eliminados.
string
messageForActivation Mensagem de contexto ou útil que pode ser utilizada durante o processo de aprovação pelo subscritor. string
partnerDestinationInfo Esta propriedade deve ser preenchida quando channelType é PartnerDestination e representa informações sobre o recurso de destino do parceiro correspondente ao canal. PartnerDestinationInfo
partnerTopicInfo Esta propriedade deve ser preenchida quando channelType é PartnerTopic e representa informações sobre o recurso do tópico de parceiro correspondente ao canal. PartnerTopicInfo
provisioningState Estado de aprovisionamento do canal. "Cancelado"
"A criar"
"A eliminar"
"Falha"
"Bem-sucedido"
"A atualizar"
readinessState O estado de preparação do tópico de parceiro correspondente. "Ativado"
"Nunca Ativado"

PartnerDestinationInfo

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do subscritor. O destino do parceiro associado ao canal será
criada nesta subscrição do Azure.
string
endpointServiceContext Contexto adicional do ponto final de destino do parceiro. string
name Nome do destino do parceiro associado ao canal. string
resourceGroupName Grupo de Recursos do Azure do subscritor. O destino do parceiro associado ao canal será
criado neste grupo de recursos.
string
resourceMoveChangeHistory Histórico de alterações da movimentação de recursos. ResourceMoveChangeHistory[]
endpointType Definir o tipo de objeto WebHook (obrigatório)

ResourceMoveChangeHistory

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do recurso. string
changedTimeUtc Carimbo de data/hora UTC de quando o recurso foi alterado. string
resourceGroupName Grupo de Recursos do Azure do recurso. string

WebhookPartnerDestinationInfo

Nome Descrição Valor
endpointType Tipo de ponto final para o destino do parceiro "WebHook" (obrigatório)
propriedades Propriedades do WebHook do destino do parceiro. WebhookPartnerDestinationProperties

WebhookPartnerDestinationProperties

Nome Descrição Valor
clientAuthentication Autenticação de cliente parceiro PartnerClientAuthentication
endpointBaseUrl O URL base que representa o ponto final do destino do parceiro. string
endpointUrl O URL que representa o ponto final do destino do parceiro. string

PartnerClientAuthentication

Nome Descrição Valor
clientAuthenticationType Definir o tipo de objeto AzureAD (obrigatório)

AzureADPartnerClientAuthentication

Nome Descrição Valor
clientAuthenticationType Tipo de autenticação de cliente "AzureAD" (obrigatório)
propriedades AzureAD ClientAuthentication Properties AzureADPartnerClientAuthenticationProperties

AzureADPartnerClientAuthenticationProperties

Nome Descrição Valor
azureActiveDirectoryApplicationIdOrUri O ID ou URI da Aplicação do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. string
azureActiveDirectoryTenantId O ID de Inquilino do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. string

PartnerTopicInfo

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do subscritor. O tópico de parceiro associado ao canal será
criada nesta subscrição do Azure.
string
eventTypeInfo Informações de Tipo de Evento para o tópico de parceiro. Estas informações são fornecidas pelo publicador e podem ser utilizadas pelo
subscritor para ver diferentes tipos de eventos que são publicados.
EventTypeInfo
name Nome do tópico de parceiro associado ao canal. string
resourceGroupName Grupo de Recursos do Azure do subscritor. O tópico de parceiro associado ao canal será
criado neste grupo de recursos.
string
source As informações de origem são fornecidas pelo publicador para determinar o âmbito ou o contexto a partir do qual os eventos
são originárias. Estas informações podem ser utilizadas pelo subscritor durante o processo de aprovação do
tópico de parceiro criado.
string

EventTypeInfo

Nome Descrição Valor
inlineEventTypes Uma coleção de tipos de eventos inline para o recurso. As chaves do tipo de evento inline são do tipo cadeia que representa o nome do evento.
Um exemplo de um nome de evento inline válido é "Contoso.OrderCreated".
Os valores do tipo de evento inline são do tipo InlineEventProperties e conterão informações adicionais para cada tipo de evento inline.
EventTypeInfoInlineEventTypes
tipo O tipo de evento utilizado. "Inline"

EventTypeInfoInlineEventTypes

Nome Descrição Valor
{customized property} InlineEventProperties

InlineEventProperties

Nome Descrição Valor
dataSchemaUrl O dataSchemaUrl para o evento inline. string
descrição A descrição do evento inline. string
documentationUrl A documentaçãoUrl para o evento inline. string

Definição de recurso do Terraform (fornecedor AzAPI)

O tipo de recurso partnerNamespaces/channels pode ser implementado com operações que visam:

  • Grupos de recursos

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

Formato do recurso

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/partnerNamespaces/channels@2021-10-15-preview"
  name = "string"
  parent_id = "string"
  body = jsonencode({
    properties = {
      channelType = "string"
      expirationTimeIfNotActivatedUtc = "string"
      messageForActivation = "string"
      partnerDestinationInfo = {
        azureSubscriptionId = "string"
        endpointServiceContext = "string"
        name = "string"
        resourceGroupName = "string"
        resourceMoveChangeHistory = [
          {
            azureSubscriptionId = "string"
            changedTimeUtc = "string"
            resourceGroupName = "string"
          }
        ]
        endpointType = "string"
        // For remaining properties, see PartnerDestinationInfo objects
      }
      partnerTopicInfo = {
        azureSubscriptionId = "string"
        eventTypeInfo = {
          inlineEventTypes = {
            {customized property} = {
              dataSchemaUrl = "string"
              description = "string"
              documentationUrl = "string"
            }
          }
          kind = "Inline"
        }
        name = "string"
        resourceGroupName = "string"
        source = "string"
      }
      provisioningState = "string"
      readinessState = "string"
    }
  })
}

Objetos PartnerDestinationInfo

Defina a propriedade endpointType para especificar o tipo de objeto.

Para WebHook, utilize:

  endpointType = "WebHook"
  properties = {
    clientAuthentication = {
      clientAuthenticationType = "string"
      // For remaining properties, see PartnerClientAuthentication objects
    }
    endpointBaseUrl = "string"
    endpointUrl = "string"
  }

Objetos PartnerClientAuthentication

Defina a propriedade clientAuthenticationType para especificar o tipo de objeto.

Para o AzureAD, utilize:

  clientAuthenticationType = "AzureAD"
  properties = {
    azureActiveDirectoryApplicationIdOrUri = "string"
    azureActiveDirectoryTenantId = "string"
  }

Valores de propriedade

partnerNamespaces/channels

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.EventGrid/partnerNamespaces/channels@2021-10-15-preview"
name O nome do recurso cadeia (obrigatório)
parent_id O ID do recurso que é o principal para este recurso. ID para recurso do tipo: partnerNamespaces
propriedades Propriedades do Canal. ChannelProperties

ChannelProperties

Nome Descrição Valor
channelType O tipo do canal de eventos que representa o fluxo de direção dos eventos. "PartnerDestination"
"PartnerTopic"
expirationTimeIfNotActivatedUtc Tempo de expiração do canal. Se este temporizador expirar enquanto o tópico de parceiro correspondente nunca estiver ativado,
o canal e o tópico de parceiro correspondente são eliminados.
string
messageForActivation Mensagem de contexto ou útil que pode ser utilizada durante o processo de aprovação pelo subscritor. string
partnerDestinationInfo Esta propriedade deve ser preenchida quando channelType é PartnerDestination e representa informações sobre o recurso de destino do parceiro correspondente ao canal. PartnerDestinationInfo
partnerTopicInfo Esta propriedade deve ser preenchida quando channelType é PartnerTopic e representa informações sobre o recurso do tópico de parceiro correspondente ao canal. PartnerTopicInfo
provisioningState Estado de aprovisionamento do canal. "Cancelado"
"Criar"
"A eliminar"
"Falha"
"Com êxito"
"A atualizar"
readinessState O estado de preparação do tópico de parceiro correspondente. "Ativado"
"Nunca Ativado"

PartnerDestinationInfo

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do subscritor. O destino do parceiro associado ao canal será
criada nesta subscrição do Azure.
string
endpointServiceContext Contexto adicional do ponto final de destino do parceiro. string
name Nome do destino do parceiro associado ao canal. string
resourceGroupName Grupo de Recursos do Azure do subscritor. O destino do parceiro associado ao canal será
criado neste grupo de recursos.
string
resourceMoveChangeHistory Alterar o histórico da movimentação de recursos. ResourceMoveChangeHistory[]
endpointType Definir o tipo de objeto WebHook (obrigatório)

ResourceMoveChangeHistory

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do recurso. string
changedTimeUtc Carimbo de data/hora UTC de quando o recurso foi alterado. string
resourceGroupName Grupo de Recursos do Azure do recurso. string

WebhookPartnerDestinationInfo

Nome Descrição Valor
endpointType Tipo do ponto final para o destino do parceiro "WebHook" (obrigatório)
propriedades Propriedades do WebHook do destino do parceiro. WebhookPartnerDestinationProperties

WebhookPartnerDestinationProperties

Nome Descrição Valor
clientAuthentication Autenticação de cliente parceiro PartnerClientAuthentication
endpointBaseUrl O URL base que representa o ponto final do destino do parceiro. string
endpointUrl O URL que representa o ponto final do destino do parceiro. string

PartnerClientAuthentication

Nome Descrição Valor
clientAuthenticationType Definir o tipo de objeto AzureAD (obrigatório)

AzureADPartnerClientAuthentication

Nome Descrição Valor
clientAuthenticationType Tipo de autenticação de cliente "AzureAD" (obrigatório)
propriedades Propriedades clientAuthentication do AzureAD AzureADPartnerClientAuthenticationProperties

AzureADPartnerClientAuthenticationProperties

Nome Descrição Valor
azureActiveDirectoryApplicationIdOrUri O ID ou o URI da Aplicação do Azure Active Directory para obter o token de acesso que será incluído como token de portador nos pedidos de entrega. string
azureActiveDirectoryTenantId O ID de Inquilino do Azure Active Directory para obter o token de acesso que será incluído como o token de portador nos pedidos de entrega. string

PartnerTopicInfo

Nome Descrição Valor
azureSubscriptionId ID da subscrição do Azure do subscritor. O tópico de parceiro associado ao canal será
criada nesta subscrição do Azure.
string
eventTypeInfo Informações do Tipo de Evento para o tópico de parceiro. Estas informações são fornecidas pelo publicador e podem ser utilizadas pelo
subscritor para ver diferentes tipos de eventos que são publicados.
EventTypeInfo
name Nome do tópico de parceiro associado ao canal. string
resourceGroupName Grupo de Recursos do Azure do subscritor. O tópico de parceiro associado ao canal será
criado neste grupo de recursos.
string
source As informações de origem são fornecidas pelo publicador para determinar o âmbito ou o contexto a partir do qual os eventos
são originárias. Estas informações podem ser utilizadas pelo subscritor durante o processo de aprovação do
tópico de parceiro criado.
string

EventTypeInfo

Nome Descrição Valor
inlineEventTypes Uma coleção de tipos de eventos inline para o recurso. As chaves do tipo de evento inline são do tipo cadeia que representa o nome do evento.
Um exemplo de um nome de evento inline válido é "Contoso.OrderCreated".
Os valores do tipo de evento inline são do tipo InlineEventProperties e conterão informações adicionais para cada tipo de evento inline.
EventTypeInfoInlineEventTypes
tipo O tipo de evento utilizado. "Inline"

EventTypeInfoInlineEventTypes

Nome Descrição Valor
{customized property} InlineEventProperties

InlineEventProperties

Nome Descrição Valor
dataSchemaUrl O dataSchemaUrl para o evento inline. string
descrição A descrição do evento inline. string
documentationUrl A documentaçãoUrl para o evento inline. string