pub struct VmwareDistributedVirtualSwitchDpuFailoverPolicy {
pub active_uplink: Option<Vec<String>>,
pub standby_uplink: Option<Vec<String>>,
}Expand description
This data structure defines the failover policy for a distributed virtual switch when network offload is enabled, specifically related to the Data Processing Unit(DPU).
The active and standby uplinks are expected to be backed by different DPUs to provide redundancy. If DPU backing active uplinks fails, then the standby DPU takes over to ensure uninterrupted network connectivity.
Since: vSphere API Release 8.0.3.0
§How to access
VmwareDistributedVirtualSwitch::config→VMwareDvsConfigInfo.network_offload_config?.dpu_failover_policy?DistributedVirtualSwitch::config→VMwareDvsConfigInfo.network_offload_config?.dpu_failover_policy?VmwareDistributedVirtualSwitch::reconfigure_dvs_task(spec)→VMwareDvsConfigSpec.network_offload_config?.dpu_failover_policy?Folder::create_dvs_task(spec).config_spec→VMwareDvsConfigSpec.network_offload_config?.dpu_failover_policy?StoragePod::create_dvs_task(spec).config_spec→VMwareDvsConfigSpec.network_offload_config?.dpu_failover_policy?DistributedVirtualSwitch::reconfigure_dvs_task(spec)→VMwareDvsConfigSpec.network_offload_config?.dpu_failover_policy?VsanVdsSystem::vsan_vds_get_migration_plan().vds_spec.config_spec→VMwareDvsConfigSpec.network_offload_config?.dpu_failover_policy?VsanVdsSystem::vsan_vds_migrate_vss(migration_plan).vds_spec.config_spec→VMwareDvsConfigSpec.network_offload_config?.dpu_failover_policy?
Fields§
§active_uplink: Option<Vec<String>>The name of the active uplink(s).
These uplink(s) must be backed by vmnic(s) from a single DPU.
standby_uplink: Option<Vec<String>>The name of the standby uplink(s).
These uplink(s) must be backed by vmnic(s) from a different DPU than the active uplink(s). An empty standbyUplink indicates that no failover action will be taken after the active DPU fails.
Trait Implementations§
Source§impl VimObjectTrait for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl VimObjectTrait for VmwareDistributedVirtualSwitchDpuFailoverPolicy
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VmwareDistributedVirtualSwitchDpuFailoverPolicy
Auto Trait Implementations§
impl Freeze for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl RefUnwindSafe for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl Send for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl Sync for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl Unpin for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl UnsafeUnpin for VmwareDistributedVirtualSwitchDpuFailoverPolicy
impl UnwindSafe for VmwareDistributedVirtualSwitchDpuFailoverPolicy
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