Especificación para configurar notificaciones publicadas en Pub/Sub. Las notificaciones se publican en el tema que proporciona el cliente con el siguiente PubsubMessage.attributes
:
"eventType"
: Uno de los valores deEventType
"payloadFormat"
: Uno de los valores dePayloadFormat
"projectId"
: elprojectId
deTransferOperation
"transferJobName"
: eltransferJobName
deTransferOperation
"transferOperationName"
: elname
deTransferOperation
El PubsubMessage.data
contiene un recurso TransferOperation
con el formato especificado en PayloadFormat
.
Representación JSON |
---|
{ "pubsubTopic": string, "eventTypes": [ enum ( |
Campos | |
---|---|
pubsubTopic |
Obligatorio. El |
eventTypes[] |
Son los tipos de eventos para los que se desea recibir una notificación. Si está vacía, se enviarán notificaciones para todos los tipos de eventos. |
payloadFormat |
Obligatorio. Es el formato deseado de las cargas útiles de los mensajes de notificación. |
EventType
Enum para especificar los tipos de eventos para los que se deben publicar las notificaciones.
Es posible que se agreguen más tipos de eventos en el futuro. Los clientes deben ignorar de forma segura los tipos de eventos no reconocidos o especificar de forma explícita qué tipos de eventos pueden aceptar.
Enums | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Es un valor ilegal para evitar permitir un valor predeterminado. |
TRANSFER_OPERATION_SUCCESS |
TransferOperation se completó con el estado SUCCESS . |
TRANSFER_OPERATION_FAILED |
TransferOperation se completó con el estado FAILED . |
TRANSFER_OPERATION_ABORTED |
TransferOperation se completó con el estado ABORTED . |
PayloadFormat
Es una enumeración para especificar el formato de la carga útil de un mensaje de notificación.
Enums | |
---|---|
PAYLOAD_FORMAT_UNSPECIFIED |
Es un valor ilegal para evitar permitir un valor predeterminado. |
NONE |
No se incluye ninguna carga útil en la notificación. |
JSON |
TransferOperation tiene el formato de una respuesta JSON, en application/json. |