VsanVmdkLoadTestSpec

VsanVmdkLoadTestSpec
VsanVmdkLoadTestSpec

Deprecated as of vSphere API 6.7.

This class encapsulates the VMDK load test spec.

This spec includes the VMDK creation spec and IO workload spec.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "vmdkCreateSpec": {
        "_typeName": "string",
        "diskType": "string",
        "adapterType": "string",
        "capacityKb": 0,
        "profile": [
            {
                "_typeName": "string"
            }
        ],
        "crypto": {
            "_typeName": "string"
        },
        "sectorFormat": "string"
    },
    "vmdkIOSpec": {
        "_typeName": "string",
        "readPct": 0,
        "oio": 0,
        "iosizeB": 0,
        "dataSizeMb": 0,
        "random": false,
        "startOffsetB": 0
    },
    "vmdkIOSpecSequence": [
        {
            "_typeName": "string",
            "readPct": 0,
            "oio": 0,
            "iosizeB": 0,
            "dataSizeMb": 0,
            "random": false,
            "startOffsetB": 0
        }
    ],
    "stepDurationSec": 0
}
vmdkCreateSpec
Optional

The VMDK creation spec.

This spec is only needed in preparing and cleaning up VMDK API.

vmdkIOSpec
Optional

The VMDK IO test spec.

This spec is only needed in run VMDK load test API.

vmdkIOSpecSequence
Optional

The VMDK IO test spec.

The tests specified will be run in the order given. This spec is only needed in run VMDK load test API. If set, vmdkIOSpec will be ignored.

integer As int64 As int64
stepDurationSec
Optional

Only relevant when vmdkIOSpecSequence is used.

Represents the time after which the next IO spec in the sequence will be used.