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<OffsetDateTime>,
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<OffsetDateTime>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§
source§impl Clone for WatchableChannel
impl Clone for WatchableChannel
source§fn clone(&self) -> WatchableChannel
fn clone(&self) -> WatchableChannel
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for WatchableChannel
impl Debug for WatchableChannel
source§impl<'de> Deserialize<'de> for WatchableChannel
impl<'de> Deserialize<'de> for WatchableChannel
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>,
Deserialize this value from the given Serde deserializer. Read more
source§impl PartialEq<WatchableChannel> for WatchableChannel
impl PartialEq<WatchableChannel> for WatchableChannel
source§fn 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 ==.source§impl 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§
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
Mutably borrows from an owned value. Read more
source§impl<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,
source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.