pub struct VirtualDiskAntiAffinityRuleSpec {
pub cluster_rule_info_: ClusterRuleInfo,
pub disk_id: Vec<i32>,
}Expand description
Pod-wide anit-affinity rule for virtual disks.
The set of virtual disks should be placed on different datastores.
§How to access
StoragePod::pod_storage_drs_entry.storage_drs_config.vm_config?[*].intra_vm_anti_affinity?StoragePod::pod_storage_drs_entry.storage_drs_config.pod_config.rule?[*]→VirtualDiskAntiAffinityRuleSpecComputeResource::configuration_ex→ClusterConfigInfoEx.rule?[*]→VirtualDiskAntiAffinityRuleSpecClusterComputeResource::configuration.rule?[*]→VirtualDiskAntiAffinityRuleSpecClusterComputeResource::configuration_ex→ClusterConfigInfoEx.rule?[*]→VirtualDiskAntiAffinityRuleSpecFolder::create_cluster(spec).rules_spec?[*].info?→VirtualDiskAntiAffinityRuleSpecFolder::create_cluster_ex(spec).rules_spec?[*].info?→VirtualDiskAntiAffinityRuleSpecFolder::add_standalone_host_task(comp_res_spec)→ClusterConfigSpecEx.rules_spec?[*].info?→VirtualDiskAntiAffinityRuleSpecFolder::batch_add_hosts_to_cluster_task(comp_res_spec)→ClusterConfigSpecEx.rules_spec?[*].info?→VirtualDiskAntiAffinityRuleSpecFolder::batch_add_standalone_hosts_task(comp_res_spec)→ClusterConfigSpecEx.rules_spec?[*].info?→VirtualDiskAntiAffinityRuleSpec
(10 of 28 paths)
Fields§
§cluster_rule_info_: ClusterRuleInfo§disk_id: Vec<i32>The list of virtual disks.
Trait Implementations§
Source§impl ClusterRuleInfoTrait for VirtualDiskAntiAffinityRuleSpec
impl ClusterRuleInfoTrait for VirtualDiskAntiAffinityRuleSpec
Source§fn get_cluster_rule_info(&self) -> &ClusterRuleInfo
fn get_cluster_rule_info(&self) -> &ClusterRuleInfo
Get a reference to the ClusterRuleInfo parent struct
Source§fn get_cluster_rule_info_mut(&mut self) -> &mut ClusterRuleInfo
fn get_cluster_rule_info_mut(&mut self) -> &mut ClusterRuleInfo
Get a mutable reference to the ClusterRuleInfo parent struct
Source§impl VimObjectTrait for VirtualDiskAntiAffinityRuleSpec
impl VimObjectTrait for VirtualDiskAntiAffinityRuleSpec
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VirtualDiskAntiAffinityRuleSpec
Auto Trait Implementations§
impl Freeze for VirtualDiskAntiAffinityRuleSpec
impl RefUnwindSafe for VirtualDiskAntiAffinityRuleSpec
impl Send for VirtualDiskAntiAffinityRuleSpec
impl Sync for VirtualDiskAntiAffinityRuleSpec
impl Unpin for VirtualDiskAntiAffinityRuleSpec
impl UnsafeUnpin for VirtualDiskAntiAffinityRuleSpec
impl UnwindSafe for VirtualDiskAntiAffinityRuleSpec
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