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 48 49 50 51 52 53 54 55 56 57
|
# 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.VmomiSupport import ManagedObject
from pyVmomi.vim import Capability
from pyVmomi.vim import HostSystem
from pyVmomi.vim import ResourcePool
from pyVmomi.vim import ServiceInstanceContent
from pyVmomi.vim import VirtualMachine
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.event import Event
class ServiceInstance(ManagedObject):
class ValidateMigrationTestType(Enum):
sourceTests: ClassVar['ValidateMigrationTestType'] = 'sourceTests'
compatibilityTests: ClassVar['ValidateMigrationTestType'] = 'compatibilityTests'
diskAccessibilityTests: ClassVar['ValidateMigrationTestType'] = 'diskAccessibilityTests'
resourceTests: ClassVar['ValidateMigrationTestType'] = 'resourceTests'
class VMotionCompatibilityType(Enum):
cpu: ClassVar['VMotionCompatibilityType'] = 'cpu'
software: ClassVar['VMotionCompatibilityType'] = 'software'
class HostVMotionCompatibility(DynamicData):
host: HostSystem
compatibility: list[str] = []
class ProductComponentInfo(DynamicData):
id: str
name: str
version: str
release: int
@property
def serverClock(self) -> datetime: ...
@property
def capability(self) -> Capability: ...
@property
def content(self) -> ServiceInstanceContent: ...
def CurrentTime(self) -> datetime: ...
def RetrieveContent(self) -> ServiceInstanceContent: ...
def ValidateMigration(self, vm: list[VirtualMachine], state: Optional[VirtualMachine.PowerState], testType: list[str], pool: Optional[ResourcePool], host: Optional[HostSystem]) -> list[Event]: ...
def QueryVMotionCompatibility(self, vm: VirtualMachine, host: list[HostSystem], compatibility: list[str]) -> list[HostVMotionCompatibility]: ...
def RetrieveProductComponents(self) -> list[ProductComponentInfo]: ...
|