pub struct VsanIscsiHomeObjectSpec {
pub storage_policy: Option<Box<dyn VirtualMachineProfileSpecTrait>>,
pub default_config: Option<VsanIscsiTargetServiceDefaultConfigSpec>,
}Expand description
Defines iSCSI home object specification for creating home object.
Fields§
§storage_policy: Option<Box<dyn VirtualMachineProfileSpecTrait>>Default storage policy for the home object, which acts as a descriptor for the targets.
If it is not specified, vSAN datastore vmnamespace policy should be used by default.
default_config: Option<VsanIscsiTargetServiceDefaultConfigSpec>iSCSI target service default configuration, the networkInterface property in this field is required when create home object.
Trait Implementations§
Source§impl Debug for VsanIscsiHomeObjectSpec
impl Debug for VsanIscsiHomeObjectSpec
Source§impl VimObjectTrait for VsanIscsiHomeObjectSpec
impl VimObjectTrait for VsanIscsiHomeObjectSpec
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VsanIscsiHomeObjectSpec
Auto Trait Implementations§
impl Freeze for VsanIscsiHomeObjectSpec
impl !RefUnwindSafe for VsanIscsiHomeObjectSpec
impl Send for VsanIscsiHomeObjectSpec
impl Sync for VsanIscsiHomeObjectSpec
impl Unpin for VsanIscsiHomeObjectSpec
impl UnsafeUnpin for VsanIscsiHomeObjectSpec
impl !UnwindSafe for VsanIscsiHomeObjectSpec
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