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 58 59 60 61 62 63
|
# 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.vim import Folder
from pyVmomi.vim import HostSystem
from pyVmomi.vim import ResourcePool
from pyVmomi.vim import ServiceLocator
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.encryption import CryptoSpec
from pyVmomi.vim.vm import BaseIndependentFilterSpec
from pyVmomi.vim.vm import ProfileSpec
from pyVmomi.vim.vm.device import VirtualDevice
from pyVmomi.vim.vm.device import VirtualDeviceSpec
class RelocateSpec(DynamicData):
class Transformation(Enum):
flat: ClassVar['Transformation'] = 'flat'
sparse: ClassVar['Transformation'] = 'sparse'
class DiskLocator(DynamicData):
class BackingSpec(DynamicData):
parent: Optional[BackingSpec] = None
crypto: Optional[CryptoSpec] = None
diskId: int
datastore: Datastore
diskMoveType: Optional[str] = None
diskBackingInfo: Optional[VirtualDevice.BackingInfo] = None
profile: list[ProfileSpec] = []
backing: Optional[BackingSpec] = None
filterSpec: list[BaseIndependentFilterSpec] = []
class DiskMoveOptions(Enum):
moveAllDiskBackingsAndAllowSharing: ClassVar['DiskMoveOptions'] = 'moveAllDiskBackingsAndAllowSharing'
moveAllDiskBackingsAndDisallowSharing: ClassVar['DiskMoveOptions'] = 'moveAllDiskBackingsAndDisallowSharing'
moveChildMostDiskBacking: ClassVar['DiskMoveOptions'] = 'moveChildMostDiskBacking'
createNewChildDiskBacking: ClassVar['DiskMoveOptions'] = 'createNewChildDiskBacking'
moveAllDiskBackingsAndConsolidate: ClassVar['DiskMoveOptions'] = 'moveAllDiskBackingsAndConsolidate'
service: Optional[ServiceLocator] = None
folder: Optional[Folder] = None
datastore: Optional[Datastore] = None
diskMoveType: Optional[str] = None
pool: Optional[ResourcePool] = None
host: Optional[HostSystem] = None
disk: list[DiskLocator] = []
transform: Optional[Transformation] = None
deviceChange: list[VirtualDeviceSpec] = []
profile: list[ProfileSpec] = []
cryptoSpec: Optional[CryptoSpec] = None
|