Skip to main content

PbmRollupComplianceResult

Struct PbmRollupComplianceResult 

Source
pub struct PbmRollupComplianceResult {
    pub oldest_check_time: String,
    pub entity: PbmServerObjectRef,
    pub overall_compliance_status: String,
    pub overall_compliance_task_status: Option<String>,
    pub result: Option<Vec<PbmComplianceResult>>,
    pub error_cause: Option<Vec<MethodFault>>,
    pub profile_mismatch: bool,
}
Expand description

The PbmRollupComplianceResult data object identifies the virtual machine for which rollup compliance was checked, and it contains the overall status and a list of compliance result objects.

This structure may be used only with operations rendered under /pbm.

§How to access

  • PbmComplianceManager::pbm_check_rollup_compliance()
  • PbmComplianceManager::pbm_fetch_rollup_compliance_result()

Fields§

§oldest_check_time: String

Indicates the earliest time that compliance was checked for any of the entities in the rollup compliance check.

The compliance check time for a single entity is represented in the PbmComplianceResult.PbmComplianceResult.checkTime property. If the PbmComplianceResult.checkTime property is unset for any of the objects in the results array, the oldestCheckTime property will be unset.

§entity: PbmServerObjectRef

Virtual machine for which the rollup compliance was checked.

§overall_compliance_status: String

Overall compliance status of the virtual machine and its virtual disks.

overallComplianceStatus is a string value that corresponds to one of the PbmComplianceResult.PbmComplianceResult.complianceStatus values.

The overall compliance status is determined by the following rules, applied in the order listed:

  • If all the entities are compliant, the overall status is compliant.
  • Else if any entity’s status is outOfDate, the overall status is outOfDate.
  • Else if any entity’s status is nonCompliant, the overall status is nonCompliant.
  • Else if any entity’s status is unknown, the overall status is unknown.
  • Else if any entity’s status is notApplicable, the overall status is notApplicable.
§overall_compliance_task_status: Option<String>

Overall compliance task status of the virtual machine and its virtual disks.

overallComplianceTaskStatus is a string value that corresponds to one of the PbmComplianceResult. PbmComplianceResult.complianceTaskStatus values.

§result: Option<Vec<PbmComplianceResult>>

Individual compliance results that make up the rollup.

§error_cause: Option<Vec<MethodFault>>

This property is set if the overall compliance task fails with some error.

This property indicates the causes of error. If there are multiple failures, it stores these failure in this array.

§profile_mismatch: bool

Deprecated as of vSphere 2016, use PbmRollupComplianceResult.overallComplianceStatus to know if profile mismatch has occurred. If overallComplianceStatus value is outOfDate, it means profileMismatch has occurred.

True if and only if PbmComplianceResult.

PbmComplianceResult.mismatch is true for at least one entity in the rollup compliance check.

Trait Implementations§

Source§

impl Debug for PbmRollupComplianceResult

Source§

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

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

impl Deserialize for PbmRollupComplianceResult

Source§

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

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

impl Serialize for PbmRollupComplianceResult

Source§

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

Source§

impl VimObjectTrait for PbmRollupComplianceResult

Source§

impl DataObjectTrait for PbmRollupComplianceResult

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,