VStorageObjectConfigInfo

VStorageObjectConfigInfo
VStorageObjectConfigInfo

Data object specifies Virtual storage object configuration

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "id": {
        "_typeName": "string",
        "id": "string"
    },
    "name": "string",
    "createTime": "string",
    "keepAfterDeleteVm": false,
    "relocationDisabled": false,
    "nativeSnapshotSupported": false,
    "changedBlockTrackingEnabled": false,
    "backing": {
        "_typeName": "string",
        "datastore": {
            "_typeName": "string",
            "type": "string",
            "value": "string"
        }
    },
    "metadata": [
        {
            "_typeName": "string",
            "key": "string",
            "value": "string"
        }
    ],
    "vclock": {
        "_typeName": "string",
        "vClockTime": 0
    },
    "iofilter": [
        "string"
    ],
    "descriptorVersion": 0,
    "capacityInMB": 0,
    "consumptionType": [
        "string"
    ],
    "consumerId": [
        {
            "_typeName": "string",
            "id": "string"
        }
    ]
}
integer As int32 As int32
descriptorVersion
Optional

The descriptor version of this object

Since: vSphere API Release 8.0.1.0

integer As int64 As int64
capacityInMB
Required

The size in MB of this object.

array of string
consumptionType
Optional

Consumption type of this object.

See also VStorageObjectConsumptionTypeEnum.

array of ID
consumerId
Optional

IDs of the consumer objects which consume this vstorage object.

For a virtual disk, this can be VM ID(s).