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
|
# 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 typing import ClassVar
from typing import Optional
from pyVmomi.VmomiSupport import Enum
from pyVmomi.vim import Datastore
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.cluster import DasAdmissionControlPolicy
from pyVmomi.vim.cluster import DasVmSettings
from pyVmomi.vim.option import OptionValue
class DasConfigInfo(DynamicData):
class ServiceState(Enum):
disabled: ClassVar['ServiceState'] = 'disabled'
enabled: ClassVar['ServiceState'] = 'enabled'
class VmMonitoringState(Enum):
vmMonitoringDisabled: ClassVar['VmMonitoringState'] = 'vmMonitoringDisabled'
vmMonitoringOnly: ClassVar['VmMonitoringState'] = 'vmMonitoringOnly'
vmAndAppMonitoring: ClassVar['VmMonitoringState'] = 'vmAndAppMonitoring'
class HBDatastoreCandidate(Enum):
userSelectedDs: ClassVar['HBDatastoreCandidate'] = 'userSelectedDs'
allFeasibleDs: ClassVar['HBDatastoreCandidate'] = 'allFeasibleDs'
allFeasibleDsWithUserPreference: ClassVar['HBDatastoreCandidate'] = 'allFeasibleDsWithUserPreference'
enabled: Optional[bool] = None
vmMonitoring: Optional[str] = None
hostMonitoring: Optional[str] = None
vmComponentProtecting: Optional[str] = None
failoverLevel: Optional[int] = None
admissionControlPolicy: Optional[DasAdmissionControlPolicy] = None
admissionControlEnabled: Optional[bool] = None
defaultVmSettings: Optional[DasVmSettings] = None
option: list[OptionValue] = []
heartbeatDatastore: list[Datastore] = []
hBDatastoreCandidatePolicy: Optional[str] = None
|