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
|
# 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 datetime import datetime
from typing import ClassVar
from typing import Optional
from pyVmomi.VmomiSupport import Enum
from pyVmomi.vim import ManagedEntity
from pyVmomi.vmodl import DynamicData
from pyVmomi.vim.encryption import KeyProviderId
from pyVmomi.vim.encryption import KmipServerInfo
class KmipClusterInfo(DynamicData):
class KmsManagementType(Enum):
unknown: ClassVar['KmsManagementType'] = 'unknown'
vCenter: ClassVar['KmsManagementType'] = 'vCenter'
trustAuthority: ClassVar['KmsManagementType'] = 'trustAuthority'
nativeProvider: ClassVar['KmsManagementType'] = 'nativeProvider'
class KeyType(Enum):
rawKey: ClassVar['KeyType'] = 'rawKey'
wrappedKey: ClassVar['KeyType'] = 'wrappedKey'
class KeyInfo(DynamicData):
pass
class WrappingKeyIdKeyInfo(KeyInfo):
keyId: str
configuredTime: datetime
class WrappingRotationIntervalKeyInfo(KeyInfo):
keyId: Optional[str] = None
rotationInterval: Optional[int] = None
lastRotation: Optional[datetime] = None
clusterId: KeyProviderId
servers: list[KmipServerInfo] = []
useAsDefault: bool
managementType: Optional[str] = None
useAsEntityDefault: list[ManagedEntity] = []
hasBackup: Optional[bool] = None
tpmRequired: Optional[bool] = None
keyId: Optional[str] = None
defaultKeyType: Optional[str] = None
keyInfo: Optional[KeyInfo] = None
|