{
  "$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": "vslmVStorageObjectManagerVslmAttachDiskTask",
      "enum": [
        "vslmVStorageObjectManagerVslmAttachDiskTask",
        "vslmVStorageObjectManagerVslmAttachTagToVStorageObject",
        "vslmVStorageObjectManagerVslmClearVStorageObjectControlFlags",
        "vslmVStorageObjectManagerVslmCloneVStorageObjectTask",
        "vslmVStorageObjectManagerVslmCreateDiskTask",
        "vslmVStorageObjectManagerVslmCreateDiskFromSnapshotTask",
        "vslmVStorageObjectManagerVslmCreateSnapshotTask",
        "vslmVStorageObjectManagerVslmDeleteSnapshotTask",
        "vslmVStorageObjectManagerVslmDeleteVStorageObjectTask",
        "vslmVStorageObjectManagerVslmDetachTagFromVStorageObject",
        "vslmVStorageObjectManagerVslmExtendDiskTask",
        "vslmVStorageObjectManagerVslmInflateDiskTask",
        "vslmVStorageObjectManagerVslmListTagsAttachedToVStorageObject",
        "vslmVStorageObjectManagerVslmListVStorageObjectsAttachedToTag",
        "vslmVStorageObjectManagerVslmListVStorageObjectForSpec",
        "vslmVStorageObjectManagerVslmQueryChangedDiskAreas",
        "vslmVStorageObjectManagerVslmQueryGlobalCatalogSyncStatus",
        "vslmVStorageObjectManagerVslmQueryGlobalCatalogSyncStatusForDatastore",
        "vslmVStorageObjectManagerVslmReconcileDatastoreInventoryTask",
        "vslmVStorageObjectManagerVslmRegisterDisk",
        "vslmVStorageObjectManagerVslmRelocateVStorageObjectTask",
        "vslmVStorageObjectManagerVslmRenameVStorageObject",
        "vslmVStorageObjectManagerVslmRetrieveSnapshotDetails",
        "vslmVStorageObjectManagerVslmRetrieveSnapshotInfo",
        "vslmVStorageObjectManagerVslmRetrieveVStorageInfrastructureObjectPolicy",
        "vslmVStorageObjectManagerVslmRetrieveVStorageObject",
        "vslmVStorageObjectManagerVslmRetrieveVStorageObjectAssociations",
        "vslmVStorageObjectManagerVslmRetrieveVStorageObjectMetadata",
        "vslmVStorageObjectManagerVslmRetrieveVStorageObjectMetadataValue",
        "vslmVStorageObjectManagerVslmRetrieveVStorageObjectState",
        "vslmVStorageObjectManagerVslmRetrieveVStorageObjects",
        "vslmVStorageObjectManagerVslmRevertVStorageObjectTask",
        "vslmVStorageObjectManagerVslmScheduleReconcileDatastoreInventory",
        "vslmVStorageObjectManagerVslmSetVStorageObjectControlFlags",
        "vslmVStorageObjectManagerVslmUpdateVStorageInfrastructureObjectPolicyTask",
        "vslmVStorageObjectManagerVslmUpdateVstorageObjectCryptoTask",
        "vslmVStorageObjectManagerVslmUpdateVStorageObjectMetadataTask",
        "vslmVStorageObjectManagerVslmUpdateVstorageObjectPolicyTask"
      ],
      "external_name": "ph_request_type"
    }
  },
  "definitions": {}
}