pub struct VirtualSwitchProfile {
pub apply_profile_: ApplyProfile,
pub key: String,
pub name: String,
pub link: LinkProfile,
pub num_ports: NumPortsProfile,
pub network_policy: NetworkPolicyProfile,
}Expand description
The VirtualSwitchProfile data object represents a subprofile for a virtual switch.
If a profile plug-in defines policies or subprofiles, use the ApplyProfile.policy or ApplyProfile.property list to access the additional configuration data.
§How to access
HostProfile::validation_failure_info.apply_profile?.network?.vswitch?[*]HostProfile::config→HostProfileConfigInfo.apply_profile?.network?.vswitch?[*]Profile::config→HostProfileConfigInfo.apply_profile?.network?.vswitch?[*]ClusterProfile::config→HostProfileConfigInfo.apply_profile?.network?.vswitch?[*]HostProfileManager::create_default_profile()→VirtualSwitchProfileHostProfileManager::composite_host_profile_task(to_be_merged).network?.vswitch?[*]HostProfileManager::composite_host_profile_task(to_be_replaced_with).network?.vswitch?[*]HostProfileManager::composite_host_profile_task(to_be_deleted).network?.vswitch?[*]HostProfileManager::composite_host_profile_task(enable_status_to_be_copied).network?.vswitch?[*]HostProfile::update_host_profile(config)→HostProfileCompleteConfigSpec.apply_profile?.network?.vswitch?[*]
(10 of 25 paths)
Fields§
§apply_profile_: ApplyProfile§key: StringLinkable identifier.
name: StringName of the standard virtual switch(VSS).
link: LinkProfileLinks that are connected to the virtual switch.
num_ports: NumPortsProfileNumber of ports on the virtual switch.
network_policy: NetworkPolicyProfileNetwork policy/policies for the virtual switch.
Trait Implementations§
Source§impl ApplyProfileTrait for VirtualSwitchProfile
impl ApplyProfileTrait for VirtualSwitchProfile
Source§fn get_apply_profile(&self) -> &ApplyProfile
fn get_apply_profile(&self) -> &ApplyProfile
Get a reference to the ApplyProfile parent struct
Source§fn get_apply_profile_mut(&mut self) -> &mut ApplyProfile
fn get_apply_profile_mut(&mut self) -> &mut ApplyProfile
Get a mutable reference to the ApplyProfile parent struct
Source§impl Debug for VirtualSwitchProfile
impl Debug for VirtualSwitchProfile
Source§impl Deref for VirtualSwitchProfile
impl Deref for VirtualSwitchProfile
Source§impl DerefMut for VirtualSwitchProfile
impl DerefMut for VirtualSwitchProfile
Source§impl Deserialize for VirtualSwitchProfile
impl Deserialize for VirtualSwitchProfile
Source§impl VimObjectTrait for VirtualSwitchProfile
impl VimObjectTrait for VirtualSwitchProfile
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for VirtualSwitchProfile
Auto Trait Implementations§
impl Freeze for VirtualSwitchProfile
impl !RefUnwindSafe for VirtualSwitchProfile
impl Send for VirtualSwitchProfile
impl Sync for VirtualSwitchProfile
impl Unpin for VirtualSwitchProfile
impl UnsafeUnpin for VirtualSwitchProfile
impl !UnwindSafe for VirtualSwitchProfile
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