pub struct Remote {
pub id: String,
pub owner_subject_id: String,
pub generation: u64,
pub providers: Vec<RemoteProviderSummary>,
pub reachability: Option<RemoteReachability>,
pub server_spki_sha256: String,
pub created_at: Option<SystemTime>,
pub updated_at: Option<SystemTime>,
pub last_checked_at: Option<SystemTime>,
pub last_successful_heartbeat_at: Option<SystemTime>,
pub last_error: String,
pub lease_expires_at: Option<SystemTime>,
}Expand description
Native message type for gestalt.provider.v1.Remote.
Fields§
§id: StringThe id field.
owner_subject_id: StringThe owner_subject_id field.
generation: u64The generation field.
providers: Vec<RemoteProviderSummary>The providers field.
reachability: Option<RemoteReachability>The reachability field; None when unset.
server_spki_sha256: StringThe server_spki_sha256 field.
created_at: Option<SystemTime>The created_at field; None when unset.
updated_at: Option<SystemTime>The updated_at field; None when unset.
last_checked_at: Option<SystemTime>The last_checked_at field; None when unset.
last_successful_heartbeat_at: Option<SystemTime>The last_successful_heartbeat_at field; None when unset.
last_error: StringThe last_error field.
lease_expires_at: Option<SystemTime>The lease_expires_at field; None when unset.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Remote
impl<'de> Deserialize<'de> for Remote
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
impl StructuralPartialEq for Remote
Auto Trait Implementations§
impl Freeze for Remote
impl RefUnwindSafe for Remote
impl Send for Remote
impl Sync for Remote
impl Unpin for Remote
impl UnsafeUnpin for Remote
impl UnwindSafe for Remote
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request