Especificação para configurar notificações publicadas no Pub/Sub. As notificações são publicadas no tópico fornecido pelo cliente usando o seguinte PubsubMessage.attributes
:
"eventType"
: um dos valores deEventType
"payloadFormat"
: um dos valores dePayloadFormat
"projectId"
: oprojectId
daTransferOperation
"transferJobName"
: otransferJobName
daTransferOperation
"transferOperationName"
: oname
daTransferOperation
O PubsubMessage.data
contém um recurso TransferOperation
formatado de acordo com o PayloadFormat
especificado.
Representação JSON |
---|
{ "pubsubTopic": string, "eventTypes": [ enum ( |
Campos | |
---|---|
pubsubTopic |
Obrigatório. O |
eventTypes[] |
Tipos de evento para os quais uma notificação é desejada. Se estiver vazio, notificações serão enviadas para todos os tipos de eventos. |
payloadFormat |
Obrigatório. O formato desejado dos payloads de mensagem de notificação. |
EventType
Enum para especificar os tipos de evento para os quais as notificações serão publicadas.
Outros tipos de eventos podem ser adicionados no futuro. Os clientes precisam ignorar com segurança os tipos de evento não reconhecidos ou especificar explicitamente quais tipos de evento estão preparados para aceitar.
Enums | |
---|---|
EVENT_TYPE_UNSPECIFIED |
Valor ilegal para evitar um padrão. |
TRANSFER_OPERATION_SUCCESS |
TransferOperation concluído com o status SUCCESS . |
TRANSFER_OPERATION_FAILED |
TransferOperation concluído com o status FAILED . |
TRANSFER_OPERATION_ABORTED |
TransferOperation concluído com o status ABORTED . |
PayloadFormat
Enumeração para especificar o formato do payload de uma mensagem de notificação.
Enums | |
---|---|
PAYLOAD_FORMAT_UNSPECIFIED |
Valor ilegal para evitar um padrão. |
NONE |
Não há payload incluída na notificação. |
JSON |
TransferOperation é formatado como uma resposta JSON, em application/json. |