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.