from pyVmomi.VmomiSupport import CreateDataType, CreateManagedType, CreateEnumType, AddVersion, AddVersionParent, F_LINK, F_LINKABLE, F_OPTIONAL, F_SECRET, newestVersions, stableVersions, publicVersions

VSAN_INIT_VERSION = "vsan.version.version3"
AddVersion("vsan.version.version3", "vsan", "6.6", ("vsan.version.version3" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version3", "vim.version.version6")
AddVersionParent("vsan.version.version3", "vim.version.version10")
AddVersionParent("vsan.version.version3", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version3", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version3", "vim.version.version9")
AddVersionParent("vsan.version.version3", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version3", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version3", "vim.version.version1")
AddVersionParent("vsan.version.version3", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version3", "vim.version.version8")
AddVersionParent("vsan.version.version3", "vim.version.version2")
AddVersionParent("vsan.version.version3", "vim.version.version11")
AddVersionParent("vsan.version.version3", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version3", "vim.version.version4")
AddVersionParent("vsan.version.version3", "vim.version.version5")
AddVersionParent("vsan.version.version3", "vsan.version.version3")
AddVersionParent("vsan.version.version3", "vim.version.version7")
AddVersionParent("vsan.version.version3", "vmodl.version.version0")
AddVersionParent("vsan.version.version3", "vmodl.version.version1")
AddVersionParent("vsan.version.version3", "vmodl.version.version2")
AddVersionParent("vsan.version.version3", "vim.version.version3")
AddVersion("vsan.version.version4", "vsan", "6.6.1", ("vsan.version.version4" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version4", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version4", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version4", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version4", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version4", "vmodl.version.version2")
AddVersionParent("vsan.version.version4", "vsan.version.version3")
AddVersionParent("vsan.version.version4", "vsan.version.version4")
AddVersionParent("vsan.version.version4", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version4", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version4", "vmodl.version.version0")
AddVersionParent("vsan.version.version4", "vmodl.version.version1")
AddVersionParent("vsan.version.version4", "vim.version.version10")
AddVersionParent("vsan.version.version4", "vim.version.version11")
AddVersionParent("vsan.version.version4", "vim.version.version8")
AddVersionParent("vsan.version.version4", "vim.version.version9")
AddVersionParent("vsan.version.version4", "vim.version.version4")
AddVersionParent("vsan.version.version4", "vim.version.version5")
AddVersionParent("vsan.version.version4", "vim.version.version6")
AddVersionParent("vsan.version.version4", "vim.version.version7")
AddVersionParent("vsan.version.version4", "vim.version.version1")
AddVersionParent("vsan.version.version4", "vim.version.version2")
AddVersionParent("vsan.version.version4", "vim.version.version3")
AddVersion("vsan.version.version5", "vsan", "6.6.2", ("vsan.version.version5" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version5", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version5", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version5", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version5", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version5", "vmodl.version.version2")
AddVersionParent("vsan.version.version5", "vsan.version.version3")
AddVersionParent("vsan.version.version5", "vsan.version.version5")
AddVersionParent("vsan.version.version5", "vsan.version.version4")
AddVersionParent("vsan.version.version5", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version5", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version5", "vmodl.version.version0")
AddVersionParent("vsan.version.version5", "vmodl.version.version1")
AddVersionParent("vsan.version.version5", "vim.version.version10")
AddVersionParent("vsan.version.version5", "vim.version.version11")
AddVersionParent("vsan.version.version5", "vim.version.version8")
AddVersionParent("vsan.version.version5", "vim.version.version9")
AddVersionParent("vsan.version.version5", "vim.version.version4")
AddVersionParent("vsan.version.version5", "vim.version.version5")
AddVersionParent("vsan.version.version5", "vim.version.version6")
AddVersionParent("vsan.version.version5", "vim.version.version7")
AddVersionParent("vsan.version.version5", "vim.version.version1")
AddVersionParent("vsan.version.version5", "vim.version.version2")
AddVersionParent("vsan.version.version5", "vim.version.version3")
AddVersion("vsan.version.version6", "vsan", "6.7.0", ("vsan.version.version6" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version6", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version6", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version6", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version6", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version6", "vmodl.version.version2")
AddVersionParent("vsan.version.version6", "vsan.version.version3")
AddVersionParent("vsan.version.version6", "vsan.version.version5")
AddVersionParent("vsan.version.version6", "vsan.version.version4")
AddVersionParent("vsan.version.version6", "vsan.version.version6")
AddVersionParent("vsan.version.version6", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version6", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version6", "vmodl.version.version0")
AddVersionParent("vsan.version.version6", "vmodl.version.version1")
AddVersionParent("vsan.version.version6", "vim.version.version10")
AddVersionParent("vsan.version.version6", "vim.version.version11")
AddVersionParent("vsan.version.version6", "vim.version.version8")
AddVersionParent("vsan.version.version6", "vim.version.version9")
AddVersionParent("vsan.version.version6", "vim.version.version4")
AddVersionParent("vsan.version.version6", "vim.version.version5")
AddVersionParent("vsan.version.version6", "vim.version.version6")
AddVersionParent("vsan.version.version6", "vim.version.version7")
AddVersionParent("vsan.version.version6", "vim.version.version1")
AddVersionParent("vsan.version.version6", "vim.version.version2")
AddVersionParent("vsan.version.version6", "vim.version.version3")
AddVersion("vsan.version.version7", "vsan", "6.7", ("vsan.version.version7" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version7", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version7", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version7", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version7", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version7", "vmodl.version.version0")
AddVersionParent("vsan.version.version7", "vmodl.version.version2")
AddVersionParent("vsan.version.version7", "vsan.version.version3")
AddVersionParent("vsan.version.version7", "vsan.version.version5")
AddVersionParent("vsan.version.version7", "vsan.version.version4")
AddVersionParent("vsan.version.version7", "vsan.version.version7")
AddVersionParent("vsan.version.version7", "vsan.version.version6")
AddVersionParent("vsan.version.version7", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version7", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version7", "vim.version.version12")
AddVersionParent("vsan.version.version7", "vmodl.version.version1")
AddVersionParent("vsan.version.version7", "vim.version.version10")
AddVersionParent("vsan.version.version7", "vim.version.version11")
AddVersionParent("vsan.version.version7", "vim.version.version8")
AddVersionParent("vsan.version.version7", "vim.version.version9")
AddVersionParent("vsan.version.version7", "vim.version.version4")
AddVersionParent("vsan.version.version7", "vim.version.version5")
AddVersionParent("vsan.version.version7", "vim.version.version6")
AddVersionParent("vsan.version.version7", "vim.version.version7")
AddVersionParent("vsan.version.version7", "vim.version.version1")
AddVersionParent("vsan.version.version7", "vim.version.version2")
AddVersionParent("vsan.version.version7", "vim.version.version3")
AddVersion("vsan.version.version8", "vsan", "VMC M5", ("vsan.version.version8" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version8", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version8", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version8", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version8", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version8", "vim.version.version12")
AddVersionParent("vsan.version.version8", "vsan.version.version8")
AddVersionParent("vsan.version.version8", "vmodl.version.version2")
AddVersionParent("vsan.version.version8", "vsan.version.version3")
AddVersionParent("vsan.version.version8", "vsan.version.version5")
AddVersionParent("vsan.version.version8", "vsan.version.version4")
AddVersionParent("vsan.version.version8", "vsan.version.version7")
AddVersionParent("vsan.version.version8", "vsan.version.version6")
AddVersionParent("vsan.version.version8", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version8", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version8", "vmodl.version.version0")
AddVersionParent("vsan.version.version8", "vmodl.version.version1")
AddVersionParent("vsan.version.version8", "vim.version.version10")
AddVersionParent("vsan.version.version8", "vim.version.version11")
AddVersionParent("vsan.version.version8", "vim.version.version8")
AddVersionParent("vsan.version.version8", "vim.version.version9")
AddVersionParent("vsan.version.version8", "vim.version.version4")
AddVersionParent("vsan.version.version8", "vim.version.version5")
AddVersionParent("vsan.version.version8", "vim.version.version6")
AddVersionParent("vsan.version.version8", "vim.version.version7")
AddVersionParent("vsan.version.version8", "vim.version.version1")
AddVersionParent("vsan.version.version8", "vim.version.version2")
AddVersionParent("vsan.version.version8", "vim.version.version3")
AddVersion("vsan.version.version9", "vsan", "vSAN 6.7U1", ("vsan.version.version9" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version9", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version9", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version9", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version9", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version9", "vim.version.version12")
AddVersionParent("vsan.version.version9", "vim.version.version13")
AddVersionParent("vsan.version.version9", "vsan.version.version9")
AddVersionParent("vsan.version.version9", "vsan.version.version8")
AddVersionParent("vsan.version.version9", "vmodl.version.version2")
AddVersionParent("vsan.version.version9", "vsan.version.version3")
AddVersionParent("vsan.version.version9", "vsan.version.version5")
AddVersionParent("vsan.version.version9", "vsan.version.version4")
AddVersionParent("vsan.version.version9", "vsan.version.version7")
AddVersionParent("vsan.version.version9", "vsan.version.version6")
AddVersionParent("vsan.version.version9", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version9", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version9", "vmodl.version.version0")
AddVersionParent("vsan.version.version9", "vmodl.version.version1")
AddVersionParent("vsan.version.version9", "vim.version.version10")
AddVersionParent("vsan.version.version9", "vim.version.version11")
AddVersionParent("vsan.version.version9", "vim.version.version8")
AddVersionParent("vsan.version.version9", "vim.version.version9")
AddVersionParent("vsan.version.version9", "vim.version.version4")
AddVersionParent("vsan.version.version9", "vim.version.version5")
AddVersionParent("vsan.version.version9", "vim.version.version6")
AddVersionParent("vsan.version.version9", "vim.version.version7")
AddVersionParent("vsan.version.version9", "vim.version.version1")
AddVersionParent("vsan.version.version9", "vim.version.version2")
AddVersionParent("vsan.version.version9", "vim.version.version3")
AddVersion("vsan.version.version10", "vsan", "6.8.7", ("vsan.version.version10" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version10", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version10", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version10", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version10", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version10", "vim.version.version12")
AddVersionParent("vsan.version.version10", "vim.version.version13")
AddVersionParent("vsan.version.version10", "vsan.version.version9")
AddVersionParent("vsan.version.version10", "vsan.version.version8")
AddVersionParent("vsan.version.version10", "vim.version.version10")
AddVersionParent("vsan.version.version10", "vsan.version.version3")
AddVersionParent("vsan.version.version10", "vsan.version.version5")
AddVersionParent("vsan.version.version10", "vsan.version.version4")
AddVersionParent("vsan.version.version10", "vsan.version.version7")
AddVersionParent("vsan.version.version10", "vsan.version.version6")
AddVersionParent("vsan.version.version10", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version10", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version10", "vmodl.version.version0")
AddVersionParent("vsan.version.version10", "vmodl.version.version1")
AddVersionParent("vsan.version.version10", "vmodl.version.version2")
AddVersionParent("vsan.version.version10", "vim.version.version11")
AddVersionParent("vsan.version.version10", "vsan.version.version10")
AddVersionParent("vsan.version.version10", "vim.version.version8")
AddVersionParent("vsan.version.version10", "vim.version.version9")
AddVersionParent("vsan.version.version10", "vim.version.version4")
AddVersionParent("vsan.version.version10", "vim.version.version5")
AddVersionParent("vsan.version.version10", "vim.version.version6")
AddVersionParent("vsan.version.version10", "vim.version.version7")
AddVersionParent("vsan.version.version10", "vim.version.version1")
AddVersionParent("vsan.version.version10", "vim.version.version2")
AddVersionParent("vsan.version.version10", "vim.version.version3")
AddVersion("vsan.version.version11", "vsan", "vSAN 6.7U3", ("vsan.version.version11" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version11", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version11", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version11", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version11", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version11", "vim.version.version12")
AddVersionParent("vsan.version.version11", "vim.version.version13")
AddVersionParent("vsan.version.version11", "vsan.version.version9")
AddVersionParent("vsan.version.version11", "vsan.version.version8")
AddVersionParent("vsan.version.version11", "vim.version.version10")
AddVersionParent("vsan.version.version11", "vsan.version.version3")
AddVersionParent("vsan.version.version11", "vsan.version.version5")
AddVersionParent("vsan.version.version11", "vsan.version.version4")
AddVersionParent("vsan.version.version11", "vsan.version.version7")
AddVersionParent("vsan.version.version11", "vsan.version.version6")
AddVersionParent("vsan.version.version11", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version11", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version11", "vmodl.version.version0")
AddVersionParent("vsan.version.version11", "vmodl.version.version1")
AddVersionParent("vsan.version.version11", "vmodl.version.version2")
AddVersionParent("vsan.version.version11", "vim.version.version11")
AddVersionParent("vsan.version.version11", "vsan.version.version11")
AddVersionParent("vsan.version.version11", "vsan.version.version10")
AddVersionParent("vsan.version.version11", "vim.version.version8")
AddVersionParent("vsan.version.version11", "vim.version.version9")
AddVersionParent("vsan.version.version11", "vim.version.version4")
AddVersionParent("vsan.version.version11", "vim.version.version5")
AddVersionParent("vsan.version.version11", "vim.version.version6")
AddVersionParent("vsan.version.version11", "vim.version.version7")
AddVersionParent("vsan.version.version11", "vim.version.version1")
AddVersionParent("vsan.version.version11", "vim.version.version2")
AddVersionParent("vsan.version.version11", "vim.version.version3")
AddVersion("vsan.version.version12", "vsan", "6.9.0", ("vsan.version.version12" == VSAN_INIT_VERSION), "vsan")
AddVersionParent("vsan.version.version12", "vmodl.query.version.version4")
AddVersionParent("vsan.version.version12", "vmodl.query.version.version1")
AddVersionParent("vsan.version.version12", "vmodl.query.version.version2")
AddVersionParent("vsan.version.version12", "vmodl.query.version.version3")
AddVersionParent("vsan.version.version12", "vim.version.version12")
AddVersionParent("vsan.version.version12", "vim.version.version13")
AddVersionParent("vsan.version.version12", "vsan.version.version9")
AddVersionParent("vsan.version.version12", "vsan.version.version8")
AddVersionParent("vsan.version.version12", "vim.version.version10")
AddVersionParent("vsan.version.version12", "vsan.version.version3")
AddVersionParent("vsan.version.version12", "vsan.version.version5")
AddVersionParent("vsan.version.version12", "vsan.version.version4")
AddVersionParent("vsan.version.version12", "vsan.version.version7")
AddVersionParent("vsan.version.version12", "vsan.version.version6")
AddVersionParent("vsan.version.version12", "vmodl.reflect.version.version2")
AddVersionParent("vsan.version.version12", "vmodl.reflect.version.version1")
AddVersionParent("vsan.version.version12", "vmodl.version.version0")
AddVersionParent("vsan.version.version12", "vmodl.version.version1")
AddVersionParent("vsan.version.version12", "vmodl.version.version2")
AddVersionParent("vsan.version.version12", "vim.version.version11")
AddVersionParent("vsan.version.version12", "vsan.version.version11")
AddVersionParent("vsan.version.version12", "vsan.version.version10")
AddVersionParent("vsan.version.version12", "vsan.version.version12")
AddVersionParent("vsan.version.version12", "vim.version.version8")
AddVersionParent("vsan.version.version12", "vim.version.version9")
AddVersionParent("vsan.version.version12", "vim.version.version4")
AddVersionParent("vsan.version.version12", "vim.version.version5")
AddVersionParent("vsan.version.version12", "vim.version.version6")
AddVersionParent("vsan.version.version12", "vim.version.version7")
AddVersionParent("vsan.version.version12", "vim.version.version1")
AddVersionParent("vsan.version.version12", "vim.version.version2")
AddVersionParent("vsan.version.version12", "vim.version.version3")
newestVersions.Add("vsan.version.version12")
stableVersions.Add("vsan.version.version11")
publicVersions.Add("vsan.version.version11")

CreateManagedType('vim.cluster.VsanPerformanceManager', 'VsanPerformanceManager', 'vmodl.ManagedObject', 'vim.version.version9', [], [('vsanPerfDiagnose', 'VsanPerfDiagnose', 'vsan.version.version3', (('perfDiagnoseQuery', 'vim.cluster.VsanPerfDiagnoseQuerySpec', 'vsan.version.version3', 0, None), ('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfDiagnosticResult[]', 'vim.cluster.VsanPerfDiagnosticResult[]'), 'System.Read', None), ('queryClusterHealth', 'VsanPerfQueryClusterHealth', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vmodl.DynamicData[]', 'vmodl.DynamicData[]'), 'System.Read', None), ('stopStatsCollector', 'VsanPerfStopStatsCollector', 'vim.version.version9', tuple(), (0 | F_OPTIONAL, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('getVsanPerfDiagnosisResult', 'GetVsanPerfDiagnosisResult', 'vsan.version.version7', (('task', 'vim.Task', 'vsan.version.version7', 0, None), ('cluster', 'vim.ComputeResource', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfDiagnosticResult[]', 'vim.cluster.VsanPerfDiagnosticResult[]'), 'System.Read', None), ('toggleVerboseMode', 'VsanPerfToggleVerboseMode', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('verboseMode', 'boolean', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('vsanPerfDiagnoseTask', 'VsanPerfDiagnoseTask', 'vsan.version.version7', (('perfDiagnoseQuery', 'vim.cluster.VsanPerfDiagnoseQuerySpec', 'vsan.version.version7', 0, None), ('cluster', 'vim.ComputeResource', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryVsanPerfTopEntities', 'QueryVsanPerfTopEntities', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('sortAscending', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('pointInTime', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ('numEntities', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanPerfTopEntities[]', 'vim.cluster.VsanPerfTopEntities[]'), 'System.Read', None), ('setClusterMembers', 'VsanPerfSetClusterMembers', 'vim.version.version9', (('memberInfo', 'vim.cluster.VsanPerfMemberInfo[]', 'vim.version.version9', 0, None), ('configGen', 'vim.cluster.VsanConfigGeneration', 'vsan.version.version4', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('queryHostNetworkConfigInfoVnic', 'QueryHostNetworkConfigInfoVnic', 'vim.version.version9', tuple(), (0 | F_OPTIONAL, 'vim.host.VirtualNic[]', 'vim.host.VirtualNic[]'), 'System.Read', None), ('submitFeedbackForDiagnosisResult', 'SubmitFeedbackForDiagnosisResult', 'vsan.version.version11', (('feedbackSpec', 'vim.cluster.VsanPerfDiagnoseFeedbackSpec', 'vsan.version.version11', 0, None), ('feedbackValue', 'boolean', 'vsan.version.version11', 0, None), ('comment', 'string', 'vsan.version.version11', 0 | F_OPTIONAL, None), ('cluster', 'vim.ComputeResource', 'vsan.version.version11', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('login', 'VsanPerfLogin', 'vim.version.version9', (('token', 'string', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Anonymous', None), ('queryTimeRanges', 'VsanPerfQueryTimeRanges', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('querySpec', 'vim.cluster.VsanPerfTimeRangeQuerySpec', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfTimeRange[]', 'vim.cluster.VsanPerfTimeRange[]'), 'System.Read', None), ('setStatsObjectPolicy', 'VsanPerfSetStatsObjectPolicy', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('profile', 'vim.vm.ProfileSpec', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('startStatsCollector', 'VsanPerfStartStatsCollector', 'vim.version.version9', tuple(), (0 | F_OPTIONAL, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('injectFakeHistory', 'VsanPerfInjectFakeHistory', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('startTimestamp', 'long', 'vim.version.version9', 0, None), ('endTimestamp', 'long', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('createStatsObject', 'VsanPerfCreateStatsObject', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('profile', 'vim.vm.ProfileSpec', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('queryVsanPerf', 'VsanPerfQueryPerf', 'vim.version.version9', (('querySpecs', 'vim.cluster.VsanPerfQuerySpec[]', 'vim.version.version9', 0, None), ('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanPerfEntityMetricCSV[]', 'vim.cluster.VsanPerfEntityMetricCSV[]'), 'System.Read', None), ('vsanPerfDiagnoseFromFile', 'VsanPerfDiagnoseFromFile', 'vsan.version.version3', (('perfSvcResultFile', 'string', 'vsan.version.version3', 0, None), ('perfDiagnoseQuery', 'vim.cluster.VsanPerfDiagnoseQuerySpec', 'vsan.version.version3', 0, None), ('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfDiagnosticResult[]', 'vim.cluster.VsanPerfDiagnosticResult[]'), 'System.Read', None), ('createStatsObjectTask', 'VsanPerfCreateStatsObjectTask', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('profile', 'vim.vm.ProfileSpec', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('deleteStatsObjectTask', 'VsanPerfDeleteStatsObjectTask', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getAggregatedEntityTypes', 'VsanPerfGetAggregatedEntityTypes', 'vsan.version.version7', tuple(), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfEntityType[]', 'vim.cluster.VsanPerfEntityType[]'), 'System.Read', None), ('deleteTimeRange', 'VsanPerfDeleteTimeRange', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('name', 'string', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('queryVsanHostConfigInfo', 'QueryVsanHostConfigInfo', 'vim.version.version9', tuple(), (0, 'vim.vsan.host.ConfigInfo', 'vim.vsan.host.ConfigInfo'), 'System.Read', None), ('queryStatsObjectInformation', 'VsanPerfQueryStatsObjectInformation', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanObjectInformation', 'vim.cluster.VsanObjectInformation'), 'System.Read', None), ('deleteStatsObject', 'VsanPerfDeleteStatsObject', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('saveTimeRanges', 'VsanPerfSaveTimeRanges', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('timeRanges', 'vim.cluster.VsanPerfTimeRange[]', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('queryNodeInformation', 'VsanPerfQueryNodeInformation', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfNodeInformation[]', 'vim.cluster.VsanPerfNodeInformation[]'), 'System.Read', None), ('getSupportedDiagnosticExceptions', 'VsanPerfGetSupportedDiagnosticExceptions', 'vsan.version.version3', tuple(), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfDiagnosticException[]', 'vim.cluster.VsanPerfDiagnosticException[]'), 'System.Read', None), ('getVcMoRefFromPerfEntityRefId', 'VsanPerfGetVcMoRefFromPerfEntityRefId', 'vsan.version.version3', (('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0, None), ('entityRefIds', 'string[]', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfEntityInfo[]', 'vim.cluster.VsanPerfEntityInfo[]'), 'System.Read', None), ('getSupportedEntityTypes', 'VsanPerfGetSupportedEntityTypes', 'vim.version.version9', tuple(), (0 | F_OPTIONAL, 'vim.cluster.VsanPerfEntityType[]', 'vim.cluster.VsanPerfEntityType[]'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanVcDiskManagementSystem', 'VimClusterVsanVcDiskManagementSystem', 'vmodl.ManagedObject', 'vim.version.version10', [], [('initializeDiskMappings', 'InitializeDiskMappings', 'vim.version.version10', (('spec', 'vim.vsan.host.DiskMappingCreationSpec', 'vim.version.version10', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryDiskMappings', 'QueryDiskMappings', 'vim.version.version10', (('host', 'vim.HostSystem', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.vsan.host.DiskMapInfoEx[]', 'vim.vsan.host.DiskMapInfoEx[]'), 'System.Read', None), ('queryClusterDataEfficiencyCapacityState', 'QueryClusterDataEfficiencyCapacityState', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0, 'vim.vsan.DataEfficiencyCapacityState', 'vim.vsan.DataEfficiencyCapacityState'), 'System.Read', None), ('retrieveAllFlashCapability', 'RetrieveAllFlashCapability', 'vim.version.version10', (('host', 'vim.HostSystem', 'vim.version.version10', 0, None), ), (0, 'vim.vsan.host.VsanHostCapability', 'vim.vsan.host.VsanHostCapability'), 'System.Read', None), ('retrieveAllFlashCapabilities', 'RetrieveAllFlashCapabilities', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.vsan.host.VsanHostCapability[]', 'vim.vsan.host.VsanHostCapability[]'), 'System.Read', None), ('rebuildDiskMapping', 'RebuildDiskMapping', 'vsan.version.version9', (('host', 'vim.HostSystem', 'vsan.version.version9', 0, None), ('mapping', 'vim.vsan.host.DiskMapping', 'vsan.version.version9', 0, None), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanClusterMgmtDebugSystem', 'VsanClusterMgmtDebugSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('persistStressOptions', 'VsanClusterMgmtPersistStressOptions', 'vim.version.version9', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('clearStressOptions', 'VsanClusterMgmtClearStressOptions', 'vim.version.version9', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('serviceRestart', 'VsanClusterMgmtServiceRestart', 'vim.version.version9', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('getPersistedClusterState', 'VsanGetPersistedClusterState', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterPersistedState', 'vim.cluster.VsanClusterPersistedState'), 'System.Read', None), ('getStats', 'VsanClusterMgmtGetStats', 'vim.version.version9', tuple(), (0, 'string', 'string'), 'System.Read', None), ('setStressOption', 'VsanClusterMgmtSetStressOption', 'vim.version.version9', (('key', 'string', 'vim.version.version9', 0, None), ('value', 'long', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('purgeAllPersistedState', 'VsanClusterMgmtPurgeAllPersistedState', 'vim.version.version9', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ])
CreateManagedType('vim.vsan.VsanHostVdsSystem', 'VsanHostVdsSystem', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('vsanCompleteMigrateVmsToVds', 'VsanCompleteMigrateVmsToVds', 'vsan.version.version3', (('jobId', 'string', 'vsan.version.version3', 0, None), ('newState', 'string', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'Network.Assign', None), ('vsanMigrateVmsToVds', 'VsanMigrateVmsToVds', 'vsan.version.version3', (('vmConfigSpecs', 'vim.vsan.VsanVmVdsMigrationSpec[]', 'vsan.version.version3', 0, None), ('vdsUuid', 'string', 'vsan.version.version3', 0, None), ('timeoutSec', 'long', 'vsan.version.version3', 0, None), ('revert', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'Network.Assign', None), ])
CreateManagedType('vim.host.VsanStretchedClusterSystem', 'VimHostVsanStretchedClusterSystem', 'vmodl.ManagedObject', 'vim.version.version10', [], [('getStretchedClusterInfoFromCmmds', 'VSANHostGetStretchedClusterInfoFromCmmds', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'vim.host.VSANStretchedClusterHostInfo[]', 'vim.host.VSANStretchedClusterHostInfo[]'), 'System.Read', None), ('witnessJoinVsanCluster', 'VSANWitnessJoinVsanCluster', 'vim.version.version10', (('clusterUuid', 'string', 'vim.version.version10', 0, None), ('preferredFd', 'string', 'vim.version.version10', 0, None), ('disableVsanAllowed', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('witnessSetPreferredFaultDomain', 'VSANWitnessSetPreferredFaultDomain', 'vim.version.version10', (('preferredFd', 'string', 'vim.version.version10', 0, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('addUnicastAgent', 'VSANHostAddUnicastAgent', 'vim.version.version10', (('witnessAddress', 'string', 'vim.version.version10', 0, None), ('witnessPort', 'int', 'vim.version.version10', 0 | F_OPTIONAL, None), ('overwrite', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ('witnessVersion', 'string', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('UcastAgentUuid', 'string', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('clusterGetPreferredFaultDomain', 'VSANClusterGetPreferredFaultDomain', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'vim.host.VSANCmmdsPreferredFaultDomainInfo', 'vim.host.VSANCmmdsPreferredFaultDomainInfo'), 'System.Read', None), ('witnessLeaveVsanCluster', 'VSANWitnessLeaveVsanCluster', 'vim.version.version10', tuple(), (0, 'void', 'void'), 'Host.Config.Storage', None), ('getStretchedClusterCapability', 'VSANHostGetStretchedClusterCapability', 'vim.version.version10', tuple(), (0, 'vim.host.VSANStretchedClusterHostCapability', 'vim.host.VSANStretchedClusterHostCapability'), 'System.Read', None), ('removeUnicastAgent', 'VSANHostRemoveUnicastAgent', 'vim.version.version10', (('witnessAddress', 'string', 'vim.version.version10', 0, None), ('ignoreExistence', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('listUnicastAgent', 'VSANHostListUnicastAgent', 'vim.version.version10', tuple(), (0, 'string', 'string'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanIscsiTargetSystem', 'VsanIscsiTargetSystem', 'vmodl.ManagedObject', 'vim.version.version11', [], [('getIscsiTargetServiceStatus', 'VsanVitGetIscsiTargetServiceStatus', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('removeIscsiInitiatorsFromTarget', 'VsanVitRemoveIscsiInitiatorsFromTarget', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ('initiatorNames', 'string[]', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('removeIscsiInitiatorsFromGroup', 'VsanVitRemoveIscsiInitiatorsFromGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ('initiatorNames', 'string[]', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('editIscsiLUN', 'VsanVitEditIscsiLUN', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ('lunSpec', 'vim.cluster.VsanIscsiLUNSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getIscsiTargetServiceProcessesStatus', 'VsanVitGetIscsiTargetServiceProcessesStatus', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0, 'vim.KeyValue[]', 'vim.KeyValue[]'), 'System.Read', None), ('getIscsiLUN', 'VsanVitGetIscsiLUN', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ('lunId', 'int', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanIscsiLUN', 'vim.cluster.VsanIscsiLUN'), 'System.Read', None), ('editIscsiTarget', 'VsanVitEditIscsiTarget', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetSpec', 'vim.cluster.VsanIscsiTargetSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('addIscsiInitiatorsToGroup', 'VsanVitAddIscsiInitiatorsToGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ('initiatorNames', 'string[]', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('addIscsiInitiatorsToTarget', 'VsanVitAddIscsiInitiatorsToTarget', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ('initiatorNames', 'string[]', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('queryIscsiTargetServiceVersion', 'VsanVitQueryIscsiTargetServiceVersion', 'vim.version.version11', tuple(), (0, 'string', 'string'), 'System.Read', None), ('addIscsiTargetToGroup', 'VsanVitAddIscsiTargetToGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('removeIscsiTargetFromGroup', 'VsanVitRemoveIscsiTargetFromGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('getIscsiLUNs', 'VsanVitGetIscsiLUNs', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAliases', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanIscsiLUN[]', 'vim.cluster.VsanIscsiLUN[]'), 'System.Read', None), ('removeIscsiLUN', 'VsanVitRemoveIscsiLUN', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ('lunId', 'int', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getIscsiInitiatorGroup', 'VsanVitGetIscsiInitiatorGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanIscsiInitiatorGroup', 'vim.cluster.VsanIscsiInitiatorGroup'), 'System.Read', None), ('editIscsiTargetService', 'VsanVitEditIscsiTargetService', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('spec', 'vim.cluster.VsanIscsiTargetServiceSpec', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('removeIscsiInitiatorGroup', 'VsanVitRemoveIscsiInitiatorGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('createHomeObject', 'VsanVitCreateHomeObject', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('spec', 'vim.cluster.VsanIscsiHomeObjectSpec', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'System.Read', None), ('getHomeObject', 'VsanVitGetHomeObject', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0, 'vim.cluster.VsanObjectInformation', 'vim.cluster.VsanObjectInformation'), 'System.Read', None), ('getIscsiTarget', 'VsanVitGetIscsiTarget', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanIscsiTarget', 'vim.cluster.VsanIscsiTarget'), 'System.Read', None), ('removeIscsiTarget', 'VsanVitRemoveIscsiTarget', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('addIscsiLUN', 'VsanVitAddIscsiLUN', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetAlias', 'string', 'vim.version.version11', 0, None), ('lunSpec', 'vim.cluster.VsanIscsiLUNSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getIscsiInitiatorGroups', 'VsanVitGetIscsiInitiatorGroups', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanIscsiInitiatorGroup[]', 'vim.cluster.VsanIscsiInitiatorGroup[]'), 'System.Read', None), ('enableIscsiTargetService', 'VsanVitEnableIscsiTargetService', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('spec', 'vim.cluster.VsanIscsiTargetServiceSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getIscsiTargets', 'VsanVitGetIscsiTargets', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanIscsiTarget[]', 'vim.cluster.VsanIscsiTarget[]'), 'System.Read', None), ('addIscsiTarget', 'VsanVitAddIscsiTarget', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('targetSpec', 'vim.cluster.VsanIscsiTargetSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('addIscsiInitiatorGroup', 'VsanVitAddIscsiInitiatorGroup', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('initiatorGroupName', 'string', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('getIscsiTargetServiceConfig', 'VsanVitGetIscsiTargetServiceConfig', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0, 'vim.cluster.VsanIscsiTargetServiceConfig', 'vim.cluster.VsanIscsiTargetServiceConfig'), 'System.Read', None), ])
CreateManagedType('vim.VsanUpgradeSystemEx', 'VsanUpgradeSystemEx', 'vmodl.ManagedObject', 'vim.version.version10', [], [('performUpgrade', 'PerformVsanUpgradeEx', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('performObjectUpgrade', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ('downgradeFormat', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ('allowReducedRedundancy', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ('excludeHosts', 'vim.HostSystem[]', 'vim.version.version10', 0 | F_OPTIONAL, None), ('spec', 'vim.cluster.VsanDiskFormatConversionSpec', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryUpgradeStatus', 'VsanQueryUpgradeStatusEx', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ), (0, 'vim.cluster.VsanUpgradeStatusEx', 'vim.cluster.VsanUpgradeStatusEx'), 'System.Read', None), ('retrieveSupportedFormatVersion', 'RetrieveSupportedVsanFormatVersion', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0, 'int', 'int'), 'System.Read', None), ('performUpgradePreflightCheck', 'PerformVsanUpgradePreflightCheckEx', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('downgradeFormat', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ('spec', 'vim.cluster.VsanDiskFormatConversionSpec', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanDiskFormatConversionCheckResult', 'vim.cluster.VsanDiskFormatConversionCheckResult'), 'System.Read', None), ('performUpgradePreflightAsyncCheck', 'PerformVsanUpgradePreflightAsyncCheck_Task', 'vim.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0, None), ('downgradeFormat', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL, None), ('spec', 'vim.cluster.VsanDiskFormatConversionSpec', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanSpaceReportSystem', 'VsanSpaceReportSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('querySpaceUsage', 'VsanQuerySpaceUsage', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0, None), ('storagePolicies', 'vim.vm.ProfileSpec[]', 'vsan.version.version9', 0 | F_OPTIONAL, None), ('whatifCapacityOnly', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanSpaceUsage', 'vim.cluster.VsanSpaceUsage'), 'System.Read', None), ('queryObjectContainerSpaceUsage', 'VsanQueryObjectContainerSpaceUsage', 'vsan.version.version12', (('cluster', 'vim.ComputeResource', 'vsan.version.version12', 0, None), ('querySpec', 'vim.cluster.VsanSpaceQuerySpec', 'vsan.version.version12', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanContainerSpaceUsage[]', 'vim.cluster.VsanContainerSpaceUsage[]'), 'System.Read', None), ('queryRemoteDataProtectionSpaceUsage', 'VsanQueryRemoteDataProtectionSpaceUsage', 'vsan.version.version12', (('cluster', 'vim.ComputeResource', 'vsan.version.version12', 0, None), ('targetSiteInfos', 'vim.cluster.VsanDataProtectionRemoteTargetSiteInfo[]', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanDataProtectionRemoteSpaceUsage', 'vim.cluster.VsanDataProtectionRemoteSpaceUsage'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanClusterMgmtInternalSystem', 'VsanClusterMgmtInternalSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('vsanGetClusters', 'VsanGetClusters', 'vim.version.version9', (('clusterUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterConfig[]', 'vim.cluster.VsanClusterConfig[]'), 'System.Read', None), ('vsanReconfigureCluster', 'VsanReconfigureCluster', 'vim.version.version9', (('clusterUuid', 'string', 'vim.version.version9', 0, None), ('config', 'vim.cluster.VsanClusterConfig', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('vsanReconnectHost', 'VsanReconnectHost', 'vsan.version.version3', (('spec', 'vim.host.ConnectSpec', 'vsan.version.version3', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('remediateVsanCluster', 'VsanRemediateVsanCluster', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('vsanGetHostVsanSystem', 'VsanGetHostVsanSystem', 'vim.version.version9', (('hostUuid', 'string', 'vim.version.version9', 0, None), ), (0 | F_OPTIONAL, 'vim.host.VsanSystem', 'vim.host.VsanSystem'), 'System.Read', None), ('remediateDataProtectionConfig', 'VsanRemediateDataProtectionConfig', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('reconfigProfiling', 'VsanReconfigProfiling', 'vsan.version.version3', (('enabled', 'boolean', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('remediateVc', 'VsanRemediateVc', 'vim.version.version9', tuple(), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('retrieveProfilingTrace', 'VsanRetrieveProfilingTrace', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanCreateCluster', 'VsanCreateCluster', 'vim.version.version9', (('config', 'vim.cluster.VsanClusterConfig', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('vsanAddHostToCluster', 'VsanAddHostToCluster', 'vim.version.version9', (('clusterUuid', 'string', 'vim.version.version9', 0, None), ('hostSpec', 'vim.host.ConnectSpec', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('remediateVsanHost', 'VsanRemediateVsanHost', 'vim.version.version9', (('host', 'vim.HostSystem', 'vim.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanCapabilitySystem', 'VsanCapabilitySystem', 'vmodl.ManagedObject', 'vim.version.version10', [], [('getCapabilities', 'VsanGetCapabilities', 'vim.version.version10', (('targets', 'vmodl.ManagedObject[]', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanCapability[]', 'vim.cluster.VsanCapability[]'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanVumSystem', 'VsanVumSystem', 'vmodl.ManagedObject', 'vsan.version.version4', [], [('setVsanVumConfig', 'SetVsanVumConfig', 'vsan.version.version12', (('configSpec', 'vim.cluster.VsanVumSystemConfigSpec', 'vsan.version.version12', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('updateHostFirmware', 'VsanHostUpdateFirmware', 'vsan.version.version9', (('host', 'vim.HostSystem', 'vsan.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('fetchIsoDepotCookie', 'FetchIsoDepotCookie', 'vsan.version.version4', (('username', 'string', 'vsan.version.version4', 0, None), ('password', 'string', 'vsan.version.version4', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('getVsanVumConfig', 'GetVsanVumConfig', 'vsan.version.version4', tuple(), (0, 'vim.cluster.VsanVumSystemConfig', 'vim.cluster.VsanVumSystemConfig'), 'System.Read', None), ('uploadReleaseDb', 'VsanVcUploadReleaseDb', 'vsan.version.version9', (('db', 'string', 'vsan.version.version9', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ])
CreateManagedType('vim.vsan.VsanResourceCheckSystem', 'VsanResourceCheckSystem', 'vmodl.ManagedObject', 'vsan.version.version10', [], [('getResourceCheckStatus', 'VsanGetResourceCheckStatus', 'vsan.version.version10', (('resourceCheckSpec', 'vim.vsan.ResourceCheckSpec', 'vsan.version.version10', 0 | F_OPTIONAL, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.ResourceCheckStatus', 'vim.vsan.ResourceCheckStatus'), 'System.Read', None), ('performResourceCheck', 'VsanPerformResourceCheck', 'vsan.version.version10', (('resourceCheckSpec', 'vim.vsan.ResourceCheckSpec', 'vsan.version.version10', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('cancelResourceCheckOnHost', 'VsanHostCancelResourceCheck', 'vsan.version.version10', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('performResourceCheckOnHost', 'VsanHostPerformResourceCheck', 'vsan.version.version10', (('resourceCheckSpec', 'vim.vsan.ResourceCheckSpec', 'vsan.version.version10', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.host.VsanDiskManagementSystem', 'VimHostVsanDiskManagementSystem', 'vmodl.ManagedObject', 'vim.version.version10', [], [('upgradeFormatVersionForDiskMapping', 'UpgradeFormatVersionForDiskMapping', 'vim.version.version10', (('cacheTierCanonicalName', 'string', 'vim.version.version10', 0, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('vsanRealignVsanSparseOffline', 'VsanRealignVsanSparseOffline', 'vim.version.version10', (('path', 'string', 'vim.version.version10', 0, None), ('startAt', 'long', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.host.VsanRealignResult', 'vim.host.VsanRealignResult'), 'Host.Config.Storage', None), ('retrieveCapability', 'RetrieveVsanDiskManagementSystemCapability', 'vim.version.version10', tuple(), (0, 'vim.vsan.host.VsanDiskManagementSystemCapability', 'vim.vsan.host.VsanDiskManagementSystemCapability'), 'System.Read', None), ('vsanRemoveConcat', 'VsanRemoveConcat', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('queryDiskMappings', 'QueryHostDiskMappings', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'vim.vsan.host.DiskMapInfoEx[]', 'vim.vsan.host.DiskMapInfoEx[]'), 'System.Read', None), ('vsanQueryUnalignedStatus', 'VsanQueryUnalignedStatus', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'vim.host.VsanComponentAlignment', 'vim.host.VsanComponentAlignment'), 'System.Read', None), ('queryDataEfficiencyCapacityState', 'QueryDataEfficiencyCapacityState', 'vim.version.version10', tuple(), (0, 'vim.vsan.DataEfficiencyCapacityState', 'vim.vsan.DataEfficiencyCapacityState'), 'System.Read', None), ('fixVsanObjects', 'FixVsanObjects', 'vim.version.version10', (('uuids', 'string[]', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('vsanRealignVsanSparseOnline', 'VsanRealignVsanSparseOnline', 'vim.version.version10', (('uuidChain', 'string[]', 'vim.version.version10', 0, None), ('startAt', 'long', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.host.VsanRealignResult', 'vim.host.VsanRealignResult'), 'Host.Config.Storage', None), ('updateCapacityFlashStatusForDisks', 'UpdateCapacityFlashStatusForDisks', 'vim.version.version10', (('canonicalNames', 'string[]', 'vim.version.version10', 0, None), ('enabled', 'boolean', 'vim.version.version10', 0, None), ), (0, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('vsanAlignObjectSize', 'VsanAlignObjectSize', 'vim.version.version10', (('uuid', 'string', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('vsanQueryNamespaceUuids', 'VsanQueryNamespaceUuids', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'System.Read', None), ('vsanScanObjects', 'VsanScanObjects_Task', 'vim.version.version11', (('version', 'long', 'vim.version.version11', 0 | F_OPTIONAL, None), ('fixobjects', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('vsanGetOpenV2VsanSparseChain', 'VsanGetOpenV2VsanSparseChain', 'vim.version.version10', tuple(), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'System.Read', None), ('vsanScanNamespace', 'VsanScanNamespace', 'vim.version.version10', (('uuid', 'string', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'Host.Config.Storage', None), ])
CreateManagedType('vim.host.VsanUpdateManager', 'VsanUpdateManager', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('vsanVibInstall', 'VsanVibInstall_Task', 'vsan.version.version3', (('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vibSpecs', 'vim.vsan.VsanVibSpec[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('scanResults', 'vim.vsan.VsanVibScanResult[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('firmwareSpecs', 'vim.host.VsanHclFirmwareUpdateSpec[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('rolling', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('noSigCheck', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('vsanVibInstallPreflightCheck', 'VsanVibInstallPreflightCheck', 'vsan.version.version3', (('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.VsanVibInstallPreflightStatus', 'vim.vsan.VsanVibInstallPreflightStatus'), 'System.Read', None), ('vsanVibScan', 'VsanVibScan', 'vsan.version.version3', (('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vibSpecs', 'vim.vsan.VsanVibSpec[]', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'vim.vsan.VsanVibScanResult[]', 'vim.vsan.VsanVibScanResult[]'), 'System.Read', None), ])
CreateManagedType('vim.host.VsanTaskTracker', 'VsanTaskTracker', 'vmodl.ManagedObject', 'vim.version.version11', [], [('getTaskStatus', 'VsanGetTaskStatus', 'vim.version.version11', tuple(), (0 | F_OPTIONAL, 'vmodl.query.PropertyCollector.ObjectContent[]', 'vmodl.query.PropertyCollector.ObjectContent[]'), 'System.Read', None), ])
CreateManagedType('vim.host.VsanSystemEx', 'VsanSystemEx', 'vmodl.ManagedObject', 'vim.version.version11', [], [('unmountDiskMappingEx', 'VsanUnmountDiskMappingEx', 'vsan.version.version8', (('mappings', 'vim.vsan.host.DiskMapping[]', 'vsan.version.version8', 0, None), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version8', 0 | F_OPTIONAL, None), ('timeout', 'int', 'vsan.version.version8', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('queryVsanAwsCredentials', 'QueryVsanAwsCredentials', 'vsan.version.version8', tuple(), (0, 'vim.vsan.host.VsanAwsCredentials', 'vim.vsan.host.VsanAwsCredentials'), 'Host.Config.Storage', None), ('querySyncingVsanObjects', 'VsanQuerySyncingVsanObjects', 'vsan.version.version7', (('uuids', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('start', 'int', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('limit', 'int', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('includeSummary', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.host.VsanSyncingObjectQueryResult', 'vim.vsan.host.VsanSyncingObjectQueryResult'), 'System.Read', None), ('refreshVsanSystem', 'RefreshVsanSystem', 'vim.version.version11', tuple(), (0, 'void', 'void'), 'Host.Config.Storage', None), ('updateVmMetadata', 'UpdateVmMetadata', 'vim.version.version11', (('vmMetadataInput', 'vim.vm.MetadataManager.VmMetadataInput[]', 'vim.version.version11', 0, None), ('updateTimeoutMsec', 'int', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.vm.MetadataManager.VmMetadataResult[]', 'vim.vm.MetadataManager.VmMetadataResult[]'), 'Host.Config.Storage', None), ('queryHostDrsStats', 'VsanQueryHostDrsStats', 'vsan.version.version8', (('hostUuids', 'string[]', 'vsan.version.version8', 0, None), ('vms', 'string[]', 'vsan.version.version8', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.host.DrsStats', 'vim.vsan.host.DrsStats'), 'System.Read', None), ('vmMonitorUnwatchObjects', 'VmMonitorUnwatchObjects', 'vim.version.version11', (('objUuids', 'string[]', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('vsanExitMaintenanceMode', 'VsanExitMaintenanceMode_Task', 'vim.version.version11', (('timeout', 'int', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('getLocalAffinityVmList', 'VsanGetLocalAffinityVmList', 'vsan.version.version7', (('includePoweredOffVms', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'System.Read', None), ('getAssociatedSpbmProfile', 'VsanGetAssociatedSpbmProfile', 'vsan.version.version9', (('vsanObjectUuids', 'string[]', 'vsan.version.version9', 0, None), ), (0, 'vim.vsan.host.VsanObjectProfileInfo[]', 'vim.vsan.host.VsanObjectProfileInfo[]'), 'System.Read', None), ('queryWhatIfEvacuationResult', 'VsanQueryWhatIfEvacuationResult', 'vsan.version.version3', (('evacEntityUuid', 'string', 'vsan.version.version3', 0, None), ), (0, 'vim.vsan.host.VsanWhatIfEvacResult', 'vim.vsan.host.VsanWhatIfEvacResult'), 'System.Read', None), ('clearVmMetadata', 'ClearVmMetadata', 'vim.version.version11', (('clearTimeoutMsec', 'int', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.vm.MetadataManager.VmMetadataResult[]', 'vim.vm.MetadataManager.VmMetadataResult[]'), 'Host.Config.Storage', None), ('getVsanNics', 'GetVsanNics', 'vim.version.version11', (('trafficType', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vmodl.KeyAnyValue[]', 'vmodl.KeyAnyValue[]'), 'System.Read', None), ('getRuntimeStats', 'VsanHostGetRuntimeStats', 'vsan.version.version3', (('stats', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.host.RuntimeStats', 'vim.vsan.host.RuntimeStats'), 'System.Read', None), ('getAssociatedObjects', 'VsanGetAssociatedObjects', 'vsan.version.version9', (('spbmProfileId', 'string', 'vsan.version.version9', 0, None), ('spbmGenerationNumber', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ('start', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ('limit', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.host.VsanAssociatedObjectsResult', 'vim.vsan.host.VsanAssociatedObjectsResult'), 'System.Read', None), ('vmMonitorWatchObjects', 'VmMonitorWatchObjects', 'vim.version.version11', (('objUuids', 'string[]', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('queryVmsAccessibility', 'QueryVmsAccessibility', 'vim.version.version11', (('vmIds', 'string[]', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.host.DatastoreSystem.VmFileAccessibilityResult[]', 'vim.host.DatastoreSystem.VmFileAccessibilityResult[]'), 'System.Read', None), ('getDomObjects', 'GetDomObjects', 'vim.version.version11', tuple(), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'System.Read', None), ('vsanEnterMaintenanceMode', 'VsanEnterMaintenanceMode_Task', 'vim.version.version11', (('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vim.version.version11', 0 | F_OPTIONAL, None), ('timeout', 'int', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('getTopLevelDirectories', 'GetTopLevelDirectories', 'vim.version.version11', (('cid', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.KeyValue[]', 'vim.KeyValue[]'), 'System.Read', None), ('getVsanRuntimeInfo', 'GetVsanRuntimeInfo', 'vim.version.version11', tuple(), (0, 'vim.vsan.host.VsanRuntimeInfo', 'vim.vsan.host.VsanRuntimeInfo'), 'System.Read', None), ('getDomClientRoleStats', 'GetDomClientRoleStats', 'vim.version.version11', tuple(), (0, 'vim.KeyValue[]', 'vim.KeyValue[]'), 'System.Read', None), ('getAboutInfoEx', 'VsanGetAboutInfoEx', 'vsan.version.version3', tuple(), (0, 'vim.vsan.host.AboutInfoEx', 'vim.vsan.host.AboutInfoEx'), 'System.Read', None), ('queryVmMetadata', 'QueryVmMetadata', 'vim.version.version11', (('vmIds', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL, None), ('dsUrl', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.vm.MetadataManager.VmMetadataResult[]', 'vim.vm.MetadataManager.VmMetadataResult[]'), 'System.Read', None), ('refreshVsanVmknics', 'RefreshVsanVmknics', 'vim.version.version11', (('vmknic', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'System.Read', None), ('getDomObjectStats', 'GetDomObjectStats', 'vim.version.version11', (('domObj', 'string', 'vim.version.version11', 0, None), ), (0, 'vim.KeyValue[]', 'vim.KeyValue[]'), 'System.Read', None), ('queryObjectsAccessibility', 'QueryObjectsAccessibility', 'vim.version.version11', (('objectUUIDs', 'string[]', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.host.DatastoreSystem.VmFileAccessibilityResult[]', 'vim.host.DatastoreSystem.VmFileAccessibilityResult[]'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanVcClusterConfigSystem', 'VsanVcClusterConfigSystem', 'vmodl.ManagedObject', 'vim.version.version10', [], [('reconfigureEx', 'VsanClusterReconfig', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('vsanReconfigSpec', 'vim.vsan.ReconfigSpec', 'vim.version.version10', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('getDataProtectionLoadBalancers', 'VsanGetDataProtectionLoadBalancers', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.vsan.DataProtectionLoadBalancersInfo', 'vim.vsan.DataProtectionLoadBalancersInfo'), 'System.Read', None), ('getRuntimeStats', 'VsanClusterGetRuntimeStats', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ('stats', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.vsan.RuntimeStatsHostMap[]', 'vim.vsan.RuntimeStatsHostMap[]'), 'System.Read', None), ('queryClusterDrsStats', 'VsanQueryClusterDrsStats', 'vsan.version.version8', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version8', 0, None), ('vms', 'vim.VirtualMachine[]', 'vsan.version.version8', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.vsan.host.DrsStats[]', 'vim.vsan.host.DrsStats[]'), 'System.Read', None), ('findClusterByDatastoreUrl', 'VsanFindClusterByDatastoreUrl', 'vsan.version.version12', (('datastoreUrl', 'string', 'vsan.version.version12', 0, None), ), (0, 'vim.ClusterComputeResource', 'vim.ClusterComputeResource'), 'System.Read', None), ('getConfigInfoEx', 'VsanClusterGetConfig', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0, 'vim.vsan.ConfigInfoEx', 'vim.vsan.ConfigInfoEx'), 'System.Read', None), ('rekeyEncryptedCluster', 'VsanEncryptedClusterRekey_Task', 'vsan.version.version3', (('encryptedCluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ('deepRekey', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('allowReducedRedundancy', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ])
CreateManagedType('vim.cluster.VsanFlrSession', 'VsanFlrSession', 'vmodl.ManagedObject', 'vsan.version.version12', [], [('queryVolumes', 'VsanFlrSessionQueryVolumes', 'vsan.version.version12', tuple(), (0, 'vim.cluster.VsanFlrQueryVolumesResult', 'vim.cluster.VsanFlrQueryVolumesResult'), 'System.Read', None), ('retrieveFile', 'VsanFlrSessionRetrieveFile', 'vsan.version.version12', (('spec', 'vim.cluster.VsanFlrRetrieveFileSpec', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanFlrRetrieveFileResult', 'vim.cluster.VsanFlrRetrieveFileResult'), 'System.Read', None), ('queryFile', 'VsanFlrSessionQueryFile', 'vsan.version.version12', (('spec', 'vim.cluster.VsanFlrQueryFileSpec', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanFlrQueryFileResult', 'vim.cluster.VsanFlrQueryFileResult'), 'System.Read', None), ])
CreateManagedType('vim.vsan.VsanFileServiceSystem', 'VsanFileServiceSystem', 'vmodl.ManagedObject', 'vsan.version.version12', [], [('downloadFileServiceOvf', 'VsanDownloadFileServiceOvf', 'vsan.version.version12', (('downloadUrl', 'string', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('createFileServiceDomain', 'VsanClusterCreateFsDomain', 'vsan.version.version12', (('domain', 'vim.vsan.FileServiceDomain', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('performFileServicePreflightCheck', 'VsanPerformFileServiceEnablePreflightCheck', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ('directoryServerConfig', 'vim.vsan.DirectoryServerConfig', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.VsanFileServicePreflightCheckResult', 'vim.vsan.VsanFileServicePreflightCheckResult'), 'System.Read', None), ('remediateFileService', 'VsanRemediateFileService', 'vsan.version.version12', (('config', 'vim.vsan.FileServiceConfig', 'vsan.version.version12', 0, None), ('createRootFs', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('queryFileServiceOvfs', 'VsanQueryFileServiceOvfs', 'vsan.version.version12', tuple(), (0 | F_OPTIONAL, 'vim.vsan.VsanFileServiceOvfSpec[]', 'vim.vsan.VsanFileServiceOvfSpec[]'), 'System.Read', None), ('reconfigureFileShare', 'VsanReconfigureFileShare', 'vsan.version.version12', (('shareUuid', 'string', 'vsan.version.version12', 0, None), ('config', 'vim.vsan.FileShareConfig', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('reconfigureFileServiceDomain', 'VsanClusterReconfigureFsDomain', 'vsan.version.version12', (('domain', 'vim.vsan.FileServiceDomain', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryFileServiceDomains', 'VsanClusterQueryFsDomains', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.vsan.FileServiceDomain[]', 'vim.vsan.FileServiceDomain[]'), 'System.Read', None), ('queryFileShares', 'VsanClusterQueryFileShares', 'vsan.version.version12', (('querySpec', 'vim.vsan.FileShareQuerySpec', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.vsan.FileShare[]', 'vim.vsan.FileShare[]'), 'System.Read', None), ('removeFileShare', 'VsanClusterRemoveShare', 'vsan.version.version12', (('shareUuid', 'string', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('removeFileServiceDomain', 'VsanClusterRemoveFsDomain', 'vsan.version.version12', (('domainName', 'string', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('createFileShare', 'VsanCreateFileShare', 'vsan.version.version12', (('config', 'vim.vsan.FileShareConfig', 'vsan.version.version12', 0, None), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.host.VsanHealthSystem', 'HostVsanHealthSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('queryAdvCfg', 'VsanHostQueryAdvCfg', 'vim.version.version9', (('options', 'string[]', 'vim.version.version9', 0, None), ('includeAllAdvOptions', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('nonDefaultOnly', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.option.OptionValue[]', 'vim.option.OptionValue[]'), 'System.Read', None), ('queryRunIperfClient', 'VsanHostQueryRunIperfClient', 'vim.version.version9', (('multicast', 'boolean', 'vim.version.version9', 0, None), ('serverIp', 'string', 'vim.version.version9', 0, None), ('durationSec', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanNetworkLoadTestResult', 'vim.host.VsanNetworkLoadTestResult'), 'System.Read', None), ('queryVsanConfigsByFilter', 'VsanQueryVsanConfigsByFilter', 'vsan.version.version11', (('requiredConfigs', 'string[]', 'vsan.version.version11', 0, None), ), (0, 'vim.vsan.host.ConfigInfoEx', 'vim.vsan.host.ConfigInfoEx'), 'System.Read', None), ('queryObjectHealthSummary', 'VsanHostQueryObjectHealthSummary', 'vim.version.version9', (('objUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeObjUuids', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('localHostOnly', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeNonComplianceObjDetail', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ('includeDataProtectionHealth', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanObjectOverallHealth', 'vim.host.VsanObjectOverallHealth'), 'System.Read', None), ('refreshVsanHealthGenerationId', 'RefreshVsanHealthGenerationId', 'vim.version.version9', tuple(), (0, 'int', 'int'), 'Host.Config.Storage', None), ('stopProactiveRebalance', 'VsanStopProactiveRebalance', 'vim.version.version9', tuple(), (0, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('queryLocalPropertyCollector', 'VsanLocalPropertyCollector', 'vsan.version.version3', tuple(), (0, 'vmodl.query.PropertyCollector', 'vmodl.query.PropertyCollector'), 'System.Read', None), ('queryFileServiceHealthSummary', 'VsanHostQueryFileServiceHealthSummary', 'vsan.version.version12', tuple(), (0, 'vim.host.VsanFileServiceHealthSummary', 'vim.host.VsanFileServiceHealthSummary'), 'System.Read', None), ('queryDataProtectionCfg', 'VsanHostQueryDataProtectionCfg', 'vsan.version.version12', tuple(), (0, 'vim.option.OptionValue[]', 'vim.option.OptionValue[]'), 'System.Read', None), ('queryLocalHostSystem', 'VsanLocalHostSystem', 'vsan.version.version3', tuple(), (0, 'vim.HostSystem', 'vim.HostSystem'), 'System.Read', None), ('checkClomdLiveness', 'VsanHostClomdLiveness', 'vim.version.version9', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('repairImmediateObjects', 'VsanHostRepairImmediateObjects', 'vim.version.version9', (('uuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('repairType', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanRepairObjectsResult', 'vim.host.VsanRepairObjectsResult'), 'Host.Config.Storage', None), ('queryVerifyNetworkSettings', 'VsanHostQueryVerifyNetworkSettings', 'vim.version.version9', (('peers', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('ROBOStretchedClusterWitnesses', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('vMotionPeers', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanNetworkHealthResult', 'vim.host.VsanNetworkHealthResult'), 'System.Read', None), ('cleanupVmdkLoadTest', 'VsanHostCleanupVmdkLoadTest', 'vim.version.version9', (('runname', 'string', 'vim.version.version9', 0, None), ('specs', 'vim.host.VsanVmdkLoadTestSpec[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('startProactiveRebalance', 'VsanStartProactiveRebalance', 'vim.version.version9', (('timeSpan', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('varianceThreshold', 'float', 'vim.version.version9', 0 | F_OPTIONAL, None), ('timeThreshold', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('rateThreshold', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('queryEncryptionHealthSummary', 'VsanHostQueryEncryptionHealthSummary', 'vsan.version.version3', tuple(), (0, 'vim.host.VsanEncryptionHealthSummary', 'vim.host.VsanEncryptionHealthSummary'), 'System.Read', None), ('flashScsiControllerFirmware', 'VsanFlashScsiControllerFirmware_Task', 'vsan.version.version3', (('spec', 'vim.host.VsanHclFirmwareUpdateSpec', 'vsan.version.version3', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('prepareHostForClusterRebootWithNAMM', 'PrepareHostForClusterRebootWithNAMM', 'vsan.version.version11', (('verifyOnly', 'boolean', 'vsan.version.version11', 0, None), ('scheduleTime', 'int', 'vsan.version.version11', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'Host.Config.Network', None), ('queryHostEMMState', 'VsanQueryHostEMMState', 'vsan.version.version7', tuple(), (0, 'vim.host.VsanHostEMMSummary', 'vim.host.VsanHostEMMSummary'), 'System.Read', None), ('vsanRemediateScsiControllerIssues', 'VsanRemediateScsiControllerIssues', 'vsan.version.version3', (('hbaDevice', 'string', 'vsan.version.version3', 0, None), ('remediateIssues', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('queryVsanVmProcessList', 'VsanHostQueryVmProcessList', 'vsan.version.version7', tuple(), (0, 'string[]', 'string[]'), 'System.Read', None), ('waitForVsanHealthGenerationIdChange', 'VsanWaitForVsanHealthGenerationIdChange', 'vim.version.version9', (('timeout', 'int', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('queryVersion', 'VsanHostQueryHealthSystemVersion', 'vim.version.version9', (('displayVersion', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('getHclInfo', 'VsanGetHclInfo', 'vim.version.version9', (('includeVendorInfo', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanHostHclInfo', 'vim.host.VsanHostHclInfo'), 'System.Read', None), ('runVmdkLoadTest', 'VsanHostRunVmdkLoadTest', 'vim.version.version9', (('runname', 'string', 'vim.version.version9', 0, None), ('durationSec', 'int', 'vim.version.version9', 0, None), ('specs', 'vim.host.VsanVmdkLoadTestSpec[]', 'vim.version.version9', 0, None), ), (0, 'vim.host.VsanVmdkLoadTestResult[]', 'vim.host.VsanVmdkLoadTestResult[]'), 'System.Read', None), ('restoreHostForClusterRebootWithNAMM', 'RestoreHostForClusterRebootWithNAMM', 'vsan.version.version11', (('verifyOnly', 'boolean', 'vsan.version.version11', 0, None), ('scheduleTime', 'int', 'vsan.version.version11', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'Host.Config.Network', None), ('querySmartStats', 'VsanHostQuerySmartStats', 'vsan.version.version3', (('disks', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('includeAllDisks', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanSmartStatsHostSummary', 'vim.host.VsanSmartStatsHostSummary'), 'System.Read', None), ('prepareVmdkLoadTest', 'VsanHostPrepareVmdkLoadTest', 'vim.version.version9', (('runname', 'string', 'vim.version.version9', 0, None), ('specs', 'vim.host.VsanVmdkLoadTestSpec[]', 'vim.version.version9', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('queryRunIperfServer', 'VsanHostQueryRunIperfServer', 'vim.version.version9', (('multicast', 'boolean', 'vim.version.version9', 0, None), ('serverIp', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ('durationSec', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanNetworkLoadTestResult', 'vim.host.VsanNetworkLoadTestResult'), 'System.Read', None), ('getProactiveRebalanceInfo', 'VsanGetProactiveRebalanceInfo', 'vim.version.version9', tuple(), (0, 'vim.host.VsanProactiveRebalanceInfoEx', 'vim.host.VsanProactiveRebalanceInfoEx'), 'System.Read', None), ('queryPhysicalDiskHealthSummary', 'VsanHostQueryPhysicalDiskHealthSummary', 'vim.version.version9', tuple(), (0, 'vim.host.VsanPhysicalDiskHealthSummary', 'vim.host.VsanPhysicalDiskHealthSummary'), 'System.Read', None), ('queryVsanPcap', 'VsanHostQueryVsanPcap', 'vim.version.version9', (('vmknic', 'string', 'vim.version.version9', 0, None), ('duration', 'int', 'vim.version.version9', 0, None), ('includeRawPcap', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeIgmp', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('cmmdsMsgTypeFilter', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('cmmdsPorts', 'int[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('clusterUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanVsanPcapResult', 'vim.host.VsanVsanPcapResult'), 'System.Read', None), ('queryHostInfoByUuids', 'VsanHostQueryHostInfoByUuids', 'vim.version.version9', (('uuids', 'string[]', 'vim.version.version9', 0, None), ), (0, 'vim.host.VsanQueryResultHostInfo[]', 'vim.host.VsanQueryResultHostInfo[]'), 'System.Read', None), ('checkArchivalAccessibility', 'VsanCheckArchivalAccessibility', 'vsan.version.version12', tuple(), (0, 'vim.host.VsanArchivalAccessibilityResult', 'vim.host.VsanArchivalAccessibilityResult'), 'System.Read', None), ('queryDiskRebalanceStatus', 'VsanQueryDiskRebalanceStatus', 'vsan.version.version3', (('diskUuidList', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanDiskRebalanceResult[]', 'vim.host.VsanDiskRebalanceResult[]'), 'System.Read', None), ('createVmHealthTest', 'VsanHostCreateVmHealthTest', 'vsan.version.version3', (('timeout', 'int', 'vsan.version.version3', 0, None), ), (0, 'vim.cluster.VsanHostCreateVmHealthTestResult', 'vim.cluster.VsanHostCreateVmHealthTestResult'), 'System.Read', None), ('checkDpdLiveness', 'VsanHostDpdLiveness', 'vsan.version.version12', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('queryCheckLimits', 'VsanHostQueryCheckLimits', 'vim.version.version9', tuple(), (0, 'vim.host.VsanLimitHealthResult', 'vim.host.VsanLimitHealthResult'), 'System.Read', None), ('checkDatastoreUsage', 'VsanCheckDatastoreUsage', 'vsan.version.version12', tuple(), (0, 'vim.host.VsanDatastoreUsageResult', 'vim.host.VsanDatastoreUsageResult'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanVcClusterHealthSystem', 'VsanVcClusterHealthSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('purgeHclFiles', 'VsanPurgeHclFiles', 'vsan.version.version3', (('sha1sums', 'string[]', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('queryClusterCreateVmHealthHistoryTest', 'VsanQueryVcClusterCreateVmHealthHistoryTest', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('count', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterCreateVmHealthTestResult[]', 'vim.cluster.VsanClusterCreateVmHealthTestResult[]'), 'System.Read', None), ('queryAdvCfgSync', 'VsanQueryVcClusterAdvCfgSync', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('options', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('includeAllAdvOptions', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('nonDefaultOnly', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterAdvCfgSyncResult[]', 'vim.cluster.VsanClusterAdvCfgSyncResult[]'), 'System.Read', None), ('queryVsanObjExtAttrs', 'VsanQueryVcClusterObjExtAttrs', 'vsan.version.version7', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version7', 0, None), ('uuids', 'string[]', 'vsan.version.version7', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanObjectExtAttrs[]', 'vim.cluster.VsanObjectExtAttrs[]'), 'System.Read', None), ('queryObjectHealthSummary', 'VsanVcClusterQueryObjectHealthSummary', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('objUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeObjUuids', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeDataProtectionHealth', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.host.VsanObjectOverallHealth', 'vim.host.VsanObjectOverallHealth'), 'System.Read', None), ('setLogLevel', 'VsanHealthSetLogLevel', 'vim.version.version9', (('level', 'vim.cluster.VsanHealthLogLevelEnum', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'System.Read', None), ('testVsanClusterTelemetryProxy', 'VsanHealthTestVsanClusterTelemetryProxy', 'vim.version.version9', (('proxyConfig', 'vim.cluster.VsanClusterTelemetryProxyConfig', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('queryVerifyClusterNetworkSettings', 'VsanQueryVerifyVcClusterNetworkSettings', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterNetworkHealthResult', 'vim.cluster.VsanClusterNetworkHealthResult'), 'System.Read', None), ('uploadHclDb', 'VsanVcUploadHclDb', 'vim.version.version9', (('db', 'string', 'vim.version.version9', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('querySmartStatsSummary', 'VsanQueryVcClusterSmartStatsSummary', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0, 'vim.host.VsanSmartStatsHostSummary[]', 'vim.host.VsanSmartStatsHostSummary[]'), 'System.Read', None), ('updateHclDbFromWeb', 'VsanVcUpdateHclDbFromWeb', 'vim.version.version9', (('url', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('getVsanClusterSilentChecks', 'VsanHealthGetVsanClusterSilentChecks', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'System.Read', None), ('queryFileServiceHealthSummary', 'VsanClusterQueryFileServiceHealthSummary', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterFileServiceHealthSummary', 'vim.cluster.VsanClusterFileServiceHealthSummary'), 'System.Read', None), ('prepareClusterRebootWithNAMM', 'PrepareClusterRebootWithNAMM', 'vsan.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version11', 0, None), ('scheduleTime', 'int', 'vsan.version.version11', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('checkClomdLiveness', 'VsanVcClusterClomdLiveness', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterClomdLivenessResult', 'vim.cluster.VsanClusterClomdLivenessResult'), 'System.Read', None), ('preCheckClusterForManageExtension', 'VsanClusterHealthExtensionManagmentPreCheck', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('install', 'boolean', 'vim.version.version9', 0, None), ('feature', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanHealthExtMgmtPreCheckResult', 'vim.cluster.VsanHealthExtMgmtPreCheckResult'), 'System.Read', None), ('repairClusterObjectsImmediate', 'VsanHealthRepairClusterObjectsImmediate', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('uuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryClusterNetworkPerfTest', 'VsanQueryVcClusterNetworkPerfTest', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('multicast', 'boolean', 'vim.version.version9', 0, None), ('durationSec', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanClusterNetworkLoadTestResult', 'vim.cluster.VsanClusterNetworkLoadTestResult'), 'System.Read', None), ('queryClusterVmdkLoadHistoryTest', 'VsanQueryVcClusterVmdkLoadHistoryTest', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('count', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('taskId', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterVmdkLoadTestResult[]', 'vim.cluster.VsanClusterVmdkLoadTestResult[]'), 'System.Read', None), ('isRebalanceRunning', 'VsanHealthIsRebalanceRunning', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('targetHosts', 'vim.HostSystem[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('queryClusterCreateVmHealthTest', 'VsanQueryVcClusterCreateVmHealthTest', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('timeout', 'int', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterCreateVmHealthTestResult', 'vim.cluster.VsanClusterCreateVmHealthTestResult'), 'System.Read', None), ('queryVsanProxyConfig', 'VsanHealthQueryVsanProxyConfig', 'vsan.version.version12', tuple(), (0, 'vim.cluster.VsanClusterTelemetryProxyConfig', 'vim.cluster.VsanClusterTelemetryProxyConfig'), 'System.Read', None), ('queryVsanClusterHealthCheckInterval', 'VsanHealthQueryVsanClusterHealthCheckInterval', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'int', 'int'), 'System.Read', None), ('queryEncryptionHealthSummary', 'VsanQueryVcClusterEncryptionHealthSummary', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0, 'vim.cluster.VsanClusterEncryptionHealthSummary', 'vim.cluster.VsanClusterEncryptionHealthSummary'), 'System.Read', None), ('queryAllSupportedHealthChecks', 'VsanQueryAllSupportedHealthChecks', 'vsan.version.version3', tuple(), (0, 'vim.cluster.VsanClusterHealthCheckInfo[]', 'vim.cluster.VsanClusterHealthCheckInfo[]'), 'System.Read', None), ('getClusterHclInfo', 'VsanVcClusterGetHclInfo', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeHostsResult', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeVendorInfo', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('esxRelease', 'string', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanClusterHclInfo', 'vim.cluster.VsanClusterHclInfo'), 'System.Read', None), ('prepareCluster', 'VsanHealthPrepareCluster', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('feature', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryAttachToSrHistory', 'VsanQueryAttachToSrHistory', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('count', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('taskId', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanAttachToSrOperation[]', 'vim.cluster.VsanAttachToSrOperation[]'), 'System.Read', None), ('checkArchivalAccessibility', 'VsanVcClusterArchivalAccessibility', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.host.VsanArchivalAccessibilityResult[]', 'vim.host.VsanArchivalAccessibilityResult[]'), 'System.Read', None), ('rebalanceCluster', 'VsanRebalanceCluster', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('targetHosts', 'vim.HostSystem[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('runVmdkLoadTest', 'VsanVcClusterRunVmdkLoadTest', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('runname', 'string', 'vim.version.version9', 0, None), ('durationSec', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('specs', 'vim.host.VsanVmdkLoadTestSpec[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('action', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('sendVsanTelemetry', 'VsanHealthSendVsanTelemetry', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('remediateDataProtectionConfigInCluster', 'VsanRemediateDataProtectionConfigInCluster', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryClusterNetworkPerfHistoryTest', 'VsanQueryVcClusterNetworkPerfHistoryTest', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('count', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterNetworkLoadTestResult[]', 'vim.cluster.VsanClusterNetworkLoadTestResult[]'), 'System.Read', None), ('queryClusterHistoryHealthSummary', 'VsanQueryVcClusterHistoryHealthSummary', 'vsan.version.version12', (('spec', 'vim.cluster.VsanHistoryItemQuerySpec', 'vsan.version.version12', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterHealthSummary[]', 'vim.cluster.VsanClusterHealthSummary[]'), 'System.Read', None), ('queryClusterHealthSummary', 'VsanQueryVcClusterHealthSummary', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('vmCreateTimeout', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('objUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeObjUuids', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('fields', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('fetchFromCache', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('perspective', 'vim.vsan.VsanHealthPerspective', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('hosts', 'vim.HostSystem[]', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('includeDataProtectionHealth', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanClusterHealthSummary', 'vim.cluster.VsanClusterHealthSummary'), 'dynamic', None), ('queryClusterHealthSummaryTask', 'VsanQueryVcClusterHealthSummaryTask', 'vsan.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version9', 0, None), ('hosts', 'vim.HostSystem[]', 'vsan.version.version9', 0 | F_OPTIONAL, None), ('includeDataProtectionHealth', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getClusterStatus', 'VsanHealthGetClusterStatus', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('feature', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('stopRebalanceCluster', 'VsanStopRebalanceCluster', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('targetHosts', 'vim.HostSystem[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryVsanClusterHealthConfig', 'VsanHealthQueryVsanClusterHealthConfig', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterHealthConfigs', 'vim.cluster.VsanClusterHealthConfigs'), 'System.Read', None), ('attachVsanSupportBundleToSr', 'VsanAttachVsanSupportBundleToSr', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('srNumber', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('downloadHclFile', 'VsanDownloadHclFile_Task', 'vsan.version.version3', (('sha1sums', 'string[]', 'vsan.version.version3', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryCaptureVsanPcap', 'VsanVcQueryClusterCaptureVsanPcap', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('duration', 'int', 'vim.version.version9', 0, None), ('vmknic', 'vim.cluster.VsanClusterHostVmknicMapping[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeRawPcap', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeIgmp', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('cmmdsMsgTypeFilter', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('cmmdsPorts', 'int[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('clusterUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanVsanClusterPcapResult', 'vim.cluster.VsanVsanClusterPcapResult'), 'System.Read', None), ('queryClusterVmdkWorkloadTypes', 'VsanQueryVcClusterVmdkWorkloadTypes', 'vim.version.version9', tuple(), (0, 'vim.cluster.VsanStorageWorkloadType[]', 'vim.cluster.VsanStorageWorkloadType[]'), 'System.Read', None), ('queryPhysicalDiskHealthSummary', 'VsanQueryVcClusterPhysicalDiskHealthSummary', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.host.VsanPhysicalDiskHealthSummary[]', 'vim.host.VsanPhysicalDiskHealthSummary[]'), 'System.Read', None), ('setVsanClusterSilentChecks', 'VsanHealthSetVsanClusterSilentChecks', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ('addSilentChecks', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('removeSilentChecks', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('queryCheckLimits', 'VsanQueryVcClusterCheckLimits', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterLimitHealthResult', 'vim.cluster.VsanClusterLimitHealthResult'), 'System.Read', None), ('queryVerifyClusterHealthSystemVersions', 'VsanVcClusterQueryVerifyHealthSystemVersions', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterHealthSystemVersionResult', 'vim.cluster.VsanClusterHealthSystemVersionResult'), 'System.Read', None), ('setVsanClusterTelemetryConfig', 'VsanHealthSetVsanClusterTelemetryConfig', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('vsanClusterHealthConfig', 'vim.cluster.VsanClusterHealthConfigs', 'vim.version.version9', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('restoreClusterRebootWithNAMM', 'RestoreClusterRebootWithNAMM', 'vsan.version.version11', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version11', 0, None), ('scheduleTime', 'int', 'vsan.version.version11', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('queryDataProtectionCfgSync', 'VsanQueryVcClusterDataProtectionCfgSync', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanClusterDataProtectionCfgSyncResult[]', 'vim.cluster.VsanClusterDataProtectionCfgSyncResult[]'), 'System.Read', None), ('downloadAndInstallVendorTool', 'VsanDownloadAndInstallVendorTool_Task', 'vsan.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('setVsanClusterHealthCheckInterval', 'VsanHealthSetVsanClusterHealthCheckInterval', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('vsanClusterHealthCheckInterval', 'int', 'vim.version.version9', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('checkDpdLiveness', 'VsanVcClusterDpdLiveness', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanClusterDpdLivenessResult', 'vim.cluster.VsanClusterDpdLivenessResult'), 'System.Read', None), ('uninstallCluster', 'VsanHealthUninstallCluster', 'vim.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0, None), ('feature', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('checkDatastoreUsage', 'VsanVcClusterDatastoreUsage', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanClusterDatastoreUsageResult', 'vim.cluster.VsanClusterDatastoreUsageResult'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanInternalStatsProvider', 'VsanInternalStatsProvider', 'vmodl.ManagedObject', 'vim.version.version9', [], [('captureInternalStats', 'CaptureInternalStats', 'vim.version.version9', (('callerNodeId', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ('interval', 'int', 'vim.version.version9', 0 | F_OPTIONAL, None), ('verboseMode', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ])
CreateManagedType('vim.host.VsanVcsaDeployerSystem', 'VsanVcsaDeployerSystem', 'vmodl.ManagedObject', 'vim.version.version11', [], [('convertDeploymentSpecFromJson', 'VsanConvertDeploymentSpecFromJson', 'vim.version.version11', (('vcConfigJson', 'string', 'vim.version.version11', 0, None), ), (0, 'vim.vsan.VsanVcsaDeploymentSpecValidationResult', 'vim.vsan.VsanVcsaDeploymentSpecValidationResult'), 'System.Read', None), ('vcsaGetBootstrapTasks', 'VsanVcsaGetBootstrapTasks', 'vim.version.version11', tuple(), (0 | F_OPTIONAL, 'vim.vsan.VsanVcsaBootstrapOntoVsanSpec[]', 'vim.vsan.VsanVcsaBootstrapOntoVsanSpec[]'), 'System.Read', None), ('validateDeploymentConfig', 'VsanValidateDeploymentConfig', 'vim.version.version11', (('vcConfig', 'vim.vsan.VsanVcsaDeploymentSpec', 'vim.version.version11', 0, None), ), (0, 'vim.vsan.VsanVcsaDeploymentSpecValidationResult', 'vim.vsan.VsanVcsaDeploymentSpecValidationResult'), 'System.Read', None), ('postConfigForVcsa', 'VsanPostConfigForVcsa', 'vim.version.version11', (('spec', 'vim.vsan.VsanVcPostDeployConfigSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vcsaGetBootstrapProgress', 'VsanVcsaGetBootstrapProgress', 'vim.version.version11', (('taskId', 'string[]', 'vim.version.version11', 0, None), ), (0, 'vim.vsan.VsanVcsaDeploymentProgress[]', 'vim.vsan.VsanVcsaDeploymentProgress[]'), 'System.Read', None), ('prepareVsanForVcsa', 'VsanPrepareVsanForVcsa', 'vim.version.version11', (('spec', 'vim.vsan.VsanPrepareVsanForVcsaSpec', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'VirtualMachine.Inventory.Create', None), ('vcsaCancelBootstrapTask', 'VsanVcsaCancelBootstrapTask', 'vim.version.version11', (('taskId', 'string', 'vim.version.version11', 0, None), ('deleteVm', 'boolean', 'vim.version.version11', 0, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ])
CreateManagedType('vim.host.VsanPrecheckerSystem', 'VimHostVsanPrecheckerSystem', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('complianceResourceCheck', 'ComplianceResourceCheck_Task', 'vsan.version.version3', tuple(), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('whatIfDecomCheck', 'WhatIfDecomCheck_Task', 'vsan.version.version12', (('entities', 'string[]', 'vsan.version.version12', 0, None), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.cns.VolumeManager', 'CnsVolumeManager', 'vmodl.ManagedObject', 'vsan.version.version11', [], [('searchLabels', 'CnsSearchLabels', 'vsan.version.version11', (('searchLabelSpec', 'vim.cns.SearchLabelSpec', 'vsan.version.version11', 0, None), ), (0, 'vim.cns.SearchLabelResult', 'vim.cns.SearchLabelResult'), 'dynamic', None), ('extend', 'CnsExtendVolume', 'vsan.version.version11', (('extendSpecs', 'vim.cns.VolumeExtendSpec[]', 'vsan.version.version11', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('create', 'CnsCreateVolume', 'vsan.version.version11', (('createSpecs', 'vim.cns.VolumeCreateSpec[]', 'vsan.version.version11', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('getLastFullSyncTime', 'CnsGetLastFullSyncTime', 'vsan.version.version11', tuple(), (0, 'vmodl.DateTime', 'vmodl.DateTime'), 'dynamic', None), ('attach', 'CnsAttachVolume', 'vsan.version.version11', (('attachSpecs', 'vim.cns.VolumeAttachDetachSpec[]', 'vsan.version.version11', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('triggerFullSync', 'CnsTriggerFullSync', 'vsan.version.version11', tuple(), (0, 'void', 'void'), 'dynamic', None), ('updateVolumeMetadata', 'CnsUpdateVolumeMetadata', 'vsan.version.version11', (('updateSpecs', 'vim.cns.VolumeMetadataUpdateSpec[]', 'vsan.version.version11', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('query', 'CnsQueryVolume', 'vsan.version.version11', (('filter', 'vim.cns.QueryFilter', 'vsan.version.version11', 0, None), ), (0, 'vim.cns.QueryResult', 'vim.cns.QueryResult'), 'dynamic', None), ('detach', 'CnsDetachVolume', 'vsan.version.version11', (('detachSpecs', 'vim.cns.VolumeAttachDetachSpec[]', 'vsan.version.version11', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('queryAll', 'CnsQueryAllVolume', 'vsan.version.version11', (('filter', 'vim.cns.QueryFilter', 'vsan.version.version11', 0, None), ('selection', 'vim.cns.QuerySelection', 'vsan.version.version11', 0, None), ), (0, 'vim.cns.QueryResult', 'vim.cns.QueryResult'), 'dynamic', None), ('delete', 'CnsDeleteVolume', 'vsan.version.version11', (('volumeIds', 'vim.cns.VolumeId[]', 'vsan.version.version11', 0, None), ('deleteDisk', 'boolean', 'vsan.version.version11', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ])
CreateManagedType('vim.VsanVcPrecheckerSystem', 'VsanVcPrecheckerSystem', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('queryDecomResourceCheckAsync', 'VsanQueryDecomResourceCheckAsync_Task', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ('entities', 'string[]', 'vsan.version.version12', 0, None), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryComplianceResourceCheckAsync', 'VsanQueryComplianceResourceCheckAsync_Task', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('getComplianceResourceCheckStatus', 'VsanGetComplianceResourceCheckStatus', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0, 'vim.cluster.VsanComplianceResourceCheckStatus', 'vim.cluster.VsanComplianceResourceCheckStatus'), 'System.Read', None), ('getResourceCheckStatus2', 'VsanGetResourceCheckStatus2', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ('queryType', 'vim.vsan.cluster.ResourceQueryType', 'vsan.version.version12', 0, None), ('entities', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL, None), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanComplianceResourceCheckStatus', 'vim.cluster.VsanComplianceResourceCheckStatus'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanDataProtectionSpaceSystem', 'VsanDataProtectionSpaceSystem', 'vmodl.ManagedObject', 'vsan.version.version12', [], [('prepareDefrag', 'VsanPrepareDefrag', 'vsan.version.version12', (('cluster', 'vim.ComputeResource', 'vsan.version.version12', 0, None), ('vmxPath', 'string', 'vsan.version.version12', 0, None), ('diskPaths', 'string[]', 'vsan.version.version12', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('cleanupDefrag', 'VsanCleanupDefrag', 'vsan.version.version12', (('cluster', 'vim.ComputeResource', 'vsan.version.version12', 0, None), ('vmxPath', 'string', 'vsan.version.version12', 0, None), ('diskPaths', 'string[]', 'vsan.version.version12', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ])
CreateManagedType('vim.vsan.VsanVdsSystem', 'VsanVdsSystem', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('vsanVdsMigrateVss', 'VsanVdsMigrateVss', 'vsan.version.version3', (('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0, None), ('migrationPlan', 'vim.vsan.VsanVdsMigrationPlan', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vswitchName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vdsName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vmnicDevices', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('infraVm', 'vim.VirtualMachine[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vds', 'vim.dvs.VmwareDistributedVirtualSwitch', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('hosts', 'vim.HostSystem[]', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('vsanVdsGetMigrationPlan', 'VsanVdsGetMigrationPlan', 'vsan.version.version3', (('cluster', 'vim.ComputeResource', 'vsan.version.version3', 0, None), ('vswitchName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vdsName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vmnicDevices', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('infraVm', 'vim.VirtualMachine[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ('vds', 'vim.dvs.VmwareDistributedVirtualSwitch', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('hosts', 'vim.HostSystem[]', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.VsanVdsMigrationPlan', 'vim.vsan.VsanVdsMigrationPlan'), 'System.Read', None), ('vsanVssMigrateVds', 'VsanVssMigrateVds', 'vsan.version.version7', (('cluster', 'vim.ComputeResource', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('hosts', 'vim.HostSystem[]', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('vds', 'vim.dvs.VmwareDistributedVirtualSwitch', 'vsan.version.version7', 0, None), ('vswitchName', 'string', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('vmnicDevices', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL, None), ('infraVm', 'vim.VirtualMachine[]', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'dynamic', None), ('rollbackVdsToVss', 'VsanRollbackVdsToVss', 'vsan.version.version3', (('task', 'vim.Task', 'vsan.version.version3', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanObjectSystem', 'VsanObjectSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('setVsanObjectPolicy', 'VosSetVsanObjectPolicy', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('vsanObjectUuid', 'string', 'vim.version.version9', 0, None), ('profile', 'vim.vm.ProfileSpec', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('deleteObjects', 'VsanDeleteObjects_Task', 'vsan.version.version9', (('cluster', 'vim.ComputeResource', 'vsan.version.version9', 0 | F_OPTIONAL, None), ('objUuids', 'string[]', 'vsan.version.version9', 0, None), ('force', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('queryVsanObjectInformation', 'VosQueryVsanObjectInformation', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('vsanObjectQuerySpecs', 'vim.cluster.VsanObjectQuerySpec[]', 'vim.version.version9', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanObjectInformation[]', 'vim.cluster.VsanObjectInformation[]'), 'System.Read', None), ('relayoutObjects', 'RelayoutObjects', 'vsan.version.version11', tuple(), (0, 'vim.Task', 'vim.Task'), 'Host.Config.Storage', None), ('queryInaccessibleVmSwapObjects', 'VsanQueryInaccessibleVmSwapObjects', 'vsan.version.version9', (('cluster', 'vim.ComputeResource', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'string[]', 'string[]'), 'System.Read', None), ('querySyncingVsanObjectsSummary', 'QuerySyncingVsanObjectsSummary', 'vsan.version.version10', (('cluster', 'vim.ComputeResource', 'vsan.version.version10', 0, None), ('syncingObjectFilter', 'vim.cluster.VsanSyncingObjectFilter', 'vsan.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.vsan.host.VsanSyncingObjectQueryResult', 'vim.vsan.host.VsanSyncingObjectQueryResult'), 'System.Read', None), ('queryInactiveDataProtectionSpaceUsage', 'VsanQueryInactiveDataProtectionSpaceUsage', 'vsan.version.version12', (('cluster', 'vim.ComputeResource', 'vsan.version.version12', 0, None), ('dataProtectionTargetInfos', 'vim.cluster.VsanDataProtectionRemoteTargetSiteInfo[]', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanDataProtectionSpaceUsage[]', 'vim.cluster.VsanDataProtectionSpaceUsage[]'), 'System.Read', None), ('queryObjectIdentities', 'VsanQueryObjectIdentities', 'vim.version.version9', (('cluster', 'vim.ComputeResource', 'vim.version.version9', 0 | F_OPTIONAL, None), ('objUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('objTypes', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL, None), ('includeHealth', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeObjIdentity', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeSpaceSummary', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeDataProtectionHealth', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanObjectIdentityAndHealth', 'vim.cluster.VsanObjectIdentityAndHealth'), 'System.Read', None), ])
CreateManagedType('vim.host.VsanRecoveryService', 'VimHostVsanRecoveryService', 'vmodl.ManagedObject', 'vim.version.version11', [], [('recoverComponent', 'VsanRecoveryRecoverComponent', 'vim.version.version11', (('compInfo', 'vim.host.VsanRecoveryComponentInfo', 'vim.version.version11', 0, None), ('destUuid', 'string', 'vim.version.version11', 0, None), ('parent', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'Host.Config.Storage', None), ('getDummyCmmdsMode', 'VsanRecoveryServiceGetDummyCmmdsMode', 'vim.version.version11', tuple(), (0, 'boolean', 'boolean'), 'System.Read', None), ('getRecoverableComponents', 'VsanRecoveryGetRecoverableComponents', 'vim.version.version11', (('objectUuid', 'string', 'vim.version.version11', 0, None), ('flags', 'vim.host.VsanRecoveryFlags', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.host.VsanRecoveryComponentInfo[]', 'vim.host.VsanRecoveryComponentInfo[]'), 'System.Read', None), ('getAllObjectsStatus', 'VsanRecoveryGetAllObjectsStatus', 'vim.version.version11', (('flags', 'vim.host.VsanRecoveryFlags', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.host.VsanRecoveryObjectInfo[]', 'vim.host.VsanRecoveryObjectInfo[]'), 'System.Read', None), ('getObjectRecoveryInfo', 'VsanRecoveryGetObjectRecoveryInfo', 'vim.version.version11', (('objectUuid', 'string', 'vim.version.version11', 0, None), ('flags', 'vim.host.VsanRecoveryFlags', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'vim.host.VsanRecoveryObjectInfo', 'vim.host.VsanRecoveryObjectInfo'), 'System.Read', None), ('deleteLocalComp', 'VsanRecoveryDeleteLsomCompLocal', 'vim.version.version11', (('compUuid', 'string', 'vim.version.version11', 0, None), ('diskUuid', 'string', 'vim.version.version11', 0, None), ('force', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'boolean', 'boolean'), 'Host.Config.Storage', None), ('getDiskUuidForLocalComp', 'VsanRecoveryGetDiskUuidForLocalComp', 'vim.version.version11', (('compUuid', 'string', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('createObject', 'VsanRecoveryCreateObject', 'vim.version.version11', (('objectProps', 'vim.host.VsanRecoveryObjectProps', 'vim.version.version11', 0, None), ('policy', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'Host.Config.Storage', None), ('getDiskAndHostForComp', 'VsanRecoveryGetDiskAndHostForComp', 'vim.version.version11', (('compUuid', 'string', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.host.VsanRecoveryHostDiskInfo', 'vim.host.VsanRecoveryHostDiskInfo'), 'System.Read', None), ('version', 'VsanRecoveryServiceVersion', 'vim.version.version11', tuple(), (0, 'string', 'string'), 'System.Read', None), ('getTaskStatus', 'VsanRecoveryGetTaskStatus', 'vim.version.version11', (('taskId', 'string', 'vim.version.version11', 0, None), ), (0, 'vim.host.VsanRecoveryStatus', 'vim.host.VsanRecoveryStatus'), 'System.Read', None), ('setDummyCmmdsMode', 'VsanRecoveryServiceSetDummyCmmdsMode', 'vim.version.version11', (('db', 'string', 'vim.version.version11', 0 | F_OPTIONAL, None), ), (0, 'void', 'void'), 'Host.Config.Storage', None), ('getObjectProps', 'VsanRecoveryGetObjectProps', 'vim.version.version11', (('objectUuid', 'string', 'vim.version.version11', 0, None), ), (0, 'vim.host.VsanRecoveryObjectProps', 'vim.host.VsanRecoveryObjectProps'), 'System.Read', None), ('recoverObject', 'VsanRecoveryRecoverObject', 'vim.version.version11', (('objectInfo', 'vim.host.VsanRecoveryObjectInfo', 'vim.version.version11', 0, None), ('destObjUuid', 'string', 'vim.version.version11', 0, None), ), (0, 'string', 'string'), 'Host.Config.Storage', None), ])
CreateManagedType('vim.cluster.VsanVcStretchedClusterSystem', 'VimClusterVsanVcStretchedClusterSystem', 'vmodl.ManagedObject', 'vim.version.version10', [], [('isWitnessHost', 'VSANVcIsWitnessHost', 'vim.version.version10', (('host', 'vim.HostSystem', 'vim.version.version10', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('setPreferredFaultDomain', 'VSANVcSetPreferredFaultDomain', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('preferredFd', 'string', 'vim.version.version10', 0, None), ('witnessHost', 'vim.HostSystem', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('reconcileUnicastAgents', 'VSANVcReconcileUnicastAgents', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0, 'boolean', 'boolean'), 'System.Read', None), ('getPreferredFaultDomain', 'VSANVcGetPreferredFaultDomain', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VSANPreferredFaultDomainInfo', 'vim.cluster.VSANPreferredFaultDomainInfo'), 'System.Read', None), ('isWitnessVirtualAppliance', 'VSANIsWitnessVirtualAppliance', 'vim.version.version11', (('hosts', 'vim.HostSystem[]', 'vim.version.version11', 0, None), ), (0 | F_OPTIONAL, 'vim.host.VsanHostVirtualApplianceInfo[]', 'vim.host.VsanHostVirtualApplianceInfo[]'), 'System.Read', None), ('addWitnessHost', 'VSANVcAddWitnessHost', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('witnessHost', 'vim.HostSystem', 'vim.version.version10', 0, None), ('preferredFd', 'string', 'vim.version.version10', 0, None), ('diskMapping', 'vim.vsan.host.DiskMapping', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('retrieveStretchedClusterHostCapability', 'VSANVcRetrieveStretchedClusterHostCapability', 'vim.version.version10', (('host', 'vim.HostSystem', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VSANStretchedClusterCapability', 'vim.cluster.VSANStretchedClusterCapability'), 'System.Read', None), ('getNumOfWitnessHosts', 'VSANVcGetNumOfWitnessHosts', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0, 'int', 'int'), 'System.Read', None), ('getStretchedClusterConfigIssues', 'VSANVcGetStretchedClusterConfigIssues', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VSANStretchedClusterConfigIssueInfo[]', 'vim.cluster.VSANStretchedClusterConfigIssueInfo[]'), 'System.Read', None), ('getWitnessHosts', 'VSANVcGetWitnessHosts', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ), (0 | F_OPTIONAL, 'vim.cluster.VSANWitnessHostInfo[]', 'vim.cluster.VSANWitnessHostInfo[]'), 'System.Read', None), ('retrieveStretchedClusterVcCapability', 'VSANVcRetrieveStretchedClusterVcCapability', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('verifyAllConnected', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VSANStretchedClusterCapability[]', 'vim.cluster.VSANStretchedClusterCapability[]'), 'System.Read', None), ('convertToStretchedCluster', 'VSANVcConvertToStretchedCluster', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('faultDomainConfig', 'vim.cluster.VSANStretchedClusterFaultDomainConfig', 'vim.version.version10', 0, None), ('witnessHost', 'vim.HostSystem', 'vim.version.version10', 0, None), ('preferredFd', 'string', 'vim.version.version10', 0, None), ('diskMapping', 'vim.vsan.host.DiskMapping', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('removeWitnessHost', 'VSANVcRemoveWitnessHost', 'vim.version.version10', (('cluster', 'vim.ClusterComputeResource', 'vim.version.version10', 0, None), ('witnessHost', 'vim.HostSystem', 'vim.version.version10', 0 | F_OPTIONAL, None), ('witnessAddress', 'string', 'vim.version.version10', 0 | F_OPTIONAL, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.vsan.VsanDebugSystem', 'VsanDebugSystem', 'vmodl.ManagedObject', 'vsan.version.version7', [('entity', 'vmodl.ManagedObject[]', 'vsan.version.version7', 0, 'System.Read')], [('queryMobStatus', 'VsanQueryMobStatus', 'vsan.version.version9', tuple(), (0, 'string', 'string'), 'System.Read', None), ('queryMemoryStats', 'VsanQueryMemoryStats', 'vsan.version.version9', tuple(), (0, 'string', 'string'), 'System.Read', None), ('stopMOB', 'VsanStopMobService', 'vsan.version.version7', tuple(), (0, 'void', 'void'), 'Global.Settings', None), ('startMOB', 'VsanStartMobService', 'vsan.version.version7', tuple(), (0, 'void', 'void'), 'Global.Settings', None), ])
CreateManagedType('vim.cluster.VsanFlrService', 'VsanFlrService', 'vmodl.ManagedObject', 'vsan.version.version12', [], [('getState', 'VsanFlrServiceGetState', 'vsan.version.version12', (('session', 'vim.cluster.VsanFlrSession', 'vsan.version.version12', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanFlrHealthState', 'vim.cluster.VsanFlrHealthState'), 'System.Read', None), ('destroySession', 'VsanFlrServiceDestroySession', 'vsan.version.version12', (('session', 'string', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('createSession', 'VsanFlrServiceCreateSession', 'vsan.version.version12', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0, None), ('spec', 'vim.cluster.VsanFlrSessionSpec', 'vsan.version.version12', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ])
CreateManagedType('vim.VsanPhoneHomeSystem', 'VsanPhoneHomeSystem', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('vsanGetClusterPhoneHomeData', 'VsanGetClusterPhoneHomeData', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanQueryClusterHostLogBundle', 'VsanQueryClusterHostLogBundle', 'vsan.version.version4', (('host', 'vim.HostSystem', 'vsan.version.version4', 0, None), ('manifests', 'string[]', 'vsan.version.version4', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanPhoneHomeStatus', 'VsanPhoneHomeStatus', 'vsan.version.version3', tuple(), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanVcQueryClusterHostLogBundle', 'VsanVcQueryClusterHostLogBundle', 'vsan.version.version4', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version4', 0, None), ('manifests', 'string[]', 'vsan.version.version4', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanVcSetClusterLogsCatalog', 'VsanVcSetClusterLogsCatalog', 'vsan.version.version7', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version7', 0, None), ('logsCatalog', 'string', 'vsan.version.version7', 0, None), ('logsCatalogVersion', 'string', 'vsan.version.version7', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanTriggerDiagnosticCollection', 'VsanTriggerDiagnosticCollection', 'vsan.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version9', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('queryVsanCloudHealthDiagnosticData', 'QueryVsanCloudHealthDiagnosticData', 'vsan.version.version3', tuple(), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanGetCoreDumpPartitionInfo', 'VsanGetCoreDumpPartitionInfo', 'vsan.version.version4', (('host', 'vim.HostSystem', 'vsan.version.version4', 0, None), ), (0, 'vim.host.DiskPartitionInfo', 'vim.host.DiskPartitionInfo'), 'System.Read', None), ('queryVsanCloudHealthStatus', 'QueryVsanCloudHealthStatus', 'vsan.version.version12', tuple(), (0 | F_OPTIONAL, 'vim.vsan.VsanCloudHealthStatus', 'vim.vsan.VsanCloudHealthStatus'), 'System.Read', None), ('vsanQueryCMMDSPhoneHomeData', 'VsanQueryCMMDSPhoneHomeData', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ('queryTypes', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanQueryVcLogBundle', 'VsanQueryVcLogBundle', 'vsan.version.version9', (('manifests', 'string[]', 'vsan.version.version9', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanSetLastHostBundleCollectionTime', 'VsanSetLastHostBundleCollectionTime', 'vsan.version.version4', (('host', 'vim.HostSystem', 'vsan.version.version4', 0, None), ('lastCollectionTime', 'string', 'vsan.version.version4', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanGetPhoneHomeObfuscationMap', 'VsanGetPhoneHomeObfuscationMap', 'vsan.version.version4', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version4', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanEnablePerfNetworkDiagnosticResults', 'VsanEnablePerfNetworkDiagnosticResults', 'vsan.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('vsanPhoneHomeQueryPhysicalVsanDisks', 'VsanPhoneHomeQueryPhysicalVsanDisks', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ('props', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanCountLogTraceLines', 'VsanCountLogTraceLines', 'vsan.version.version4', (('host', 'vim.HostSystem', 'vsan.version.version4', 0, None), ('countSpec', 'string', 'vsan.version.version4', 0, None), ('resetCollection', 'boolean', 'vsan.version.version4', 0 | F_OPTIONAL, None), ), (0, 'string', 'string'), 'System.Read', None), ('vsanPerformOnlineHealthCheck', 'VsanPerformOnlineHealthCheck', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('vsanPhoneHomeGetEsxCliData', 'VsanPhoneHomeGetEsxCliData', 'vsan.version.version4', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version4', 0, None), ('cmds', 'string[]', 'vsan.version.version4', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ('queryVsanCloudHealthClusterHostsProfilingData', 'QueryVsanCloudHealthClusterHostsProfilingData', 'vsan.version.version3', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanDisablePerfNetworkDiagnosticResults', 'VsanDisablePerfNetworkDiagnosticResults', 'vsan.version.version9', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version9', 0, None), ), (0, 'vim.Task', 'vim.Task'), 'System.Read', None), ('vsanSetPhoneHomeResourceId', 'VsanSetPhoneHomeResourceId', 'vsan.version.version3', (('resourceId', 'string', 'vsan.version.version3', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('vsanResetLastHostBundleCollectionTime', 'VsanResetLastHostBundleCollectionTime', 'vsan.version.version4', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version4', 0, None), ), (0, 'void', 'void'), 'System.Read', None), ('vsanVcQueryClusterLogsCatalogVersion', 'VsanVcQueryClusterLogsCatalogVersion', 'vsan.version.version7', (('cluster', 'vim.ClusterComputeResource', 'vsan.version.version7', 0, None), ), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanQueryHostPatch', 'VsanQueryHostPatch', 'vsan.version.version4', (('host', 'vim.HostSystem', 'vsan.version.version4', 0, None), ), (0, 'vim.host.PatchManager.Result', 'vim.host.PatchManager.Result'), 'System.Read', None), ('queryVsanCloudHealthProfilingData', 'QueryVsanCloudHealthProfilingData', 'vsan.version.version3', tuple(), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ('vsanCloudHealthRunDaemon', 'VsanCloudHealthRunDaemon', 'vsan.version.version3', tuple(), (0 | F_OPTIONAL, 'string', 'string'), 'System.Read', None), ])
CreateManagedType('vim.VsanMassCollector', 'VsanMassCollector', 'vmodl.ManagedObject', 'vsan.version.version3', [], [('retrieveLookupTable', 'RetrieveLookupTable', 'vsan.version.version3', tuple(), (0, 'string', 'string'), 'System.Read', None), ('vsanRetrieveProperties', 'VsanRetrieveProperties', 'vsan.version.version3', (('massCollectorSpecs', 'vim.VsanMassCollectorSpec[]', 'vsan.version.version3', 0, None), ), (0 | F_OPTIONAL, 'vmodl.query.PropertyCollector.ObjectContent[]', 'vmodl.query.PropertyCollector.ObjectContent[]'), 'System.Read', None), ('vsanRetrievePropertiesJson', 'VsanRetrievePropertiesJson', 'vsan.version.version3', (('massCollectorSpecs', 'vim.VsanMassCollectorSpec[]', 'vsan.version.version3', 0, None), ), (0, 'string', 'string'), 'System.Read', None), ])
CreateManagedType('vim.cluster.VsanClusterHealthSystem', 'VsanClusterHealthSystem', 'vmodl.ManagedObject', 'vim.version.version9', [], [('queryPhysicalDiskHealthSummary', 'VsanQueryClusterPhysicalDiskHealthSummary', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.host.VsanPhysicalDiskHealthSummary[]', 'vim.host.VsanPhysicalDiskHealthSummary[]'), 'System.Read', None), ('queryClusterNetworkPerfTest', 'VsanQueryClusterNetworkPerfTest', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ('multicast', 'boolean', 'vim.version.version9', 0, None), ('durationSec', 'int', 'vsan.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanClusterNetworkLoadTestResult', 'vim.cluster.VsanClusterNetworkLoadTestResult'), 'System.Read', None), ('queryAdvCfgSync', 'VsanQueryClusterAdvCfgSync', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ('options', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL, None), ), (0 | F_OPTIONAL, 'vim.cluster.VsanClusterAdvCfgSyncResult[]', 'vim.cluster.VsanClusterAdvCfgSyncResult[]'), 'System.Read', None), ('checkClusterArchivalAccessibility', 'VsanCheckClusterArchivalAccessibility', 'vsan.version.version12', (('hosts', 'string[]', 'vsan.version.version12', 0, None), ('esxRootPassword', 'string', 'vsan.version.version12', 0, None), ), (0, 'vim.host.VsanArchivalAccessibilityResult[]', 'vim.host.VsanArchivalAccessibilityResult[]'), 'System.Read', None), ('checkClusterDpdLiveness', 'VsanCheckClusterDpdLiveness', 'vsan.version.version12', (('hosts', 'string[]', 'vsan.version.version12', 0, None), ('esxRootPassword', 'string', 'vsan.version.version12', 0, None), ), (0, 'vim.cluster.VsanClusterDpdLivenessResult', 'vim.cluster.VsanClusterDpdLivenessResult'), 'System.Read', None), ('repairClusterImmediateObjects', 'VsanRepairClusterImmediateObjects', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ('uuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanClusterHealthSystemObjectsRepairResult', 'vim.cluster.VsanClusterHealthSystemObjectsRepairResult'), 'System.Read', None), ('queryVerifyClusterNetworkSettings', 'VsanQueryVerifyClusterNetworkSettings', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterNetworkHealthResult', 'vim.cluster.VsanClusterNetworkHealthResult'), 'System.Read', None), ('queryClusterCreateVmHealthTest', 'VsanQueryClusterCreateVmHealthTest', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ('timeout', 'int', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterCreateVmHealthTestResult', 'vim.cluster.VsanClusterCreateVmHealthTestResult'), 'System.Read', None), ('queryClusterHealthSystemVersions', 'VsanQueryClusterHealthSystemVersions', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterHealthSystemVersionResult', 'vim.cluster.VsanClusterHealthSystemVersionResult'), 'System.Read', None), ('getClusterHclInfo', 'VsanClusterGetHclInfo', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterHclInfo', 'vim.cluster.VsanClusterHclInfo'), 'System.Read', None), ('queryCheckLimits', 'VsanQueryClusterCheckLimits', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterLimitHealthResult', 'vim.cluster.VsanClusterLimitHealthResult'), 'System.Read', None), ('queryCaptureVsanPcap', 'VsanQueryClusterCaptureVsanPcap', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ('duration', 'int', 'vim.version.version9', 0, None), ('vmknic', 'vim.cluster.VsanClusterHostVmknicMapping[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeRawPcap', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('includeIgmp', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL, None), ('cmmdsMsgTypeFilter', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('cmmdsPorts', 'int[]', 'vim.version.version9', 0 | F_OPTIONAL, None), ('clusterUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL, None), ), (0, 'vim.cluster.VsanVsanClusterPcapResult', 'vim.cluster.VsanVsanClusterPcapResult'), 'System.Read', None), ('checkClusterClomdLiveness', 'VsanCheckClusterClomdLiveness', 'vim.version.version9', (('hosts', 'string[]', 'vim.version.version9', 0, None), ('esxRootPassword', 'string', 'vim.version.version9', 0, None), ), (0, 'vim.cluster.VsanClusterClomdLivenessResult', 'vim.cluster.VsanClusterClomdLivenessResult'), 'System.Read', None), ])
CreateDataType('vim.vsan.DataEfficiencyCapacityState', 'VimVsanDataEfficiencyCapacityState', 'vmodl.DynamicData', 'vim.version.version10', [('logicalCapacity', 'long', 'vim.version.version10', 0 | F_OPTIONAL), ('logicalCapacityUsed', 'long', 'vim.version.version10', 0 | F_OPTIONAL), ('physicalCapacity', 'long', 'vim.version.version10', 0 | F_OPTIONAL), ('physicalCapacityUsed', 'long', 'vim.version.version10', 0 | F_OPTIONAL), ('dedupMetadataSize', 'long', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanEncryptionHealthSummary', 'VsanEncryptionHealthSummary', 'vmodl.DynamicData', 'vsan.version.version3', [('hostname', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('encryptionInfo', 'vim.vsan.host.EncryptionInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('overallKmsHealth', 'string', 'vsan.version.version3', 0), ('kmsHealth', 'vim.host.VsanKmsHealth[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('encryptionIssues', 'vim.host.VsanEncryptionIssue[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskResults', 'vim.host.VsanDiskEncryptionHealth[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vsan.version.version3', 0 | F_OPTIONAL), ('aesniEnabled', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanBurnInTest', 'VsanBurnInTest', 'vmodl.DynamicData', 'vsan.version.version3', [('testname', 'string', 'vsan.version.version3', 0), ('workload', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('duration', 'long', 'vsan.version.version3', 0), ('result', 'string', 'vsan.version.version3', 0)])
CreateDataType('vim.host.VsanDatastoreUsageResult', 'VsanDatastoreUsageResult', 'vmodl.DynamicData', 'vsan.version.version12', [('configuredUsageThreshold', 'int', 'vsan.version.version12', 0), ('currentUsage', 'float', 'vsan.version.version12', 0), ('thresholdExceeded', 'boolean', 'vsan.version.version12', 0)])
CreateDataType('vim.vsan.host.VsanWhatIfEvacDetail', 'VsanWhatIfEvacDetail', 'vmodl.DynamicData', 'vsan.version.version3', [('success', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('bytesToSync', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('inaccessibleObjects', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('incompliantObjects', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('extraSpaceNeeded', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('failedDueToInaccessibleObjects', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfTimeRange', 'VsanPerfTimeRange', 'vmodl.DynamicData', 'vsan.version.version3', [('name', 'string', 'vsan.version.version3', 0), ('startTime', 'vmodl.DateTime', 'vsan.version.version3', 0), ('endTime', 'vmodl.DateTime', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanFaultDomainSpec', 'VimClusterVsanFaultDomainSpec', 'vmodl.DynamicData', 'vim.version.version10', [('hosts', 'vim.HostSystem[]', 'vim.version.version10', 0), ('name', 'string', 'vim.version.version10', 0)])
CreateDataType('vim.vsan.upgradesystem.UnsupportedHighDiskVersionIssue', 'VsanUnsupportedHighDiskVersionIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vsan.version.version11', [('hosts', 'vim.HostSystem[]', 'vsan.version.version11', 0)])
CreateDataType('vim.cluster.VsanClusterHealthGroup', 'VsanClusterHealthGroup', 'vmodl.DynamicData', 'vim.version.version9', [('groupId', 'string', 'vim.version.version9', 0), ('groupName', 'string', 'vim.version.version9', 0), ('groupHealth', 'string', 'vim.version.version9', 0), ('groupTests', 'vim.cluster.VsanClusterHealthTest[]', 'vim.version.version9', 0 | F_OPTIONAL), ('groupDetails', 'vim.cluster.VsanClusterHealthResultBase[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHostFwComponent', 'VsanHostFwComponent', 'vmodl.DynamicData', 'vsan.version.version9', [('name', 'string', 'vsan.version.version9', 0), ('url', 'string', 'vsan.version.version9', 0 | F_OPTIONAL), ('sha1sum', 'string', 'vsan.version.version9', 0 | F_OPTIONAL), ('currentVersion', 'string', 'vsan.version.version9', 0 | F_OPTIONAL), ('suggestedVersion', 'string', 'vsan.version.version9', 0 | F_OPTIONAL), ('componentID', 'string[]', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanSpaceUsageDetailResult', 'VsanSpaceUsageDetailResult', 'vmodl.DynamicData', 'vim.version.version9', [('spaceUsageByObjectType', 'vim.cluster.VsanObjectSpaceSummary[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanAttachToSrOperation', 'VsanAttachToSrOperation', 'vmodl.DynamicData', 'vim.version.version9', [('task', 'vim.Task', 'vim.version.version9', 0 | F_OPTIONAL), ('success', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('timestamp', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('srNumber', 'string', 'vim.version.version9', 0)])
CreateDataType('vim.cluster.VsanPerfsvcConfig', 'VsanPerfsvcConfig', 'vmodl.DynamicData', 'vsan.version.version7', [('enabled', 'boolean', 'vsan.version.version7', 0), ('profile', 'vim.vm.ProfileSpec', 'vsan.version.version7', 0 | F_OPTIONAL), ('diagnosticMode', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL), ('verboseMode', 'boolean', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanObjectSpaceSummary', 'VsanObjectSpaceSummary', 'vmodl.DynamicData', 'vim.version.version9', [('objType', 'vim.cluster.VsanObjectTypeEnum', 'vim.version.version9', 0 | F_OPTIONAL), ('overheadB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('temporaryOverheadB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('primaryCapacityB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('provisionCapacityB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('reservedCapacityB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('overReservedB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('physicalUsedB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('usedB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('dpSpaceUsageInfo', 'vim.cluster.VsanDataProtectionSpaceUsageStats', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthResultValues', 'VsanClusterHealthResultValues', 'vim.cluster.VsanClusterHealthResultBase', 'vim.version.version9', [('values', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfGraph', 'VsanPerfGraph', 'vmodl.DynamicData', 'vim.version.version9', [('id', 'string', 'vim.version.version9', 0), ('metrics', 'vim.cluster.VsanPerfMetricId[]', 'vim.version.version9', 0), ('unit', 'vim.cluster.VsanPerfStatsUnitType', 'vim.version.version9', 0), ('threshold', 'vim.cluster.VsanPerfThreshold', 'vim.version.version9', 0 | F_OPTIONAL), ('name', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('description', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VSANStretchedClusterConfigIssueInfo', 'VimClusterVSANStretchedClusterConfigIssueInfo', 'vmodl.DynamicData', 'vim.version.version10', [('type', 'vim.cluster.VSANStretchedClusterConfigIssueEnum', 'vim.version.version10', 0), ('target', 'vim.ManagedEntity', 'vim.version.version10', 0 | F_OPTIONAL), ('summary', 'string', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHclFirmwareUpdateSpec', 'VsanHclFirmwareUpdateSpec', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('hbaDevice', 'string', 'vsan.version.version3', 0), ('fwFiles', 'vim.host.VsanHclFirmwareFile[]', 'vsan.version.version3', 0), ('allowDowngrade', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('firmwareComponent', 'vim.host.VsanHostFwComponent[]', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVcsaBootstrapOntoVsanSpec', 'VsanVcsaBootstrapOntoVsanSpec', 'vmodl.DynamicData', 'vim.version.version11', [('vsanDiskMappingCreationSpec', 'vim.vsan.host.DiskMappingCreationSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('vcConfig', 'vim.vsan.VsanVcsaDeploymentSpec', 'vim.version.version11', 0), ('portgroup', 'vim.Network', 'vim.version.version11', 0), ('vmName', 'string', 'vim.version.version11', 0), ('vsanBootstrapOnly', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL), ('vcsaOvaPath', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('vcPostDeployConfig', 'vim.vsan.VsanVcPostDeployConfigSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('taskId', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfEntityInfo', 'VsanPerfEntityInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('entityRefId', 'string', 'vsan.version.version3', 0), ('entityRefType', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('entityName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('entityRelatedMoRef', 'string', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeMetadata', 'CnsVolumeMetadata', 'vmodl.DynamicData', 'vsan.version.version11', [('containerCluster', 'vim.cns.ContainerCluster', 'vsan.version.version11', 0), ('entityMetadata', 'vim.cns.EntityMetadata[]', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrMountSpec', 'VsanFlrMountSpec', 'vmodl.DynamicData', 'vsan.version.version12', [])
CreateDataType('vim.cluster.VsanClusterBalancePerDiskInfo', 'VsanClusterBalancePerDiskInfo', 'vmodl.DynamicData', 'vim.version.version9', [('uuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('fullness', 'long', 'vim.version.version9', 0), ('variance', 'long', 'vim.version.version9', 0), ('fullnessAboveThreshold', 'long', 'vim.version.version9', 0), ('dataToMoveB', 'long', 'vim.version.version9', 0)])
CreateDataType('vim.cluster.VsanUnicastAddressInfo', 'VsanUnicastAddressInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('address', 'string', 'vsan.version.version3', 0), ('port', 'int', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVmSpaceUsage', 'VsanVmSpaceUsage', 'vim.cluster.VsanContainerSpaceUsage', 'vsan.version.version12', [('vm', 'vim.VirtualMachine', 'vsan.version.version12', 0)])
CreateDataType('vim.host.VsanFileServiceAdServiceHealthSummary', 'VsanFileServiceAdServiceHealthSummary', 'vmodl.DynamicData', 'vsan.version.version12', [('domainName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileServerIp', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('health', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('description', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.QuerySelection', 'CnsQuerySelection', 'vmodl.DynamicData', 'vsan.version.version11', [('names', 'string[]', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanNetworkHealthResult', 'VsanNetworkHealthResult', 'vmodl.DynamicData', 'vim.version.version9', [('host', 'vim.HostSystem', 'vim.version.version9', 0 | F_OPTIONAL), ('hostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanVmknicPresent', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('ipSubnets', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('peerHealth', 'vim.host.VsanNetworkPeerHealthResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('vMotionHealth', 'vim.host.VsanNetworkPeerHealthResult[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('multicastConfig', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('unicastConfig', 'string', 'vsan.version.version4', 0 | F_OPTIONAL), ('inUnicast', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiTargetServiceDefaultConfigSpec', 'VsanIscsiTargetServiceDefaultConfigSpec', 'vmodl.DynamicData', 'vim.version.version11', [('networkInterface', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('port', 'int', 'vim.version.version11', 0 | F_OPTIONAL), ('iscsiTargetAuthSpec', 'vim.cluster.VsanIscsiTargetAuthSpec', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.StoragePolicyStatus', 'VsanStoragePolicyStatus', 'vmodl.DynamicData', 'vim.version.version9', [('id', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('expectedValue', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('currentValue', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfMemberInfo', 'VsanPerfMemberInfo', 'vmodl.DynamicData', 'vim.version.version9', [('thumbprint', 'string', 'vim.version.version9', 0), ('memberUuid', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('isSupportUnicast', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('unicastAddressInfos', 'vim.cluster.VsanUnicastAddressInfo[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('hostname', 'string', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfMetricId', 'VsanPerfMetricId', 'vmodl.DynamicData', 'vim.version.version9', [('label', 'string', 'vim.version.version9', 0), ('group', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('rollupType', 'vim.cluster.VsanPerfSummaryType', 'vim.version.version9', 0 | F_OPTIONAL), ('statsType', 'vim.cluster.VsanPerfStatsType', 'vim.version.version9', 0 | F_OPTIONAL), ('name', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('description', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('metricsCollectInterval', 'int', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileServiceIpConfig', 'VsanFileServiceIpConfig', 'vim.host.IpConfig', 'vsan.version.version12', [('fqdn', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('isPrimary', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL), ('gateway', 'string', 'vsan.version.version12', 0)])
CreateDataType('vim.vsan.upgradesystem.BrokenDiskChainIssue', 'VsanBrokenDiskChainIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version11', [('uuids', 'string[]', 'vim.version.version11', 0)])
CreateDataType('vim.cluster.VsanIscsiTargetSpec', 'VsanIscsiTargetSpec', 'vim.cluster.VsanIscsiTargetCommonInfo', 'vim.version.version11', [('storagePolicy', 'vim.vm.ProfileSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('newAlias', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrRetrieveFileSpec', 'VsanFlrRetrieveFileSpec', 'vim.cluster.VsanFlrQueryFileSpec', 'vsan.version.version12', [])
CreateDataType('vim.vsan.DiskGroupResourceCheckResult', 'VsanDiskGroupResourceCheckResult', 'vim.vsan.EntityResourceCheckDetails', 'vsan.version.version10', [('cacheTierDisk', 'vim.vsan.DiskResourceCheckResult', 'vsan.version.version10', 0 | F_OPTIONAL), ('capacityTierDisks', 'vim.vsan.DiskResourceCheckResult[]', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterNetworkLoadTestResult', 'VsanClusterNetworkLoadTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('clusterResult', 'vim.cluster.VsanClusterProactiveTestResult', 'vim.version.version9', 0), ('hostResults', 'vim.host.VsanNetworkLoadTestResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanDiskRebalanceResult', 'VsanDiskRebalanceResult', 'vmodl.DynamicData', 'vsan.version.version3', [('status', 'vim.host.VsanDiskBalanceState', 'vsan.version.version3', 0), ('bytesMoving', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('remainingBytesToMove', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskUsage', 'float', 'vsan.version.version3', 0 | F_OPTIONAL), ('maxDiskUsage', 'float', 'vsan.version.version3', 0 | F_OPTIONAL), ('minDiskUsage', 'float', 'vsan.version.version3', 0 | F_OPTIONAL), ('avgDiskUsage', 'float', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanContainerSpaceUsage', 'VsanContainerSpaceUsage', 'vmodl.DynamicData', 'vsan.version.version12', [('containerId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('spaceUsageByObjectType', 'vim.cluster.VsanObjectSpaceSummary[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVsanClusterPcapResult', 'VsanVsanClusterPcapResult', 'vmodl.DynamicData', 'vim.version.version9', [('pkts', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('groups', 'vim.cluster.VsanVsanClusterPcapGroup[]', 'vim.version.version9', 0 | F_OPTIONAL), ('issues', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostResults', 'vim.host.VsanVsanPcapResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfDiagnoseQuerySpec', 'VsanPerfDiagnoseQuerySpec', 'vmodl.DynamicData', 'vsan.version.version3', [('startTime', 'vmodl.DateTime', 'vsan.version.version3', 0), ('endTime', 'vmodl.DateTime', 'vsan.version.version3', 0), ('queryType', 'vim.cluster.VsanPerfDiagnosticQueryType', 'vsan.version.version3', 0), ('context', 'string', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanDiskFormatConversionCheckResult', 'VsanDiskFormatConversionCheckResult', 'vim.VsanUpgradeSystem.PreflightCheckResult', 'vim.version.version10', [('isSupported', 'boolean', 'vim.version.version10', 0), ('targetVersion', 'int', 'vim.version.version10', 0 | F_OPTIONAL), ('isDataMovementRequired', 'boolean', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanRecoveryStatus', 'VimHostVsanRecoveryStatus', 'vmodl.DynamicData', 'vim.version.version11', [('speed', 'long', 'vim.version.version11', 0), ('progress', 'int', 'vim.version.version11', 0), ('totalBytes', 'long', 'vim.version.version11', 0), ('completedBytes', 'long', 'vim.version.version11', 0), ('message', 'string', 'vim.version.version11', 0), ('hadError', 'boolean', 'vim.version.version11', 0)])
CreateDataType('vim.vsan.DataProtectionLoadBalancersInfo', 'DataProtectionLoadBalancersInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('basicLoadBalancerInfo', 'vim.vsan.DataProtectionLoadBalancerBasicInfo[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('detailedLoadBalancerInfo', 'vim.vsan.DataProtectionLoadBalancerDetailedInfo[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanArchivalAccessibilityStatus', 'VsanArchivalAccessibilityStatus', 'vmodl.DynamicData', 'vsan.version.version12', [('archivalUrl', 'string', 'vsan.version.version12', 0), ('healthState', 'vim.host.VsanArchivalAccessibilityHealthState', 'vsan.version.version12', 0), ('error', 'vmodl.MethodFault', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.VsanObjectSyncState', 'VsanHostVsanObjectSyncState', 'vmodl.DynamicData', 'vsan.version.version7', [('uuid', 'string', 'vsan.version.version7', 0), ('components', 'vim.vsan.host.VsanComponentSyncState[]', 'vsan.version.version7', 0)])
CreateDataType('vim.vsan.VsanVibSpec', 'VsanVibSpec', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('metaUrl', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('metaSha1Sum', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('vibUrl', 'string', 'vsan.version.version3', 0), ('vibSha1Sum', 'string', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanIscsiLUNCommonInfo', 'VsanIscsiLUNCommonInfo', 'vmodl.DynamicData', 'vim.version.version11', [('lunId', 'int', 'vim.version.version11', 0 | F_OPTIONAL), ('alias', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('lunSize', 'long', 'vim.version.version11', 0), ('status', 'vim.cluster.VsanIscsiLUNStatus', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.ResourceCheckSpec', 'VsanResourceCheckSpec', 'vmodl.DynamicData', 'vsan.version.version10', [('operation', 'string', 'vsan.version.version10', 0), ('entities', 'string[]', 'vsan.version.version10', 0 | F_OPTIONAL), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version10', 0 | F_OPTIONAL), ('parent', 'vim.Task', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthResultKeyValuePair', 'VsanClusterHealthResultKeyValuePair', 'vmodl.DynamicData', 'vim.version.version9', [('key', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('value', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVnicVdsMigrationSpec', 'VsanVnicVdsMigrationSpec', 'vmodl.DynamicData', 'vsan.version.version3', [('key', 'int', 'vsan.version.version3', 0), ('vdsBacking', 'vim.vm.device.VirtualDevice.BackingInfo', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.FaultDomainResourceCheckResult', 'VsanFaultDomainResourceCheckResult', 'vim.vsan.EntityResourceCheckDetails', 'vsan.version.version10', [('hosts', 'vim.vsan.HostResourceCheckResult[]', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrQueryVolumesResult', 'VsanFlrQueryVolumesResult', 'vmodl.DynamicData', 'vsan.version.version12', [('volumes', 'vim.cluster.VsanFlrVolume[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVcKmipServersHealth', 'VsanVcKmipServersHealth', 'vmodl.DynamicData', 'vsan.version.version3', [('health', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vsan.version.version3', 0 | F_OPTIONAL), ('kmsProviderId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('kmsHealth', 'vim.host.VsanKmsHealth[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('clientCertHealth', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('clientCertExpireDate', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL), ('isAwsKms', 'boolean', 'vsan.version.version8', 0 | F_OPTIONAL), ('cmkHealth', 'string', 'vsan.version.version8', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanRecoveryObjectInfo', 'VimHostVsanRecoveryObjectInfo', 'vmodl.DynamicData', 'vim.version.version11', [('uuid', 'string', 'vim.version.version11', 0), ('recoverable', 'boolean', 'vim.version.version11', 0), ('flags', 'vim.host.VsanRecoveryFlags', 'vim.version.version11', 0), ('errs', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('msgs', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('props', 'vim.host.VsanRecoveryObjectProps', 'vim.version.version11', 0), ('comps', 'vim.host.VsanRecoveryComponentInfo[]', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterDatastoreUsageResult', 'VsanClusterDatastoreUsageResult', 'vmodl.DynamicData', 'vsan.version.version12', [('datastoreUsageResult', 'vim.cluster.VsanHostDatastoreUsageResult[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('clusterConfiguredUsageThreshold', 'int', 'vsan.version.version12', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vsan.version.version12', 0)])
CreateDataType('vim.cluster.VsanFlrHealthState', 'VsanFlrHealthState', 'vmodl.DynamicData', 'vsan.version.version12', [('status', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanConfigCheckResult', 'VsanConfigCheckResult', 'vmodl.DynamicData', 'vsan.version.version3', [('vsanEnabled', 'boolean', 'vsan.version.version3', 0), ('issues', 'vim.vsan.VsanConfigBaseIssue[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanFileServicePreflightCheckResult', 'VsanFileServicePreflightCheckResult', 'vmodl.DynamicData', 'vsan.version.version12', [('ovfInstalled', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('hostVersion', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('mixedModeIssue', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('networkPartitionIssue', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('vsanDatastoreIssue', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('directoryConnectivityIssue', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanNetworkConfigPortgroupWithNoRedundancyIssue', 'VsanNetworkConfigPortgroupWithNoRedundancyIssue', 'vim.vsan.VsanNetworkConfigBaseIssue', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('portgroupName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('vds', 'vim.DistributedVirtualSwitch', 'vsan.version.version3', 0 | F_OPTIONAL), ('pg', 'vim.Network', 'vsan.version.version3', 0 | F_OPTIONAL), ('numPnics', 'long', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanNetworkVMotionVmknicNotFountIssue', 'VsanNetworkVMotionVmknicNotFountIssue', 'vim.vsan.VsanNetworkConfigBaseIssue', 'vsan.version.version3', [('hostWithoutVmotionVmknic', 'vim.HostSystem', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.DataProtectionLoadBalancerBasicInfo', 'DataProtectionLoadBalancerBasicInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('hostUuid', 'string', 'vsan.version.version12', 0)])
CreateDataType('vim.vsan.ResyncIopsInfo', 'ResyncIopsInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('resyncIops', 'int', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.ReconfigSpec', 'VimVsanReconfigSpec', 'vim.SDDCBase', 'vim.version.version10', [('vsanClusterConfig', 'vim.vsan.cluster.ConfigInfo', 'vim.version.version10', 0 | F_OPTIONAL), ('dataEfficiencyConfig', 'vim.vsan.DataEfficiencyConfig', 'vim.version.version10', 0 | F_OPTIONAL), ('diskMappingSpec', 'vim.cluster.VsanDiskMappingsConfigSpec', 'vim.version.version10', 0 | F_OPTIONAL), ('faultDomainsSpec', 'vim.cluster.VsanFaultDomainsConfigSpec', 'vim.version.version10', 0 | F_OPTIONAL), ('modify', 'boolean', 'vim.version.version10', 0), ('allowReducedRedundancy', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL), ('resyncIopsLimitConfig', 'vim.vsan.ResyncIopsInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('iscsiSpec', 'vim.cluster.VsanIscsiTargetServiceSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('dataEncryptionConfig', 'vim.vsan.DataEncryptionConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('extendedConfig', 'vim.vsan.VsanExtendedConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('datastoreConfig', 'vim.vsan.DatastoreConfig', 'vsan.version.version5', 0 | F_OPTIONAL), ('perfsvcConfig', 'vim.cluster.VsanPerfsvcConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('bmcConfig', 'vim.cluster.VsanBmcSpec[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('unmapConfig', 'vim.vsan.VsanUnmapConfig', 'vsan.version.version9', 0 | F_OPTIONAL), ('rdmaConfig', 'vim.vsan.RdmaConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('vumConfig', 'vim.vsan.VsanVumConfig', 'vsan.version.version10', 0 | F_OPTIONAL), ('dataProtectionConfig', 'vim.vsan.DataProtectionInfo', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileServiceConfig', 'vim.vsan.FileServiceConfig', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterDataProtectionCfgSyncResult', 'VsanClusterDataProtectionCfgSyncResult', 'vmodl.DynamicData', 'vsan.version.version12', [('inSync', 'boolean', 'vsan.version.version12', 0), ('name', 'string', 'vsan.version.version12', 0), ('clusterValue', 'string', 'vsan.version.version12', 0), ('hostValues', 'vim.cluster.VsanClusterDataProtectionCfgSyncHostResult[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHistoryItemQuerySpec', 'VsanHistoryItemQuerySpec', 'vmodl.DynamicData', 'vsan.version.version12', [('clusters', 'vim.ClusterComputeResource[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('cleanAll', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL), ('start', 'vmodl.DateTime', 'vsan.version.version12', 0 | F_OPTIONAL), ('end', 'vmodl.DateTime', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.DiskMappingCreationSpec', 'VimVsanHostDiskMappingCreationSpec', 'vmodl.DynamicData', 'vim.version.version10', [('host', 'vim.HostSystem', 'vim.version.version10', 0), ('cacheDisks', 'vim.host.ScsiDisk[]', 'vim.version.version10', 0 | F_OPTIONAL), ('capacityDisks', 'vim.host.ScsiDisk[]', 'vim.version.version10', 0), ('creationType', 'vim.vsan.host.DiskMappingCreationType', 'vim.version.version10', 0)])
CreateDataType('vim.VsanObjectTypeRule', 'VsanObjectTypeRule', 'vmodl.DynamicData', 'vsan.version.version3', [('objectType', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('attributes', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.ResourceCheckResult', 'VsanResourceCheckResult', 'vim.vsan.EntityResourceCheckDetails', 'vsan.version.version10', [('timestamp', 'vmodl.DateTime', 'vsan.version.version10', 0), ('status', 'string', 'vsan.version.version10', 0), ('messages', 'vmodl.LocalizableMessage[]', 'vsan.version.version10', 0 | F_OPTIONAL), ('faultDomains', 'vim.vsan.FaultDomainResourceCheckResult[]', 'vsan.version.version10', 0 | F_OPTIONAL), ('dataToMove', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('nonCompliantObjects', 'string[]', 'vsan.version.version10', 0 | F_OPTIONAL), ('inaccessibleObjects', 'string[]', 'vsan.version.version10', 0 | F_OPTIONAL), ('capacityThreshold', 'vim.vsan.VsanHealthThreshold', 'vsan.version.version12', 0 | F_OPTIONAL), ('health', 'vim.cluster.VsanClusterHealthSummary', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanDataProtectionSpaceUsage', 'VsanDataProtectionSpaceUsage', 'vmodl.DynamicData', 'vsan.version.version12', [('error', 'vmodl.MethodFault', 'vsan.version.version12', 0 | F_OPTIONAL), ('warning', 'vmodl.MethodFault', 'vsan.version.version12', 0 | F_OPTIONAL), ('protectionTargetInfo', 'vim.cluster.VsanDataProtectionTargetSiteInfo', 'vsan.version.version12', 0), ('dpUsageStats', 'vim.cluster.VsanDataProtectionSpaceUsageStats', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.fault.CnsStoreFault', 'CnsStoreFault', 'vim.fault.CnsFault', 'vsan.version.version11', [])
CreateDataType('vim.vsan.host.VsanSyncingObjectQueryResult', 'VsanHostVsanObjectSyncQueryResult', 'vmodl.DynamicData', 'vsan.version.version7', [('totalObjectsToSync', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('totalBytesToSync', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('totalRecoveryETA', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('objects', 'vim.vsan.host.VsanObjectSyncState[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('syncingObjectRecoveryDetails', 'vim.vsan.host.VsanSyncingObjectRecoveryDetails', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanLimitHealthResult', 'VsanLimitHealthResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vim.version.version9', 0), ('maxComponents', 'int', 'vim.version.version9', 0), ('freeComponents', 'int', 'vim.version.version9', 0), ('componentLimitHealth', 'string', 'vim.version.version9', 0), ('lowestFreeDiskSpacePct', 'int', 'vim.version.version9', 0), ('usedDiskSpaceB', 'long', 'vim.version.version9', 0), ('totalDiskSpaceB', 'long', 'vim.version.version9', 0), ('diskFreeSpaceHealth', 'string', 'vim.version.version9', 0), ('reservedRcSizeB', 'long', 'vim.version.version9', 0), ('totalRcSizeB', 'long', 'vim.version.version9', 0), ('rcFreeReservationHealth', 'string', 'vim.version.version9', 0), ('cdReservedSizeB', 'long', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiTargetServiceConfig', 'VsanIscsiTargetServiceConfig', 'vmodl.DynamicData', 'vim.version.version11', [('defaultConfig', 'vim.cluster.VsanIscsiTargetServiceDefaultConfigSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('enabled', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.QueryResult', 'CnsQueryResult', 'vmodl.DynamicData', 'vsan.version.version11', [('volumes', 'vim.cns.Volume[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('cursor', 'vim.cns.Cursor', 'vsan.version.version11', 0)])
CreateDataType('vim.host.VsanObjectOverallHealth', 'VsanObjectOverallHealth', 'vmodl.DynamicData', 'vim.version.version9', [('objectHealthDetail', 'vim.host.VsanObjectHealth[]', 'vim.version.version9', 0 | F_OPTIONAL), ('objectsComplianceDetail', 'vim.cluster.StorageComplianceResult[]', 'vsan.version.version9', 0 | F_OPTIONAL), ('objectVersionCompliance', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('objectFormatChangeRequiredUuids', 'string[]', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DataProtectionPairingInfo', 'VsanDataProtectionPairingInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('pairingId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('peerSite', 'vim.vsan.DataProtectionPeerSiteInfo', 'vsan.version.version12', 0 | F_OPTIONAL), ('peerClusterUuid', 'string', 'vsan.version.version12', 0), ('peerDatastoreUrl', 'string', 'vsan.version.version12', 0), ('localDatastoreUrl', 'string', 'vsan.version.version12', 0), ('peerClusterName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('peerDatastoreName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('localLoadBalancers', 'vim.vsan.DataProtectionLoadBalancerBasicInfo[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('peerLoadBalancers', 'vim.vsan.DataProtectionLoadBalancerDetailedInfo[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('deletePairing', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthResultColumnInfo', 'VsanClusterHealthResultColumnInfo', 'vmodl.DynamicData', 'vim.version.version9', [('label', 'string', 'vim.version.version9', 0), ('type', 'string', 'vim.version.version9', 0)])
CreateDataType('vim.vsan.VsanVdsPgMigrationSpec', 'VsanVdsPgMigrationSpec', 'vmodl.DynamicData', 'vsan.version.version3', [('vssPgName', 'string', 'vsan.version.version3', 0), ('dvPgName', 'string', 'vsan.version.version3', 0), ('vdsPgSetting', 'vim.dvs.VmwareDistributedVirtualSwitch.VmwarePortConfigPolicy', 'vsan.version.version3', 0), ('vdsPgType', 'string', 'vsan.version.version3', 0), ('hosts', 'vim.vsan.VsanVdsPgMigrationHostInfo[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('collisionRename', 'boolean', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanClusterNetworkHealthResult', 'VsanClusterNetworkHealthResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostResults', 'vim.host.VsanNetworkHealthResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanVmknicPresent', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('matchingMulticastConfig', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('matchingIpSubnets', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('pingTestSuccess', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('largePingTestSuccess', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('hostLatencyCheckSuccess', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('potentialMulticastIssue', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('otherHostsInVsanCluster', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('partitions', 'vim.cluster.VsanClusterNetworkPartitionInfo[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostsWithVsanDisabled', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostsDisconnected', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostsCommFailure', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostsInEsxMaintenanceMode', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostsInVsanMaintenanceMode', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('infoAboutUnexpectedHosts', 'vim.host.VsanQueryResultHostInfo[]', 'vim.version.version9', 0 | F_OPTIONAL), ('clusterInUnicastMode', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiInitiatorGroup', 'VsanIscsiInitiatorGroup', 'vmodl.DynamicData', 'vim.version.version11', [('name', 'string', 'vim.version.version11', 0), ('initiators', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('targets', 'vim.cluster.VsanIscsiTargetBasicInfo[]', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.upgradesystem.DiskUnhealthIssue', 'VsanDiskUnhealthIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [('uuids', 'string[]', 'vim.version.version10', 0)])
CreateDataType('vim.host.VsanComponentAlignment', 'VimHostVsanComponentAlignment', 'vmodl.DynamicData', 'vim.version.version10', [('unalignedObjects', 'string[]', 'vim.version.version10', 0 | F_OPTIONAL), ('objectsWithUnalignedComponents', 'string[]', 'vim.version.version10', 0 | F_OPTIONAL), ('totalBytesToSync', 'long', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.ResourceCheckStatus', 'VsanResourceCheckStatus', 'vmodl.DynamicData', 'vsan.version.version10', [('status', 'vim.vsan.ResourceCheckStatusType', 'vsan.version.version10', 0), ('result', 'vim.vsan.ResourceCheckResult', 'vsan.version.version10', 0 | F_OPTIONAL), ('task', 'vim.vsan.ResourceCheckTaskDetails', 'vsan.version.version10', 0 | F_OPTIONAL), ('parentTask', 'vim.vsan.ResourceCheckTaskDetails', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVumConfig', 'VsanVumConfig', 'vmodl.DynamicData', 'vsan.version.version10', [('baselinePreferenceType', 'vim.cluster.VsanBaselinePreferenceType', 'vsan.version.version10', 0)])
CreateDataType('vim.cluster.VsanDiskFormatConversionSpec', 'VsanDiskFormatConversionSpec', 'vmodl.DynamicData', 'vim.version.version10', [('dataEfficiencyConfig', 'vim.vsan.DataEfficiencyConfig', 'vim.version.version10', 0 | F_OPTIONAL), ('dataEncryptionConfig', 'vim.vsan.DataEncryptionConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('skipHostRemediation', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('allowDataMovement', 'boolean', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanObjectQuerySpec', 'VsanObjectQuerySpec', 'vmodl.DynamicData', 'vim.version.version9', [('uuid', 'string', 'vim.version.version9', 0), ('spbmProfileGenerationId', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.EntityResourceCheckDetails', 'EntityResourceCheckDetails', 'vmodl.DynamicData', 'vsan.version.version10', [('name', 'string', 'vsan.version.version10', 0 | F_OPTIONAL), ('uuid', 'string', 'vsan.version.version10', 0 | F_OPTIONAL), ('isNew', 'boolean', 'vsan.version.version10', 0 | F_OPTIONAL), ('capacity', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('postOperationCapacity', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('usedCapacity', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('postOperationUsedCapacity', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('additionalRequiredCapacity', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('maxComponents', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('components', 'long', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileServiceDomain', 'VsanFileServiceDomain', 'vmodl.DynamicData', 'vsan.version.version12', [('name', 'string', 'vsan.version.version12', 0), ('securityFlavor', 'vim.cluster.VsanFileServiceSecurityFlavor', 'vsan.version.version12', 0), ('directoryServerConfig', 'vim.vsan.DirectoryServerConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('dnsServerAddresses', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileServerIpConfig', 'vim.vsan.FileServiceIpConfig[]', 'vsan.version.version12', 0)])
CreateDataType('vim.fault.CnsFault', 'CnsFault', 'vim.fault.VimFault', 'vsan.version.version11', [('reason', 'string', 'vsan.version.version11', 0)])
CreateDataType('vim.host.VsanResourceHealth', 'VsanResourceHealth', 'vmodl.DynamicData', 'vim.version.version9', [('resource', 'string', 'vim.version.version9', 0), ('health', 'string', 'vim.version.version9', 0), ('description', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHostPersistedState', 'VimClusterVsanHostPersistedState', 'vmodl.DynamicData', 'vsan.version.version3', [('clusterUuid', 'string', 'vsan.version.version3', 0), ('passwdLastUpdate', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL), ('connectSpec', 'vim.host.ConnectSpec', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanClusterDataProtectionCfgSyncHostResult', 'VsanClusterDataProtectionCfgSyncHostResult', 'vmodl.DynamicData', 'vsan.version.version12', [('hostname', 'string', 'vsan.version.version12', 0), ('value', 'string', 'vsan.version.version12', 0)])
CreateDataType('vim.host.VsanHostCimProviderInfo', 'VsanHostCimProviderInfo', 'vmodl.DynamicData', 'vim.version.version9', [('cimProviderSupported', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('installedCIMProvider', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('cimProviderOnHcl', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('cimProviderLinksOnHcl', 'vim.vsan.VsanDownloadItem[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanNestJsonComparator', 'VsanNestJsonComparator', 'vim.VsanComparator', 'vsan.version.version7', [('nestedComparators', 'vim.VsanJsonComparator[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('conjoiner', 'vim.VsanCompositeConstraintConjoinerEnum', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiTargetAuthSpec', 'VsanIscsiTargetAuthSpec', 'vmodl.DynamicData', 'vim.version.version11', [('authType', 'vim.cluster.VsanIscsiTargetAuthType', 'vim.version.version11', 0 | F_OPTIONAL), ('userNameAttachToTarget', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('userSecretAttachToTarget', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('userNameAttachToInitiator', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('userSecretAttachToInitiator', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DataEncryptionConfig', 'VsanDataEncryptionConfig', 'vmodl.DynamicData', 'vsan.version.version3', [('encryptionEnabled', 'boolean', 'vsan.version.version3', 0), ('kmsProviderId', 'vim.encryption.KeyProviderId', 'vsan.version.version3', 0 | F_OPTIONAL), ('kekId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('hostKeyId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('dekGenerationId', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('changing', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('eraseDisksBeforeUse', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanKmsHealth', 'VsanKmsHealth', 'vmodl.DynamicData', 'vsan.version.version3', [('serverName', 'string', 'vsan.version.version3', 0), ('health', 'string', 'vsan.version.version3', 0), ('error', 'vmodl.MethodFault', 'vsan.version.version3', 0 | F_OPTIONAL), ('trustHealth', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('certHealth', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('certExpireDate', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanFileServiceShareHealthSummary', 'VsanFileServiceShareHealthSummary', 'vmodl.DynamicData', 'vsan.version.version12', [('overallHealth', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('domainName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('shareUuid', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('shareName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('objectHealth', 'vim.host.VsanObjectOverallHealth', 'vsan.version.version12', 0 | F_OPTIONAL), ('description', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.ResourceCheckTaskDetails', 'VsanResourceCheckTaskDetails', 'vmodl.DynamicData', 'vsan.version.version10', [('task', 'vim.Task', 'vsan.version.version10', 0), ('host', 'vim.HostSystem', 'vsan.version.version10', 0 | F_OPTIONAL), ('hostUuid', 'string', 'vsan.version.version10', 0 | F_OPTIONAL), ('maintenanceSpec', 'vim.host.MaintenanceSpec', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrQueryFileSpec', 'VsanFlrQueryFileSpec', 'vmodl.DynamicData', 'vsan.version.version12', [('volumeId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanHealthThreshold', 'VsanHealthThreshold', 'vmodl.DynamicData', 'vsan.version.version12', [('yellowValue', 'long', 'vsan.version.version12', 0), ('redValue', 'long', 'vsan.version.version12', 0)])
CreateDataType('vim.cluster.VSANStretchedClusterFaultDomainConfig', 'VimClusterVSANStretchedClusterFaultDomainConfig', 'vmodl.DynamicData', 'vim.version.version10', [('firstFdName', 'string', 'vim.version.version10', 0), ('firstFdHosts', 'vim.HostSystem[]', 'vim.version.version10', 0), ('secondFdName', 'string', 'vim.version.version10', 0), ('secondFdHosts', 'vim.HostSystem[]', 'vim.version.version10', 0)])
CreateDataType('vim.vsan.VsanUnmapConfig', 'VsanUnmapConfig', 'vmodl.DynamicData', 'vsan.version.version9', [('enable', 'boolean', 'vsan.version.version9', 0)])
CreateDataType('vim.host.VsanDiskEncryptionHealth', 'VsanDiskEncryptionHealth', 'vmodl.DynamicData', 'vsan.version.version3', [('diskHealth', 'vim.host.VsanPhysicalDiskHealth', 'vsan.version.version3', 0 | F_OPTIONAL), ('encryptionIssues', 'vim.host.VsanEncryptionIssue[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.RuntimeStatsHostMap', 'VsanRuntimeStatsHostMap', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('stats', 'vim.vsan.host.RuntimeStats', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanResourceConstraint', 'VsanResourceConstraint', 'vmodl.DynamicData', 'vsan.version.version3', [('targetType', 'string', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VSANCmmdsFaultDomainInfo', 'VimHostVSANCmmdsFaultDomainInfo', 'vmodl.DynamicData', 'vim.version.version10', [('faultDomainId', 'string', 'vim.version.version10', 0), ('faultDomainName', 'string', 'vim.version.version10', 0)])
CreateDataType('vim.cluster.VsanClusterHealthConfigs', 'VsanClusterHealthConfigs', 'vmodl.DynamicData', 'vim.version.version9', [('enableVsanTelemetry', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanTelemetryInterval', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanTelemetryProxy', 'vim.cluster.VsanClusterTelemetryProxyConfig', 'vim.version.version9', 0 | F_OPTIONAL), ('configs', 'vim.cluster.VsanClusterHealthResultKeyValuePair[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanObjectIdentityAndHealth', 'VsanObjectIdentityAndHealth', 'vmodl.DynamicData', 'vim.version.version9', [('identities', 'vim.cluster.VsanObjectIdentity[]', 'vim.version.version9', 0 | F_OPTIONAL), ('health', 'vim.host.VsanObjectOverallHealth', 'vim.version.version9', 0 | F_OPTIONAL), ('spaceSummary', 'vim.cluster.VsanObjectSpaceSummary[]', 'vim.version.version9', 0 | F_OPTIONAL), ('rawData', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthResultTable', 'VsanClusterHealthResultTable', 'vim.cluster.VsanClusterHealthResultBase', 'vim.version.version9', [('columns', 'vim.cluster.VsanClusterHealthResultColumnInfo[]', 'vim.version.version9', 0 | F_OPTIONAL), ('rows', 'vim.cluster.VsanClusterHealthResultRow[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.StorageOperationalStatus', 'VsanStorageOperationalStatus', 'vmodl.DynamicData', 'vim.version.version9', [('healthy', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('operationETA', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('operationProgress', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('transitional', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVcPostDeployConfigSpec', 'VsanVcPostDeployConfigSpec', 'vmodl.DynamicData', 'vim.version.version11', [('dcName', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('clusterName', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('firstHost', 'vim.host.ConnectSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('hostsToAdd', 'vim.host.ConnectSpec[]', 'vim.version.version11', 0 | F_OPTIONAL), ('vsanDataEfficiencyConfig', 'vim.vsan.DataEfficiencyConfig', 'vim.version.version11', 0 | F_OPTIONAL), ('vsanLicenseKey', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('hostLicenseKey', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('taskId', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('vsanDataEncryptionConfig', 'vim.vsan.host.EncryptionInfo', 'vsan.version.version8', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanSpaceUsage', 'VsanSpaceUsage', 'vmodl.DynamicData', 'vim.version.version9', [('totalCapacityB', 'long', 'vim.version.version9', 0), ('freeCapacityB', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('spaceOverview', 'vim.cluster.VsanObjectSpaceSummary', 'vim.version.version9', 0 | F_OPTIONAL), ('spaceDetail', 'vim.cluster.VsanSpaceUsageDetailResult', 'vim.version.version9', 0 | F_OPTIONAL), ('efficientCapacity', 'vim.vsan.DataEfficiencyCapacityState', 'vsan.version.version7', 0 | F_OPTIONAL), ('whatifCapacities', 'vim.cluster.VsanWhatifCapacity[]', 'vsan.version.version9', 0 | F_OPTIONAL), ('uncommittedB', 'long', 'vsan.version.version8', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHclDiskInfo', 'VsanHclDiskInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('deviceName', 'string', 'vsan.version.version3', 0), ('model', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('isSsd', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('vsanDisk', 'boolean', 'vsan.version.version3', 0), ('issues', 'vmodl.MethodFault[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('remediableIssues', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrRetrieveFileResult', 'VsanFlrRetrieveFileResult', 'vmodl.DynamicData', 'vsan.version.version12', [('url', 'string', 'vsan.version.version12', 0), ('thumbprint', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanFileServiceHealthSummary', 'VsanFileServiceHealthSummary', 'vmodl.DynamicData', 'vsan.version.version12', [('hostname', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('overallHealth', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('enabled', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL), ('vdfsdStatus', 'vim.host.VsanResourceHealth', 'vsan.version.version12', 0 | F_OPTIONAL), ('fsvmStatus', 'vim.host.VsanResourceHealth', 'vsan.version.version12', 0 | F_OPTIONAL), ('rootFsStatus', 'vim.host.VsanResourceHealth', 'vsan.version.version12', 0 | F_OPTIONAL), ('adServiceHealth', 'vim.host.VsanFileServiceAdServiceHealthSummary[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileShareHealth', 'vim.host.VsanFileServiceShareHealthSummary[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanArchivalAccessibilityResult', 'VsanArchivalAccessibilityResult', 'vmodl.DynamicData', 'vsan.version.version12', [('hostname', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('archivalHealthStatus', 'vim.host.VsanArchivalAccessibilityStatus[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeExtendSpec', 'CnsVolumeExtendSpec', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeId', 'vim.cns.VolumeId', 'vsan.version.version11', 0), ('capacityInMb', 'long', 'vsan.version.version11', 0)])
CreateDataType('vim.cluster.VsanClusterProactiveTestResult', 'VsanClusterProactiveTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('overallStatus', 'string', 'vim.version.version9', 0), ('overallStatusDescription', 'string', 'vim.version.version9', 0), ('timestamp', 'vmodl.DateTime', 'vim.version.version9', 0), ('healthTest', 'vim.cluster.VsanClusterHealthTest', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.VsanHostCapability', 'VimVsanHostVsanHostCapability', 'vmodl.DynamicData', 'vim.version.version10', [('host', 'vim.HostSystem', 'vim.version.version10', 0), ('isSupported', 'boolean', 'vim.version.version10', 0), ('isLicensed', 'boolean', 'vim.version.version10', 0)])
CreateDataType('vim.host.VsanRecoveryObjectProps', 'VimHostVsanRecoveryObjectProps', 'vmodl.DynamicData', 'vim.version.version11', [('hosts', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('extendedAttrib', 'string', 'vim.version.version11', 0), ('size', 'long', 'vim.version.version11', 0), ('hasQuorum', 'boolean', 'vim.version.version11', 0), ('hasDataAvailability', 'boolean', 'vim.version.version11', 0), ('recoverySupported', 'boolean', 'vim.version.version11', 0), ('configRootType', 'string', 'vim.version.version11', 0)])
CreateDataType('vim.vsan.DatastoreConfig', 'VsanDatastoreConfig', 'vmodl.DynamicData', 'vsan.version.version5', [('datastores', 'vim.vsan.DatastoreSpec[]', 'vsan.version.version5', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfThreshold', 'VsanPerfThreshold', 'vmodl.DynamicData', 'vim.version.version9', [('direction', 'vim.cluster.VsanPerfThresholdDirectionType', 'vim.version.version9', 0), ('yellow', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('red', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.IpConfigEx', 'VsanHostIpConfigEx', 'vim.vsan.host.IpConfig', 'vim.version.version11', [('upstreamIpV6Address', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('downstreamIpV6Address', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanSyncingObjectFilter', 'VsanSyncingObjectFilter', 'vmodl.DynamicData', 'vsan.version.version10', [('resyncType', 'vim.vsan.VsanSyncReason', 'vsan.version.version10', 0 | F_OPTIONAL), ('resyncStatus', 'vim.vsan.VsanSyncStatus', 'vsan.version.version10', 0 | F_OPTIONAL), ('numberOfObjects', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('offset', 'long', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanSmartDiskStats', 'VsanSmartDiskStats', 'vmodl.DynamicData', 'vsan.version.version3', [('disk', 'string', 'vsan.version.version3', 0), ('stats', 'vim.host.VsanSmartParameter[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterVMsHealthOverallResult', 'VsanClusterVMsHealthOverallResult', 'vmodl.DynamicData', 'vim.version.version9', [('healthStateList', 'vim.cluster.VsanClusterVMsHealthSummaryResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('overallHealthState', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.EntityMetadata', 'CnsEntityMetadata', 'vmodl.DynamicData', 'vsan.version.version11', [('entityName', 'string', 'vsan.version.version11', 0), ('labels', 'vim.KeyValue[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('delete', 'boolean', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHostHealthSystemStatusResult', 'VsanHostHealthSystemStatusResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('status', 'string', 'vim.version.version9', 0), ('issues', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterAdvCfgSyncResult', 'VsanClusterAdvCfgSyncResult', 'vmodl.DynamicData', 'vim.version.version9', [('inSync', 'boolean', 'vim.version.version9', 0), ('name', 'string', 'vim.version.version9', 0), ('hostValues', 'vim.cluster.VsanClusterAdvCfgSyncHostResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanQueryResultHostInfo', 'VsanQueryResultHostInfo', 'vmodl.DynamicData', 'vim.version.version9', [('uuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('hostnameInCmmds', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanIpv4Addresses', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanScanObjectsResult', 'VimVsanVsanScanObjectsResult', 'vmodl.DynamicData', 'vim.version.version11', [('issues', 'vim.vsan.VsanScanObjectsIssue[]', 'vim.version.version11', 0 | F_OPTIONAL), ('fixed', 'vim.vsan.VsanScanObjectsIssue[]', 'vim.version.version11', 0 | F_OPTIONAL), ('fixable', 'vim.vsan.VsanScanObjectsIssue[]', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.DiskMapInfoEx', 'VimVsanHostDiskMapInfoEx', 'vmodl.DynamicData', 'vim.version.version10', [('mapping', 'vim.vsan.host.DiskMapping', 'vim.version.version10', 0), ('isMounted', 'boolean', 'vim.version.version10', 0), ('unlockedEncrypted', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('isAllFlash', 'boolean', 'vim.version.version10', 0), ('isDataEfficiency', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL), ('encryptionInfo', 'vim.vsan.DataEncryptionConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskgroupCapability', 'vim.vsan.host.VsanDiskgroupCapability[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthSummary', 'VsanClusterHealthSummary', 'vmodl.DynamicData', 'vim.version.version9', [('clusterStatus', 'vim.cluster.VsanClusterHealthSystemStatusResult', 'vim.version.version9', 0 | F_OPTIONAL), ('timestamp', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('clusterVersions', 'vim.cluster.VsanClusterHealthSystemVersionResult', 'vim.version.version9', 0 | F_OPTIONAL), ('objectHealth', 'vim.host.VsanObjectOverallHealth', 'vim.version.version9', 0 | F_OPTIONAL), ('vmHealth', 'vim.cluster.VsanClusterVMsHealthOverallResult', 'vim.version.version9', 0 | F_OPTIONAL), ('networkHealth', 'vim.cluster.VsanClusterNetworkHealthResult', 'vim.version.version9', 0 | F_OPTIONAL), ('limitHealth', 'vim.cluster.VsanClusterLimitHealthResult', 'vim.version.version9', 0 | F_OPTIONAL), ('advCfgSync', 'vim.cluster.VsanClusterAdvCfgSyncResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('createVmHealth', 'vim.cluster.VsanHostCreateVmHealthTestResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('physicalDisksHealth', 'vim.host.VsanPhysicalDiskHealthSummary[]', 'vim.version.version9', 0 | F_OPTIONAL), ('encryptionHealth', 'vim.cluster.VsanClusterEncryptionHealthSummary', 'vsan.version.version3', 0 | F_OPTIONAL), ('hclInfo', 'vim.cluster.VsanClusterHclInfo', 'vim.version.version9', 0 | F_OPTIONAL), ('groups', 'vim.cluster.VsanClusterHealthGroup[]', 'vim.version.version9', 0 | F_OPTIONAL), ('overallHealth', 'string', 'vim.version.version9', 0), ('overallHealthDescription', 'string', 'vim.version.version9', 0), ('clomdLiveness', 'vim.cluster.VsanClusterClomdLivenessResult', 'vim.version.version9', 0 | F_OPTIONAL), ('diskBalance', 'vim.cluster.VsanClusterBalanceSummary', 'vim.version.version9', 0 | F_OPTIONAL), ('genericCluster', 'vim.vsan.VsanGenericClusterBestPracticeHealth', 'vsan.version.version3', 0 | F_OPTIONAL), ('networkConfig', 'vim.vsan.VsanNetworkConfigBestPracticeHealth', 'vsan.version.version3', 0 | F_OPTIONAL), ('vsanConfig', 'vim.vsan.VsanConfigCheckResult', 'vsan.version.version3', 0 | F_OPTIONAL), ('burnInTest', 'vim.vsan.VsanBurnInTestCheckResult', 'vsan.version.version3', 0 | F_OPTIONAL), ('perfsvcHealth', 'vim.vsan.VsanPerfsvcHealthResult', 'vsan.version.version7', 0 | F_OPTIONAL), ('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0 | F_OPTIONAL), ('dpdLiveness', 'vim.cluster.VsanClusterDpdLivenessResult', 'vsan.version.version12', 0 | F_OPTIONAL), ('datastoreUsage', 'vim.cluster.VsanClusterDatastoreUsageResult', 'vsan.version.version12', 0 | F_OPTIONAL), ('dataProtectionCfgSync', 'vim.cluster.VsanClusterDataProtectionCfgSyncResult[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('archivalAccessibilityStatus', 'vim.host.VsanArchivalAccessibilityResult[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileServiceHealth', 'vim.cluster.VsanClusterFileServiceHealthSummary', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfEntityType', 'VsanPerfEntityType', 'vmodl.DynamicData', 'vim.version.version9', [('name', 'string', 'vim.version.version9', 0), ('id', 'string', 'vim.version.version9', 0), ('graphs', 'vim.cluster.VsanPerfGraph[]', 'vim.version.version9', 0), ('description', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanNetworkLoadTestResult', 'VsanNetworkLoadTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('status', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('client', 'boolean', 'vim.version.version9', 0), ('bandwidthBps', 'long', 'vim.version.version9', 0), ('totalBytes', 'long', 'vim.version.version9', 0), ('lostDatagrams', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('lossPct', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('sentDatagrams', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('jitterMs', 'float', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanPhysicalDiskHealthSummary', 'VsanPhysicalDiskHealthSummary', 'vmodl.DynamicData', 'vim.version.version9', [('overallHealth', 'string', 'vim.version.version9', 0), ('heapsWithIssues', 'vim.host.VsanResourceHealth[]', 'vim.version.version9', 0 | F_OPTIONAL), ('slabsWithIssues', 'vim.host.VsanResourceHealth[]', 'vim.version.version9', 0 | F_OPTIONAL), ('disks', 'vim.host.VsanPhysicalDiskHealth[]', 'vim.version.version9', 0 | F_OPTIONAL), ('componentsWithIssues', 'vim.host.VsanResourceHealth[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('hostDedupScope', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanNetworkConfigVsanNotOnVdsIssue', 'VsanNetworkConfigVsanNotOnVdsIssue', 'vim.vsan.VsanNetworkConfigBaseIssue', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('vmknic', 'string', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanNetworkConfigBaseIssue', 'VsanNetworkConfigBaseIssue', 'vmodl.DynamicData', 'vsan.version.version3', [])
CreateDataType('vim.vsan.DatastoreSpec', 'VsanDatastoreSpec', 'vmodl.DynamicData', 'vsan.version.version5', [('uuid', 'string', 'vsan.version.version5', 0), ('name', 'string', 'vsan.version.version5', 0)])
CreateDataType('vim.VsanJsonFilterRule', 'VsanJsonFilterRule', 'vmodl.DynamicData', 'vsan.version.version7', [('filterComparator', 'vim.VsanComparator', 'vsan.version.version7', 0 | F_OPTIONAL), ('comparablePath', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('keysWithStrVal', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('propertyName', 'string', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.VsanWhatIfEvacResult', 'VsanWhatIfEvacResult', 'vmodl.DynamicData', 'vsan.version.version3', [('noAction', 'vim.vsan.host.VsanWhatIfEvacDetail', 'vsan.version.version3', 0), ('ensureAccess', 'vim.vsan.host.VsanWhatIfEvacDetail', 'vsan.version.version3', 0), ('evacAllData', 'vim.vsan.host.VsanWhatIfEvacDetail', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanVcsaDeploymentSpecValidationResult', 'VsanVcsaDeploymentSpecValidationResult', 'vmodl.DynamicData', 'vim.version.version11', [('valid', 'boolean', 'vim.version.version11', 0), ('errors', 'vmodl.MethodFault[]', 'vim.version.version11', 0 | F_OPTIONAL), ('invalidProperties', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('deploymentSpec', 'vim.vsan.VsanVcsaDeploymentSpec', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanDataProtectionTargetSiteInfo', 'VsanDataProtectionTargetSiteInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('targetType', 'vim.cluster.VsanDataProtectionTargetSiteType', 'vsan.version.version12', 0)])
CreateDataType('vim.host.VsanRecoveryFlags', 'VimHostVsanRecoveryFlags', 'vmodl.DynamicData', 'vim.version.version11', [('includeAbsent', 'boolean', 'vim.version.version11', 0), ('includeDegraded', 'boolean', 'vim.version.version11', 0), ('includeActive', 'boolean', 'vim.version.version11', 0), ('force', 'boolean', 'vim.version.version11', 0), ('recoverAll', 'boolean', 'vim.version.version11', 0)])
CreateDataType('vim.vsan.ConfigInfoEx', 'VsanConfigInfoEx', 'vim.vsan.cluster.ConfigInfo', 'vim.version.version10', [('dataEfficiencyConfig', 'vim.vsan.DataEfficiencyConfig', 'vim.version.version10', 0 | F_OPTIONAL), ('resyncIopsLimitConfig', 'vim.vsan.ResyncIopsInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('iscsiConfig', 'vim.cluster.VsanIscsiTargetServiceConfig', 'vim.version.version11', 0 | F_OPTIONAL), ('dataEncryptionConfig', 'vim.vsan.DataEncryptionConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('bmcConfig', 'vim.cluster.VsanBmcSpec[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('extendedConfig', 'vim.vsan.VsanExtendedConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('datastoreConfig', 'vim.vsan.DatastoreConfig', 'vsan.version.version5', 0 | F_OPTIONAL), ('perfsvcConfig', 'vim.cluster.VsanPerfsvcConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('unmapConfig', 'vim.vsan.VsanUnmapConfig', 'vsan.version.version9', 0 | F_OPTIONAL), ('rdmaConfig', 'vim.vsan.RdmaConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('vumConfig', 'vim.vsan.VsanVumConfig', 'vsan.version.version10', 0 | F_OPTIONAL), ('dataProtectionConfig', 'vim.vsan.DataProtectionInfo', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileServiceConfig', 'vim.vsan.FileServiceConfig', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterMetroConfig', 'VsanClusterMetroConfig', 'vmodl.DynamicData', 'vim.version.version10', [('enabled', 'boolean', 'vim.version.version10', 0), ('witnessNode', 'vim.HostSystem', 'vim.version.version10', 0 | F_OPTIONAL), ('witnessNodeUuid', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('witnessNodeIPAddresses', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('preferredFdName', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('preferredFdUuid', 'string', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.HostResourceCheckResult', 'VsanHostResourceCheckResult', 'vim.vsan.EntityResourceCheckDetails', 'vsan.version.version10', [('host', 'vim.HostSystem', 'vsan.version.version10', 0 | F_OPTIONAL), ('diskGroups', 'vim.vsan.DiskGroupResourceCheckResult[]', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterAdvCfgSyncHostResult', 'VsanClusterAdvCfgSyncHostResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('value', 'string', 'vim.version.version9', 0), ('isDefault', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileSharePermission', 'VsanFileSharePermission', 'vmodl.DynamicData', 'vsan.version.version12', [('owner', 'vim.vsan.FileShareUserPermission', 'vsan.version.version12', 0 | F_OPTIONAL), ('group', 'vim.vsan.FileShareUserPermission', 'vsan.version.version12', 0 | F_OPTIONAL), ('others', 'vim.vsan.FileShareAccessMode[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('net', 'vim.vsan.FileShareNetPermission[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanProactiveRebalanceInfoEx', 'VsanProactiveRebalanceInfoEx', 'vmodl.DynamicData', 'vim.version.version9', [('running', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('startTs', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('stopTs', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('varianceThreshold', 'float', 'vim.version.version9', 0 | F_OPTIONAL), ('timeThreshold', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('rateThreshold', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('hostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.RepairTimerInfo', 'RepairTimerInfo', 'vmodl.DynamicData', 'vsan.version.version9', [('maxTimeToRepair', 'int', 'vsan.version.version9', 0), ('minTimeToRepair', 'int', 'vsan.version.version9', 0), ('objectCount', 'int', 'vsan.version.version9', 0), ('objectCountWithRepairTimer', 'int', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DataEfficiencyConfig', 'VsanDataEfficiencyConfig', 'vmodl.DynamicData', 'vim.version.version10', [('dedupEnabled', 'boolean', 'vim.version.version10', 0), ('compressionEnabled', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VSANCmmdsPreferredFaultDomainInfo', 'VimHostVSANCmmdsPreferredFaultDomainInfo', 'vmodl.DynamicData', 'vim.version.version10', [('preferredFaultDomainId', 'string', 'vim.version.version10', 0), ('preferredFaultDomainName', 'string', 'vim.version.version10', 0)])
CreateDataType('vim.cluster.VsanPerfTopEntity', 'VsanPerfTopEntity', 'vmodl.DynamicData', 'vim.version.version9', [('entityRefId', 'string', 'vim.version.version9', 0), ('value', 'string', 'vim.version.version9', 0)])
CreateDataType('vim.vsan.host.VsanSyncingObjectRecoveryDetails', 'VsanSyncingObjectRecoveryDetails', 'vmodl.DynamicData', 'vsan.version.version10', [('activelySyncingObjectRecoveryETA', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('queuedForSyncObjectRecoveryETA', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('suspendedObjectRecoveryETA', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('activeObjectsToSync', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('queuedObjectsToSync', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('suspendedObjectsToSync', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('bytesToSyncForActiveObjects', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('bytesToSyncForQueuedObjects', 'long', 'vsan.version.version10', 0 | F_OPTIONAL), ('bytesToSyncForSuspendedObjects', 'long', 'vsan.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHclFirmwareFile', 'VsanHclFirmwareFile', 'vmodl.DynamicData', 'vsan.version.version3', [('fileType', 'string', 'vsan.version.version3', 0), ('filenameOrUrl', 'string', 'vsan.version.version3', 0), ('sha1sum', 'string', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanPerfDiagnosticException', 'VsanPerfDiagnosticException', 'vmodl.DynamicData', 'vsan.version.version3', [('exceptionId', 'string', 'vsan.version.version3', 0), ('exceptionMessage', 'string', 'vsan.version.version3', 0), ('exceptionDetails', 'string', 'vsan.version.version3', 0), ('exceptionUrl', 'string', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.upgradesystem.UnknownScanIssue', 'VsanUnknownScanIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version11', [('uuids', 'string[]', 'vim.version.version11', 0)])
CreateDataType('vim.cluster.VsanClusterHostVmknicMapping', 'VsanClusterHostVmknicMapping', 'vmodl.DynamicData', 'vim.version.version9', [('host', 'string', 'vim.version.version9', 0), ('vmknic', 'string', 'vim.version.version9', 0)])
CreateDataType('vim.cluster.VsanClusterFileServiceHealthSummary', 'VsanClusterFileServiceHealthSummary', 'vmodl.DynamicData', 'vsan.version.version12', [('overallHealth', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('hostResults', 'vim.host.VsanFileServiceHealthSummary[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('vcAdServiceHealth', 'vim.cluster.VsanClusterFileServiceAdServiceHealthSummary[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanPerfsvcHealthResult', 'VsanPerfsvcHealthResult', 'vmodl.DynamicData', 'vsan.version.version7', [('statsObjectInfo', 'vim.cluster.VsanObjectInformation', 'vsan.version.version7', 0 | F_OPTIONAL), ('statsObjectConsistent', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('statsObjectPolicyConsistent', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('datastoreCompatible', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('enoughFreeSpace', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('remediateAction', 'vim.vsan.PerfsvcRemediateAction', 'vsan.version.version7', 0 | F_OPTIONAL), ('hostResults', 'vim.cluster.VsanPerfNodeInformation[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('verboseModeStatus', 'boolean', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanStorageWorkloadType', 'VsanStorageWorkloadType', 'vmodl.DynamicData', 'vim.version.version9', [('specs', 'vim.host.VsanVmdkLoadTestSpec[]', 'vim.version.version9', 0), ('typeId', 'string', 'vim.version.version9', 0), ('name', 'string', 'vim.version.version9', 0), ('description', 'string', 'vim.version.version9', 0), ('duration', 'long', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DataProtectionLoadBalancerDetailedInfo', 'DataProtectionLoadBalancerDetailedInfo', 'vim.vsan.DataProtectionLoadBalancerBasicInfo', 'vsan.version.version12', [('url', 'string', 'vsan.version.version12', 0), ('thumbprint', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('publicKey', 'string', 'vsan.version.version12', 0)])
CreateDataType('vim.host.VsanRealignResult', 'VimHostVsanRealignResult', 'vmodl.DynamicData', 'vim.version.version10', [('status', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL), ('progress', 'long', 'vim.version.version10', 0 | F_OPTIONAL), ('total', 'long', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfQuerySpec', 'VsanPerfQuerySpec', 'vmodl.DynamicData', 'vim.version.version9', [('entityRefId', 'string', 'vim.version.version9', 0), ('startTime', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('endTime', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('group', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('labels', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('interval', 'int', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterDpdLivenessResult', 'VsanClusterDpdLivenessResult', 'vmodl.DynamicData', 'vsan.version.version12', [('dpdLivenessResult', 'vim.cluster.VsanHostDpdLivenessResult[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vsan.version.version12', 0)])
CreateDataType('vim.vsan.VsanDiskGroupComplianceResourceCheck', 'VimVsanVsanDiskGroupComplianceResourceCheck', 'vmodl.DynamicData', 'vsan.version.version3', [('ssd', 'vim.vsan.VsanDiskComplianceResourceCheck', 'vsan.version.version3', 0 | F_OPTIONAL), ('capacityDevices', 'vim.vsan.VsanDiskComplianceResourceCheck[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanFailedRepairObjectResult', 'VsanFailedRepairObjectResult', 'vmodl.DynamicData', 'vim.version.version9', [('uuid', 'string', 'vim.version.version9', 0), ('errMessage', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterCreateVmHealthTestResult', 'VsanClusterCreateVmHealthTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('clusterResult', 'vim.cluster.VsanClusterProactiveTestResult', 'vim.version.version9', 0), ('hostResults', 'vim.cluster.VsanHostCreateVmHealthTestResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanDiskComplianceResourceCheck', 'VimVsanVsanDiskComplianceResourceCheck', 'vmodl.DynamicData', 'vsan.version.version3', [('deviceName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('uuid', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('capacity', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('initCapacity', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('finalCapacity', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('isNew', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterBalanceSummary', 'VsanClusterBalanceSummary', 'vmodl.DynamicData', 'vim.version.version9', [('varianceThreshold', 'long', 'vim.version.version9', 0), ('disks', 'vim.cluster.VsanClusterBalancePerDiskInfo[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.KubernetesEntityMetadata', 'CnsKubernetesEntityMetadata', 'vim.cns.EntityMetadata', 'vsan.version.version11', [('entityType', 'string', 'vsan.version.version11', 0), ('namespace', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.VsanAssociatedObjectsResult', 'VsanHostAssociatedObjectsResult', 'vmodl.DynamicData', 'vsan.version.version9', [('data', 'vim.vsan.host.VsanAssociatedObjects[]', 'vsan.version.version9', 0), ('offset', 'int', 'vsan.version.version9', 0), ('limit', 'int', 'vsan.version.version9', 0)])
CreateDataType('vim.cluster.VsanConfigGeneration', 'VsanConfigGeneration', 'vmodl.DynamicData', 'vsan.version.version4', [('vcUuid', 'string', 'vsan.version.version4', 0), ('genNum', 'long', 'vsan.version.version4', 0), ('genTime', 'long', 'vsan.version.version4', 0)])
CreateDataType('vim.vsan.VsanVdsPgMigrationHostInfo', 'VsanVdsPgMigrationHostInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('hostname', 'string', 'vsan.version.version3', 0), ('vmknicDevices', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('vmVnics', 'vim.vsan.VsanVdsPgMigrationVmInfo[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanComplianceResourceCheckStatus', 'VsanComplianceResourceCheckStatus', 'vmodl.DynamicData', 'vsan.version.version3', [('status', 'vim.vsan.cluster.ComplianceResourceCheckStatusType', 'vsan.version.version7', 0 | F_OPTIONAL), ('result', 'vim.vsan.VsanComplianceResourceCheckReport', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVumSystemClusterConfig', 'VsanVumSystemClusterConfig', 'vmodl.DynamicData', 'vsan.version.version12', [('cluster', 'vim.ClusterComputeResource', 'vsan.version.version12', 0), ('baselinePreferenceType', 'vim.cluster.VsanBaselinePreferenceType', 'vsan.version.version12', 0)])
CreateDataType('vim.host.VsanHostReference', 'VsanHostReference', 'vmodl.DynamicData', 'vsan.version.version3', [('hostname', 'string', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanNetworkConfigBestPracticeHealth', 'VsanNetworkConfigBestPracticeHealth', 'vmodl.DynamicData', 'vsan.version.version3', [('vdsPresent', 'boolean', 'vsan.version.version3', 0), ('issues', 'vim.vsan.VsanNetworkConfigBaseIssue[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanBmcSpec', 'VimClusterVsanBmcSpec', 'vmodl.DynamicData', 'vsan.version.version12', [('host', 'vim.HostSystem', 'vsan.version.version12', 0), ('bmcAddress', 'string', 'vsan.version.version12', 0), ('bmcUserName', 'string', 'vsan.version.version12', 0), ('bmcPassword', 'string', 'vsan.version.version12', 0 | F_OPTIONAL | F_SECRET)])
CreateDataType('vim.host.VSANCmmdsNodeInfo', 'VimHostVSANCmmdsNodeInfo', 'vmodl.DynamicData', 'vim.version.version10', [('nodeUuid', 'string', 'vim.version.version10', 0), ('isWitness', 'boolean', 'vim.version.version10', 0)])
CreateDataType('vim.vsan.host.AboutInfoEx', 'VsanHostAboutInfoEx', 'vmodl.DynamicData', 'vsan.version.version3', [('name', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('version', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('build', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('buildType', 'string', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanPhysicalDiskHealth', 'VsanPhysicalDiskHealth', 'vmodl.DynamicData', 'vim.version.version9', [('name', 'string', 'vim.version.version9', 0), ('uuid', 'string', 'vim.version.version9', 0), ('inCmmds', 'boolean', 'vim.version.version9', 0), ('inVsi', 'boolean', 'vim.version.version9', 0), ('dedupScope', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('formatVersion', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('isAllFlash', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('congestionValue', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('congestionArea', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('congestionHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('metadataHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('operationalHealthDescription', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('operationalHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('dedupUsageHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('capacityHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('summaryHealth', 'string', 'vim.version.version9', 0), ('capacity', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('usedCapacity', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('reservedCapacity', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('totalBytes', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('freeBytes', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('hashedBytes', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('dedupedBytes', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('scsiDisk', 'vim.host.ScsiDisk', 'vim.version.version9', 0 | F_OPTIONAL), ('usedComponents', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('maxComponents', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('compLimitHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('encryptionEnabled', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('kmsProviderId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('kekId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('dekGenerationId', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('encryptedUnlocked', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('rebalanceResult', 'vim.host.VsanDiskRebalanceResult', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterLimitHealthResult', 'VsanClusterLimitHealthResult', 'vmodl.DynamicData', 'vim.version.version9', [('issueFound', 'boolean', 'vim.version.version9', 0), ('componentLimitHealth', 'string', 'vim.version.version9', 0), ('diskFreeSpaceHealth', 'string', 'vim.version.version9', 0), ('rcFreeReservationHealth', 'string', 'vim.version.version9', 0), ('hostResults', 'vim.host.VsanLimitHealthResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('whatifHostFailures', 'vim.cluster.VsanClusterWhatifHostFailuresResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('hostsCommFailure', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.StorageComplianceResult', 'VsanStorageComplianceResult', 'vmodl.DynamicData', 'vim.version.version9', [('checkTime', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('profile', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('objectUUID', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('complianceStatus', 'vim.cluster.StorageComplianceStatus', 'vim.version.version9', 0), ('mismatch', 'boolean', 'vim.version.version9', 0), ('violatedPolicies', 'vim.cluster.StoragePolicyStatus[]', 'vim.version.version9', 0 | F_OPTIONAL), ('operationalStatus', 'vim.cluster.StorageOperationalStatus', 'vim.version.version9', 0 | F_OPTIONAL), ('objPolicyGenerationId', 'string', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileShareNetPermission', 'VsanFileShareNetPermission', 'vmodl.DynamicData', 'vsan.version.version12', [('ips', 'string', 'vsan.version.version12', 0), ('permissions', 'vim.vsan.FileShareAccessType', 'vsan.version.version12', 0 | F_OPTIONAL), ('allowRoot', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.SearchLabelResult', 'CnsSearchLabelResult', 'vmodl.DynamicData', 'vsan.version.version11', [('labels', 'vim.KeyValue[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('hasMoreResults', 'boolean', 'vsan.version.version11', 0)])
CreateDataType('vim.cluster.VsanIscsiTargetCommonInfo', 'VsanIscsiTargetCommonInfo', 'vim.cluster.VsanIscsiTargetBasicInfo', 'vim.version.version11', [('authSpec', 'vim.cluster.VsanIscsiTargetAuthSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('port', 'int', 'vim.version.version11', 0 | F_OPTIONAL), ('networkInterface', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanSmartParameter', 'VsanSmartParameter', 'vmodl.DynamicData', 'vsan.version.version3', [('parameter', 'vim.host.VsanSmartParameterType', 'vsan.version.version3', 0 | F_OPTIONAL), ('value', 'int', 'vsan.version.version3', 0 | F_OPTIONAL), ('threshold', 'int', 'vsan.version.version3', 0 | F_OPTIONAL), ('worst', 'int', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanSpaceQuerySpec', 'VsanSpaceQuerySpec', 'vmodl.DynamicData', 'vsan.version.version12', [('containerType', 'vim.cluster.VsanObjectContainerType', 'vsan.version.version12', 0), ('containerIds', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterNetworkPartitionInfo', 'VsanClusterNetworkPartitionInfo', 'vmodl.DynamicData', 'vim.version.version9', [('hosts', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('partitionUnknown', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHclInfo', 'VsanClusterHclInfo', 'vmodl.DynamicData', 'vim.version.version9', [('hclDbLastUpdate', 'vmodl.DateTime', 'vim.version.version9', 0 | F_OPTIONAL), ('hclDbAgeHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('hostResults', 'vim.host.VsanHostHclInfo[]', 'vim.version.version9', 0 | F_OPTIONAL), ('updateItems', 'vim.vsan.VsanUpdateItem[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthResultBase', 'VsanClusterHealthResultBase', 'vmodl.DynamicData', 'vim.version.version9', [('label', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.Cursor', 'CnsCursor', 'vmodl.DynamicData', 'vsan.version.version11', [('offset', 'long', 'vsan.version.version11', 0), ('limit', 'long', 'vsan.version.version11', 0), ('totalRecords', 'long', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiLUN', 'VsanIscsiLUN', 'vim.cluster.VsanIscsiLUNCommonInfo', 'vim.version.version11', [('targetAlias', 'string', 'vim.version.version11', 0), ('uuid', 'string', 'vim.version.version11', 0), ('actualSize', 'long', 'vim.version.version11', 0), ('objectInformation', 'vim.cluster.VsanObjectInformation', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfDiagnosticResult', 'VsanPerfDiagnosticResult', 'vmodl.DynamicData', 'vsan.version.version3', [('exceptionId', 'string', 'vsan.version.version3', 0), ('recommendation', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('aggregationFunction', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('aggregationData', 'vim.cluster.VsanPerfEntityMetricCSV', 'vsan.version.version3', 0 | F_OPTIONAL), ('exceptionData', 'vim.cluster.VsanPerfEntityMetricCSV[]', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanNetworkConfigVdsScopeIssue', 'VsanNetworkConfigVdsScopeIssue', 'vim.vsan.VsanNetworkConfigBaseIssue', 'vsan.version.version3', [('vds', 'vim.DistributedVirtualSwitch', 'vsan.version.version3', 0), ('memberHosts', 'vim.HostSystem[]', 'vsan.version.version3', 0), ('nonMemberHosts', 'vim.HostSystem[]', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanHclDriverInfo', 'VsanHclDriverInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('driverVersion', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('driverLink', 'vim.vsan.VsanDownloadItem', 'vsan.version.version3', 0 | F_OPTIONAL), ('fwVersion', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('fwLinks', 'vim.vsan.VsanDownloadItem[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('toolsLinks', 'vim.vsan.VsanDownloadItem[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('eula', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('driverType', 'string', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeAttachResult', 'CnsVolumeAttachResult', 'vim.cns.VolumeOperationResult', 'vsan.version.version11', [('diskUUID', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFaultDomainsConfigSpec', 'VimClusterVsanFaultDomainsConfigSpec', 'vmodl.DynamicData', 'vim.version.version10', [('faultDomains', 'vim.cluster.VsanFaultDomainSpec[]', 'vim.version.version10', 0), ('witness', 'vim.cluster.VsanWitnessSpec', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanFileServiceOvfSpec', 'VsanFileServiceOvfSpec', 'vmodl.DynamicData', 'vsan.version.version12', [('version', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('updateTime', 'vmodl.DateTime', 'vsan.version.version12', 0 | F_OPTIONAL), ('task', 'vim.Task', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.upgradesystem.MixedEsxVersionIssue', 'VsanMixedEsxVersionIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [])
CreateDataType('vim.VsanMassCollectorSpec', 'VsanMassCollectorSpec', 'vmodl.DynamicData', 'vsan.version.version3', [('objects', 'vmodl.ManagedObject[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('objectCollection', 'vim.VsanMassCollectorObjectCollectionEnum', 'vsan.version.version3', 0 | F_OPTIONAL), ('properties', 'string[]', 'vsan.version.version3', 0), ('propertiesParams', 'vim.VsanMassCollectorPropertyParams[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('constraint', 'vim.VsanResourceConstraint', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHclNicInfo', 'VsanHclNicInfo', 'vim.host.VsanHclCommonDeviceInfo', 'vsan.version.version7', [('rdmaCapable', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanConfigNotAllDisksClaimedIssue', 'VsanConfigNotAllDisksClaimedIssue', 'vim.vsan.VsanConfigBaseIssue', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('disks', 'string[]', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanClusterHealthTest', 'VsanClusterHealthTest', 'vmodl.DynamicData', 'vim.version.version9', [('testId', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('testName', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('testDescription', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('testShortDescription', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('testHealthyEntities', 'int', 'vsan.version.version7', 0 | F_OPTIONAL), ('testAllEntities', 'int', 'vsan.version.version7', 0 | F_OPTIONAL), ('testHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('testDetails', 'vim.cluster.VsanClusterHealthResultBase[]', 'vim.version.version9', 0 | F_OPTIONAL), ('testActions', 'vim.cluster.VsanClusterHealthAction[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.EncryptionInfo', 'VsanHostEncryptionInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('enabled', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('kekId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('hostKeyId', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('kmipServers', 'vim.encryption.KmipServerSpec[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('kmsServerCerts', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('clientKey', 'string', 'vsan.version.version3', 0 | F_OPTIONAL | F_SECRET), ('clientCert', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('dekGenerationId', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('changing', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('eraseDisksBeforeUse', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHealthExtMgmtPreCheckResult', 'VsanHealthExtMgmtPreCheckResult', 'vmodl.DynamicData', 'vim.version.version9', [('overallResult', 'boolean', 'vim.version.version9', 0), ('esxVersionCheckPassed', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('drsCheckPassed', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('eamConnectionCheckPassed', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('installStateCheckPassed', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('results', 'vim.cluster.VsanClusterHealthTest[]', 'vim.version.version9', 0), ('vumRegistered', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterClomdLivenessResult', 'VsanClusterClomdLivenessResult', 'vmodl.DynamicData', 'vim.version.version9', [('clomdLivenessResult', 'vim.cluster.VsanHostClomdLivenessResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vim.version.version9', 0)])
CreateDataType('vim.cluster.VsanDataProtectionSpaceUsageStats', 'VsanDataProtectionSpaceUsageStats', 'vmodl.DynamicData', 'vsan.version.version12', [('overheadB', 'long', 'vsan.version.version12', 0), ('fragmentationOverheadB', 'long', 'vsan.version.version12', 0)])
CreateDataType('vim.vsan.DataProtectionArchivalLocation', 'VsanDataProtectionArchivalLocation', 'vmodl.DynamicData', 'vsan.version.version12', [('datastoreUrl', 'string', 'vsan.version.version12', 0)])
CreateDataType('vim.cluster.VsanHostDiskMapping', 'VimClusterVsanHostDiskMapping', 'vmodl.DynamicData', 'vim.version.version10', [('host', 'vim.HostSystem', 'vim.version.version10', 0), ('cacheDisks', 'vim.host.ScsiDisk[]', 'vim.version.version10', 0 | F_OPTIONAL), ('capacityDisks', 'vim.host.ScsiDisk[]', 'vim.version.version10', 0), ('type', 'vim.cluster.VsanDiskGroupCreationType', 'vim.version.version10', 0)])
CreateDataType('vim.cluster.VsanPerfMetricSeriesCSV', 'VsanPerfMetricSeriesCSV', 'vmodl.DynamicData', 'vim.version.version9', [('metricId', 'vim.cluster.VsanPerfMetricId', 'vim.version.version9', 0), ('threshold', 'vim.cluster.VsanPerfThreshold', 'vsan.version.version3', 0 | F_OPTIONAL), ('numExceptions', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('values', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanRepairObjectsResult', 'VsanRepairObjectsResult', 'vmodl.DynamicData', 'vim.version.version9', [('inQueueObjects', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('failedRepairObjects', 'vim.host.VsanFailedRepairObjectResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('notInQueueObjects', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanDataProtectionRemoteSpaceUsage', 'VsanDataProtectionRemoteSpaceUsage', 'vmodl.DynamicData', 'vsan.version.version12', [('activeDataProtectionsUsage', 'vim.cluster.VsanDataProtectionSpaceUsage[]', 'vsan.version.version12', 0), ('inactiveDataProtectionsUsage', 'vim.cluster.VsanDataProtectionSpaceUsage[]', 'vsan.version.version12', 0)])
CreateDataType('vim.cluster.VsanClusterVMsHealthSummaryResult', 'VsanClusterVMsHealthSummaryResult', 'vmodl.DynamicData', 'vim.version.version9', [('numVMs', 'int', 'vim.version.version9', 0), ('state', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('health', 'string', 'vim.version.version9', 0), ('vmInstanceUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVmVdsMigrationSpec', 'VsanVmVdsMigrationSpec', 'vmodl.DynamicData', 'vsan.version.version3', [('vmInstanceUuid', 'string', 'vsan.version.version3', 0), ('vnics', 'vim.vsan.VsanVnicVdsMigrationSpec[]', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanHostDatastoreUsageResult', 'VsanHostDatastoreUsageResult', 'vmodl.DynamicData', 'vsan.version.version12', [('hostname', 'string', 'vsan.version.version12', 0), ('configuredUsageThresholdOnHost', 'int', 'vsan.version.version12', 0 | F_OPTIONAL), ('currentUsage', 'float', 'vsan.version.version12', 0 | F_OPTIONAL), ('thresholdExceeded', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfMasterInformation', 'VsanPerfMasterInformation', 'vmodl.DynamicData', 'vim.version.version9', [('secSinceLastStatsWrite', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('secSinceLastStatsCollect', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('statsIntervalSec', 'long', 'vim.version.version9', 0), ('collectionFailureHostUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('renamedStatsDirectories', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('statsDirectoryPercentFree', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('verboseMode', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('verboseModeLastUpdate', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanComplianceResourceCheckReport', 'VimVsanVsanComplianceResourceCheckReport', 'vmodl.DynamicData', 'vsan.version.version3', [('isValid', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('faultDomains', 'vim.vsan.VsanFaultDomainComplianceResourceCheck[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterVmdkLoadTestResult', 'VsanClusterVmdkLoadTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('task', 'vim.Task', 'vim.version.version9', 0 | F_OPTIONAL), ('clusterResult', 'vim.cluster.VsanClusterProactiveTestResult', 'vim.version.version9', 0 | F_OPTIONAL), ('hostResults', 'vim.host.VsanHostVmdkLoadTestResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHostCreateVmHealthTestResult', 'VsanHostCreateVmHealthTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('state', 'string', 'vim.version.version9', 0), ('fault', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanDownloadItem', 'VsanDownloadItem', 'vmodl.DynamicData', 'vsan.version.version3', [('url', 'string', 'vsan.version.version3', 0), ('sha1sum', 'string', 'vsan.version.version3', 0), ('formatType', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('itemId', 'string', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVcsaDeploymentProgress', 'VsanVcsaDeploymentProgress', 'vmodl.DynamicData', 'vim.version.version11', [('phase', 'vim.vsan.VsanVcsaDeploymentPhase', 'vim.version.version11', 0), ('progressPct', 'long', 'vim.version.version11', 0), ('message', 'string', 'vim.version.version11', 0), ('success', 'boolean', 'vim.version.version11', 0), ('error', 'vmodl.MethodFault', 'vim.version.version11', 0 | F_OPTIONAL), ('updateCounter', 'long', 'vim.version.version11', 0), ('taskId', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('vm', 'vim.VirtualMachine', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterFileServiceAdServiceHealthSummary', 'VsanClusterFileServiceAdServiceHealthSummary', 'vmodl.DynamicData', 'vsan.version.version12', [('domainName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('dnsAddress', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('adServiceAddress', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('health', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('description', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DataProtectionInfo', 'VsanDataProtectionInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('archivalTarget', 'vim.vsan.DataProtectionArchivalLocation', 'vsan.version.version12', 0 | F_OPTIONAL), ('usageThreshold', 'int', 'vsan.version.version12', 0 | F_OPTIONAL), ('pairingInfo', 'vim.vsan.DataProtectionPairingInfo[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('incomingReplicationPort', 'int', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VSANStretchedClusterCapability', 'VimClusterVSANStretchedClusterCapability', 'vmodl.DynamicData', 'vim.version.version10', [('hostMoId', 'string', 'vim.version.version10', 0), ('connStatus', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('isSupported', 'boolean', 'vim.version.version10', 0 | F_OPTIONAL), ('hostCapability', 'vim.host.VSANStretchedClusterHostCapability', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeCreateResult', 'CnsVolumeCreateResult', 'vim.cns.VolumeOperationResult', 'vsan.version.version11', [('name', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeAttachDetachSpec', 'CnsVolumeAttachDetachSpec', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeId', 'vim.cns.VolumeId', 'vsan.version.version11', 0), ('vm', 'vim.VirtualMachine', 'vsan.version.version11', 0)])
CreateDataType('vim.cluster.VsanDiskMappingsConfigSpec', 'VimClusterVsanDiskMappingsConfigSpec', 'vmodl.DynamicData', 'vim.version.version10', [('hostDiskMappings', 'vim.cluster.VsanHostDiskMapping[]', 'vim.version.version10', 0)])
CreateDataType('vim.VsanJsonComparator', 'VsanJsonComparator', 'vim.VsanComparator', 'vsan.version.version7', [('comparator', 'vim.VsanPropertyConstraintComparatorEnum', 'vsan.version.version7', 0 | F_OPTIONAL), ('comparableValue', 'vmodl.KeyAnyValue', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanHostComplianceResourceCheck', 'VimVsanVsanHostComplianceResourceCheck', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0 | F_OPTIONAL), ('uuid', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('isNew', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskGroups', 'vim.vsan.VsanDiskGroupComplianceResourceCheck[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHostEMMSummary', 'VsanHostEMMSummary', 'vmodl.DynamicData', 'vsan.version.version7', [('hostname', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('inMaintenanceMode', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('inDecomState', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHostVmdkLoadTestResult', 'VsanHostVmdkLoadTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('issueFound', 'boolean', 'vim.version.version9', 0), ('faultMessage', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vmdkResults', 'vim.host.VsanVmdkLoadTestResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanLocalProtectionTargetSiteInfo', 'VsanLocalProtectionTargetSiteInfo', 'vim.cluster.VsanDataProtectionTargetSiteInfo', 'vsan.version.version12', [])
CreateDataType('vim.cluster.VsanDataProtectionArchivalTargetSiteInfo', 'VsanDataProtectionArchivalTargetSiteInfo', 'vim.cluster.VsanDataProtectionTargetSiteInfo', 'vsan.version.version12', [('datastoreUrl', 'string', 'vsan.version.version12', 0)])
CreateDataType('vim.cluster.VsanObjectExtAttrs', 'VsanClusterObjectExtAttrs', 'vmodl.DynamicData', 'vsan.version.version7', [('uuid', 'string', 'vsan.version.version7', 0), ('objectType', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('objectPath', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('groupUuid', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('directoryName', 'string', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileServiceConfig', 'VsanFileServiceConfig', 'vmodl.DynamicData', 'vsan.version.version12', [('enabled', 'boolean', 'vsan.version.version12', 0), ('network', 'vim.Network', 'vsan.version.version12', 0 | F_OPTIONAL), ('domains', 'vim.vsan.FileServiceDomain[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanCloudHealthStatus', 'VsanCloudHealthStatus', 'vmodl.DynamicData', 'vsan.version.version12', [('collectorRunning', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL), ('lastSentTimestamp', 'vmodl.DateTime', 'vsan.version.version12', 0 | F_OPTIONAL), ('internetConnectivity', 'boolean', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthSystemObjectsRepairResult', 'VsanClusterHealthSystemObjectsRepairResult', 'vmodl.DynamicData', 'vim.version.version9', [('inRepairingQueueObjects', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('failedRepairObjects', 'vim.host.VsanFailedRepairObjectResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vim.version.version9', 0)])
CreateDataType('vim.host.VsanNetworkPeerHealthResult', 'VsanNetworkPeerHealthResult', 'vmodl.DynamicData', 'vim.version.version9', [('peer', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('peerHostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('peerVmknicName', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('smallPingTestSuccessPct', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('largePingTestSuccessPct', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('maxLatencyUs', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('onSameIpSubnet', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('sourceVmknicName', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiTargetBasicInfo', 'VsanIscsiTargetBasicInfo', 'vmodl.DynamicData', 'vim.version.version11', [('alias', 'string', 'vim.version.version11', 0), ('iqn', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanNetworkConfigVswitchWithNoRedundancyIssue', 'VsanNetworkConfigVswitchWithNoRedundancyIssue', 'vim.vsan.VsanNetworkConfigBaseIssue', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('vswitchName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('vds', 'vim.DistributedVirtualSwitch', 'vsan.version.version3', 0 | F_OPTIONAL), ('numPnics', 'long', 'vsan.version.version3', 0)])
CreateDataType('vim.cluster.VsanWitnessSpec', 'VimClusterVsanWitnessSpec', 'vmodl.DynamicData', 'vim.version.version10', [('host', 'vim.HostSystem', 'vim.version.version10', 0), ('preferredFaultDomainName', 'string', 'vim.version.version10', 0), ('diskMapping', 'vim.vsan.host.DiskMapping', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanObjectIdentity', 'VsanObjectIdentity', 'vmodl.DynamicData', 'vim.version.version9', [('uuid', 'string', 'vim.version.version9', 0), ('type', 'string', 'vim.version.version9', 0), ('vmInstanceUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vmNsObjectUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vm', 'vim.VirtualMachine', 'vim.version.version9', 0 | F_OPTIONAL), ('description', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('dpSpaceUsageInfos', 'vim.cluster.VsanDataProtectionSpaceUsage[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('spbmProfileUuid', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVumSystemConfig', 'VsanVumSystemConfig', 'vmodl.DynamicData', 'vsan.version.version4', [('enabled', 'boolean', 'vsan.version.version4', 0 | F_OPTIONAL), ('autoCheckInterval', 'int', 'vsan.version.version4', 0 | F_OPTIONAL), ('metadataUpdateInterval', 'int', 'vsan.version.version4', 0 | F_OPTIONAL), ('clusterConfig', 'vim.cluster.VsanVumSystemClusterConfig[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('releaseDbLastUpdate', 'vmodl.DateTime', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanConfigBaseIssue', 'VsanConfigBaseIssue', 'vmodl.DynamicData', 'vsan.version.version3', [])
CreateDataType('vim.vsan.host.VsanObjectProfileInfo', 'VsanObjectProfileInfo', 'vmodl.DynamicData', 'vsan.version.version9', [('vsanObjectUuid', 'string', 'vsan.version.version9', 0), ('spbmProfileId', 'string', 'vsan.version.version9', 0), ('spbmProfileGenerationNum', 'int', 'vsan.version.version9', 0)])
CreateDataType('vim.cluster.VsanClusterConfig', 'VsanClusterConfig', 'vmodl.DynamicData', 'vim.version.version9', [('config', 'vim.vsan.cluster.ConfigInfo', 'vim.version.version9', 0), ('name', 'string', 'vim.version.version9', 0), ('hosts', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('toBeDeleted', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrSessionSpec', 'VsanFlrSessionSpec', 'vmodl.DynamicData', 'vsan.version.version12', [('mountSpec', 'vim.cluster.VsanFlrMountSpec[]', 'vsan.version.version12', 0), ('searchSpec', 'vim.cluster.VsanFlrSearchFileSpec', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeOperationResult', 'CnsVolumeOperationResult', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeId', 'vim.cns.VolumeId', 'vsan.version.version11', 0 | F_OPTIONAL), ('fault', 'vmodl.MethodFault', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanSmartStatsHostSummary', 'VsanSmartStatsHostSummary', 'vmodl.DynamicData', 'vsan.version.version3', [('hostname', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('smartStats', 'vim.host.VsanSmartDiskStats[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VSANStretchedClusterHostInfo', 'VimHostVSANStretchedClusterHostInfo', 'vmodl.DynamicData', 'vim.version.version10', [('nodeInfo', 'vim.host.VSANCmmdsNodeInfo', 'vim.version.version10', 0), ('faultDomainInfo', 'vim.host.VSANCmmdsFaultDomainInfo', 'vim.version.version10', 0 | F_OPTIONAL), ('preferredFaultDomainInfo', 'vim.host.VSANCmmdsPreferredFaultDomainInfo', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.SearchLabelSpec', 'CnsSearchLabelSpec', 'vmodl.DynamicData', 'vsan.version.version11', [('keyPrefix', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('valuePrefix', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('maxNumberOfResults', 'long', 'vsan.version.version11', 0)])
CreateDataType('vim.vsan.host.VsanComponentSyncState', 'VsanHostComponentSyncState', 'vmodl.DynamicData', 'vsan.version.version7', [('uuid', 'string', 'vsan.version.version7', 0), ('diskUuid', 'string', 'vsan.version.version7', 0), ('hostUuid', 'string', 'vsan.version.version7', 0), ('bytesToSync', 'long', 'vsan.version.version7', 0), ('recoveryETA', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('reasons', 'vim.vsan.VsanSyncReason[]', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanClusterBurnInTestResultList', 'VsanClusterBurnInTestResultList', 'vmodl.DynamicData', 'vsan.version.version3', [('items', 'vim.vsan.VsanBurnInTest[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('hosts', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVsanClusterPcapGroup', 'VsanVsanClusterPcapGroup', 'vmodl.DynamicData', 'vim.version.version9', [('master', 'string', 'vim.version.version9', 0), ('members', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileShareQuerySpec', 'VsanFileShareQuerySpec', 'vmodl.DynamicData', 'vsan.version.version12', [('domainName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('uuids', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('names', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanMassCollectorPropertyParams', 'VsanMassCollectorPropertyParams', 'vmodl.DynamicData', 'vsan.version.version3', [('propertyName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('propertyParams', 'vmodl.KeyAnyValue[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHostVirtualApplianceInfo', 'VsanHostVirtualApplianceInfo', 'vmodl.DynamicData', 'vim.version.version11', [('hostKey', 'vim.HostSystem', 'vim.version.version11', 0), ('isVirtualApp', 'boolean', 'vim.version.version11', 0)])
CreateDataType('vim.cluster.VsanPerfNodeInformation', 'VsanPerfNodeInformation', 'vmodl.DynamicData', 'vim.version.version9', [('version', 'string', 'vim.version.version9', 0), ('hostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL), ('isCmmdsMaster', 'boolean', 'vim.version.version9', 0), ('isStatsMaster', 'boolean', 'vim.version.version9', 0), ('vsanMasterUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanNodeUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('masterInfo', 'vim.cluster.VsanPerfMasterInformation', 'vim.version.version9', 0 | F_OPTIONAL), ('diagnosticMode', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfEntityMetricCSV', 'VsanPerfEntityMetricCSV', 'vmodl.DynamicData', 'vim.version.version9', [('entityRefId', 'string', 'vim.version.version9', 0), ('sampleInfo', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('value', 'vim.cluster.VsanPerfMetricSeriesCSV[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.Volume', 'CnsVolume', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeId', 'vim.cns.VolumeId', 'vsan.version.version11', 0), ('datastoreUrl', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('name', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('volumeType', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('storagePolicyId', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('metadata', 'vim.cns.VolumeMetadata', 'vsan.version.version11', 0 | F_OPTIONAL), ('backingObjectDetails', 'vim.cns.BackingObjectDetails', 'vsan.version.version11', 0 | F_OPTIONAL), ('complianceStatus', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('datastoreAccessibilityStatus', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.ContainerCluster', 'CnsContainerCluster', 'vmodl.DynamicData', 'vsan.version.version11', [('clusterType', 'string', 'vsan.version.version11', 0), ('clusterId', 'string', 'vsan.version.version11', 0), ('vSphereUser', 'string', 'vsan.version.version11', 0)])
CreateDataType('vim.cluster.VsanPerfTopEntities', 'VsanPerfTopEntities', 'vmodl.DynamicData', 'vim.version.version9', [('metricId', 'vim.cluster.VsanPerfMetricId', 'vim.version.version9', 0), ('entities', 'vim.cluster.VsanPerfTopEntity[]', 'vim.version.version9', 0)])
CreateDataType('vim.vsan.upgradesystem.HostWithHybridDiskgroupIssue', 'VsanHostWithHybridDiskgroupIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [('hosts', 'vim.HostSystem[]', 'vim.version.version10', 0)])
CreateDataType('vim.vsan.VsanNetworkConfigPnicSpeedInconsistencyIssue', 'VsanNetworkConfigPnicSpeedInconsistencyIssue', 'vim.vsan.VsanNetworkConfigBaseIssue', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('vswitchName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('vds', 'vim.DistributedVirtualSwitch', 'vsan.version.version3', 0 | F_OPTIONAL), ('speedsMb', 'long[]', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.VsanInternalExtendedConfig', 'VsanInternalExtendedConfig', 'vmodl.DynamicData', 'vsan.version.version11', [('vcMaxDiskVersion', 'int', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiLUNSpec', 'VsanIscsiLUNSpec', 'vim.cluster.VsanIscsiLUNCommonInfo', 'vim.version.version11', [('storagePolicy', 'vim.vm.ProfileSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('newLunId', 'int', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanUpdateItem', 'VsanUpdateItem', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('type', 'vim.vsan.VsanUpdateItemType', 'vsan.version.version3', 0), ('name', 'string', 'vsan.version.version3', 0), ('version', 'string', 'vsan.version.version3', 0), ('existingVersion', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('present', 'boolean', 'vsan.version.version3', 0), ('vibSpec', 'vim.vsan.VsanVibSpec[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('vibType', 'vim.vsan.VsanVibType', 'vsan.version.version9', 0 | F_OPTIONAL), ('firmwareSpec', 'vim.host.VsanHclFirmwareUpdateSpec', 'vsan.version.version3', 0 | F_OPTIONAL), ('downloadInfo', 'vim.vsan.VsanDownloadItem[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('eula', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('adapter', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('key', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('impact', 'vim.vsan.VsanUpdateItemImpactType', 'vsan.version.version9', 0 | F_OPTIONAL), ('firmwareUnknown', 'boolean', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.upgradesystem.ObjectInaccessibleIssue', 'VsanObjectInaccessibleIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [('uuids', 'string[]', 'vim.version.version10', 0)])
CreateDataType('vim.cluster.VsanDataProtectionRemoteTargetSiteInfo', 'VsanDataProtectionRemoteTargetSiteInfo', 'vmodl.DynamicData', 'vsan.version.version12', [])
CreateDataType('vim.vsan.FileShareRuntimeInfo', 'VsanFileShareRuntimeInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('usedCapacity', 'long', 'vsan.version.version12', 0 | F_OPTIONAL), ('hostname', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('address', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('vsanObjectUuids', 'string[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVdsPgMigrationVmInfo', 'VsanVdsPgMigrationVmInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('vm', 'vim.VirtualMachine', 'vsan.version.version3', 0), ('vnicLabel', 'string[]', 'vsan.version.version3', 0)])
CreateDataType('vim.vsan.FileShareUserPermission', 'VsanFileShareUserPermission', 'vmodl.DynamicData', 'vsan.version.version12', [('name', 'string', 'vsan.version.version12', 0), ('permissions', 'vim.vsan.FileShareAccessMode[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthAction', 'VsanClusterHealthAction', 'vmodl.DynamicData', 'vim.version.version9', [('actionId', 'vim.cluster.VsanClusterHealthActionIdEnum', 'vim.version.version9', 0), ('actionLabel', 'vmodl.LocalizableMessage', 'vim.version.version9', 0), ('actionDescription', 'vmodl.LocalizableMessage', 'vim.version.version9', 0), ('enabled', 'boolean', 'vim.version.version9', 0)])
CreateDataType('vim.cluster.VsanClusterHealthSystemVersionResult', 'VsanClusterHealthSystemVersionResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostResults', 'vim.cluster.VsanHostHealthSystemVersionResult[]', 'vim.version.version9', 0 | F_OPTIONAL), ('vcVersion', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('issueFound', 'boolean', 'vim.version.version9', 0), ('upgradePossible', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeMetadataUpdateSpec', 'CnsVolumeMetadataUpdateSpec', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeId', 'vim.cns.VolumeId', 'vsan.version.version11', 0), ('metadata', 'vim.cns.VolumeMetadata', 'vsan.version.version11', 0)])
CreateDataType('vim.cluster.VsanPerfDiagnoseFeedbackSpec', 'VsanPerfDiagnoseFeedbackSpec', 'vmodl.DynamicData', 'vsan.version.version11', [('transactionId', 'string', 'vsan.version.version11', 0), ('exceptionId', 'string', 'vsan.version.version11', 0), ('entityRefId', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthResultRow', 'VsanClusterHealthResultRow', 'vmodl.DynamicData', 'vim.version.version9', [('values', 'string[]', 'vim.version.version9', 0), ('nestedRows', 'vim.cluster.VsanClusterHealthResultRow[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeId', 'CnsVolumeId', 'vmodl.DynamicData', 'vsan.version.version11', [('id', 'string', 'vsan.version.version11', 0)])
CreateDataType('vim.vsan.VsanFaultDomainComplianceResourceCheck', 'VimVsanVsanFaultDomainComplianceResourceCheck', 'vmodl.DynamicData', 'vsan.version.version3', [('fdName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('uuid', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('isNew', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('hosts', 'vim.vsan.VsanHostComplianceResourceCheck[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthSystemStatusResult', 'VsanClusterHealthSystemStatusResult', 'vmodl.DynamicData', 'vim.version.version9', [('status', 'string', 'vim.version.version9', 0), ('goalState', 'string', 'vim.version.version9', 0), ('untrackedHosts', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('trackedHostsStatus', 'vim.host.VsanHostHealthSystemStatusResult[]', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.BlockBackingDetails', 'CnsBlockBackingDetails', 'vim.cns.BackingObjectDetails', 'vsan.version.version11', [('backingDiskId', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVcsaDeploymentSpec', 'VsanVcsaDeploymentSpec', 'vmodl.DynamicData', 'vim.version.version11', [('osPassword', 'string', 'vim.version.version11', 0), ('osSshEnabled', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL), ('osTimeToolsSync', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL), ('osNtpServers', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('ssoPassword', 'string', 'vim.version.version11', 0), ('ssoDomainName', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('ssoSiteName', 'string', 'vim.version.version11', 0), ('networkIpFamily', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('networkMode', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('networkIpAddress', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('networkPrefix', 'long', 'vim.version.version11', 0 | F_OPTIONAL), ('networkGateway', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('networkDnsServers', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('networkHostname', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('networkPorts', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanCompositeConstraint', 'VsanCompositeConstraint', 'vim.VsanResourceConstraint', 'vsan.version.version3', [('nestedConstraints', 'vim.VsanResourceConstraint[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('conjoiner', 'vim.VsanCompositeConstraintConjoinerEnum', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterWhatifHostFailuresResult', 'VsanClusterWhatifHostFailuresResult', 'vmodl.DynamicData', 'vim.version.version9', [('numFailures', 'long', 'vim.version.version9', 0), ('totalUsedCapacityB', 'long', 'vim.version.version9', 0), ('totalCapacityB', 'long', 'vim.version.version9', 0), ('totalRcReservationB', 'long', 'vim.version.version9', 0), ('totalRcSizeB', 'long', 'vim.version.version9', 0), ('usedComponents', 'long', 'vim.version.version9', 0), ('totalComponents', 'long', 'vim.version.version9', 0), ('componentLimitHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('diskFreeSpaceHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('rcFreeReservationHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiTarget', 'VsanIscsiTarget', 'vim.cluster.VsanIscsiTargetCommonInfo', 'vim.version.version11', [('lunCount', 'int', 'vim.version.version11', 0 | F_OPTIONAL), ('objectInformation', 'vim.cluster.VsanObjectInformation', 'vim.version.version11', 0 | F_OPTIONAL), ('ioOwnerHost', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('initiators', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL), ('initiatorGroups', 'string[]', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VSANStretchedClusterHostCapability', 'VimHostVSANStretchedClusterHostCapability', 'vmodl.DynamicData', 'vim.version.version10', [('featureVersion', 'string', 'vim.version.version10', 0)])
CreateDataType('vim.cluster.VsanIscsiTargetServiceSpec', 'VsanIscsiTargetServiceSpec', 'vim.cluster.VsanIscsiTargetServiceConfig', 'vim.version.version11', [('homeObjectStoragePolicy', 'vim.vm.ProfileSpec', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.fault.VsanNodeNotMaster', 'VsanNodeNotMaster', 'vim.fault.VimFault', 'vim.version.version9', [('vsanMasterUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('cmmdsMasterButNotStatsMaster', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeCreateSpec', 'CnsVolumeCreateSpec', 'vmodl.DynamicData', 'vsan.version.version11', [('name', 'string', 'vsan.version.version11', 0), ('volumeType', 'string', 'vsan.version.version11', 0), ('datastores', 'vim.Datastore[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('metadata', 'vim.cns.VolumeMetadata', 'vsan.version.version11', 0 | F_OPTIONAL), ('backingObjectDetails', 'vim.cns.BackingObjectDetails', 'vsan.version.version11', 0), ('profile', 'vim.vm.ProfileSpec[]', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.ProactiveRebalanceInfo', 'VsanProactiveRebalanceInfo', 'vmodl.DynamicData', 'vsan.version.version11', [('enabled', 'boolean', 'vsan.version.version11', 0 | F_OPTIONAL), ('threshold', 'int', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHostHealthSystemVersionResult', 'VsanHostHealthSystemVersionResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('version', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHclControllerInfo', 'VsanHclControllerInfo', 'vmodl.DynamicData', 'vim.version.version9', [('deviceName', 'string', 'vim.version.version9', 0), ('deviceDisplayName', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('driverName', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('driverVersion', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vendorId', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('deviceId', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('subVendorId', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('subDeviceId', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('extraInfo', 'vim.KeyValue[]', 'vim.version.version9', 0 | F_OPTIONAL), ('deviceOnHcl', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('releaseSupported', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('releasesOnHcl', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('driverVersionsOnHcl', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('driverVersionSupported', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('fwVersionSupported', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('fwVersionOnHcl', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('cacheConfigSupported', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('cacheConfigOnHcl', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('raidConfigSupported', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL), ('raidConfigOnHcl', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('fwVersion', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('raidConfig', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('cacheConfig', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('cimProviderInfo', 'vim.host.VsanHostCimProviderInfo', 'vim.version.version9', 0 | F_OPTIONAL), ('usedByVsan', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('disks', 'vim.host.VsanHclDiskInfo[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('issues', 'vmodl.MethodFault[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('remediableIssues', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('driversOnHcl', 'vim.vsan.VsanHclDriverInfo[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('fwAuxVersion', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('queueDepth', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('queueDepthOnHcl', 'long', 'vsan.version.version3', 0 | F_OPTIONAL), ('queueDepthSupported', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskMode', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskModeOnHcl', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('diskModeSupported', 'boolean', 'vsan.version.version3', 0 | F_OPTIONAL), ('toolName', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('toolVersion', 'string', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHostDpdLivenessResult', 'VsanHostDpdLivenessResult', 'vmodl.DynamicData', 'vsan.version.version12', [('hostname', 'string', 'vsan.version.version12', 0), ('dpdStatus', 'string', 'vsan.version.version12', 0), ('error', 'vmodl.MethodFault', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VSANStretchedClusterHostVirtualApplianceStatus', 'VSANStretchedClusterHostVirtualApplianceStatus', 'vmodl.DynamicData', 'vim.version.version11', [('vcCluster', 'vim.ClusterComputeResource', 'vim.version.version11', 0 | F_OPTIONAL), ('isVirtualApp', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVibScanResult', 'VsanVibScanResult', 'vmodl.DynamicData', 'vsan.version.version3', [('host', 'vim.HostSystem', 'vsan.version.version3', 0), ('vibName', 'string', 'vsan.version.version3', 0), ('vibVersion', 'string', 'vsan.version.version3', 0), ('existingVersion', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('maintenanceModeRequired', 'boolean', 'vsan.version.version3', 0), ('rebootRequired', 'boolean', 'vsan.version.version3', 0), ('meetsSystemReq', 'boolean', 'vsan.version.version3', 0), ('pkgDepsMetByHost', 'boolean', 'vsan.version.version3', 0)])
CreateDataType('vim.cns.BackingObjectDetails', 'CnsBackingObjectDetails', 'vmodl.DynamicData', 'vsan.version.version11', [('capacityInMb', 'long', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.upgradesystem.DisallowDataMovementIssue', 'VsanDisallowDataMovementIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vsan.version.version10', [])
CreateDataType('vim.vsan.host.DrsStats', 'VsanHostDrsStats', 'vmodl.DynamicData', 'vsan.version.version8', [('host', 'vim.HostSystem', 'vsan.version.version8', 0), ('stats', 'vmodl.Binary', 'vsan.version.version8', 0)])
CreateDataType('vim.cns.QueryFilter', 'CnsQueryFilter', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeIds', 'vim.cns.VolumeId[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('names', 'string[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('containerClusterIds', 'string[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('storagePolicyId', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('datastores', 'vim.Datastore[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('labels', 'vim.KeyValue[]', 'vsan.version.version11', 0 | F_OPTIONAL), ('complianceStatus', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('datastoreAccessibilityStatus', 'string', 'vsan.version.version11', 0 | F_OPTIONAL), ('cursor', 'vim.cns.Cursor', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterHealthCheckInfo', 'VsanClusterHealthCheckInfo', 'vmodl.DynamicData', 'vsan.version.version3', [('testId', 'string', 'vsan.version.version3', 0), ('testName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('groupId', 'string', 'vsan.version.version3', 0), ('groupName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrManagedMountSpec', 'VsanFlrManagedMountSpec', 'vim.cluster.VsanFlrMountSpec', 'vsan.version.version12', [('snapshot', 'vim.vm.Snapshot', 'vsan.version.version12', 0)])
CreateDataType('vim.cluster.VsanClusterPersistedState', 'VsanClusterPersistedState', 'vmodl.DynamicData', 'vim.version.version9', [('generationId', 'long', 'vim.version.version9', 0), ('vcCluster', 'vim.ClusterComputeResource', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanEnabled', 'boolean', 'vim.version.version9', 0), ('vsanClusterUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('basicConfig', 'vim.cluster.VsanClusterConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('hosts', 'vim.HostSystem[]', 'vim.version.version9', 0 | F_OPTIONAL), ('metroConfig', 'vim.cluster.VsanClusterMetroConfig', 'vim.version.version10', 0 | F_OPTIONAL), ('dataEfficiencyConfig', 'vim.vsan.DataEfficiencyConfig', 'vim.version.version10', 0 | F_OPTIONAL), ('perfMemberInfos', 'vim.cluster.VsanPerfMemberInfo[]', 'vim.version.version10', 0 | F_OPTIONAL), ('dataEncryptionConfig', 'vim.vsan.DataEncryptionConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('resyncIopsLimitConfig', 'vim.vsan.ResyncIopsInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('iscsiEnabled', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL), ('vsanDatastoreName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('extendedConfig', 'vim.vsan.VsanExtendedConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('datastoreConfig', 'vim.vsan.DatastoreConfig', 'vsan.version.version5', 0 | F_OPTIONAL), ('genNum', 'long', 'vsan.version.version4', 0 | F_OPTIONAL), ('perfsvcConfig', 'vim.cluster.VsanPerfsvcConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('unmapConfig', 'vim.vsan.VsanUnmapConfig', 'vsan.version.version9', 0 | F_OPTIONAL), ('vsanBaselinePreference', 'string', 'vsan.version.version10', 0 | F_OPTIONAL), ('rdmaConfig', 'vim.vsan.RdmaConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileServiceConfig', 'vim.vsan.FileServiceConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('dataProtectionConfig', 'vim.vsan.DataProtectionInfo', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanCapability', 'VsanCapability', 'vmodl.DynamicData', 'vim.version.version10', [('target', 'vmodl.ManagedObject', 'vim.version.version10', 0 | F_OPTIONAL), ('capabilities', 'string[]', 'vim.version.version10', 0 | F_OPTIONAL), ('statuses', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanGenericClusterBaseIssue', 'VsanGenericClusterBaseIssue', 'vmodl.DynamicData', 'vsan.version.version3', [])
CreateDataType('vim.cluster.VsanFlrFileEntry', 'VsanFlrFileEntry', 'vmodl.DynamicData', 'vsan.version.version12', [('volumeId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileId', 'string', 'vsan.version.version12', 0), ('parentId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('directory', 'boolean', 'vsan.version.version12', 0), ('name', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('path', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('attrs', 'vim.vm.guest.FileManager.FileInfo', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileShareConfig', 'VsanFileShareConfig', 'vmodl.DynamicData', 'vsan.version.version12', [('name', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('domainName', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('quota', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('softQuota', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('labels', 'vim.KeyValue[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('storagePolicy', 'vim.vm.ProfileSpec', 'vsan.version.version12', 0 | F_OPTIONAL), ('permission', 'vim.vsan.FileSharePermission', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DataProtectionPeerSiteInfo', 'DataProtectionPeerSiteInfo', 'vmodl.DynamicData', 'vsan.version.version12', [('name', 'string', 'vsan.version.version12', 0), ('lookupServiceUrl', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('lookupServiceThumbprint', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('siteId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('nodeId', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanGenericClusterBestPracticeHealth', 'VsanGenericClusterBestPracticeHealth', 'vmodl.DynamicData', 'vsan.version.version3', [('drsEnabled', 'boolean', 'vsan.version.version3', 0), ('haEnabled', 'boolean', 'vsan.version.version3', 0), ('issues', 'vim.vsan.VsanGenericClusterBaseIssue[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterEncryptionHealthSummary', 'VsanClusterEncryptionHealthSummary', 'vmodl.DynamicData', 'vsan.version.version3', [('overallHealth', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('configHealth', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('kmsHealth', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('vcKmsResult', 'vim.cluster.VsanVcKmipServersHealth', 'vsan.version.version3', 0 | F_OPTIONAL), ('hostResults', 'vim.host.VsanEncryptionHealthSummary[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('aesniHealth', 'string', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanVmdkLoadTestResult', 'VsanVmdkLoadTestResult', 'vmodl.DynamicData', 'vim.version.version9', [('success', 'boolean', 'vim.version.version9', 0), ('faultMessage', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('spec', 'vim.host.VsanVmdkLoadTestSpec', 'vim.version.version9', 0), ('actualDurationSec', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('totalBytes', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('iops', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('tputBps', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('avgLatencyUs', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('maxLatencyUs', 'long', 'vim.version.version9', 0 | F_OPTIONAL), ('numIoAboveLatencyThreshold', 'long', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanExtendedConfig', 'VsanExtendedConfig', 'vmodl.DynamicData', 'vsan.version.version7', [('objectRepairTimer', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('disableSiteReadLocality', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('enableCustomizedSwapObject', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('largeScaleClusterSupport', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('proactiveRebalanceInfo', 'vim.vsan.ProactiveRebalanceInfo', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHclCommonDeviceInfo', 'VsanHclCommonDeviceInfo', 'vmodl.DynamicData', 'vsan.version.version7', [('deviceName', 'string', 'vsan.version.version7', 0), ('displayName', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('driverName', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('driverVersion', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('vendorId', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('deviceId', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('subVendorId', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('subDeviceId', 'long', 'vsan.version.version7', 0 | F_OPTIONAL), ('extraInfo', 'vim.KeyValue[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('deviceOnHcl', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('releaseSupported', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('releasesOnHcl', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('driverVersionsOnHcl', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('driverVersionSupported', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('fwVersionSupported', 'boolean', 'vsan.version.version7', 0 | F_OPTIONAL), ('fwVersionOnHcl', 'string[]', 'vsan.version.version7', 0 | F_OPTIONAL), ('fwVersion', 'string', 'vsan.version.version7', 0 | F_OPTIONAL), ('driversOnHcl', 'vim.vsan.VsanHclDriverInfo[]', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.RuntimeStats', 'VsanHostRuntimeStats', 'vmodl.DynamicData', 'vsan.version.version3', [('resyncIopsInfo', 'vim.vsan.ResyncIopsInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('configGeneration', 'vim.cluster.VsanConfigGeneration', 'vsan.version.version4', 0 | F_OPTIONAL), ('supportedClusterSize', 'int', 'vsan.version.version7', 0 | F_OPTIONAL), ('repairTimerInfo', 'vim.vsan.RepairTimerInfo', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanPerfTimeRangeQuerySpec', 'VsanPerfTimeRangeQuerySpec', 'vmodl.DynamicData', 'vsan.version.version3', [('name', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('startTimeFrom', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL), ('startTimeTo', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL), ('endTimeFrom', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL), ('endTimeTo', 'vmodl.DateTime', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VSANWitnessHostInfo', 'VimClusterVSANWitnessHostInfo', 'vmodl.DynamicData', 'vim.version.version10', [('nodeUuid', 'string', 'vim.version.version10', 0), ('faultDomainName', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('preferredFdName', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('preferredFdUuid', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('unicastAgentAddr', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('host', 'vim.HostSystem', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanVumSystemConfigSpec', 'VsanVumSystemConfigSpec', 'vmodl.DynamicData', 'vsan.version.version12', [('clusterConfig', 'vim.cluster.VsanVumSystemClusterConfig[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.upgradesystem.HigherObjectsPresentDuringDowngradeIssue', 'VsanHigherObjectsPresentDuringDowngradeIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [('uuids', 'string[]', 'vim.version.version10', 0)])
CreateDataType('vim.vsan.host.VsanDiskManagementSystemCapability', 'VimVsanHostVsanDiskManagementSystemCapability', 'vmodl.DynamicData', 'vim.version.version10', [('version', 'string', 'vim.version.version10', 0)])
CreateDataType('vim.cluster.VsanFlrVolume', 'VsanFlrVolume', 'vmodl.DynamicData', 'vsan.version.version12', [('id', 'string', 'vsan.version.version12', 0), ('nativeId', 'string', 'vsan.version.version12', 0), ('label', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('fileSystemType', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('mountPoint', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('capacity', 'long', 'vsan.version.version12', 0 | F_OPTIONAL), ('freeSpace', 'long', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanUpgradeStatusEx', 'VsanUpgradeStatusEx', 'vim.VsanUpgradeSystem.UpgradeStatus', 'vim.version.version11', [('isPrecheck', 'boolean', 'vim.version.version11', 0 | F_OPTIONAL), ('precheckResult', 'vim.cluster.VsanDiskFormatConversionCheckResult', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.FileShare', 'VsanFileShare', 'vmodl.DynamicData', 'vsan.version.version12', [('uuid', 'string', 'vsan.version.version12', 0), ('config', 'vim.vsan.FileShareConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('runtime', 'vim.vsan.FileShareRuntimeInfo', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanComparator', 'VsanComparator', 'vmodl.DynamicData', 'vsan.version.version7', [])
CreateDataType('vim.cluster.VsanObjectInformation', 'VsanObjectInformation', 'vmodl.DynamicData', 'vim.version.version9', [('directoryName', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanObjectUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanHealth', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('policyAttributes', 'vim.KeyValue[]', 'vim.version.version9', 0 | F_OPTIONAL), ('spbmProfileUuid', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('spbmProfileGenerationId', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('spbmComplianceResult', 'vim.cluster.StorageComplianceResult', 'vim.version.version9', 0 | F_OPTIONAL), ('vsanDataProtectionHealth', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.RdmaConfig', 'VsanRdmaConfig', 'vmodl.DynamicData', 'vsan.version.version12', [('rdmaEnabled', 'boolean', 'vsan.version.version12', 0)])
CreateDataType('vim.host.VsanVmdkIOLoadSpec', 'VsanVmdkIOLoadSpec', 'vmodl.DynamicData', 'vim.version.version9', [('readPct', 'int', 'vim.version.version9', 0), ('oio', 'int', 'vim.version.version9', 0), ('iosizeB', 'int', 'vim.version.version9', 0), ('dataSizeMb', 'long', 'vim.version.version9', 0), ('random', 'boolean', 'vim.version.version9', 0), ('startOffsetB', 'long', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrDpMountSpec', 'VsanFlrDpMountSpec', 'vim.cluster.VsanFlrMountSpec', 'vsan.version.version12', [('cgId', 'string', 'vsan.version.version12', 0), ('cgInstanceKey', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('entities', 'vim.ManagedEntity[]', 'vsan.version.version12', 0 | F_OPTIONAL), ('location', 'vim.cluster.VsanFlrLocation', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanHostClomdLivenessResult', 'VsanHostClomdLivenessResult', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('clomdStat', 'string', 'vim.version.version9', 0), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanScanObjectsIssue', 'VimVsanVsanScanObjectsIssue', 'vmodl.DynamicData', 'vim.version.version11', [('uuid', 'string', 'vim.version.version11', 0), ('issue', 'vim.vsan.VsanScanObjectsIssueType', 'vim.version.version11', 0)])
CreateDataType('vim.vsan.VsanBurnInTestCheckResult', 'VsanBurnInTestCheckResult', 'vmodl.DynamicData', 'vsan.version.version3', [('passedTests', 'vim.vsan.VsanBurnInTest[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('notPerformedTests', 'vim.vsan.VsanBurnInTest[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('failedTests', 'vim.vsan.VsanBurnInTest[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.DiskResourceCheckResult', 'VsanDiskResourceCheckResult', 'vim.vsan.EntityResourceCheckDetails', 'vsan.version.version10', [])
CreateDataType('vim.vsan.DirectoryServerConfig', 'VsanDirectoryServerConfig', 'vmodl.DynamicData', 'vsan.version.version12', [('username', 'string', 'vsan.version.version12', 0 | F_OPTIONAL), ('password', 'string', 'vsan.version.version12', 0 | F_OPTIONAL | F_SECRET)])
CreateDataType('vim.vsan.upgradesystem.ObjectPolicyIssue', 'VsanObjectPolicyIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [('uuids', 'string[]', 'vim.version.version10', 0)])
CreateDataType('vim.vsan.WitnessHostConfig', 'VsanWitnessHostConfig', 'vmodl.DynamicData', 'vsan.version.version10', [('subClusterUuid', 'string', 'vsan.version.version10', 0), ('preferredFaultDomainName', 'string', 'vsan.version.version10', 0)])
CreateDataType('vim.cluster.VsanWhatifCapacity', 'VsanWhatifCapacity', 'vmodl.DynamicData', 'vsan.version.version9', [('totalWhatifCapacityB', 'long', 'vsan.version.version9', 0), ('freeWhatifCapacityB', 'long', 'vsan.version.version9', 0), ('storagePolicy', 'vim.vm.ProfileSpec', 'vsan.version.version9', 0), ('isSatisfiable', 'boolean', 'vsan.version.version9', 0)])
CreateDataType('vim.vsan.VsanPrepareVsanForVcsaSpec', 'VsanPrepareVsanForVcsaSpec', 'vmodl.DynamicData', 'vim.version.version11', [('vsanDiskMappingCreationSpec', 'vim.vsan.host.DiskMappingCreationSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('vsanDataEfficiencyConfig', 'vim.vsan.DataEfficiencyConfig', 'vim.version.version11', 0 | F_OPTIONAL), ('taskId', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('vsanDataEncryptionConfig', 'vim.vsan.host.EncryptionInfo', 'vsan.version.version8', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanHostHclInfo', 'VsanHostHclInfo', 'vmodl.DynamicData', 'vim.version.version9', [('hostname', 'string', 'vim.version.version9', 0), ('hclChecked', 'boolean', 'vim.version.version9', 0), ('releaseName', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL), ('controllers', 'vim.host.VsanHclControllerInfo[]', 'vim.version.version9', 0 | F_OPTIONAL), ('pnics', 'vim.host.VsanHclNicInfo[]', 'vsan.version.version7', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.PortConfigEx', 'VsanHostPortConfigEx', 'vim.vsan.host.ConfigInfo.NetworkInfo.PortConfig', 'vim.version.version11', [('trafficTypes', 'vim.vsan.host.TrafficType[]', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrQueryFileResult', 'VsanFlrQueryFileResult', 'vmodl.DynamicData', 'vsan.version.version12', [('files', 'vim.cluster.VsanFlrFileEntry[]', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cns.VolumeOperationBatchResult', 'CnsVolumeOperationBatchResult', 'vmodl.DynamicData', 'vsan.version.version11', [('volumeResults', 'vim.cns.VolumeOperationResult[]', 'vsan.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.VsanVdsMigrationPlan', 'VsanVdsMigrationPlan', 'vmodl.DynamicData', 'vsan.version.version3', [('vdsSpec', 'vim.DistributedVirtualSwitch.CreateSpec', 'vsan.version.version3', 0), ('pgs', 'vim.vsan.VsanVdsPgMigrationSpec[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('inaccessibleVms', 'vim.VirtualMachine[]', 'vsan.version.version3', 0 | F_OPTIONAL), ('infraVms', 'vim.VirtualMachine[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanIscsiHomeObjectSpec', 'VsanIscsiHomeObjectSpec', 'vmodl.DynamicData', 'vim.version.version11', [('storagePolicy', 'vim.vm.ProfileSpec', 'vim.version.version11', 0 | F_OPTIONAL), ('defaultConfig', 'vim.cluster.VsanIscsiTargetServiceDefaultConfigSpec', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanPropertyConstraint', 'VsanPropertyConstraint', 'vim.VsanResourceConstraint', 'vsan.version.version3', [('propertyName', 'string', 'vsan.version.version3', 0 | F_OPTIONAL), ('comparator', 'vim.VsanPropertyConstraintComparatorEnum', 'vsan.version.version3', 0 | F_OPTIONAL), ('comparableValue', 'vmodl.KeyAnyValue', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanRecoveryComponentInfo', 'VimHostVsanRecoveryComponentInfo', 'vmodl.DynamicData', 'vim.version.version11', [('offset', 'long', 'vim.version.version11', 0), ('raid0Col', 'long', 'vim.version.version11', 0 | F_OPTIONAL), ('raid0ColCount', 'long', 'vim.version.version11', 0 | F_OPTIONAL), ('uuid', 'string', 'vim.version.version11', 0), ('diskUuid', 'string', 'vim.version.version11', 0), ('host', 'string', 'vim.version.version11', 0), ('size', 'long', 'vim.version.version11', 0), ('staleCsn', 'int', 'vim.version.version11', 0 | F_OPTIONAL), ('componentState', 'int', 'vim.version.version11', 0)])
CreateDataType('vim.vsan.host.VsanAwsCredentials', 'VsanHostVsanAwsCredentials', 'vmodl.DynamicData', 'vsan.version.version8', [('region', 'string', 'vsan.version.version8', 0 | F_OPTIONAL), ('accessKeyId', 'string', 'vsan.version.version8', 0 | F_SECRET), ('secretAccessKey', 'string', 'vsan.version.version8', 0 | F_SECRET), ('sessionToken', 'string', 'vsan.version.version8', 0 | F_OPTIONAL | F_SECRET)])
CreateDataType('vim.vsan.VsanVibInstallPreflightStatus', 'VsanVibInstallPreflightStatus', 'vmodl.DynamicData', 'vsan.version.version3', [('manualVmotionRequired', 'boolean', 'vsan.version.version3', 0), ('rollingRequired', 'boolean', 'vsan.version.version3', 0)])
CreateDataType('vim.VsanDataObfuscationRule', 'VsanDataObfuscationRule', 'vmodl.DynamicData', 'vsan.version.version3', [])
CreateDataType('vim.host.VsanObjectHealth', 'VsanObjectHealth', 'vmodl.DynamicData', 'vim.version.version9', [('numObjects', 'int', 'vim.version.version9', 0), ('health', 'vim.host.VsanObjectHealthState', 'vim.version.version9', 0), ('objUuids', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('dataProtectionHealth', 'vim.host.VsanObjectDataProtectionHealthState', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanVmdkLoadTestSpec', 'VsanVmdkLoadTestSpec', 'vmodl.DynamicData', 'vim.version.version9', [('vmdkCreateSpec', 'vim.VirtualDiskManager.FileBackedVirtualDiskSpec', 'vim.version.version9', 0 | F_OPTIONAL), ('vmdkIOSpec', 'vim.host.VsanVmdkIOLoadSpec', 'vim.version.version9', 0 | F_OPTIONAL), ('vmdkIOSpecSequence', 'vim.host.VsanVmdkIOLoadSpec[]', 'vim.version.version9', 0 | F_OPTIONAL), ('stepDurationSec', 'long', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanClusterTelemetryProxyConfig', 'VsanClusterTelemetryProxyConfig', 'vmodl.DynamicData', 'vim.version.version9', [('host', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('port', 'int', 'vim.version.version9', 0 | F_OPTIONAL), ('user', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('password', 'string', 'vim.version.version9', 0 | F_OPTIONAL | F_SECRET), ('autoDiscovered', 'boolean', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VsanFlrSearchFileSpec', 'VsanFlrSearchFileSpec', 'vim.cluster.VsanFlrQueryFileSpec', 'vsan.version.version12', [('nameRegEx', 'string', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.ConfigInfoEx', 'VsanHostConfigInfoEx', 'vim.vsan.host.ConfigInfo', 'vsan.version.version3', [('encryptionInfo', 'vim.vsan.host.EncryptionInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('dataEfficiencyInfo', 'vim.vsan.DataEfficiencyConfig', 'vsan.version.version3', 0 | F_OPTIONAL), ('resyncIopsLimitInfo', 'vim.vsan.ResyncIopsInfo', 'vsan.version.version3', 0 | F_OPTIONAL), ('extendedConfig', 'vim.vsan.VsanExtendedConfig', 'vsan.version.version7', 0 | F_OPTIONAL), ('datastoreInfo', 'vim.vsan.DatastoreConfig', 'vsan.version.version5', 0 | F_OPTIONAL), ('unmapConfig', 'vim.vsan.VsanUnmapConfig', 'vsan.version.version9', 0 | F_OPTIONAL), ('witnessHostConfig', 'vim.vsan.WitnessHostConfig[]', 'vsan.version.version10', 0 | F_OPTIONAL), ('rdmaConfig', 'vim.vsan.RdmaConfig', 'vsan.version.version12', 0 | F_OPTIONAL), ('internalExtendedConfig', 'vim.vsan.VsanInternalExtendedConfig', 'vsan.version.version11', 0 | F_OPTIONAL), ('dataProtectionInfo', 'vim.vsan.DataProtectionInfo', 'vsan.version.version12', 0 | F_OPTIONAL)])
CreateDataType('vim.cluster.VSANPreferredFaultDomainInfo', 'VimClusterVSANPreferredFaultDomainInfo', 'vmodl.DynamicData', 'vim.version.version10', [('preferredFaultDomainName', 'string', 'vim.version.version10', 0 | F_OPTIONAL), ('preferredFaultDomainId', 'string', 'vim.version.version10', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanVsanPcapResult', 'VsanVsanPcapResult', 'vmodl.DynamicData', 'vim.version.version9', [('calltime', 'float', 'vim.version.version9', 0), ('vmknic', 'string', 'vim.version.version9', 0), ('tcpdumpFilter', 'string', 'vim.version.version9', 0), ('snaplen', 'int', 'vim.version.version9', 0), ('pkts', 'string[]', 'vim.version.version9', 0 | F_OPTIONAL), ('pcap', 'string', 'vim.version.version9', 0 | F_OPTIONAL), ('error', 'vmodl.MethodFault', 'vim.version.version9', 0 | F_OPTIONAL), ('hostname', 'string', 'vim.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.host.VsanRecoveryHostDiskInfo', 'VimHostVsanRecoveryHostDiskInfo', 'vmodl.DynamicData', 'vim.version.version11', [('hostUuid', 'string', 'vim.version.version11', 0 | F_OPTIONAL), ('diskUuid', 'string', 'vim.version.version11', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.host.VsanAssociatedObjects', 'VsanHostAssociatedObjects', 'vmodl.DynamicData', 'vsan.version.version9', [('spbmProfileId', 'string', 'vsan.version.version9', 0), ('spbmProfileGenerationNum', 'int', 'vsan.version.version9', 0), ('vsanObjects', 'string[]', 'vsan.version.version9', 0 | F_OPTIONAL)])
CreateDataType('vim.VsanRegexBasedRule', 'VsanRegexBasedRule', 'vmodl.DynamicData', 'vsan.version.version3', [('rules', 'string[]', 'vsan.version.version3', 0 | F_OPTIONAL)])
CreateDataType('vim.vsan.upgradesystem.HostPropertyRetrieveIssue', 'VsanHostPropertyRetrieveIssue', 'vim.VsanUpgradeSystem.PreflightCheckIssue', 'vim.version.version10', [('hosts', 'vim.HostSystem[]', 'vim.version.version10', 0)])
CreateEnumType('vim.cluster.VsanPerfDiagnosticQueryType', 'VsanPerfDiagnosticQueryType', 'vsan.version.version3', ['iops' ,'lat' ,'tput' ,'VsanPerfDiagnosticQueryType_Unknown' ,'eval' ,])
CreateEnumType('vim.vsan.VsanServiceStatus', 'VsanServiceStatus', 'vsan.version.version9', ['started' ,'stopped' ,'VsanServiceStatus_Unknown' ,])
CreateEnumType('vim.VsanCompositeConstraintConjoinerEnum', 'VsanCompositeConstraintConjoinerEnum', 'vsan.version.version3', ['AND' ,'VsanCompositeConstraintConjoinerEnum_Unknown' ,'OR' ,'EXCEPT' ,])
CreateEnumType('vim.host.VsanObjectHealthState', 'VsanObjectHealthState', 'vim.version.version9', ['VsanObjectHealthState_Unknown' ,'inaccessible' ,'datamove' ,'nonavailabilityrelatedincompliancewithpolicypending' ,'nonavailabilityrelatedincompliancewithpolicypendingfailed' ,'nonavailabilityrelatedincompliance' ,'reducedavailabilitywithpolicypending' ,'reducedavailabilitywithpolicypendingfailed' ,'reducedavailabilitywithnorebuilddelaytimer' ,'reducedavailabilitywithpausedrebuild' ,'nonavailabilityrelatedincompliancewithpausedrebuild' ,'healthy' ,'reducedavailabilitywithactiverebuild' ,'nonavailabilityrelatedreconfig' ,'reducedavailabilitywithnorebuild' ,])
CreateEnumType('vim.cluster.VsanObjectTypeEnum', 'VsanObjectTypeEnum', 'vim.version.version9', ['spaceUnderDedupConsideration' ,'VsanObjectTypeEnum_Unknown' ,'vmswap' ,'checksumOverhead' ,'improvedVirtualDisk' ,'vdisk' ,'dedupOverhead' ,'fileSystemOverhead' ,'namespace' ,'attachedCnsVolBlock' ,'statsdb' ,'vmem' ,'other' ,'transientSpace' ,'iscsiLun' ,'detachedCnsVolFile' ,'iscsiTarget' ,'detachedCnsVolBlock' ,'attachedCnsVolFile' ,])
CreateEnumType('vim.vsan.VsanUpdateItemImpactType', 'VsanUpdateItemImpactType', 'vsan.version.version9', ['VsanUpdateItemImpactType_Unknown' ,'reboot' ,])
CreateEnumType('vim.vsan.PerfsvcRemediateAction', 'VsanPerfsvcRemediateAction', 'vsan.version.version7', ['update_profile' ,'PerfsvcRemediateAction_Unknown' ,'enable' ,'disable' ,'no_action' ,])
CreateEnumType('vim.vsan.VsanSyncReason', 'VsanSyncReason', 'vsan.version.version7', ['VsanSyncReason_Unknown' ,'repair' ,'dying_evacuate' ,'reconfigure' ,'stale' ,'rebalance' ,'evacuate' ,'merge_concat' ,])
CreateEnumType('vim.vsan.VsanUpdateItemType', 'VsanUpdateItemType', 'vsan.version.version3', ['vib' ,'offlinebundle' ,'fullStackFirmware' ,'vmhbaFirmware' ,'VsanUpdateItemType_Unknown' ,])
CreateEnumType('vim.vsan.host.VsanDiskgroupCapability', 'VsanDiskgroupCapability', 'vsan.version.version12', ['VsanDiskgroupCapability_Unknown' ,'supportLargerThan16TB' ,])
CreateEnumType('vim.cluster.VsanHealthLogLevelEnum', 'VsanHealthLogLevelEnum', 'vim.version.version9', ['INFO' ,'CRITICAL' ,'VsanHealthLogLevelEnum_Unknown' ,'WARNING' ,'ERROR' ,'DEBUG' ,])
CreateEnumType('vim.cluster.VsanPerfSummaryType', 'VsanPerfSummaryType', 'vim.version.version9', ['none' ,'average' ,'maximum' ,'VsanPerfSummaryType_Unknown' ,'minimum' ,'summation' ,'latest' ,])
CreateEnumType('vim.host.VsanArchivalAccessibilityHealthState', 'VsanArchivalAccessibilityHealthState', 'vsan.version.version12', ['ARCHIVE_READ_ERROR' ,'ARCHIVE_WRITE_ERROR' ,'ARCHIVE_OK' ,'ARCHIVE_UNKNOWN' ,])
CreateEnumType('vim.cns.ClusterType', 'CnsClusterType', 'vsan.version.version11', ['ClusterType_Unknown' ,'KUBERNETES' ,])
CreateEnumType('vim.host.VsanEncryptionIssue', 'VsanEncryptionIssue', 'vsan.version.version3', ['keyencryptionkeyinconsistent' ,'cmknotinenabledstate' ,'clientkeyinconsistent' ,'keknotavailable' ,'hostkeynotavailable' ,'servercertificatesinconsistent' ,'VsanEncryptionIssue_Unknown' ,'dataencryptionkeyinconsistent' ,'hostkeyinconsistent' ,'erasedisksbeforeuseinconsistent' ,'clientcertificateinconsistent' ,'cmkcannotretrieve' ,'kmsinfoinconsistent' ,'enabledwhenclusterdisabled' ,'disabledwhenclusterenabled' ,])
CreateEnumType('vim.cluster.VsanPerfStatsUnitType', 'VsanPerfStatsUnitType', 'vim.version.version9', ['size_bytes' ,'permille' ,'time_ms' ,'percentage' ,'time_s' ,'rate_bytes' ,'number' ,'VsanPerfStatsUnitType_Unknown' ,])
CreateEnumType('vim.host.VsanObjectDataProtectionHealthState', 'VsanObjectDataProtectionHealthState', 'vsan.version.version12', ['vmquiescingfailed' ,'protectionok' ,'invalidprotectionconfiguration' ,'fullsyncinprogress' ,'cgobjectnotavailable' ,'archivestorenospace' ,'multiplecgsforpe' ,'notconfigured' ,'unknown' ,'retentionfailures' ,'archivestoreinaccessible' ,'cgcontainsunpromotedobjects' ,'archivetargetnotconfigured' ,'localstorageusageexceededthreshold' ,])
CreateEnumType('vim.VsanPropertyConstraintComparatorEnum', 'VsanPropertyConstraintComparatorEnum', 'vsan.version.version7', ['SMALLER' ,'GREATER' ,'CONTAINS' ,'EQUALS' ,'POP' ,'VsanPropertyConstraintComparatorEnum_Unknown' ,'TEXTUALLY_MATCHES' ,])
CreateEnumType('vim.vsan.host.DiskMappingCreationType', 'VimVsanHostDiskMappingCreationType', 'vim.version.version10', ['DiskMappingCreationType_Unknown' ,'allFlash' ,'hybrid' ,])
CreateEnumType('vim.cluster.VsanClusterHealthActionIdEnum', 'VsanClusterHealthActionIdEnum', 'vim.version.version9', ['VsanClusterHealthActionIdEnum_Unknown' ,'ConfigureVSAN' ,'UploadHclDb' ,'RemediateDedup' ,'EnablePerformanceServiceAction' ,'EnableCeip' ,'StopDiskBalance' ,'ConfigureHA' ,'ConfigureAutomaticRebalance' ,'CreateDVS' ,'RunBurnInTest' ,'UploadReleaseCatalog' ,'UpgradeVsanDiskFormat' ,'EnableHealthService' ,'PurgeInaccessSwapObjs' ,'DiskBalance' ,'EnableIscsiTargetService' ,'RepairClusterObjectsAction' ,'ClaimVSANDisks' ,'LoginVumIsoDepot' ,'ConfigureDRS' ,'RemediateDataProtectionConfig' ,'ClusterUpgrade' ,'CreateVMKnic' ,'UpdateHclDbFromInternet' ,'RemediateClusterConfig' ,'CreateVMKnicWithVMotion' ,])
CreateEnumType('vim.host.VsanDiskBalanceState', 'VsanDiskBalanceState', 'vsan.version.version3', ['reactiverebalancefailed' ,'proactivenotmustdo' ,'rebalancediskunhealthy' ,'imbalancewithintolerance' ,'proactiverebalancefailed' ,'rebalanceentitydecom' ,'proactiveneededbutdisabled' ,'proactiverebalanceinprogress' ,'rebalanceoff' ,'reactiverebalanceinprogress' ,'VsanDiskBalanceState_Unknown' ,])
CreateEnumType('vim.vsan.VsanSyncStatus', 'VsanSyncStatus', 'vsan.version.version10', ['active' ,'VsanSyncStatus_Unknown' ,'queued' ,'suspended' ,])
CreateEnumType('vim.vsan.host.TrafficType', 'VimVsanHostTrafficType', 'vim.version.version11', ['TrafficType_Unknown' ,'vsan' ,'witness' ,])
CreateEnumType('vim.cluster.VsanDiskGroupCreationType', 'VimClusterVsanDiskGroupCreationType', 'vim.version.version10', ['allflash' ,'hybrid' ,'VsanDiskGroupCreationType_Unknown' ,])
CreateEnumType('vim.vsan.VsanVibType', 'VsanVibType', 'vsan.version.version9', ['tool' ,'VsanVibType_Unknown' ,'driver' ,])
CreateEnumType('vim.vsan.host.StatsType', 'VsanHostStatsType', 'vsan.version.version3', ['configGeneration' ,'repairTimerInfo' ,'resyncIopsInfo' ,'StatsType_Unknown' ,'supportedClusterSize' ,])
CreateEnumType('vim.cluster.VSANStretchedClusterConfigIssueEnum', 'VimClusterVSANStretchedClusterConfigIssueEnum', 'vim.version.version10', ['ClusterWithMultipleUnicastAgents' ,'WitnessFaultDomainInvalid' ,'ClusterWithoutOneWitnessHost' ,'WitnessPreferredFaultDomainNotExist' ,'ClusterWithoutTwoDataFaultDomains' ,'HostUnicastAgentUnset' ,'HostWithNoStretchedClusterSupport' ,'HostWithInvalidUnicastAgent' ,'WitnessPreferredFaultDomainInvalid' ,'WitnessInsideVcCluster' ,'VSANStretchedClusterConfigIssueEnum_Unknown' ,'WitnessWithNoDiskMapping' ,])
CreateEnumType('vim.cns.VolumeType', 'CnsVolumeType', 'vsan.version.version11', ['BLOCK' ,'VolumeType_Unknown' ,])
CreateEnumType('vim.cluster.VsanFlrLocation', 'VsanFlrLocation', 'vsan.version.version12', ['remote' ,'local' ,'archive' ,'VsanFlrMountSpec_Unknown' ,])
CreateEnumType('vim.VsanMassCollectorObjectCollectionEnum', 'VsanMassCollectorObjectCollectionEnum', 'vsan.version.version3', ['VsanMassCollectorObjectCollectionEnum_Unknown' ,'ALL_HOSTS' ,'ALL_CLUSTERS' ,'ALL_VSAN_DATASTORES' ,'VCENTER' ,'ALL_DATASTORES' ,'ALL_VSAN_ENABLED_HOSTS' ,'SERVICE_INSTANCE' ,'ALL_VMFS_DATASTORES' ,'ALL_VSAN_ENABLED_HOSTS_EXCEPT_WITNESS' ,'ALL_VSAN_ENABLED_CLUSTERS' ,])
CreateEnumType('vim.cns.KubernetesEntityType', 'CnsKubernetesEntityType', 'vsan.version.version11', ['PERSISTENT_VOLUME' ,'PERSISTENT_VOLUME_CLAIM' ,'POD' ,'KubernetesEntityType_Unknown' ,])
CreateEnumType('vim.vsan.VsanVcsaDeploymentPhase', 'VimVsanVsanVcsaDeploymentPhase', 'vim.version.version11', ['failed' ,'vcsadeploy' ,'ovaunpack' ,'done' ,'VsanVcsaDeploymentPhase_Unknown' ,'initializing' ,'validation' ,'vcconfig' ,'vsanbootstrap' ,])
CreateEnumType('vim.vsan.cluster.ResourceQueryType', 'VimVsanClusterResourceQueryType', 'vsan.version.version12', ['ResourceQueryType_Unknown' ,'compliance' ,'decommission' ,])
CreateEnumType('vim.vsan.cluster.ComplianceResourceCheckStatusType', 'VimVsanClusterComplianceResourceCheckStatusType', 'vsan.version.version7', ['uninitialized' ,'inProgress' ,'ComplianceResourceCheckStatusType_Unknown' ,'completed' ,'aborted' ,])
CreateEnumType('vim.cluster.VsanCapabilityStatus', 'VsanCapabilityStatus', 'vsan.version.version3', ['unknown' ,'calculated' ,'disconnected' ,'oldversion' ,])
CreateEnumType('vim.cluster.VsanIscsiLUNStatus', 'VsanIscsiLUNStatus', 'vim.version.version11', ['Offline' ,'VsanIscsiLUNStatus_Unknown' ,'Online' ,])
CreateEnumType('vim.vsan.VsanScanObjectsIssueType', 'VimVsanVsanScanObjectsIssueType', 'vim.version.version11', ['UNKNOWN' ,'BROKEN_CHAIN' ,'LEAKED_OBJECT' ,])
CreateEnumType('vim.cluster.VsanCapabilityType', 'VsanCapabilityType', 'vim.version.version10', ['device4ksupport' ,'objectidentities' ,'vumbaselinerecommendation' ,'purgeinaccessiblevmswapobjects' ,'nondatamovementdfc' ,'vumintegration' ,'upgrade' ,'supportinsight' ,'encryption' ,'fullStackFw' ,'netperftest' ,'cnsvolumes' ,'throttleresync' ,'verbosemodeconfiguration' ,'largecapacitydrive' ,'whatifcapacity' ,'iscsitargets' ,'diagnosticmode' ,'umap' ,'resyncetaimprovement' ,'automaticrebalance' ,'vitonlineresize' ,'vsanrdma' ,'configassist' ,'dataefficiency' ,'upgraderesourceprecheck' ,'localdataprotection' ,'historicalcapacity' ,'clusteradvancedoptions' ,'hostaffinity' ,'unicasttest' ,'witnessmanagement' ,'masspropertycollector' ,'cloudhealth' ,'nestedfd' ,'pr1741414fixed' ,'gethcllastupdateonvc' ,'capability' ,'fileservices' ,'VsanCapabilityType_Unknown' ,'decomwhatif' ,'updatevumreleasecatalogoffline' ,'clusterconfig' ,'diagnosticsfeedback' ,'policyassociation' ,'enhancedresyncapi' ,'perfsvcautoconfig' ,'genericnestedfd' ,'perfsvcverbosemode' ,'allflash' ,'remotedataprotection' ,'resourceprecheck' ,'stretchedcluster' ,'unicastmode' ,'complianceprecheck' ,'archivaldataprotection' ,'fcd' ,'repairtimerinresyncstats' ,'healthcheck2018q2' ,'recreatediskgroup' ,'performanceforsupport' ,'firmwareupdate' ,'perfanalysis' ,])
CreateEnumType('vim.cluster.VsanDataProtectionTargetSiteType', 'VsanDataProtectionTargetSiteType', 'vsan.version.version12', ['localprotectiontarget' ,'VsanDataProtectionTargetSiteType_Unknown' ,'archiveprotectiontarget' ,])
CreateEnumType('vim.vsan.VsanHealthPerspective', 'VsanHealthPerspective', 'vsan.version.version3', ['upgradeBeforeExitMM' ,'upgradePreCheck' ,'upgradeAfterExitMM' ,'beforeConfigureHost' ,'defaultView' ,'vsanUpgradeAfterExitMM' ,'deployAssist' ,'vsanUpgradePreCheck' ,'VsanHealthPerspective_Unknown' ,'CreateExtendClusterView' ,'vsanUpgradeBeforeExitMM' ,'vmcUpgradePreChecks' ,])
CreateEnumType('vim.cluster.VsanIscsiTargetAuthType', 'VsanIscsiTargetAuthType', 'vim.version.version11', ['CHAP' ,'NoAuth' ,'CHAP_Mutual' ,'VsanIscsiTargetAuthType_Unknown' ,])
CreateEnumType('vim.cluster.VsanObjectContainerType', 'VsanObjectContainerType', 'vsan.version.version12', ['VsanObjectContainerType_Unknown' ,'VM' ,])
CreateEnumType('vim.cluster.VsanIscsiTargetServiceProcessStatus', 'VsanIscsiTargetServiceProcessStatus', 'vim.version.version11', ['Running' ,'Stopped' ,'VsanIscsiTargetServiceProcessStatus_Unknown' ,])
CreateEnumType('vim.cluster.StorageComplianceStatus', 'VsanStorageComplianceStatus', 'vim.version.version9', ['unknown' ,'compliant' ,'nonCompliant' ,'notApplicable' ,])
CreateEnumType('vim.cluster.VsanBaselinePreferenceType', 'VsanBaselinePreferenceType', 'vsan.version.version10', ['noRecommendation' ,'latestRelease' ,'latestPatch' ,'VsanBaselinePreferenceType_Unknown' ,])
CreateEnumType('vim.cluster.VsanPerfThresholdDirectionType', 'VsanPerfThresholdDirectionType', 'vim.version.version9', ['upper' ,'lower' ,'VsanPerfThresholdDirectionType_Unknown' ,])
CreateEnumType('vim.cns.QuerySelectionNameType', 'QuerySelectionNameType', 'vsan.version.version11', ['BACKING_OBJECT_DETAILS' ,'COMPLIANCE_STATUS' ,'VOLUME_TYPE' ,'VOLUME_NAME' ,'DATASTORE_ACCESSIBILITY_STATUS' ,'QuerySelectionNameType_Unknown' ,])
CreateEnumType('vim.vsan.VsanHealthStatusType', 'VsanHealthStatusType', 'vsan.version.version12', ['unknown' ,'green' ,'red' ,'yellow' ,])
CreateEnumType('vim.cluster.VsanPerfStatsType', 'VsanPerfStatsType', 'vim.version.version9', ['VsanPerfStatsType_Unknown' ,'rate' ,'delta' ,'absolute' ,])
CreateEnumType('vim.host.VsanSmartParameterType', 'VsanSmartParameterType', 'vsan.version.version3', ['smartdrivetemperature' ,'VsanSmartParameterType_Unknown' ,'smartinitialbadblockcount' ,'smartdriveratedmaxtemperature' ,'smartmediawearoutindicator' ,'smartwritesectorstotct' ,'smartreallocatedsectorct' ,'smartreadsectorstotct' ,'smartpowercyclecount' ,'smarthealthstatus' ,'smartpoweronhours' ,'smartwriteerrorcount' ,'smartrawreaderrorrate' ,'smartreaderrorcount' ,])
CreateEnumType('vim.cluster.VsanFileServiceSecurityFlavor', 'VsanFileServiceSecurityFlavor', 'vsan.version.version12', ['AUTH_SYS' ,'VsanFileServiceSecurityFlavor_Unknown' ,'AUTH_KERB_ALL' ,])
CreateEnumType('vim.vsan.FileShareAccessType', 'VsanFileShareAccessType', 'vsan.version.version12', ['READ_ONLY' ,'FileShareAccessType_Unknown' ,'READ_WRITE' ,])
CreateEnumType('vim.vsan.FileShareAccessMode', 'VsanFileShareAccessMode', 'vsan.version.version12', ['READ' ,'WRITE' ,'EXECUTE' ,'FileShareAccessMode_Unknown' ,])
CreateEnumType('vim.vsan.ResourceCheckStatusType', 'VsanResourceCheckStatusType', 'vsan.version.version10', ['resourceCheckCompleted' ,'resourceCheckNotSupported' ,'resourceCheckCancelled' ,'ResourceCheckStatusType_Unknown' ,'resourceCheckFailed' ,'resourceCheckNoRecentValue' ,'resourceCheckUninitialized' ,'resourceCheckRunning' ,])