VsanPerfsvcConfig

VsanPerfsvcConfig
VsanPerfsvcConfig

This structure may be used only with operations rendered under /vsan.

AllOf
This class requires all of the following:
JSON Example
{
    "_typeName": "string",
    "enabled": false,
    "profile": {
        "_typeName": "string"
    },
    "diagnosticMode": false,
    "verboseMode": false
}
boolean
enabled
Required

vSAN performance service enablement state

profile
Optional

This field can be 3 formats:

  • VirtualMachineEmptyProfileSpec means to use the empty vSAN policy.

    This is not the default policy, but a policy where all fields have default values.

  • VirtualMachineDefinedProfileSpec where profileId is set, in which case this profileId will be looked up in SPBM for the detailed policy information.

  • VirtualMachineDefinedProfileSpec where profileId is an empty string and instead the profileData is set for extensionKey 'com.vmware.vim.sps'. In this case the objectData field can be either the vSAN expression format, or a SPBM XML string.

If no profile is specified, SPBM will be consulted for the vSAN datastore's default profile. It is not required while disable vSAN performance service by setting field 'enabled' to False.

boolean
diagnosticMode
Optional

vSAN performance service diagnostic mode

boolean
verboseMode
Optional

vSAN performance service verbose mode