NotificationConfig

Specifica per configurare le notifiche pubblicate in Pub/Sub. Le notifiche vengono pubblicate nell'argomento fornito dal cliente utilizzando il seguente PubsubMessage.attributes:

PubsubMessage.data contiene una risorsa TransferOperation formattata in base al PayloadFormat specificato.

Rappresentazione JSON
{
  "pubsubTopic": string,
  "eventTypes": [
    enum (EventType)
  ],
  "payloadFormat": enum (PayloadFormat)
}
Campi
pubsubTopic

string

Obbligatorio. Il Topic.name dell'argomento Pub/Sub a cui pubblicare le notifiche. Deve essere nel formato: projects/{project}/topics/{topic}. La mancata corrispondenza a questo formato genera un errore INVALID_ARGUMENT.

eventTypes[]

enum (EventType)

Tipi di eventi per i quali è richiesta una notifica. Se vuoto, vengono inviate notifiche per tutti i tipi di eventi.

payloadFormat

enum (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.