pub struct QuorumInfo {
pub etag: Option<String>,
pub initiator: Option<String>,
pub quorum_type: Option<QuorumType>,
pub start_time: Option<DateTime<Utc>>,
}
Expand description
Information about the dual region quorum.
This type is not used in any activity, and only used as part of another schema.
Fields§
§etag: Option<String>
Output only. The etag is used for optimistic concurrency control as a way to help prevent simultaneous ChangeQuorum requests that could create a race condition.
initiator: Option<String>
Output only. Whether this ChangeQuorum is a Google or User initiated.
quorum_type: Option<QuorumType>
Output only. The type of this quorum. See QuorumType for more information about quorum type specifications.
start_time: Option<DateTime<Utc>>
Output only. The timestamp when the request was triggered.
Trait Implementations§
Source§impl Clone for QuorumInfo
impl Clone for QuorumInfo
Source§fn clone(&self) -> QuorumInfo
fn clone(&self) -> QuorumInfo
Returns a duplicate 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 QuorumInfo
impl Debug for QuorumInfo
Source§impl Default for QuorumInfo
impl Default for QuorumInfo
Source§fn default() -> QuorumInfo
fn default() -> QuorumInfo
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for QuorumInfo
impl<'de> Deserialize<'de> for QuorumInfo
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 Serialize for QuorumInfo
impl Serialize for QuorumInfo
impl Part for QuorumInfo
Auto Trait Implementations§
impl Freeze for QuorumInfo
impl RefUnwindSafe for QuorumInfo
impl Send for QuorumInfo
impl Sync for QuorumInfo
impl Unpin for QuorumInfo
impl UnwindSafe for QuorumInfo
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<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>
Converts
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>
Converts
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