Struct google_gmail1::api::WatchRequest
source · pub struct WatchRequest {
pub label_filter_action: Option<String>,
pub label_filter_behavior: Option<String>,
pub label_ids: Option<Vec<String>>,
pub topic_name: Option<String>,
}
Expand description
Set up or update a new push notification watch on this user’s mailbox.
§Activities
This type is used in activities, which are methods you may call on this type or where this type is involved in. The list links the activity name, along with information about where it is used (one of request and response).
- watch users (request)
Fields§
§label_filter_action: Option<String>
Filtering behavior of labelIds list
specified. This field is deprecated because it caused incorrect behavior in some cases; use label_filter_behavior
instead.
label_filter_behavior: Option<String>
Filtering behavior of labelIds list
specified. This field replaces label_filter_action
; if set, label_filter_action
is ignored.
label_ids: Option<Vec<String>>
List of label_ids to restrict notifications about. By default, if unspecified, all changes are pushed out. If specified then dictates which labels are required for a push notification to be generated.
topic_name: Option<String>
A fully qualified Google Cloud Pub/Sub API topic name to publish the events to. This topic name must already exist in Cloud Pub/Sub and you must have already granted gmail “publish” permission on it. For example, “projects/my-project-identifier/topics/my-topic-name” (using the Cloud Pub/Sub “v1” topic naming format). Note that the “my-project-identifier” portion must exactly match your Google developer project id (the one executing this watch request).
Trait Implementations§
source§impl Clone for WatchRequest
impl Clone for WatchRequest
source§fn clone(&self) -> WatchRequest
fn clone(&self) -> WatchRequest
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more