pub struct InstanceRegistration {
pub instance_id: String,
pub service: String,
pub endpoint: String,
pub metadata: HashMap<String, String>,
pub started_at: DateTime<Utc>,
}Expand description
Registration payload for instance self-registration with Gateway.
Fields§
§instance_id: StringInstance (box) ID
service: StringService this instance belongs to
endpoint: StringEndpoint for traffic routing (host:port)
metadata: HashMap<String, String>Instance metadata
started_at: DateTime<Utc>When the instance started
Trait Implementations§
Source§impl Clone for InstanceRegistration
impl Clone for InstanceRegistration
Source§fn clone(&self) -> InstanceRegistration
fn clone(&self) -> InstanceRegistration
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 InstanceRegistration
impl Debug for InstanceRegistration
Source§impl<'de> Deserialize<'de> for InstanceRegistration
impl<'de> Deserialize<'de> for InstanceRegistration
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 InstanceRegistration
impl RefUnwindSafe for InstanceRegistration
impl Send for InstanceRegistration
impl Sync for InstanceRegistration
impl Unpin for InstanceRegistration
impl UnsafeUnpin for InstanceRegistration
impl UnwindSafe for InstanceRegistration
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