pub struct InstanceSummary {
pub instance_id: Option<String>,
pub instance_name: Option<String>,
pub instance_state: Option<String>,
pub instance_type: Option<String>,
pub cpu: Option<u64>,
pub memory: Option<u64>,
pub private_ip_addresses: Option<Vec<String>>,
pub public_ip_addresses: Option<Vec<String>>,
pub placement: Option<InstancePlacement>,
pub system_disk: Option<DiskSummary>,
pub data_disks: Option<Vec<DiskSummary>>,
pub extra: HashMap<String, Value>,
}
Fieldsยง
ยงinstance_id: Option<String>
ยงinstance_name: Option<String>
ยงinstance_state: Option<String>
ยงinstance_type: Option<String>
ยงcpu: Option<u64>
ยงmemory: Option<u64>
ยงprivate_ip_addresses: Option<Vec<String>>
ยงpublic_ip_addresses: Option<Vec<String>>
ยงplacement: Option<InstancePlacement>
ยงsystem_disk: Option<DiskSummary>
ยงdata_disks: Option<Vec<DiskSummary>>
ยงextra: HashMap<String, Value>
Trait Implementationsยง
Sourceยงimpl Debug for InstanceSummary
impl Debug for InstanceSummary
Sourceยงimpl<'de> Deserialize<'de> for InstanceSummary
impl<'de> Deserialize<'de> for InstanceSummary
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 InstanceSummary
impl RefUnwindSafe for InstanceSummary
impl Send for InstanceSummary
impl Sync for InstanceSummary
impl Unpin for InstanceSummary
impl UnwindSafe for InstanceSummary
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