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 64 65 66
|
# 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.VmomiSupport import PropertyPath
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.option import BoolOption
from pyVmomi.vim.option import ChoiceOption
class VirtualDeviceOption(DynamicData):
class BackingOption(DynamicData):
type: type
class FileBackingOption(BackingOption):
class FileExtension(Enum):
iso: ClassVar['FileExtension'] = 'iso'
flp: ClassVar['FileExtension'] = 'flp'
vmdk: ClassVar['FileExtension'] = 'vmdk'
dsk: ClassVar['FileExtension'] = 'dsk'
rdm: ClassVar['FileExtension'] = 'rdm'
fileNameExtensions: Optional[ChoiceOption] = None
class DeviceBackingOption(BackingOption):
autoDetectAvailable: BoolOption
class RemoteDeviceBackingOption(BackingOption):
autoDetectAvailable: BoolOption
class PipeBackingOption(BackingOption):
pass
class URIBackingOption(BackingOption):
class Direction(Enum):
server: ClassVar['Direction'] = 'server'
client: ClassVar['Direction'] = 'client'
directions: ChoiceOption
class ConnectOption(DynamicData):
startConnected: BoolOption
allowGuestControl: BoolOption
class BusSlotOption(DynamicData):
type: type
type: type
connectOption: Optional[ConnectOption] = None
busSlotOption: Optional[BusSlotOption] = None
controllerType: Optional[type] = None
autoAssignController: Optional[BoolOption] = None
backingOption: list[BackingOption] = []
defaultBackingOptionIndex: Optional[int] = None
licensingLimit: list[PropertyPath] = []
deprecated: bool
plugAndPlay: bool
hotRemoveSupported: bool
numaSupported: Optional[bool] = None
|