Skip to main content

DvsSummary

Struct DvsSummary 

Source
pub struct DvsSummary {
    pub name: String,
    pub uuid: String,
    pub num_ports: i32,
    pub product_info: Option<DistributedVirtualSwitchProductSpec>,
    pub host_member: Option<Vec<ManagedObjectReference>>,
    pub vm: Option<Vec<ManagedObjectReference>>,
    pub host: Option<Vec<ManagedObjectReference>>,
    pub portgroup_name: Option<Vec<String>>,
    pub description: Option<String>,
    pub contact: Option<DvsContactInfo>,
    pub num_hosts: Option<i32>,
}
Expand description

Summary of the distributed switch configuration.

§How to access

  • VmwareDistributedVirtualSwitch::summary
  • DistributedVirtualSwitch::summary

Fields§

§name: String

The name of the switch.

§uuid: String

The generated UUID of the switch.

§num_ports: i32

Current number of ports, not including conflict ports.

§product_info: Option<DistributedVirtualSwitchProductSpec>

The product information for the implementation of the switch.

§host_member: Option<Vec<ManagedObjectReference>>

The names of the hosts that join the switch.

Refers instances of HostSystem.

§vm: Option<Vec<ManagedObjectReference>>

The Virtual Machines with Virtual NICs that connect to the switch.

In releases after vSphere API 5.0, vSphere Servers might not generate property collector update notifications for this property. To obtain the latest value of the property, you can use PropertyCollector methods RetrievePropertiesEx or WaitForUpdatesEx. If you use the PropertyCollector.WaitForUpdatesEx method, specify an empty string for the version parameter. Since this property is on a DataObject, an update returned by WaitForUpdatesEx may contain values for this property when some other property on the DataObject changes. If this update is a result of a call to WaitForUpdatesEx with a non-empty version parameter, the value for this property may not be current.

Refers instances of VirtualMachine.

§host: Option<Vec<ManagedObjectReference>>

The hosts with Virtual NICs that connect to the switch.

Refers instances of HostSystem.

§portgroup_name: Option<Vec<String>>

The names of the portgroups that are defined on the switch.

§description: Option<String>

A description string of the switch.

§contact: Option<DvsContactInfo>

The human operator contact information.

§num_hosts: Option<i32>

The number of hosts in the switch.

The value of this property is not affected by the privileges granted to the current user.

Trait Implementations§

Source§

impl Debug for DvsSummary

Source§

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

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

impl Deserialize for DvsSummary

Source§

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

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

impl Serialize for DvsSummary

Source§

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

Source§

impl VimObjectTrait for DvsSummary

Source§

impl DataObjectTrait for DvsSummary

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<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,