pub struct PbmCapabilityConstraintInstance {
pub property_instance: Vec<PbmCapabilityPropertyInstance>,
}Expand description
Constraints on the properties for a single occurrence of a capability.
All properties must satisfy their respective constraints to be compliant.
This structure may be used only with operations rendered under /pbm.
§How to access
PbmComplianceManager::pbm_check_compliance().violated_policies?[*].expected_value.constraint[*]PbmComplianceManager::pbm_check_compliance().violated_policies?[*].current_value?.constraint[*]PbmComplianceManager::pbm_fetch_compliance_result().violated_policies?[*].expected_value.constraint[*]PbmComplianceManager::pbm_fetch_compliance_result().violated_policies?[*].current_value?.constraint[*]PbmComplianceManager::pbm_check_rollup_compliance().result?[*].violated_policies?[*].expected_value.constraint[*]PbmPlacementSolver::pbm_check_compatibility_with_spec(profile_spec).constraints→PbmCapabilitySubProfileConstraints.sub_profiles[*].capability[*].constraint[*]PbmPlacementSolver::pbm_query_matching_hub_with_spec(create_spec).constraints→PbmCapabilitySubProfileConstraints.sub_profiles[*].capability[*].constraint[*]PbmProfileProfileManager::pbm_create(create_spec).constraints→PbmCapabilitySubProfileConstraints.sub_profiles[*].capability[*].constraint[*]PbmProfileProfileManager::pbm_update(update_spec).constraints?→PbmCapabilitySubProfileConstraints.sub_profiles[*].capability[*].constraint[*]PbmPlacementSolver::pbm_check_requirements(placement_subject_requirement)→PbmPlacementCapabilityConstraintsRequirement.constraints→PbmCapabilitySubProfileConstraints.sub_profiles[*].capability[*].constraint[*]
(10 of 16 paths)
Fields§
§property_instance: Vec<PbmCapabilityPropertyInstance>Property instance array for this constraint
Trait Implementations§
Source§impl VimObjectTrait for PbmCapabilityConstraintInstance
impl VimObjectTrait for PbmCapabilityConstraintInstance
fn as_vim_object_ref<'a>(&'a self) -> &'a dyn VimObjectTrait
fn data_type(&self) -> StructType
impl DataObjectTrait for PbmCapabilityConstraintInstance
Auto Trait Implementations§
impl Freeze for PbmCapabilityConstraintInstance
impl !RefUnwindSafe for PbmCapabilityConstraintInstance
impl Send for PbmCapabilityConstraintInstance
impl Sync for PbmCapabilityConstraintInstance
impl Unpin for PbmCapabilityConstraintInstance
impl UnsafeUnpin for PbmCapabilityConstraintInstance
impl !UnwindSafe for PbmCapabilityConstraintInstance
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