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
|
# 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.pbm import ExtendedElementDescription
from pyVmomi.vmodl import DynamicData
from pyVmomi.pbm.capability.provider import CapabilityObjectMetadataPerCategory
from pyVmomi.pbm.capability.provider import LineOfServiceInfo
class CapabilityObjectSchema(DynamicData):
class VendorInfo(DynamicData):
vendorUuid: str
info: ExtendedElementDescription
class NamespaceInfo(DynamicData):
version: str
namespace: str
info: Optional[ExtendedElementDescription] = None
class VendorResourceTypeInfo(DynamicData):
resourceType: str
vendorNamespaceInfo: list[VendorNamespaceInfo] = []
class VendorNamespaceInfo(DynamicData):
vendorInfo: VendorInfo
namespaceInfo: NamespaceInfo
class CapabilityCategory(Enum):
common: ClassVar['CapabilityCategory'] = 'common'
datastoreSpecific: ClassVar['CapabilityCategory'] = 'datastoreSpecific'
vendorInfo: VendorInfo
namespaceInfo: NamespaceInfo
lineOfService: Optional[LineOfServiceInfo] = None
capabilityMetadataPerCategory: list[CapabilityObjectMetadataPerCategory] = []
capabilityCategory: Optional[str] = None
|