NotificationConfig

Spesifikasi untuk mengonfigurasi notifikasi yang dipublikasikan ke Pub/Sub. Notifikasi dipublikasikan ke topik yang disediakan pelanggan menggunakan PubsubMessage.attributes berikut:

PubsubMessage.data berisi resource TransferOperation yang diformat sesuai dengan PayloadFormat yang ditentukan.

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

string

Wajib. Topic.name topik Pub/Sub yang akan memublikasikan notifikasi. Harus dalam format: projects/{project}/topics/{topic}. Tidak cocok dengan format ini akan menyebabkan error INVALID_ARGUMENT.

eventTypes[]

enum (EventType)

Jenis peristiwa yang diinginkan notifikasinya. Jika kosong, kirim notifikasi untuk semua jenis peristiwa.

payloadFormat

enum (PayloadFormat)

Wajib. Format payload pesan notifikasi yang diinginkan.

EventType

Enum untuk menentukan jenis peristiwa yang notifikasinya akan dipublikasikan.

Jenis peristiwa tambahan dapat ditambahkan di masa mendatang. Klien harus mengabaikan jenis peristiwa yang tidak dikenal dengan aman atau menentukan secara eksplisit jenis peristiwa yang siap diterima.

Enum
EVENT_TYPE_UNSPECIFIED Nilai ilegal, untuk menghindari izin default.
TRANSFER_OPERATION_SUCCESS TransferOperation selesai dengan status SUCCESS.
TRANSFER_OPERATION_FAILED TransferOperation selesai dengan status FAILED.
TRANSFER_OPERATION_ABORTED TransferOperation selesai dengan status ABORTED.

PayloadFormat

Enum untuk menentukan format payload pesan notifikasi.

Enum
PAYLOAD_FORMAT_UNSPECIFIED Nilai ilegal, untuk menghindari izin default.
NONE Tidak ada payload yang disertakan dengan notifikasi.
JSON TransferOperation diformat sebagai respons JSON, dalam application/json.