{
  "$id": "recordHost",
  "type": "object",
  "$schema": "http://json-schema.org/draft-07/schema#",
  "properties": {
    "ph_request_type": {
      "$id": "/properties/ph_request_type",
      "type": "string",
      "description": "type of request (internal to adapter)",
      "default": "createHostRecord",
      "enum": [
        "createHostRecord",
        "createHostRecord2",
        "getHostKeyByHostName",
        "deleteHostRecordByHostName",
        "unassignIP",
        "getIpByHost",
        "getHostByIp"
      ],
      "external_name": "ph_request_type"
    },
    "name": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "name"
    },
    "ipv4addrs": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "_ref": {
            "type": "string",
            "description": "the command being run on the device",
            "examples": [],
            "external_name": "_ref"
          },
          "configure_for_dhcp": {
            "type": "boolean",
            "description": "the command being run on the device",
            "examples": [],
            "external_name": "configure_for_dhcp"
          },
          "host": {
            "type": "string",
            "description": "the command being run on the device",
            "examples": [],
            "external_name": "host"
          },
          "ipv4addr": {
            "type": "string",
            "description": "the command being run on the device",
            "examples": [],
            "external_name": "ipv4addr"
          }
        }
      },
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "ipv4addrs"
    },
    "_ref": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "_ref"
    },
    "view": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "view"
    },
    "result": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "result"
    },
    "hostName": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "hostName"
    },
    "ip_address": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "ip_address"
    },
    "mac_address": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "mac_address"
    },
    "names": {
      "type": "array",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "names"
    },
    "network": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "network"
    },
    "network_view": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "network_view"
    },
    "objects": {
      "type": "array",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "objects"
    },
    "status": {
      "type": "string",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "status"
    },
    "types": {
      "type": "array",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "types"
    },
    "usage": {
      "type": "array",
      "description": "",
      "parse": false,
      "encode": false,
      "encrypt": {
        "type": "AES",
        "key": ""
      },
      "external_name": "usage"
    }
  },
  "definitions": {}
}