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 moreSource§impl Debug for WatchRequest
impl Debug for WatchRequest
Source§impl Default for WatchRequest
impl Default for WatchRequest
Source§fn default() -> WatchRequest
fn default() -> WatchRequest
Source§impl<'de> Deserialize<'de> for WatchRequest
impl<'de> Deserialize<'de> for WatchRequest
Source§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>,
Source§impl Serialize for WatchRequest
impl Serialize for WatchRequest
impl RequestValue for WatchRequest
Auto Trait Implementations§
impl Freeze for WatchRequest
impl RefUnwindSafe for WatchRequest
impl Send for WatchRequest
impl Sync for WatchRequest
impl Unpin for WatchRequest
impl UnwindSafe for WatchRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more