# Data Object - HostNvmeDisconnectSpec(vim.host.NvmeDisconnectSpec)

Parameter to
  DisconnectNvmeController, DisconnectNvmeControllerEx_Task
Extends
  DynamicData
Since
  vSphere API 7.0

## Data Object Description

Specifies the parameters necessary to disconnect an NVME controller from a given NVME over Fabrics adapter.

Properties

Name | Type | Description
--- | --- | ---
controllerNumber* | xsd:int | Controller number of the controller to be disconnected. If this value is set, the subsystemQualifiedName can be left unset and the controller whose controllerNumber field matches this value will be disconnected from the specified adapter. If this value is not set, subsystemQualifiedName must be set.
hbaName | xsd:string | The device name of the NVME over Fabrics host bus adapter.
subnqn* | xsd:string | NVME Qualified Name of the NVM subsystem to disconnect from. If controllerNumber is not specified, the subsystem qualified name has to be specified and any controllers exposed by that subsystem will be disconnected from the specified adapter. This is particularly convenient for the dynamic controller model, where the mapping subsystemNQN <-> ctrlNumber is expected to be 1:1. If controllerNumber is also specified, this value is ignored.
Properties inherited from DynamicData
None

*Need not be set
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="HostNvmeDisconnectSpec"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="hbaName" type="xsd:string"/> <element name="subnqn" type="xsd:string" minOccurs="0"/> <element name="controllerNumber" type="xsd:int" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>