pub struct DiscoveryStatus {
pub service_id: String,
pub source_url: Option<String>,
pub version: Option<u64>,
pub regional: Option<Value>,
pub upstreams: Vec<DiscoveryUpstream>,
pub extra: Extra,
}Expand description
What a gateway publishes about a deployment for discovery, from
GET /deployments/:id/discovery-status. camelCase on the wire.
Fields§
§service_id: String§source_url: Option<String>§version: Option<u64>§regional: Option<Value>The regional discovery state, when the deployment declares one. Its shape belongs to the regional protocol, so it is carried opaquely.
upstreams: Vec<DiscoveryUpstream>§extra: ExtraTrait Implementations§
Source§impl Clone for DiscoveryStatus
impl Clone for DiscoveryStatus
Source§impl Debug for DiscoveryStatus
impl Debug for DiscoveryStatus
Source§impl Default for DiscoveryStatus
impl Default for DiscoveryStatus
Source§impl<'de> Deserialize<'de> for DiscoveryStatuswhere
DiscoveryStatus: Default,
impl<'de> Deserialize<'de> for DiscoveryStatuswhere
DiscoveryStatus: Default,
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
Auto Trait Implementations§
impl Freeze for DiscoveryStatus
impl RefUnwindSafe for DiscoveryStatus
impl Send for DiscoveryStatus
impl Sync for DiscoveryStatus
impl Unpin for DiscoveryStatus
impl UnsafeUnpin for DiscoveryStatus
impl UnwindSafe for DiscoveryStatus
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