NotificationConfig

Spécification permettant de configurer les notifications publiées dans Pub/Sub. Les notifications sont publiées sur le sujet fourni par le client à l'aide des PubsubMessage.attributes suivantes:

PubsubMessage.data contient une ressource TransferOperation formatée en fonction de l'PayloadFormat spécifiée.

Représentation JSON
{
  "pubsubTopic": string,
  "eventTypes": [
    enum (EventType)
  ],
  "payloadFormat": enum (PayloadFormat)
}
Champs
pubsubTopic

string

Obligatoire. Topic.name du sujet Pub/Sub sur lequel publier les notifications. Doit se présenter sous la forme projects/{project}/topics/{topic}. Si ce format n'est pas respecté, une erreur INVALID_ARGUMENT s'affiche.

eventTypes[]

enum (EventType)

Types d'événements pour lesquels vous souhaitez recevoir une notification. Si ce champ est vide, les notifications sont envoyées pour tous les types d'événements.

payloadFormat

enum (PayloadFormat)

Obligatoire. Format souhaité des charges utiles des messages de notification.

EventType

Énumération permettant de spécifier les types d'événements pour lesquels des notifications doivent être publiées.

D'autres types d'événements pourront être ajoutés à l'avenir. Les clients doivent ignorer en toute sécurité les types d'événements non reconnus ou spécifier explicitement les types d'événements qu'ils sont prêts à accepter.

Enums
EVENT_TYPE_UNSPECIFIED Valeur non valide pour éviter d'autoriser une valeur par défaut.
TRANSFER_OPERATION_SUCCESS TransferOperation terminé avec l'état SUCCESS.
TRANSFER_OPERATION_FAILED TransferOperation terminé avec l'état FAILED.
TRANSFER_OPERATION_ABORTED TransferOperation terminé avec l'état ABORTED.

PayloadFormat

Énumération permettant de spécifier le format de la charge utile d'un message de notification.

Enums
PAYLOAD_FORMAT_UNSPECIFIED Valeur non valide pour éviter d'autoriser une valeur par défaut.
NONE Aucune charge n'est incluse dans la notification.
JSON TransferOperation est mis en forme en tant que réponse JSON, dans application/json.