Skip to main content

VirtualDeviceBusSlotInfoTrait

Trait VirtualDeviceBusSlotInfoTrait 

Source
pub trait VirtualDeviceBusSlotInfoTrait: DataObjectTrait { }
Expand description

VirtualDeviceBusSlotInfo is a base data object type for information about device connection to its bus.

This base type does not define any properties. It is used as a namespace for general-purpose subtypes. Specific devices types are represented by subtypes which define properties for device-specific backing information.

§How to access

  • VirtualMachine::config.hardware.device?[*].slot_info?
  • StoragePod::pod_storage_drs_entry.recommendation?[*].action?[*]→StoragePlacementAction.relocate_spec.device_change?[*].device.slot_info?
  • StoragePod::pod_storage_drs_entry.recommendation?[*].action?[*]→StorageMigrationAction.relocate_spec.device_change?[*].device.slot_info?
  • StoragePod::pod_storage_drs_entry.recommendation?[*].action?[*]→PlacementAction.relocate_spec?.device_change?[*].device.slot_info?
  • StoragePod::pod_storage_drs_entry.recommendation?[*].action?[*]→ClusterClusterInitialPlacementAction.config_spec?.device_change?[*].device.slot_info?
  • StoragePod::pod_storage_drs_entry.action_history?[*].action→StoragePlacementAction.relocate_spec.device_change?[*].device.slot_info?
  • ClusterComputeResource::action_history.action→StoragePlacementAction.relocate_spec.device_change?[*].device.slot_info?
  • ClusterComputeResource::action_history.action→StorageMigrationAction.relocate_spec.device_change?[*].device.slot_info?
  • ClusterComputeResource::action_history.action→PlacementAction.relocate_spec?.device_change?[*].device.slot_info?
  • ClusterComputeResource::action_history.action→ClusterClusterInitialPlacementAction.config_spec?.device_change?[*].device.slot_info?

(10 of 65 paths)

Trait Implementations§

Source§

impl<From: VimObjectTrait + ?Sized + 'static> CastFrom<From> for dyn VirtualDeviceBusSlotInfoTrait

Source§

fn from_ref<'a>(from: &'a From) -> Option<&'a Self>

Casts a reference to a trait object. If the cast fails, std::option::Option::None is returned.
Source§

fn from_box(from: Box<From>) -> Result<Box<Self>, Box<dyn Any + 'static>>

Casts a boxed trait object to another trait object. If the cast fails, the original boxed trait object is returned in std::result::Result::Err.
Source§

impl Deserialize for Box<dyn VirtualDeviceBusSlotInfoTrait>

Source§

fn begin(out: &mut Option<Self>) -> &mut dyn Visitor

The only correct implementation of this method is: Read more

Implementors§