{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": false,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "postHostStorageSystemMoIdAddInternetScsiSendTargets",
      "enum": [
        "postHostStorageSystemMoIdAddInternetScsiSendTargets",
        "postHostStorageSystemMoIdAddInternetScsiStaticTargets",
        "postHostStorageSystemMoIdAttachScsiLun",
        "postHostStorageSystemMoIdAttachScsiLunExTask",
        "postHostStorageSystemMoIdAttachVmfsExtent",
        "postHostStorageSystemMoIdChangeNFSUserPassword",
        "postHostStorageSystemMoIdClearNFSUser",
        "postHostStorageSystemMoIdComputeDiskPartitionInfo",
        "postHostStorageSystemMoIdComputeDiskPartitionInfoForResize",
        "postHostStorageSystemMoIdConnectNvmeController",
        "postHostStorageSystemMoIdConnectNvmeControllerExTask",
        "postHostStorageSystemMoIdCreateNvmeOverRdmaAdapter",
        "postHostStorageSystemMoIdCreateSoftwareAdapter",
        "postHostStorageSystemMoIdDeleteScsiLunState",
        "postHostStorageSystemMoIdDeleteVffsVolumeState",
        "postHostStorageSystemMoIdDeleteVmfsVolumeState",
        "postHostStorageSystemMoIdDestroyVffs",
        "postHostStorageSystemMoIdDetachScsiLun",
        "postHostStorageSystemMoIdDetachScsiLunExTask",
        "postHostStorageSystemMoIdDisableMultipathPath",
        "postHostStorageSystemMoIdDisconnectNvmeController",
        "postHostStorageSystemMoIdDisconnectNvmeControllerExTask",
        "postHostStorageSystemMoIdDiscoverFcoeHbas",
        "postHostStorageSystemMoIdDiscoverNvmeControllers",
        "postHostStorageSystemMoIdEnableMultipathPath",
        "postHostStorageSystemMoIdExpandVmfsExtent",
        "postHostStorageSystemMoIdExtendVffs",
        "postHostStorageSystemMoIdFormatVffs",
        "postHostStorageSystemMoIdFormatVmfs",
        "postHostStorageSystemMoIdMarkAsLocalTask",
        "postHostStorageSystemMoIdMarkAsNonLocalTask",
        "postHostStorageSystemMoIdMarkAsNonSsdTask",
        "postHostStorageSystemMoIdMarkAsSsdTask",
        "postHostStorageSystemMoIdHostStorageSystemMarkForRemoval",
        "postHostStorageSystemMoIdMarkPerenniallyReserved",
        "postHostStorageSystemMoIdMarkPerenniallyReservedExTask",
        "postHostStorageSystemMoIdMountVffsVolume",
        "postHostStorageSystemMoIdMountVmfsVolume",
        "postHostStorageSystemMoIdMountVmfsVolumeExTask",
        "postHostStorageSystemMoIdQueryAvailableSsds",
        "postHostStorageSystemMoIdQueryNFSUser",
        "postHostStorageSystemMoIdQueryPathSelectionPolicyOptions",
        "postHostStorageSystemMoIdQueryStorageArrayTypePolicyOptions",
        "postHostStorageSystemMoIdQueryUnresolvedVmfsVolume",
        "postHostStorageSystemMoIdQueryVmfsConfigOption",
        "postHostStorageSystemMoIdRefreshStorageSystem",
        "postHostStorageSystemMoIdRemoveInternetScsiSendTargets",
        "postHostStorageSystemMoIdRemoveInternetScsiStaticTargets",
        "postHostStorageSystemMoIdRemoveNvmeOverRdmaAdapter",
        "postHostStorageSystemMoIdRemoveSoftwareAdapter",
        "postHostStorageSystemMoIdRescanAllHba",
        "postHostStorageSystemMoIdRescanHba",
        "postHostStorageSystemMoIdRescanVffs",
        "postHostStorageSystemMoIdRescanVmfs",
        "postHostStorageSystemMoIdResolveMultipleUnresolvedVmfsVolumes",
        "postHostStorageSystemMoIdResolveMultipleUnresolvedVmfsVolumesExTask",
        "postHostStorageSystemMoIdRetrieveDiskPartitionInfo",
        "postHostStorageSystemMoIdSetCustomValue",
        "postHostStorageSystemMoIdSetMultipathLunPolicy",
        "postHostStorageSystemMoIdSetNFSUser",
        "postHostStorageSystemMoIdTurnDiskLocatorLedOffTask",
        "postHostStorageSystemMoIdTurnDiskLocatorLedOnTask",
        "postHostStorageSystemMoIdUnmapVmfsVolumeExTask",
        "postHostStorageSystemMoIdUnmountForceMountedVmfsVolume",
        "postHostStorageSystemMoIdUnmountVffsVolume",
        "postHostStorageSystemMoIdUnmountVmfsVolume",
        "postHostStorageSystemMoIdUnmountVmfsVolumeExTask",
        "postHostStorageSystemMoIdUpdateDiskPartitions",
        "postHostStorageSystemMoIdUpdateHppMultipathLunPolicy",
        "postHostStorageSystemMoIdUpdateInternetScsiAdvancedOptions",
        "postHostStorageSystemMoIdUpdateInternetScsiAlias",
        "postHostStorageSystemMoIdUpdateInternetScsiAuthenticationProperties",
        "postHostStorageSystemMoIdUpdateInternetScsiDigestProperties",
        "postHostStorageSystemMoIdUpdateInternetScsiDiscoveryProperties",
        "postHostStorageSystemMoIdUpdateInternetScsiIPProperties",
        "postHostStorageSystemMoIdUpdateInternetScsiName",
        "postHostStorageSystemMoIdUpdateScsiLunDisplayName",
        "postHostStorageSystemMoIdUpdateSoftwareInternetScsiEnabled",
        "postHostStorageSystemMoIdUpdateVmfsUnmapBandwidth",
        "postHostStorageSystemMoIdUpdateVmfsUnmapPriority",
        "postHostStorageSystemMoIdUpgradeVmLayout",
        "postHostStorageSystemMoIdUpgradeVmfs",
        "getHostStorageSystemMoIdAvailableField",
        "getHostStorageSystemMoIdFileSystemVolumeInfo",
        "getHostStorageSystemMoIdMultipathStateInfo",
        "getHostStorageSystemMoIdStorageDeviceInfo",
        "getHostStorageSystemMoIdSystemFile",
        "getHostStorageSystemMoIdValue"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}