{
  "$id": "schema.json",
  "type": "object",
  "schema": "http://json-schema.org/draft-07/schema#",
  "translate": true,
  "dynamicfields": true,
  "properties": {
    "ph_request_type": {
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "getObjectSearch",
      "enum": [
        "getObjectSearch",
        "getObjectPaged",
        "postObjectEdit",
        "getObjectToolsPing",
        "listUnused",
        "getIPAddress",
        "getNextFreeIp",
        "postObjectSchedObjectOperation",
        "postObjectSchedAdd",
        "validateVMWareAuthSource",
        "schedEdit",
        "schedDeleteMultiple",
        "delMultiple",
        "getObjectReferences",
        "updateNSMultipleForobject",
        "getForUser",
        "getObjectGetDHCPDetails",
        "getRRDataAdd",
        "generateCsvForSearch",
        "searchObjectReferences",
        "duplicateResult",
        "pingcheck",
        "getObjectToolsTraceroute",
        "postObjectTraverse",
        "dcObjectslist",
        "dcObjectslistByDomain",
        "deleteLeaseRequest",
        "getSubnetAddress",
        "syncObjectToDNSServers",
        "exportRRs",
        "multiEdit",
        "getFingerprintData",
        "getLeaseCount",
        "getNextFreeIP",
        "getDiscoveredObjectData",
        "changeReference",
        "reclaimDHCPObjects",
        "postObjectRrEdit",
        "getObjectList",
        "getObjectListCriteria",
        "postObjectRrDelete",
        "postObjectAdd",
        "postObjectRrAdd"
      ],
      "external_name": "ph_request_type"
    },
    "subnetId": {
      "type": "number",
      "description": "Subnet ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "subnet_id"
    },
    "subnetAddress": {
      "type": "string",
      "description": "Subnet Address",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "subnet_address"
    },
    "organizationName": {
      "type": "string",
      "description": "Organization",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "organization_name"
    },
    "ownerName": {
      "type": "string",
      "description": "Object ID",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "owner_name"
    },
    "domainName": {
      "type": "string",
      "description": "domain name",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "domain_name"
    },
    "orgName": {
      "type": "string",
      "description": "Organization Name",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "org_name"
    },
    "ipAddr": {
      "type": "string",
      "description": "IP Address",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "ip_addr"
    },
    "organizationId": {
      "type": "number",
      "description": "organization id",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "organization_id"
    },
    "subnetAddr": {
      "type": "string",
      "description": "Subnet Address",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "subnet_addr"
    },
    "classCode": {
      "type": "string",
      "description": "Class Code",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "class_code"
    },
    "allocType": {
      "description": "Allocated Type",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "alloc_type"
    }
  },
  "definitions": {}
}