Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

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.

§
payloadFormat?: "PAYLOAD_FORMAT_UNSPECIFIED" | "NONE" | "JSON"
[src]

Required. The desired format of the notification message payloads.

§
pubsubTopic?: string
[src]

Required. The Topic.name of the Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic}. Not matching this format results in an INVALID_ARGUMENT error.