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 67 68 69
|
# 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 NoReturn
from typing import Optional
from pyVmomi.VmomiSupport import ManagedObject
from pyVmomi.VmomiSupport import long
from pyVmomi.vim import Task
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.host import VffsVolume
from pyVmomi.vim.option import ChoiceOption
from pyVmomi.vim.option import LongOption
from pyVmomi.vim.vm.device import VirtualDisk
class VFlashManager(ManagedObject):
class VFlashResourceConfigSpec(DynamicData):
vffsUuid: str
class VFlashResourceConfigInfo(DynamicData):
vffs: Optional[VffsVolume] = None
capacity: long
class VFlashResourceRunTimeInfo(DynamicData):
usage: long
capacity: long
accessible: bool
capacityForVmCache: long
freeForVmCache: long
class VFlashCacheConfigSpec(DynamicData):
defaultVFlashModule: str
swapCacheReservationInGB: long
class VFlashCacheConfigInfo(DynamicData):
class VFlashModuleConfigOption(DynamicData):
vFlashModule: str
vFlashModuleVersion: str
minSupportedModuleVersion: str
cacheConsistencyType: ChoiceOption
cacheMode: ChoiceOption
blockSizeInKBOption: LongOption
reservationInMBOption: LongOption
maxDiskSizeInKB: long
vFlashModuleConfigOption: list[VFlashModuleConfigOption] = []
defaultVFlashModule: Optional[str] = None
swapCacheReservationInGB: Optional[long] = None
class VFlashConfigInfo(DynamicData):
vFlashResourceConfigInfo: Optional[VFlashResourceConfigInfo] = None
vFlashCacheConfigInfo: Optional[VFlashCacheConfigInfo] = None
@property
def vFlashConfigInfo(self) -> Optional[VFlashConfigInfo]: ...
def ConfigureVFlashResourceEx(self, devicePath: list[str]) -> Task: ...
def ConfigureVFlashResource(self, spec: VFlashResourceConfigSpec) -> NoReturn: ...
def RemoveVFlashResource(self) -> NoReturn: ...
def ConfigureHostVFlashCache(self, spec: VFlashCacheConfigSpec) -> NoReturn: ...
def GetVFlashModuleDefaultConfig(self, vFlashModule: str) -> VirtualDisk.VFlashCacheConfigInfo: ...
|