Specifica per configurare le notifiche pubblicate in Pub/Sub. Le notifiche vengono pubblicate nell'argomento fornito dal cliente utilizzando il seguente PubsubMessage.attributes
:
"eventType"
: uno dei valoriEventType
"payloadFormat"
: uno dei valoriPayloadFormat
"projectId"
: ilprojectId
delTransferOperation
"transferJobName"
: iltransferJobName
delTransferOperation
"transferOperationName"
: ilname
delTransferOperation
PubsubMessage.data
contiene una risorsa TransferOperation
formattata in base al PayloadFormat
specificato.
Rappresentazione JSON |
---|
{ "pubsubTopic": string, "eventTypes": [ enum ( |
Campi | |
---|---|
pubsubTopic |
Obbligatorio. Il |
eventTypes[] |
Tipi di eventi per i quali è richiesta una notifica. Se vuoto, vengono inviate notifiche per tutti i tipi di eventi. |
payloadFormat |
Obbligatorio. Il formato desiderato per i payload dei messaggi di notifica. |
EventType
Enum per specificare i tipi di eventi per i quali devono essere pubblicate le notifiche.
In futuro potrebbero essere aggiunti altri tipi di eventi. I client devono ignorare in sicurezza i tipi di eventi non riconosciuti o specificare esplicitamente i tipi di eventi che sono disposti ad accettare.
Enum | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Valore non consentito, per evitare di consentire un valore predefinito. |
TRANSFER_OPERATION_SUCCESS |
TransferOperation completato con stato SUCCESS . |
TRANSFER_OPERATION_FAILED |
TransferOperation completato con stato FAILED . |
TRANSFER_OPERATION_ABORTED |
TransferOperation completato con stato ABORTED . |
PayloadFormat
Enum per specificare il formato del payload di un messaggio di notifica.
Enum | |
---|---|
PAYLOAD_FORMAT_UNSPECIFIED |
Valore non consentito, per evitare di consentire un valore predefinito. |
NONE |
La notifica non include alcun payload. |
JSON |
TransferOperation è formattato come risposta JSON, in application/json. |