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:
"eventType"
: l'une des valeursEventType
"payloadFormat"
: l'une des valeursPayloadFormat
"projectId"
:projectId
duTransferOperation
"transferJobName"
:transferJobName
duTransferOperation
"transferOperationName"
:name
duTransferOperation
PubsubMessage.data
contient une ressource TransferOperation
formatée en fonction de l'PayloadFormat
spécifiée.
Représentation JSON |
---|
{ "pubsubTopic": string, "eventTypes": [ enum ( |
Champs | |
---|---|
pubsubTopic |
Obligatoire. |
eventTypes[] |
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 |
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. |