Managed Object - VsanVumSystem(vim.cluster.VsanVumSystem)

See also
HostSystem, Task, VsanVumSystemConfig
Since
vSAN API 6.6.1


Managed Object Description

As vSAN VUM integration feature is mostly an automatic backend feature, so currently only get and set config methods are available in its control path. The Managed Entity can be accessed through MOID of vsan-vum-system at vCenter server side.

Properties

Name Type Description
None

Methods

Methods defined in this Managed Object
FetchIsoDepotCookie, GetVsanVumConfig, VsanHostUpdateFirmware, VsanVcUploadReleaseDb

FetchIsoDepotCookie(fetchIsoDepotCookie)

Fetch and save my.vmware.com cookie string for VMware ISO download authentication
Required Privileges
Global.Settings

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VsanVumSystem used to make the method call.
username Pxsd:string

Username for my.vmware.com

Since vSAN API 6.6.1
password Pxsd:string

Password for my.vmware.com

Since vSAN API 6.6.1
PRequired privilege - see tooltip for details

Return Value

Type Description
None

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
VsanFault

Events

Type
None

Show WSDL type definition



GetVsanVumConfig(getVsanVumConfig)

Fetch vSAN VUM integration configurable settings See VsanVumSystemConfig for more detail information about all configurable settings for vSAN VUM integration. See vim.cluster.VsanVumSystem#SetVsanVumConfig for set these configurable settings.
Required Privileges
System.Read

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VsanVumSystem used to make the method call.

Return Value

Type Description
VsanVumSystemConfig

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.

Events

Type
None

Show WSDL type definition



VsanHostUpdateFirmware(updateHostFirmware)

Perform full stack firmware update for the given vSAN host. API look for the current firmware version on the host and perform a firmware update if a new firmware version is available. This API returns a task and caller should monitor the task to track firmware upgrade status. Upon successful completion of the returned Task, its result field will be populated with a flag to notify whether host reboot is required.
Required Privileges
None
Since
vSAN API vSAN 6.7U1

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VsanVumSystem used to make the method call.
host PManagedObjectReference
to a HostSystem

Target host

Since vSAN API vSAN 6.7U1
P Required privilege: host

Return Value

Type Description
ManagedObjectReference
to a Task

Faults

Type Description
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
VsanFault

Events

Type
None

Show WSDL type definition



VsanVcUploadReleaseDb(uploadReleaseDb)

Upload a release DB in JSON format. The DB will replace any existing release DB, even if the existing DB may appear newer.
Required Privileges
Global.Settings
Since
vSAN API vSAN 6.7U1

Parameters

NameTypeDescription
_thisManagedObjectReference A reference to the VsanVumSystem used to make the method call.
db Pxsd:string

The new DB in JSON format

Since vSAN API vSAN 6.7U1
P Required privilege: db

Return Value

Type Description
None

Faults

Type Description
NotFound
NotSupportedThrown if run directly on an ESX Server host.
RuntimeFaultThrown if any type of runtime fault is thrown that is not covered by the other faults; for example, a communication error.
VsanFault

Events

Type
None

Show WSDL type definition