Struct google_storagetransfer1::api::NotificationConfig [−][src]
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 Cloud Pub/Sub. Notifications will be 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
will contain 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 Cloud Pub/Sub topic to which to publish notifications. Must be of the format: projects/{project}/topics/{topic}
. Not matching this format will result in an INVALID_ARGUMENT error.
Trait Implementations
Returns the “default value” for a type. Read more
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for NotificationConfig
impl Send for NotificationConfig
impl Sync for NotificationConfig
impl Unpin for NotificationConfig
impl UnwindSafe for NotificationConfig
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more