Partager via


Microsoft.EventGrid partnerNamespaces/channels 2023-12-15-preview

Définition de ressource Bicep

Le type de ressource partnerNamespaces/canaux peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.EventGrid/partnerNamespaces/channels, ajoutez le bicep suivant à votre modèle.

resource symbolicname 'Microsoft.EventGrid/partnerNamespaces/channels@2023-12-15-preview' = {
  parent: resourceSymbolicName
  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'
            displayName: 'string'
            documentationUrl: 'string'
          }
        }
        kind: 'string'
      }
      name: 'string'
      resourceGroupName: 'string'
      source: 'string'
    }
    provisioningState: 'string'
    readinessState: 'string'
  }
}

Objets PartnerClientAuthentication

Définissez la propriété clientAuthenticationType pour spécifier le type d’objet.

Pour AzureAD, utilisez :

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

Objets PartnerDestinationInfo

Définissez la propriété endpointType pour spécifier le type d’objet.

Pour WebHook, utilisez :

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

Valeurs de propriété

AzureADPartnerClientAuthentication

Nom Description Valeur
clientAuthenticationType Type d’authentification du client 'AzureAD' (obligatoire)
Propriétés Propriétés d’AzureAD ClientAuthentication AzureADPartnerClientAuthenticationProperties

AzureADPartnerClientAuthenticationProperties

Nom Description Valeur
azureActiveDirectoryApplicationIdOrUri ID d’application Azure Active Directory ou URI pour obtenir le jeton d’accès qui sera inclus en tant que jeton du porteur dans les demandes de remise. corde
azureActiveDirectoryTenantId ID de locataire Azure Active Directory pour obtenir le jeton d’accès qui sera inclus en tant que jeton du porteur dans les demandes de remise. corde

ChannelProperties

Nom Description Valeur
channelType Type du canal d’événements qui représente le flux de direction des événements. 'PartnerDestination'
'PartnerTopic'
expirationTimeIfNotActivatedUtc Délai d’expiration du canal. Si ce minuteur expire alors que la rubrique partenaire correspondante n’est jamais activée,
le canal et la rubrique partenaire correspondante sont supprimés.
corde
messageForActivation Contexte ou message utile qui peut être utilisé pendant le processus d’approbation par l’abonné. corde
partnerDestinationInfo Cette propriété doit être remplie lorsque channelType est PartnerDestination et représente des informations sur la ressource de destination du partenaire correspondant au canal. PartnerDestinationInfo
partnerTopicInfo Cette propriété doit être remplie lorsque channelType est PartnerTopic et représente des informations sur la ressource de rubrique partenaire correspondant au canal. PartnerTopicInfo
provisioningState État d’approvisionnement du canal. 'Annulé'
'Création'
'Suppression'
'Échec'
'IdleDueToMirroredPartnerDestinationDeletion'
'IdleDueToMirroredPartnerTopicDeletion'
'Réussi'
'Mise à jour'
readinessState État de préparation de la rubrique partenaire correspondante. 'Activé'
'NeverActivated'

EventTypeInfo

Nom Description Valeur
inlineEventTypes Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement.
Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ».
Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline.
EventTypeInfoInlineEventTypes
gentil Type d’événement utilisé. 'Inline'

EventTypeInfoInlineEventTypes

Nom Description Valeur

InlineEventProperties

Nom Description Valeur
dataSchemaUrl DataSchemaUrl pour l’événement inline. corde
description Description de l’événement inline. corde
displayName DisplayName pour l’événement inline. corde
documentationUrl DocumentationUrl de l’événement inline. corde

Microsoft.EventGrid/partnerNamespaces/channels

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent Dans Bicep, vous pouvez spécifier la ressource parente d’une ressource enfant. Vous devez uniquement ajouter cette propriété lorsque la ressource enfant est déclarée en dehors de la ressource parente.

Pour plus d’informations, consultez ressource enfant en dehors de la ressource parente.
Nom symbolique de la ressource de type : partnerNamespaces
Propriétés Propriétés du canal. ChannelProperties

PartnerClientAuthentication

Nom Description Valeur
clientAuthenticationType Défini sur « AzureAD » pour le type AzureADPartnerClientAuthentication. 'AzureAD' (obligatoire)

PartnerDestinationInfo

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de l’abonné. La destination partenaire associée au canal sera
créé sous cet abonnement Azure.
corde
endpointServiceContext Contexte supplémentaire du point de terminaison de destination du partenaire. corde
endpointType Défini sur « WebHook » pour le type WebhookPartnerDestinationInfo. 'WebHook' (obligatoire)
nom Nom de la destination partenaire associée au canal. corde
resourceGroupName Groupe de ressources Azure de l’abonné. La destination partenaire associée au canal sera
créé sous ce groupe de ressources.
corde
resourceMoveChangeHistory Historique des modifications du déplacement de ressources. ResourceMoveChangeHistory[]

PartnerTopicInfo

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de l’abonné. La rubrique partenaire associée au canal sera
créé sous cet abonnement Azure.
corde
eventTypeInfo Informations sur le type d’événement pour la rubrique partenaire. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le
abonné pour afficher différents types d’événements publiés.
eventTypeInfo
nom Nom de la rubrique partenaire associée au canal. corde
resourceGroupName Groupe de ressources Azure de l’abonné. La rubrique partenaire associée au canal sera
créé sous ce groupe de ressources.
corde
source Les informations sources sont fournies par l’éditeur pour déterminer l’étendue ou le contexte à partir duquel les événements
sont d’origine. Ces informations peuvent être utilisées par l’abonné pendant le processus d’approbation du
rubrique partenaire créée.
corde

ResourceMoveChangeHistory

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de la ressource. corde
changedTimeUtc Horodatage UTC de la modification de la ressource. corde
resourceGroupName Groupe de ressources Azure de la ressource. corde

WebhookPartnerDestinationInfo

Nom Description Valeur
endpointType Type du point de terminaison pour la destination du partenaire 'WebHook' (obligatoire)
Propriétés Propriétés webHook de la destination du partenaire. WebhookPartnerDestinationProperties

WebhookPartnerDestinationProperties

Nom Description Valeur
clientAuthentication Authentification du client partenaire PartnerClientAuthentication
endpointBaseUrl URL de base qui représente le point de terminaison de la destination du partenaire. corde
endpointUrl URL qui représente le point de terminaison de la destination du partenaire. corde

Définition de ressource de modèle ARM

Le type de ressource partnerNamespaces/canaux peut être déployé avec des opérations qui ciblent :

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.EventGrid/partnerNamespaces/channels, ajoutez le code JSON suivant à votre modèle.

{
  "type": "Microsoft.EventGrid/partnerNamespaces/channels",
  "apiVersion": "2023-12-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",
            "displayName": "string",
            "documentationUrl": "string"
          }
        },
        "kind": "string"
      },
      "name": "string",
      "resourceGroupName": "string",
      "source": "string"
    },
    "provisioningState": "string",
    "readinessState": "string"
  }
}

Objets PartnerClientAuthentication

Définissez la propriété clientAuthenticationType pour spécifier le type d’objet.

Pour AzureAD, utilisez :

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

Objets PartnerDestinationInfo

Définissez la propriété endpointType pour spécifier le type d’objet.

Pour WebHook, utilisez :

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

Valeurs de propriété

AzureADPartnerClientAuthentication

Nom Description Valeur
clientAuthenticationType Type d’authentification du client 'AzureAD' (obligatoire)
Propriétés Propriétés d’AzureAD ClientAuthentication AzureADPartnerClientAuthenticationProperties

AzureADPartnerClientAuthenticationProperties

Nom Description Valeur
azureActiveDirectoryApplicationIdOrUri ID d’application Azure Active Directory ou URI pour obtenir le jeton d’accès qui sera inclus en tant que jeton du porteur dans les demandes de remise. corde
azureActiveDirectoryTenantId ID de locataire Azure Active Directory pour obtenir le jeton d’accès qui sera inclus en tant que jeton du porteur dans les demandes de remise. corde

ChannelProperties

Nom Description Valeur
channelType Type du canal d’événements qui représente le flux de direction des événements. 'PartnerDestination'
'PartnerTopic'
expirationTimeIfNotActivatedUtc Délai d’expiration du canal. Si ce minuteur expire alors que la rubrique partenaire correspondante n’est jamais activée,
le canal et la rubrique partenaire correspondante sont supprimés.
corde
messageForActivation Contexte ou message utile qui peut être utilisé pendant le processus d’approbation par l’abonné. corde
partnerDestinationInfo Cette propriété doit être remplie lorsque channelType est PartnerDestination et représente des informations sur la ressource de destination du partenaire correspondant au canal. PartnerDestinationInfo
partnerTopicInfo Cette propriété doit être remplie lorsque channelType est PartnerTopic et représente des informations sur la ressource de rubrique partenaire correspondant au canal. PartnerTopicInfo
provisioningState État d’approvisionnement du canal. 'Annulé'
'Création'
'Suppression'
'Échec'
'IdleDueToMirroredPartnerDestinationDeletion'
'IdleDueToMirroredPartnerTopicDeletion'
'Réussi'
'Mise à jour'
readinessState État de préparation de la rubrique partenaire correspondante. 'Activé'
'NeverActivated'

EventTypeInfo

Nom Description Valeur
inlineEventTypes Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement.
Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ».
Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline.
EventTypeInfoInlineEventTypes
gentil Type d’événement utilisé. 'Inline'

EventTypeInfoInlineEventTypes

Nom Description Valeur

InlineEventProperties

Nom Description Valeur
dataSchemaUrl DataSchemaUrl pour l’événement inline. corde
description Description de l’événement inline. corde
displayName DisplayName pour l’événement inline. corde
documentationUrl DocumentationUrl de l’événement inline. corde

Microsoft.EventGrid/partnerNamespaces/channels

Nom Description Valeur
apiVersion Version de l’API '2023-12-15-preview'
nom Nom de la ressource chaîne (obligatoire)
Propriétés Propriétés du canal. ChannelProperties
type Type de ressource 'Microsoft.EventGrid/partnerNamespaces/channels'

PartnerClientAuthentication

Nom Description Valeur
clientAuthenticationType Défini sur « AzureAD » pour le type AzureADPartnerClientAuthentication. 'AzureAD' (obligatoire)

PartnerDestinationInfo

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de l’abonné. La destination partenaire associée au canal sera
créé sous cet abonnement Azure.
corde
endpointServiceContext Contexte supplémentaire du point de terminaison de destination du partenaire. corde
endpointType Défini sur « WebHook » pour le type WebhookPartnerDestinationInfo. 'WebHook' (obligatoire)
nom Nom de la destination partenaire associée au canal. corde
resourceGroupName Groupe de ressources Azure de l’abonné. La destination partenaire associée au canal sera
créé sous ce groupe de ressources.
corde
resourceMoveChangeHistory Historique des modifications du déplacement de ressources. ResourceMoveChangeHistory[]

PartnerTopicInfo

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de l’abonné. La rubrique partenaire associée au canal sera
créé sous cet abonnement Azure.
corde
eventTypeInfo Informations sur le type d’événement pour la rubrique partenaire. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le
abonné pour afficher différents types d’événements publiés.
eventTypeInfo
nom Nom de la rubrique partenaire associée au canal. corde
resourceGroupName Groupe de ressources Azure de l’abonné. La rubrique partenaire associée au canal sera
créé sous ce groupe de ressources.
corde
source Les informations sources sont fournies par l’éditeur pour déterminer l’étendue ou le contexte à partir duquel les événements
sont d’origine. Ces informations peuvent être utilisées par l’abonné pendant le processus d’approbation du
rubrique partenaire créée.
corde

ResourceMoveChangeHistory

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de la ressource. corde
changedTimeUtc Horodatage UTC de la modification de la ressource. corde
resourceGroupName Groupe de ressources Azure de la ressource. corde

WebhookPartnerDestinationInfo

Nom Description Valeur
endpointType Type du point de terminaison pour la destination du partenaire 'WebHook' (obligatoire)
Propriétés Propriétés webHook de la destination du partenaire. WebhookPartnerDestinationProperties

WebhookPartnerDestinationProperties

Nom Description Valeur
clientAuthentication Authentification du client partenaire PartnerClientAuthentication
endpointBaseUrl URL de base qui représente le point de terminaison de la destination du partenaire. corde
endpointUrl URL qui représente le point de terminaison de la destination du partenaire. corde

Définition de ressource Terraform (fournisseur AzAPI)

Le type de ressource partnerNamespaces/canaux peut être déployé avec des opérations qui ciblent :

  • groupes de ressources

Pour obtenir la liste des propriétés modifiées dans chaque version de l’API, consultez journal des modifications.

Format de ressource

Pour créer une ressource Microsoft.EventGrid/partnerNamespaces/channels, ajoutez le terraform suivant à votre modèle.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.EventGrid/partnerNamespaces/channels@2023-12-15-preview"
  name = "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"
              displayName = "string"
              documentationUrl = "string"
            }
          }
          kind = "string"
        }
        name = "string"
        resourceGroupName = "string"
        source = "string"
      }
      provisioningState = "string"
      readinessState = "string"
    }
  })
}

Objets PartnerClientAuthentication

Définissez la propriété clientAuthenticationType pour spécifier le type d’objet.

Pour AzureAD, utilisez :

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

Objets PartnerDestinationInfo

Définissez la propriété endpointType pour spécifier le type d’objet.

Pour WebHook, utilisez :

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

Valeurs de propriété

AzureADPartnerClientAuthentication

Nom Description Valeur
clientAuthenticationType Type d’authentification du client 'AzureAD' (obligatoire)
Propriétés Propriétés d’AzureAD ClientAuthentication AzureADPartnerClientAuthenticationProperties

AzureADPartnerClientAuthenticationProperties

Nom Description Valeur
azureActiveDirectoryApplicationIdOrUri ID d’application Azure Active Directory ou URI pour obtenir le jeton d’accès qui sera inclus en tant que jeton du porteur dans les demandes de remise. corde
azureActiveDirectoryTenantId ID de locataire Azure Active Directory pour obtenir le jeton d’accès qui sera inclus en tant que jeton du porteur dans les demandes de remise. corde

ChannelProperties

Nom Description Valeur
channelType Type du canal d’événements qui représente le flux de direction des événements. 'PartnerDestination'
'PartnerTopic'
expirationTimeIfNotActivatedUtc Délai d’expiration du canal. Si ce minuteur expire alors que la rubrique partenaire correspondante n’est jamais activée,
le canal et la rubrique partenaire correspondante sont supprimés.
corde
messageForActivation Contexte ou message utile qui peut être utilisé pendant le processus d’approbation par l’abonné. corde
partnerDestinationInfo Cette propriété doit être remplie lorsque channelType est PartnerDestination et représente des informations sur la ressource de destination du partenaire correspondant au canal. PartnerDestinationInfo
partnerTopicInfo Cette propriété doit être remplie lorsque channelType est PartnerTopic et représente des informations sur la ressource de rubrique partenaire correspondant au canal. PartnerTopicInfo
provisioningState État d’approvisionnement du canal. 'Annulé'
'Création'
'Suppression'
'Échec'
'IdleDueToMirroredPartnerDestinationDeletion'
'IdleDueToMirroredPartnerTopicDeletion'
'Réussi'
'Mise à jour'
readinessState État de préparation de la rubrique partenaire correspondante. 'Activé'
'NeverActivated'

EventTypeInfo

Nom Description Valeur
inlineEventTypes Collection de types d’événements inline pour la ressource. Les clés de type d’événement inline sont de type chaîne qui représente le nom de l’événement.
Un exemple de nom d’événement inline valide est « Contoso.OrderCreated ».
Les valeurs de type d’événement inline sont de type InlineEventProperties et contiennent des informations supplémentaires pour chaque type d’événement inline.
EventTypeInfoInlineEventTypes
gentil Type d’événement utilisé. 'Inline'

EventTypeInfoInlineEventTypes

Nom Description Valeur

InlineEventProperties

Nom Description Valeur
dataSchemaUrl DataSchemaUrl pour l’événement inline. corde
description Description de l’événement inline. corde
displayName DisplayName pour l’événement inline. corde
documentationUrl DocumentationUrl de l’événement inline. corde

Microsoft.EventGrid/partnerNamespaces/channels

Nom Description Valeur
nom Nom de la ressource chaîne (obligatoire)
parent_id ID de la ressource qui est le parent de cette ressource. ID de ressource de type : partnerNamespaces
Propriétés Propriétés du canal. ChannelProperties
type Type de ressource « Microsoft.EventGrid/partnerNamespaces/channels@2023-12-15-preview »

PartnerClientAuthentication

Nom Description Valeur
clientAuthenticationType Défini sur « AzureAD » pour le type AzureADPartnerClientAuthentication. 'AzureAD' (obligatoire)

PartnerDestinationInfo

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de l’abonné. La destination partenaire associée au canal sera
créé sous cet abonnement Azure.
corde
endpointServiceContext Contexte supplémentaire du point de terminaison de destination du partenaire. corde
endpointType Défini sur « WebHook » pour le type WebhookPartnerDestinationInfo. 'WebHook' (obligatoire)
nom Nom de la destination partenaire associée au canal. corde
resourceGroupName Groupe de ressources Azure de l’abonné. La destination partenaire associée au canal sera
créé sous ce groupe de ressources.
corde
resourceMoveChangeHistory Historique des modifications du déplacement de ressources. ResourceMoveChangeHistory[]

PartnerTopicInfo

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de l’abonné. La rubrique partenaire associée au canal sera
créé sous cet abonnement Azure.
corde
eventTypeInfo Informations sur le type d’événement pour la rubrique partenaire. Ces informations sont fournies par l’éditeur et peuvent être utilisées par le
abonné pour afficher différents types d’événements publiés.
eventTypeInfo
nom Nom de la rubrique partenaire associée au canal. corde
resourceGroupName Groupe de ressources Azure de l’abonné. La rubrique partenaire associée au canal sera
créé sous ce groupe de ressources.
corde
source Les informations sources sont fournies par l’éditeur pour déterminer l’étendue ou le contexte à partir duquel les événements
sont d’origine. Ces informations peuvent être utilisées par l’abonné pendant le processus d’approbation du
rubrique partenaire créée.
corde

ResourceMoveChangeHistory

Nom Description Valeur
azureSubscriptionId ID d’abonnement Azure de la ressource. corde
changedTimeUtc Horodatage UTC de la modification de la ressource. corde
resourceGroupName Groupe de ressources Azure de la ressource. corde

WebhookPartnerDestinationInfo

Nom Description Valeur
endpointType Type du point de terminaison pour la destination du partenaire 'WebHook' (obligatoire)
Propriétés Propriétés webHook de la destination du partenaire. WebhookPartnerDestinationProperties

WebhookPartnerDestinationProperties

Nom Description Valeur
clientAuthentication Authentification du client partenaire PartnerClientAuthentication
endpointBaseUrl URL de base qui représente le point de terminaison de la destination du partenaire. corde
endpointUrl URL qui représente le point de terminaison de la destination du partenaire. corde