pub struct VsanIscsiLun {
pub vsan_iscsi_lun_common_info_: VsanIscsiLunCommonInfo,
pub target_alias: String,
pub uuid: String,
pub actual_size: i64,
pub object_information: Option<VsanObjectInformation>,
}Expand description
Defines iSCSI LUN(Logical unit number), LUN is LU(Logical Unit) has an address within a target.
§How to access
VsanIscsiTargetSystem::vsan_vit_get_iscsi_lun()VsanIscsiTargetSystem::vsan_vit_get_iscsi_lu_ns()
Fields§
§vsan_iscsi_lun_common_info_: VsanIscsiLunCommonInfo§target_alias: StringTarget alias for the target which this LUN belongs to.
uuid: StringUUID of vSAN object which is used to provide storage for this LUN.
actual_size: i64Actual size of LUN used, unit is byte.
object_information: Option<VsanObjectInformation>Object information for vSAN Object containing this LUN.
Trait Implementations§
Source§impl Debug for VsanIscsiLun
impl Debug for VsanIscsiLun
Source§impl Deref for VsanIscsiLun
impl Deref for VsanIscsiLun
Source§impl DerefMut for VsanIscsiLun
impl DerefMut for VsanIscsiLun
Source§impl Deserialize for VsanIscsiLun
impl Deserialize for VsanIscsiLun
Source§impl VimObjectTrait for VsanIscsiLun
impl VimObjectTrait for VsanIscsiLun
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
Source§impl VsanIscsiLunCommonInfoTrait for VsanIscsiLun
impl VsanIscsiLunCommonInfoTrait for VsanIscsiLun
Source§fn get_vsan_iscsi_lun_common_info(&self) -> &VsanIscsiLunCommonInfo
fn get_vsan_iscsi_lun_common_info(&self) -> &VsanIscsiLunCommonInfo
Get a reference to the VsanIscsiLunCommonInfo parent struct
Source§fn get_vsan_iscsi_lun_common_info_mut(&mut self) -> &mut VsanIscsiLunCommonInfo
fn get_vsan_iscsi_lun_common_info_mut(&mut self) -> &mut VsanIscsiLunCommonInfo
Get a mutable reference to the VsanIscsiLunCommonInfo parent struct
impl DataObjectTrait for VsanIscsiLun
Auto Trait Implementations§
impl Freeze for VsanIscsiLun
impl RefUnwindSafe for VsanIscsiLun
impl Send for VsanIscsiLun
impl Sync for VsanIscsiLun
impl Unpin for VsanIscsiLun
impl UnsafeUnpin for VsanIscsiLun
impl UnwindSafe for VsanIscsiLun
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