NotificationConfigArgs

data class NotificationConfigArgs(val eventTypes: Output<List<NotificationConfigEventTypesItem>>? = null, val payloadFormat: Output<NotificationConfigPayloadFormat>, val pubsubTopic: Output<String>) : ConvertibleToJava<NotificationConfigArgs>

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.

Constructors

Link copied to clipboard
fun NotificationConfigArgs(eventTypes: Output<List<NotificationConfigEventTypesItem>>? = null, payloadFormat: Output<NotificationConfigPayloadFormat>, pubsubTopic: Output<String>)

Functions

Link copied to clipboard
open override fun toJava(): NotificationConfigArgs

Properties

Link copied to clipboard

Event types for which a notification is desired. If empty, send notifications for all event types.

Link copied to clipboard

The desired format of the notification message payloads.

Link copied to clipboard
val pubsubTopic: Output<String>

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.