pub struct RemoteVsanSiteAffinity {
pub client_site: Option<RemoteVsanSite>,
pub server_site: RemoteVsanSite,
}Expand description
Remote vSAN Site Affinity Information.
The affinity provided implies the network connectivity between the coupled sites to be a high bandwidth/low latency link.
This structure may be used only with operations rendered under /vsan.
§How to access
ComputeResource::configuration_ex→ClusterConfigInfoEx.vsan_config_info?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]ClusterComputeResource::configuration_ex→ClusterConfigInfoEx.vsan_config_info?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]Folder::create_cluster_ex(spec).vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]Folder::add_standalone_host_task(comp_res_spec)→ClusterConfigSpecEx.vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]Folder::batch_add_hosts_to_cluster_task(comp_res_spec)→ClusterConfigSpecEx.vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]Folder::batch_add_standalone_hosts_task(comp_res_spec)→ClusterConfigSpecEx.vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]StoragePod::create_cluster_ex(spec).vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]StoragePod::add_standalone_host_task(comp_res_spec)→ClusterConfigSpecEx.vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]StoragePod::batch_add_hosts_to_cluster_task(comp_res_spec)→ClusterConfigSpecEx.vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]StoragePod::batch_add_standalone_hosts_task(comp_res_spec)→ClusterConfigSpecEx.vsan_config?→VsanConfigInfoEx.server_cluster_config?.server_clusters?[*].site_affinity?[*]
(10 of 26 paths)
Fields§
§client_site: Option<RemoteVsanSite>The client site that this site affinity is applicable for.
This field is unset when the client is a single site cluster.
server_site: RemoteVsanSiteThe remote server site to be coupled with the client site.
The server site is always a stretched cluster Fault Domain.
Trait Implementations§
Source§impl Debug for RemoteVsanSiteAffinity
impl Debug for RemoteVsanSiteAffinity
Source§impl Deserialize for RemoteVsanSiteAffinity
impl Deserialize for RemoteVsanSiteAffinity
Source§impl VimObjectTrait for RemoteVsanSiteAffinity
impl VimObjectTrait for RemoteVsanSiteAffinity
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for RemoteVsanSiteAffinity
Auto Trait Implementations§
impl Freeze for RemoteVsanSiteAffinity
impl RefUnwindSafe for RemoteVsanSiteAffinity
impl Send for RemoteVsanSiteAffinity
impl Sync for RemoteVsanSiteAffinity
impl Unpin for RemoteVsanSiteAffinity
impl UnsafeUnpin for RemoteVsanSiteAffinity
impl UnwindSafe for RemoteVsanSiteAffinity
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