# Fault - VsanNodeNotMaster(vim.fault.VsanNodeNotMaster)

Thrown by
  QueryVsanPerfHotspotEntities, QueryVsanPerfTopEntities, VsanPerfDeleteStatsObject, VsanPerfDeleteTimeRange, VsanPerfDiagnose, VsanPerfDiagnoseTask, VsanPerfQueryPerf, VsanPerfQueryTimeRanges, VsanPerfSaveTimeRanges, VsanPerfToggleVerboseMode
Extends
  VimFault
Since
  vSphere API 5.5

## Fault Description

Fault means that the operation attempted is only possible on a vSAN performance collection master node, and that this node was not in that state at the point of the API call. Information about the identity of the master is provided for convenience.

Properties

Name | Type | Description
--- | --- | ---
cmmdsMasterButNotStatsMaster* | xsd:boolean | If true, it means this node is CMMDS master, but is currently not Stats master. This could be because it is in the process of becoming stats master, or because it failed to become stats master, e.g. due to the object being inaccessible.
vsanMasterUuid* | xsd:string | The vSAN Node UUID of the Master. May be itself, in which case this means that the node is CMMDS master, but can't act in the master role for the operation in question. See other fields for possible reasons.
Properties inherited from VimFault
None
Properties inherited from MethodFault
faultCause, faultMessage

*May not be present
Show WSDL type definition
<complexType xmlns="http://www.w3.org/2001/XMLSchema" xmlns:vsan="urn:vsan" name="VsanNodeNotMaster"> <complexContent> <extension base="vsan:VimFault"> <sequence> <element name="vsanMasterUuid" type="xsd:string" minOccurs="0"/> <element name="cmmdsMasterButNotStatsMaster" type="xsd:boolean" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>