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 NoReturn
from typing import Optional
from pyVmomi.VmomiSupport import Enum
from pyVmomi.VmomiSupport import ManagedObject
from pyVmomi.vmodl import DynamicData
from pyVmomi.vmodl import MethodFault
from pyVmomi.vim.host import PhysicalNic
from pyVmomi.vim.host import VirtualNic
class IscsiManager(ManagedObject):
class IscsiStatus(DynamicData):
reason: list[MethodFault] = []
class IscsiPortInfo(DynamicData):
class PathStatus(Enum):
notUsed: ClassVar['PathStatus'] = 'notUsed'
active: ClassVar['PathStatus'] = 'active'
standBy: ClassVar['PathStatus'] = 'standBy'
lastActive: ClassVar['PathStatus'] = 'lastActive'
vnicDevice: Optional[str] = None
vnic: Optional[VirtualNic] = None
pnicDevice: Optional[str] = None
pnic: Optional[PhysicalNic] = None
switchName: Optional[str] = None
switchUuid: Optional[str] = None
portgroupName: Optional[str] = None
portgroupKey: Optional[str] = None
portKey: Optional[str] = None
opaqueNetworkId: Optional[str] = None
opaqueNetworkType: Optional[str] = None
opaqueNetworkName: Optional[str] = None
externalId: Optional[str] = None
complianceStatus: Optional[IscsiStatus] = None
pathStatus: Optional[str] = None
class IscsiDependencyEntity(DynamicData):
pnicDevice: str
vnicDevice: str
vmhbaName: str
class IscsiMigrationDependency(DynamicData):
migrationAllowed: bool
disallowReason: Optional[IscsiStatus] = None
dependency: list[IscsiDependencyEntity] = []
def QueryVnicStatus(self, vnicDevice: str) -> IscsiStatus: ...
def QueryPnicStatus(self, pnicDevice: str) -> IscsiStatus: ...
def QueryBoundVnics(self, iScsiHbaName: str) -> list[IscsiPortInfo]: ...
def QueryCandidateNics(self, iScsiHbaName: str) -> list[IscsiPortInfo]: ...
def BindVnic(self, iScsiHbaName: str, vnicDevice: str) -> NoReturn: ...
def UnbindVnic(self, iScsiHbaName: str, vnicDevice: str, force: bool) -> NoReturn: ...
def QueryMigrationDependencies(self, pnicDevice: list[str]) -> IscsiMigrationDependency: ...
|