# Data Object - CnsBackingObjectDetails(vim.cns.BackingObjectDetails)

Property of
  CnsVolume, CnsVolumeCreateSpec
Extended by
  CnsBlockBackingDetails, CnsFileBackingDetails
Extends
  DynamicData
Since
  vSAN API vSAN 6.7U3

## Data Object Description

Base class for providing additional option for creating backing for a container volume.
The child-classes of this class will be used at the time of volume creation to specify options that should be used to create volume, and will also be returned as part of query result to give more information about the volume, CnsVolume. Type of child-class will also serve as the volume type specification during creation.
Backing type specific fields would be there in the respective child classes.
E.g. BlockBackingDetails class will have details related to block type of backing object. One example of such property is ID of the block disk that backs the volume.

Properties

Name | Type | Description
--- | --- | ---
capacityInMb* | xsd:long | During creation this field specifies desired container volume capacity in MB. In case of block and file volumes, when an existing volume is specified then this field will be ignored. At the time of query, when available, this field will tell the actual capacity of volume that backs the container volume. Else it will be set to -1, to indicate that the capacity of the volume is unknown at the moment. This can happen due to some internal system errors or due to the underlying platform that's eventually consistent.
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="CnsBackingObjectDetails"> <complexContent> <extension base="vsan:DynamicData"> <sequence> <element name="capacityInMb" type="xsd:long" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>