Skip to main content

VirtualSriovEthernetCard

Struct VirtualSriovEthernetCard 

Source
pub struct VirtualSriovEthernetCard {
    pub virtual_ethernet_card_: VirtualEthernetCard,
    pub allow_guest_os_mtu_change: Option<bool>,
    pub sriov_backing: Option<VirtualSriovEthernetCardSriovBackingInfo>,
    pub dvx_backing_info: Option<VirtualPciPassthroughDvxBackingInfo>,
}
Expand description

The VirtualSriovEthernetCard data object defines the properties of a SR-IOV enabled Ethernet card attached to a virtual machine.

§How to access

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

(10 of 65 paths)

Fields§

§virtual_ethernet_card_: VirtualEthernetCard§allow_guest_os_mtu_change: Option<bool>

Indicates whether MTU can be changed from guest OS.

§sriov_backing: Option<VirtualSriovEthernetCardSriovBackingInfo>

Information about SR-IOV passthrough backing of this VirtualSriovEthernetCard.

During an edit operation, if this value is unset, no changes to the SR-IOV backing will be made. During an add operation, if this is unset, an automatic physical function assignment scheme as described above will be used. This field is ignored and must be unset if this VirtualSriovEthernetCard is a DVX device, in which case the dvxBackingInfo field is set. In other words, sriovBacking and dvxBackingInfo cannot both be set at any time.

§dvx_backing_info: Option<VirtualPciPassthroughDvxBackingInfo>

Information about DVX backing of this VirtualSriovEthernetCard.

This field is set if and only if this VirtualSriovEthernetCard is a DVX device.

Since: vSphere API Release 8.0.0.1

Trait Implementations§

Source§

impl Debug for VirtualSriovEthernetCard

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Deref for VirtualSriovEthernetCard

Source§

type Target = VirtualEthernetCard

The resulting type after dereferencing.
Source§

fn deref(&self) -> &Self::Target

Dereferences the value.
Source§

impl DerefMut for VirtualSriovEthernetCard

Source§

fn deref_mut(&mut self) -> &mut Self::Target

Mutably dereferences the value.
Source§

impl Deserialize for VirtualSriovEthernetCard

Source§

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

The only correct implementation of this method is: Read more
Source§

impl Serialize for VirtualSriovEthernetCard

Source§

fn begin(&self) -> Fragment<'_>

Source§

impl VimObjectTrait for VirtualSriovEthernetCard

Source§

impl VirtualDeviceTrait for VirtualSriovEthernetCard

Source§

fn get_virtual_device(&self) -> &VirtualDevice

Get a reference to the VirtualDevice parent struct
Source§

fn get_virtual_device_mut(&mut self) -> &mut VirtualDevice

Get a mutable reference to the VirtualDevice parent struct
Source§

impl VirtualEthernetCardTrait for VirtualSriovEthernetCard

Source§

fn get_virtual_ethernet_card(&self) -> &VirtualEthernetCard

Get a reference to the VirtualEthernetCard parent struct
Source§

fn get_virtual_ethernet_card_mut(&mut self) -> &mut VirtualEthernetCard

Get a mutable reference to the VirtualEthernetCard parent struct
Source§

impl DataObjectTrait for VirtualSriovEthernetCard

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> AsAny for T
where T: 'static,

Source§

fn as_any_ref<'a>(&'a self) -> &'a (dyn Any + 'static)

Cast a reference to Any trait.

Source§

fn as_any_box(self: Box<T>) -> Box<dyn Any>

Cast to a boxed reference to Any trait.

Source§

fn type_id(&self) -> TypeId

Get the underlying type identifier.
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<To, T> CastInto<To> for T
where To: CastFrom<T> + ?Sized, T: 'static + ?Sized,

Source§

fn into_ref<'a>(&'a self) -> Option<&'a To>

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

fn into_box(self: Box<T>) -> Result<Box<To>, Box<dyn Any>>

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<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<P, T> Receiver for P
where P: Deref<Target = T> + ?Sized, T: ?Sized,

Source§

type Target = T

🔬This is a nightly-only experimental API. (arbitrary_self_types)
The target type on which the method may be called.
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,