Spezifikation zum Konfigurieren von Benachrichtigungen, die in Pub/Sub veröffentlicht werden. Benachrichtigungen werden mit der folgenden PubsubMessage.attributes
im vom Kunden bereitgestellten Thema veröffentlicht:
"eventType"
: einer derEventType
-Werte"payloadFormat"
: einer derPayloadFormat
-Werte"projectId"
: derprojectId
derTransferOperation
"transferJobName"
: dertransferJobName
derTransferOperation
"transferOperationName"
: dername
derTransferOperation
Die PubsubMessage.data
enthält eine TransferOperation
-Ressource, die gemäß dem angegebenen PayloadFormat
formatiert ist.
JSON-Darstellung |
---|
{ "pubsubTopic": string, "eventTypes": [ enum ( |
Felder | |
---|---|
pubsubTopic |
Pflichtangabe. Die |
eventTypes[] |
Ereignistypen, für die eine Benachrichtigung gewünscht wird. Wenn das Feld leer ist, werden Benachrichtigungen für alle Ereignistypen gesendet. |
payloadFormat |
Pflichtangabe. Das gewünschte Format der Nutzlasten der Benachrichtigungsnachrichten. |
EventType
Enum zum Angeben von Ereignistypen, für die Benachrichtigungen veröffentlicht werden sollen.
In Zukunft werden möglicherweise weitere Ereignistypen hinzugefügt. Clients sollten entweder unbekannte Ereignistypen ignorieren oder explizit angeben, welche Ereignistypen akzeptiert werden.
Enums | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Ungültiger Wert, um einen Standardwert zu vermeiden. |
TRANSFER_OPERATION_SUCCESS |
TransferOperation wurde mit dem Status SUCCESS abgeschlossen. |
TRANSFER_OPERATION_FAILED |
TransferOperation wurde mit dem Status FAILED abgeschlossen. |
TRANSFER_OPERATION_ABORTED |
TransferOperation wurde mit dem Status ABORTED abgeschlossen. |
PayloadFormat
Aufzählung zum Angeben des Formats der Nutzlast einer Benachrichtigungsnachricht.
Enums | |
---|---|
PAYLOAD_FORMAT_UNSPECIFIED |
Ungültiger Wert, um einen Standardwert zu vermeiden. |
NONE |
Die Benachrichtigung enthält keine Nutzlast. |
JSON |
TransferOperation ist als JSON-Antwort im Format „application/json“ formatiert. |