Scripting Object - VcHostNvdimmSystem

Scripting-object corresponding to
HostNvdimmSystem
Attribute of
VcHostInternalConfigManager

Scripting Object Description

Managed object responsible for reading and configuring Non-Volatile DIMMs.

Attributes

Name Type Description
idString

@since Unknown
morefVcManagedObjectReference

returns the ManagedObjectReference of this ManagedObject @since Unknown
nvdimmSystemInfoVcNvdimmSystemInfo

@since vim unstable version
sdkConnectionVcSdkConnection

@since Unknown
sdkIdString

@since Unknown
typeStringDeprecated.

Returns the name for the this managed object's vim type @since Unknown
vimHostVcSdkConnection

@since Unknown
vimIdString

@since Unknown
vimTypeString

@since Unknown

Methods

Methods defined in this Scripting Object
_getRef, createNvdimmNamespace_Task, createTrigger, deleteNvdimmBlockNamespaces_Task, deleteNvdimmNamespace_Task

deleteNvdimmBlockNamespaces_Task

Delete all block mode namespaces in the system.

Existing block namespace(s) can be deleted from all NVDIMMs, if the system is in maintenance mode. The changes to namespaces is not visible until the next reboot of the machine. If paramters passed are valid and the system is in maintenance mode, then DSM calls are made to delete these namespaces. DSM calls are blockable, slow operations and hence the use of task. If the user exits maintenance mode without a reboot, a system error is thrown.

If a particular block namespace is to be deleted, use {@link vim.host.NvdimmSystem#deleteNamespace} by passing it the UUID of the block namespace. @since vim unstable version

Parameters

NameTypeDescription
None

Return Value

Type Description
VcTask

_getRef

@since Unknown

Parameters

NameTypeDescription
None

Return Value

Type Description
VcManagedObjectReference

createTrigger

@since Unknown

Parameters

NameTypeDescription
timeoutNumber

filterString

conditionString

filterToSyncString


Return Value

Type Description
Trigger

deleteNvdimmNamespace_Task

Delete nvd namespace whose uuid matches passed parameter.

An existing namespace of type block or persistent mode can be deleted from NVDIMM(s), if the system is in maintenance mode. This namespace is not visible until the next reboot of the machine. If paramters passed are valid and the system is in maintenance mode, then a DSM call is made to delete this namespace. DSM calls are blockable, slow operations and hence the use of task. If the user exits maintenance mode without a reboot, a system error is thrown. @since vim unstable version

Parameters

NameTypeDescription
arg0VcNvdimmNamespaceDeleteSpec


Return Value

Type Description
VcTask

createNvdimmNamespace_Task

Create nvd namespace from information passed in NamespaceCreationSpec.

A new block or persistent namespace can be created on the NVDIMM(s) when the system is in maintenance mode. If all the parameters passed are valid and system is in maintenance mode, then a DSM (Device Specific Method) call is made to create the namespace. DSM calls are blockable and slow operations and hence the use of task.

If a new namespace is created, its UUID is returned. But this namespace is not visible until the reboot of the machine. If the user exits maintenance mode without a reboot, a system error is thrown. @since vim unstable version

Parameters

NameTypeDescription
arg0VcNvdimmNamespaceCreateSpec


Return Value

Type Description
VcTask