1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
|
# Copyright (c) 2006-2025 Broadcom. All Rights Reserved.
# Broadcom Confidential. The term "Broadcom" refers to Broadcom Inc.
# and/or its subsidiaries.
# ******* WARNING - AUTO GENERATED CODE - DO NOT EDIT *******
from datetime import datetime
from typing import ClassVar
from typing import Optional
from pyVmomi.VmomiSupport import Enum
from pyVmomi.pbm import ExtendedElementDescription
from pyVmomi.pbm import ServerObjectRef
from pyVmomi.vmodl import DynamicData
from pyVmomi.vmodl import MethodFault
from pyVmomi.pbm.compliance import OperationalStatus
from pyVmomi.pbm.compliance import PolicyStatus
from pyVmomi.pbm.profile import ProfileId
class ComplianceResult(DynamicData):
class ComplianceStatus(Enum):
compliant: ClassVar['ComplianceStatus'] = 'compliant'
nonCompliant: ClassVar['ComplianceStatus'] = 'nonCompliant'
unknown: ClassVar['ComplianceStatus'] = 'unknown'
notApplicable: ClassVar['ComplianceStatus'] = 'notApplicable'
outOfDate: ClassVar['ComplianceStatus'] = 'outOfDate'
class ComplianceTaskStatus(Enum):
inProgress: ClassVar['ComplianceTaskStatus'] = 'inProgress'
success: ClassVar['ComplianceTaskStatus'] = 'success'
failed: ClassVar['ComplianceTaskStatus'] = 'failed'
checkTime: datetime
entity: ServerObjectRef
profile: Optional[ProfileId] = None
complianceTaskStatus: Optional[str] = None
complianceStatus: str
mismatch: bool
violatedPolicies: list[PolicyStatus] = []
errorCause: list[MethodFault] = []
operationalStatus: Optional[OperationalStatus] = None
info: Optional[ExtendedElementDescription] = None
|