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 moresourceimpl 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
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 Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
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 Qwhere
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Qwhere
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.