Partilhar via


Microsoft.EventGrid partnerTopics

Definição de recurso do Bicep

O tipo de recurso partnerTopics 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/partnerTopics, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.EventGrid/partnerTopics@2023-12-15-preview' = {
  name: 'string'
  location: 'string'
  tags: {
    tagName1: 'tagValue1'
    tagName2: 'tagValue2'
  }
  identity: {
    principalId: 'string'
    tenantId: 'string'
    type: 'string'
    userAssignedIdentities: {
      {customized property}: {
        clientId: 'string'
        principalId: 'string'
      }
    }
  }
  properties: {
    activationState: 'string'
    eventTypeInfo: {
      inlineEventTypes: {
        {customized property}: {
          dataSchemaUrl: 'string'
          description: 'string'
          displayName: 'string'
          documentationUrl: 'string'
        }
      }
      kind: 'Inline'
    }
    expirationTimeIfNotActivatedUtc: 'string'
    messageForActivation: 'string'
    partnerRegistrationImmutableId: 'string'
    partnerTopicFriendlyDescription: 'string'
    source: 'string'
  }
}

Valores de propriedade

partnerTopics

Nome Descrição Valor
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. cadeia (obrigatório)
etiquetas Etiquetas do recurso. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Informações de identidade para o recurso Tópico de Parceiro. IdentityInfo
propriedades Propriedades do Tópico de Parceiro. PartnerTopicProperties

IdentityInfo

Nome Descrição Valor
principalId O ID principal da identidade de recurso. string
tenantId O ID do inquilino do recurso. string
tipo O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Esta propriedade não é atualmente utilizada e reservada para utilização futura.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nome Descrição Valor
{customized property} UserIdentityProperties

UserIdentityProperties

Nome Descrição Valor
clientId O ID de cliente da identidade atribuída pelo utilizador. string
principalId O ID principal da identidade atribuída pelo utilizador. string

PartnerTopicProperties

Nome Descrição Valor
activationState Estado de ativação do tópico de parceiro. "Ativado"
"Desativado"
"Nunca Ativado"
eventTypeInfo Informações do Tipo de Evento do canal de eventos correspondente. EventTypeInfo
expirationTimeIfNotActivatedUtc Tempo de expiração do tópico do parceiro. Se este temporizador expirar enquanto o tópico de parceiro ainda não estiver ativado,
o tópico do parceiro e o canal de eventos correspondente são eliminados.
string
messageForActivation Mensagem de contexto ou útil que pode ser utilizada durante o processo de aprovação pelo subscritor. string
partnerRegistrationImmutableId O imutávelId do registo de parceiro correspondente. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
partnerTopicFriendlyDescription Descrição amigável sobre o tópico. Isto pode ser definido pelo editor/parceiro para mostrar a descrição personalizada do tópico do parceiro de cliente.
Isto será útil para remover qualquer ambiguidade da origem da criação do tópico de parceiro para o cliente.
string
source Origem associada a este tópico de parceiro. Isto representa um recurso de parceiro exclusivo. 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
displayName O displayName para o evento inline. string
documentationUrl A documentaçãoUrl para o evento inline. string

Definição de recurso de modelo do ARM

O tipo de recurso partnerTopics 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/partnerTopics, adicione o seguinte JSON ao seu modelo.

{
  "type": "Microsoft.EventGrid/partnerTopics",
  "apiVersion": "2023-12-15-preview",
  "name": "string",
  "location": "string",
  "tags": {
    "tagName1": "tagValue1",
    "tagName2": "tagValue2"
  },
  "identity": {
    "principalId": "string",
    "tenantId": "string",
    "type": "string",
    "userAssignedIdentities": {
      "{customized property}": {
        "clientId": "string",
        "principalId": "string"
      }
    }
  },
  "properties": {
    "activationState": "string",
    "eventTypeInfo": {
      "inlineEventTypes": {
        "{customized property}": {
          "dataSchemaUrl": "string",
          "description": "string",
          "displayName": "string",
          "documentationUrl": "string"
        }
      },
      "kind": "Inline"
    },
    "expirationTimeIfNotActivatedUtc": "string",
    "messageForActivation": "string",
    "partnerRegistrationImmutableId": "string",
    "partnerTopicFriendlyDescription": "string",
    "source": "string"
  }
}

Valores de propriedade

partnerTopics

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.EventGrid/partnerTopics"
apiVersion A versão da API de recursos "2023-12-15-preview"
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. cadeia (obrigatório)
etiquetas Etiquetas do recurso. Dicionário de nomes e valores de etiquetas. Ver Etiquetas em modelos
identidade Informações de identidade para o recurso Tópico de Parceiro. IdentityInfo
propriedades Propriedades do Tópico de Parceiro. PartnerTopicProperties

IdentityInfo

Nome Descrição Valor
principalId O ID principal da identidade de recurso. string
tenantId O ID do inquilino do recurso. string
tipo O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. "Nenhum"
"SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
userAssignedIdentities A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Esta propriedade não é atualmente utilizada e reservada para utilização futura.
IdentityInfoUserAssignedIdentities

IdentityInfoUserAssignedIdentities

Nome Descrição Valor
{customized property} UserIdentityProperties

UserIdentityProperties

Nome Descrição Valor
clientId O ID de cliente da identidade atribuída pelo utilizador. string
principalId O ID principal da identidade atribuída pelo utilizador. string

PartnerTopicProperties

Nome Descrição Valor
activationState Estado de ativação do tópico de parceiro. "Ativado"
"Desativado"
"Nunca Ativado"
eventTypeInfo Informações do Tipo de Evento do canal de eventos correspondente. EventTypeInfo
expirationTimeIfNotActivatedUtc Tempo de expiração do tópico do parceiro. Se este temporizador expirar enquanto o tópico de parceiro ainda não estiver ativado,
o tópico do parceiro e o canal de eventos correspondente são eliminados.
string
messageForActivation Mensagem de contexto ou útil que pode ser utilizada durante o processo de aprovação pelo subscritor. string
partnerRegistrationImmutableId O imutávelId do registo de parceiro correspondente. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
partnerTopicFriendlyDescription Descrição amigável sobre o tópico. Isto pode ser definido pelo editor/parceiro para mostrar a descrição personalizada do tópico do parceiro de cliente.
Isto será útil para remover qualquer ambiguidade da origem da criação do tópico de parceiro para o cliente.
string
source Origem associada a este tópico de parceiro. Isto representa um recurso de parceiro exclusivo. 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
displayName O displayName para o evento inline. string
documentationUrl A documentaçãoUrl para o evento inline. string

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

O tipo de recurso partnerTopics 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/partnerTopics, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/partnerTopics@2023-12-15-preview"
  name = "string"
  location = "string"
  parent_id = "string"
  tags = {
    tagName1 = "tagValue1"
    tagName2 = "tagValue2"
  }
  identity {
    type = "string"
    identity_ids = []
  }
  body = jsonencode({
    properties = {
      activationState = "string"
      eventTypeInfo = {
        inlineEventTypes = {
          {customized property} = {
            dataSchemaUrl = "string"
            description = "string"
            displayName = "string"
            documentationUrl = "string"
          }
        }
        kind = "Inline"
      }
      expirationTimeIfNotActivatedUtc = "string"
      messageForActivation = "string"
      partnerRegistrationImmutableId = "string"
      partnerTopicFriendlyDescription = "string"
      source = "string"
    }
  })
}

Valores de propriedade

partnerTopics

Nome Descrição Valor
tipo O tipo de recurso "Microsoft.EventGrid/partnerTopics@2023-12-15-preview"
name O nome do recurso cadeia (obrigatório)
localização Localização do recurso. cadeia (obrigatório)
parent_id Para implementar num grupo de recursos, utilize o ID desse grupo de recursos. cadeia (obrigatório)
etiquetas Etiquetas do recurso. Dicionário de nomes e valores de etiquetas.
identidade Informações de identidade do recurso Tópico de Parceiro. IdentityInfo
propriedades Propriedades do Tópico de Parceiro. PartnerTopicProperties

IdentityInfo

Nome Descrição Valor
tipo O tipo de identidade gerida utilizada. O tipo "SystemAssigned, UserAssigned" inclui uma identidade criada implicitamente e um conjunto de identidades atribuídas pelo utilizador. O tipo "Nenhum" removerá qualquer identidade. "SystemAssigned"
"SystemAssigned, UserAssigned"
"UserAssigned"
identity_ids A lista de identidades de utilizador associadas ao recurso. As referências da chave do dicionário de identidade do utilizador serão IDs de recursos do ARM no formulário:
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}".
Esta propriedade não é atualmente utilizada e está reservada para utilização futura.
Matriz de IDs de identidade do utilizador.

IdentityInfoUserAssignedIdentities

Nome Descrição Valor
{customized property} UserIdentityProperties

UserIdentityProperties

Nome Descrição Valor
clientId O ID de cliente da identidade atribuída pelo utilizador. string
principalId O ID principal da identidade atribuída pelo utilizador. string

PartnerTopicProperties

Nome Descrição Valor
activationState Estado de ativação do tópico de parceiro. "Ativado"
"Desativado"
"NeverActivated"
eventTypeInfo Informações do Tipo de Evento do canal de eventos correspondente. EventTypeInfo
expirationTimeIfNotActivatedUtc Tempo de expiração do tópico de parceiro. Se este temporizador expirar enquanto o tópico de parceiro ainda não estiver ativado,
o tópico de parceiro e o canal de eventos correspondente são eliminados.
string
messageForActivation Contexto ou mensagem útil que pode ser utilizada durante o processo de aprovação pelo subscritor. string
partnerRegistrationImmutableId O imutávelId do registo de parceiro correspondente. string

Restrições:
Comprimento mínimo = 36
Comprimento máximo = 36
Padrão = ^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$
partnerTopicFriendlyDescription Descrição amigável sobre o tópico. Isto pode ser definido pelo publicador/parceiro para mostrar uma descrição personalizada do tópico do parceiro de cliente.
Isto será útil para remover qualquer ambiguidade da origem da criação do tópico de parceiro para o cliente.
string
source Origem associada a este tópico de parceiro. Isto representa um recurso de parceiro exclusivo. string

EventTypeInfo

Nome Descrição Valor
inlineEventTypes Uma coleção de tipos de eventos inline para o recurso. As chaves de 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 irão conter 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
displayName O displayName para o evento inline. string
documentationUrl A documentationUrl para o evento inline. string