Struct google_storagetransfer1::api::NotificationConfig
source · pub struct NotificationConfig {
pub event_types: Option<Vec<String>>,
pub payload_format: Option<String>,
pub pubsub_topic: Option<String>,
}
Expand description
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
.
This type is not used in any activity, and only used as part of another schema.
Fields§
§event_types: Option<Vec<String>>
Event types for which a notification is desired. If empty, send notifications for all event types.
payload_format: Option<String>
Required. The desired format of the notification message payloads.
pubsub_topic: Option<String>
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.
Trait Implementations§
source§impl Clone for NotificationConfig
impl Clone for NotificationConfig
source§fn clone(&self) -> NotificationConfig
fn clone(&self) -> NotificationConfig
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more