pub struct Instance {
pub id: Option<i32>,
pub name: Option<String>,
pub description: Option<String>,
pub vendor: Option<String>,
pub endpoint: Option<String>,
pub auth_mode: Option<String>,
pub auth_info: Option<HashMap<String, String>>,
pub status: Option<String>,
pub enabled: Option<bool>,
pub default: Option<bool>,
pub insecure: Option<bool>,
pub setup_timestamp: Option<i64>,
}Fields§
§id: Option<i32>Unique ID
name: Option<String>Instance name
description: Option<String>Description of instance
vendor: Option<String>Based on which driver, identified by ID
endpoint: Option<String>The service endpoint of this instance
auth_mode: Option<String>The authentication way supported
auth_info: Option<HashMap<String, String>>The auth credential data if exists
status: Option<String>The health status
enabled: Option<bool>Whether the instance is activated or not
default: Option<bool>Whether the instance is default or not
insecure: Option<bool>Whether the instance endpoint is insecure or not
setup_timestamp: Option<i64>The timestamp of instance setting up
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Instance
impl<'de> Deserialize<'de> for Instance
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 Instance
Auto Trait Implementations§
impl Freeze for Instance
impl RefUnwindSafe for Instance
impl Send for Instance
impl Sync for Instance
impl Unpin for Instance
impl UnwindSafe for Instance
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