Struct google_cloud_storage::http::channels::WatchableChannel
source · [−]pub struct WatchableChannel {
pub id: String,
pub resource_id: String,
pub resource_uri: String,
pub token: String,
pub expiration: Option<DateTime<Utc>>,
pub type: String,
pub address: String,
pub params: HashMap<String, String>,
pub payload: bool,
}Expand description
An notification channel used to watch for resource changes.
Fields
id: StringA UUID or similar unique string that identifies this channel.
resource_id: StringAn opaque ID that identifies the resource being watched on this channel. Stable across different API versions.
resource_uri: StringA version-specific identifier for the watched resource.
token: StringAn arbitrary string delivered to the target address with each notification delivered over this channel. Optional.
expiration: Option<DateTime<Utc>>Date and time of notification channel expiration. Optional.
type: StringThe type of delivery mechanism used for this channel.
address: StringThe address where notifications are delivered for this channel.
params: HashMap<String, String>Additional parameters controlling delivery channel behavior. Optional.
payload: boolA Boolean value to indicate whether payload is wanted. Optional.
Trait Implementations
sourceimpl Clone for WatchableChannel
impl Clone for WatchableChannel
sourcefn clone(&self) -> WatchableChannel
fn clone(&self) -> WatchableChannel
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for WatchableChannel
impl Debug for WatchableChannel
sourceimpl<'de> Deserialize<'de> for WatchableChannel
impl<'de> Deserialize<'de> for WatchableChannel
sourcefn 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
sourceimpl PartialEq<WatchableChannel> for WatchableChannel
impl PartialEq<WatchableChannel> for WatchableChannel
sourcefn eq(&self, other: &WatchableChannel) -> bool
fn eq(&self, other: &WatchableChannel) -> bool
This method tests for self and other values to be equal, and is used
by ==. Read more
sourceimpl Serialize for WatchableChannel
impl Serialize for WatchableChannel
impl Eq for WatchableChannel
impl StructuralEq for WatchableChannel
impl StructuralPartialEq for WatchableChannel
Auto Trait Implementations
impl RefUnwindSafe for WatchableChannel
impl Send for WatchableChannel
impl Sync for WatchableChannel
impl Unpin for WatchableChannel
impl UnwindSafe for WatchableChannel
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcefn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to key and return true if they are equal.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber to this type, returning a
WithDispatch wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber to this type, returning a
WithDispatch wrapper. Read more