NotificationConfig
import type { NotificationConfig } from "https://googleapis.deno.dev/v1/storagetransfer:v1.ts";
Specification to configure notifications published to Pub/Sub. Notifications
are published to the customer-provided topic using the following
PubsubMessage.attributes
: * "eventType"
: one of the EventType values *
"payloadFormat"
: one of the PayloadFormat values * "projectId"
: the
project_id of the TransferOperation
* "transferJobName"
: the
transfer_job_name of the TransferOperation
* "transferOperationName"
: the
name of the TransferOperation
The PubsubMessage.data
contains a
TransferOperation resource formatted according to the specified
PayloadFormat
.
interface NotificationConfig {
eventTypes?:
| "EVENT_TYPE_UNSPECIFIED"
| "TRANSFER_OPERATION_SUCCESS"
| "TRANSFER_OPERATION_FAILED"
| "TRANSFER_OPERATION_ABORTED"[];
payloadFormat?: "PAYLOAD_FORMAT_UNSPECIFIED" | "NONE" | "JSON";
pubsubTopic?: string;
}§Properties
§
eventTypes?: "EVENT_TYPE_UNSPECIFIED" | "TRANSFER_OPERATION_SUCCESS" | "TRANSFER_OPERATION_FAILED" | "TRANSFER_OPERATION_ABORTED"[]
[src]Event types for which a notification is desired. If empty, send notifications for all event types.